Advertisement
DragonZafiro666

Capture the Flag v1.0

Apr 2nd, 2016
1,205
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 30.83 KB | None | 0 0
  1. /*==============================================================================
  2. ** SA-MP (0.3.7)  Capture the Flag v1.0
  3. ** By: DragonZafiro/NeloAngelo
  4. ** Created: 20/03/2016
  5. ** Last Modified: 23/03/2016
  6. ==============================================================================*/
  7. #include <a_samp>
  8. #include <zcmd>
  9. #define FILTERSCRIPT
  10. #define MAX_SCORE 10 // Define max score to win the minigame
  11. // Team Colors
  12. #define COLOR_DELTA 0xFF003369
  13. #define COLOR_OMEGA 0x3333FF69
  14. #define COLOR_FLAG_DELTA  0xFF0000FF // Player has Flag
  15. #define COLOR_FLAG_OMEGA  0x0000FFFF // Player has Flag
  16. #define COLOR_MESSAGE 0x38F04FFF
  17. #define B_TEXT      "{FAFAFA}"
  18. // Team ID
  19. #define DELTA 0
  20. #define OMEGA 1
  21. // Player Data
  22. enum pInfo
  23. {
  24.     Score,
  25.     HasFlag,
  26.     onMinigame
  27. };
  28. new PlayerInfo[MAX_PLAYERS][pInfo];
  29. new tempTeam[MAX_PLAYERS];
  30. new CTFStarted;
  31. // Team Data
  32. enum tInfo
  33. {
  34.     Name[10],
  35.     Color,
  36.     Score
  37. }
  38. new TeamInfo[2][tInfo] =
  39. {
  40.     {"DELTA", COLOR_DELTA | 0x66, 0},
  41.     {"OMEGA", COLOR_OMEGA | 0x66, 0}
  42. };
  43. // Flags
  44. new PickupDelta;
  45. new PickupOmega;
  46. new Captured[2];
  47. // Textdraws
  48. new Text:Textdraw[5];
  49. new Text:Scoreboard[2];
  50. new PlayerText:TDSpec; // DeathSpec
  51. // Base Spawn Flags
  52. new Float:BaseFlag[2][3] =
  53. {
  54.      {2160.85498, -3841.17822, 9.28380},
  55.      {2317.92432, -3433.09082, 9.28380}
  56. };
  57. DestroyCTF()
  58. {
  59.     CTFStarted = 0;
  60.     Captured[DELTA] = 0;
  61.     Captured[OMEGA] = 0;
  62.     TeamInfo[DELTA][Score] = 0;
  63.     TeamInfo[OMEGA][Score] = 0;
  64.     DestroyPickup(PickupDelta);
  65.     DestroyPickup(PickupOmega);
  66.     for(new i = 0, j = GetPlayerPoolSize(); i <= j; i++)
  67.     {
  68.         PlayerInfo[i][onMinigame] = 0;
  69.         PlayerInfo[i][HasFlag] = 0;
  70.         SetPlayerTeam(i, tempTeam[i]);
  71.         HidePlayerTextDraws(i);
  72.         RemovePlayerAttachedObject(i, 0);
  73.         RemovePlayerMapIcon(i, 0);
  74.         RemovePlayerMapIcon(i, 1);
  75.         SpawnPlayer(i);
  76.     }
  77.  
  78. }
  79. // DeathSpec
  80. forward DeathSpec(playerid, count);
  81. public DeathSpec(playerid, count)
  82. {
  83.     if(count == 0)
  84.     {
  85.         TogglePlayerSpectating(playerid, 0);
  86.         PlayerTextDrawHide(playerid, TDSpec);
  87.         SpawnPlayer(playerid);
  88.     }
  89.     else
  90.     {
  91.         new str[51];
  92.         format(str, sizeof(str), "~r~You are dead!~n~~w~Respawn in ~g~%d ~w~seconds...", count);
  93.         PlayerTextDrawSetString(playerid, TDSpec, str);
  94.         SetTimerEx("DeathSpec", 1000, false, "dd", playerid, count - 1);
  95.     }
  96.     return 1;
  97. }
  98. UpdatePlayerMapIcons(Float:_x, Float:_y, Float:_z, team)
  99. {
  100.     for(new i = 0, j = GetPlayerPoolSize(); i <= j; i++)
  101.     {
  102.         if(IsPlayerConnected(i) && PlayerInfo[i][onMinigame] == 1)
  103.         {
  104.             if(team == DELTA)
  105.             {
  106.                 RemovePlayerMapIcon(i, DELTA);
  107.                 SetPlayerMapIcon(i, DELTA, _x, _y, _z, 53, 0, MAPICON_LOCAL);
  108.             }
  109.             if(team == OMEGA)
  110.             {
  111.                 RemovePlayerMapIcon(i, OMEGA);
  112.                 SetPlayerMapIcon(i, OMEGA, _x, _y, _z, 19, 0, MAPICON_LOCAL);
  113.             }
  114.         }
  115.     }
  116. }
  117. UpdateScoreBoard()
  118. {
  119.     new str[100];
  120.     if(Captured[DELTA] == 1)
  121.         format(str, sizeof(str), "DELTA: ~w~%d~n~~y~CAPTURED: ~w~YES", TeamInfo[DELTA][Score]);
  122.     else
  123.         format(str, sizeof(str), "DELTA: ~w~%d~n~~y~CAPTURED: ~w~NO", TeamInfo[DELTA][Score]);
  124.     TextDrawSetString(Scoreboard[DELTA], str);
  125.     if(Captured[OMEGA] == 1)
  126.         format(str, sizeof(str), "OMEGA: ~w~%d~n~~y~CAPTURED: ~w~YES", TeamInfo[OMEGA][Score]);
  127.     else
  128.         format(str, sizeof(str), "OMEGA: ~w~%d~n~~y~CAPTURED: ~w~NO", TeamInfo[OMEGA][Score]);
  129.     TextDrawSetString(Scoreboard[OMEGA], str);
  130.     for(new i = 0, j = GetPlayerPoolSize(); i <= j; i++)
  131.     {
  132.         if(IsPlayerConnected(i) && PlayerInfo[i][onMinigame] == 1)
  133.         {
  134.             TextDrawShowForPlayer(i, Scoreboard[DELTA]);
  135.             TextDrawShowForPlayer(i, Scoreboard[OMEGA]);
  136.         }
  137.     }
  138. }
  139. PlayerHasFlag(playerid, team)
  140. {
  141.     for(new i = 0, j = GetPlayerPoolSize(); i <= j; i++)
  142.     {
  143.         if(IsPlayerConnected(i) && PlayerInfo[i][onMinigame] == 1)
  144.         {
  145.             if(team == DELTA)
  146.             {
  147.                 RemovePlayerMapIcon(i, DELTA);
  148.                 SetPlayerColor(playerid, COLOR_FLAG_OMEGA);
  149.             }
  150.             if(team == OMEGA)
  151.             {
  152.                 RemovePlayerMapIcon(i, OMEGA);
  153.                 SetPlayerColor(playerid, COLOR_FLAG_DELTA);
  154.             }
  155.         }
  156.     }
  157. }
  158. public OnFilterScriptInit()
  159. {
  160.     LoadMap();
  161.     for(new playerid = 0, j = GetPlayerPoolSize(); playerid <= j; playerid++)
  162.         if(IsPlayerConnected(playerid)) LoadPlayerTextdraws(playerid);
  163.     PickupDelta = CreatePickup(1318 , 1, BaseFlag[DELTA][0], BaseFlag[DELTA][1], BaseFlag[DELTA][2], -1);
  164.     PickupOmega = CreatePickup(1582 , 1, BaseFlag[OMEGA][0], BaseFlag[OMEGA][1], BaseFlag[OMEGA][2], -1);
  165.     CTFStarted = 0;
  166.     print("SA-MP (0.3.7) Halo CE: Capture the Flag v1.0");
  167.     print("By: DragonZafiro/NeloAngelo");
  168.     return 1;
  169. }
  170. public OnFilterScriptExit()
  171. {
  172.     DestroyCTF();
  173.     DestroyPickup(PickupDelta);
  174.     DestroyPickup(PickupOmega);
  175.     return 1;
  176. }
  177. public OnPlayerDeath(playerid, killerid, reason)
  178. {
  179.     if(PlayerInfo[playerid][onMinigame] == 1)
  180.     {
  181.         if(PlayerInfo[playerid][HasFlag] == 1)
  182.         {
  183.             new Float:x, Float:y, Float:z;
  184.             GetPlayerPos(playerid, x, y, z);
  185.             if(GetPlayerTeam(playerid) == DELTA)
  186.             {
  187.                 PickupOmega = CreatePickup(1318 , 1, x, y, z, -1);
  188.                 UpdatePlayerMapIcons(x, y, z, OMEGA);
  189.                 PlayerInfo[playerid][HasFlag] = 0;
  190.                 RemovePlayerAttachedObject(playerid, 0);
  191.                 SendClientMessageToAll(COLOR_MESSAGE, "[CTF]: {FF0033}DELTA TEAM "B_TEXT"has lost the Flag!");
  192.             }
  193.             if(GetPlayerTeam(playerid) == OMEGA)
  194.             {
  195.                 PickupDelta = CreatePickup(1318 , 1, x, y, z, -1);
  196.                 UpdatePlayerMapIcons(x, y, z, DELTA);
  197.                 PlayerInfo[playerid][HasFlag] = 0;
  198.                 RemovePlayerAttachedObject(playerid, 0);
  199.                 SendClientMessageToAll(COLOR_MESSAGE, "[CTF]: {3333FF}OMEGA TEAM "B_TEXT"has lost the Flag!");
  200.             }
  201.             UpdateScoreBoard();
  202.         }
  203.         TogglePlayerSpectating(playerid, 1);
  204.         if(killerid != INVALID_PLAYER_ID) PlayerSpectatePlayer(playerid, killerid, SPECTATE_MODE_NORMAL);
  205.         DeathSpec(playerid, 5);
  206.         PlayerTextDrawShow(playerid, TDSpec);
  207.     }
  208.     return 1;
  209. }
  210. public OnPlayerPickUpPickup(playerid, pickupid)
  211. {
  212.     if(PlayerInfo[playerid][onMinigame] == 1)
  213.     {
  214.         if(pickupid == PickupDelta)
  215.         {
  216.             if(GetPlayerTeam(playerid) == DELTA)
  217.             {
  218.                 if(Captured[DELTA] == 1)
  219.                 {
  220.                     DestroyPickup(PickupDelta);
  221.                     PickupDelta = CreatePickup(1318 , 1, BaseFlag[DELTA][0], BaseFlag[DELTA][1], BaseFlag[DELTA][2], -1);
  222.                     Captured[DELTA] = 0;
  223.                     UpdatePlayerMapIcons(BaseFlag[DELTA][0], BaseFlag[DELTA][1], BaseFlag[DELTA][2], DELTA);
  224.                     SendClientMessageToAll(COLOR_MESSAGE, "[CTF]: {FF0033}DELTA TEAM's "B_TEXT"Flag has returned!");
  225.                     UpdateScoreBoard();
  226.                     return 0;
  227.                 }
  228.                 if(PlayerInfo[playerid][HasFlag] == 1)
  229.                 {
  230.                     SendClientMessageToAll(COLOR_MESSAGE, "[CTF]: {FF0033}DELTA TEAM "B_TEXT"has scored!");
  231.                     PlayerInfo[playerid][HasFlag] = 0;
  232.                     Captured[OMEGA] = 0;
  233.                     TeamInfo[DELTA][Score]++;
  234.                     if(TeamInfo[DELTA][Score] == MAX_SCORE)
  235.                         DestroyCTF();
  236.                     DestroyPickup(PickupOmega);
  237.                     PickupOmega = CreatePickup(1318 , 1, BaseFlag[OMEGA][0], BaseFlag[OMEGA][1], BaseFlag[OMEGA][2], -1);
  238.                     UpdatePlayerMapIcons(BaseFlag[OMEGA][0], BaseFlag[OMEGA][1], BaseFlag[OMEGA][2], OMEGA);
  239.                     RemovePlayerAttachedObject(playerid, 0);
  240.                     SetPlayerColor(playerid, TeamInfo[GetPlayerTeam(playerid)][Color]);
  241.                     SetPlayerScore(playerid, GetPlayerScore(playerid) + 1);
  242.                     UpdateScoreBoard();
  243.                 }
  244.             }
  245.             else if(GetPlayerTeam(playerid) == OMEGA)
  246.             {
  247.                 DestroyPickup(PickupDelta);
  248.                 Captured[DELTA] = 1;
  249.                 PlayerHasFlag(playerid, DELTA);
  250.                 SendClientMessageToAll(COLOR_MESSAGE, "[CTF]: {3333FF}OMEGA TEAM "B_TEXT"has the Flag!");
  251.                 PlayerInfo[playerid][HasFlag] = 1;
  252.                 SetPlayerAttachedObject(playerid, 0, 19306, 1, -0.057000, -0.108999, 0.075000, 171.500030, 66.200012, -4.100002, 1.0, 1.0, 1.0);
  253.                 UpdateScoreBoard();
  254.             }
  255.         }
  256.         else if(pickupid == PickupOmega)
  257.         {
  258.             if(GetPlayerTeam(playerid) == DELTA)
  259.             {
  260.                 DestroyPickup(PickupOmega);
  261.                 Captured[OMEGA] = 1;
  262.                 SendClientMessageToAll(COLOR_MESSAGE, "[CTF]: {FF0033}DELTA TEAM "B_TEXT"has the Flag!");
  263.                 PlayerInfo[playerid][HasFlag] = 1;
  264.                 PlayerHasFlag(playerid, OMEGA);
  265.                 SetPlayerAttachedObject(playerid, 0, 19307, 1, -0.057000, -0.108999, 0.075000, 171.500030, 66.200012, -4.100002, 1.0, 1.0, 1.0);
  266.                 UpdateScoreBoard();
  267.             }
  268.             else if(GetPlayerTeam(playerid) == OMEGA)
  269.             {
  270.                 if(Captured[OMEGA] == 1)
  271.                 {
  272.                     DestroyPickup(PickupOmega);
  273.                     PickupOmega = CreatePickup(1318 , 1, BaseFlag[OMEGA][0], BaseFlag[OMEGA][1], BaseFlag[OMEGA][2], -1);
  274.                     UpdatePlayerMapIcons(BaseFlag[OMEGA][0], BaseFlag[OMEGA][1], BaseFlag[OMEGA][2], OMEGA);
  275.                     Captured[OMEGA] = 0;
  276.                     SendClientMessageToAll(COLOR_MESSAGE, "[CTF]: {3333FF}OMEGA TEAM's "B_TEXT"Flag has returned!");
  277.                     UpdateScoreBoard();
  278.                     return 0;
  279.                 }
  280.                 if(PlayerInfo[playerid][HasFlag] == 1)
  281.                 {
  282.                     SendClientMessageToAll(COLOR_MESSAGE, "[CTF]: {3333FF}OMEGA TEAM"B_TEXT"has scored!");
  283.                     PlayerInfo[playerid][HasFlag] = 0;
  284.                     Captured[DELTA] = 0;
  285.                     TeamInfo[OMEGA][Score]++;
  286.                     if(TeamInfo[OMEGA][Score] == MAX_SCORE)
  287.                         DestroyCTF();
  288.                     DestroyPickup(PickupDelta);
  289.                     PickupDelta = CreatePickup(1318 , 1, BaseFlag[DELTA][0], BaseFlag[DELTA][1], BaseFlag[DELTA][2], -1);
  290.                     UpdatePlayerMapIcons(BaseFlag[DELTA][0], BaseFlag[DELTA][1], BaseFlag[DELTA][2], DELTA);
  291.                     RemovePlayerAttachedObject(playerid, 0);
  292.                     SetPlayerColor(playerid, TeamInfo[GetPlayerTeam(playerid)][Color]);
  293.                     SetPlayerScore(playerid, GetPlayerScore(playerid) + 1);
  294.                     UpdateScoreBoard();
  295.                 }
  296.             }
  297.         }
  298.     }
  299.     return 1;
  300. }
  301. SpawnPlayerTeam(playerid)
  302. {
  303.     switch(GetPlayerTeam(playerid))
  304.     {
  305.         case DELTA:
  306.         {
  307.             SetPlayerColor(playerid, TeamInfo[DELTA][Color]);
  308.             SetPlayerPos(playerid, 2168.7239, -3837.2837, 10.5180);
  309.             SetPlayerTeam(playerid, DELTA);
  310.         }
  311.         case OMEGA:
  312.         {
  313.             SetPlayerColor(playerid, TeamInfo[OMEGA][Color]);
  314.             SetPlayerPos(playerid, 2313.5171, -3436.4177, 10.1363);
  315.             SetPlayerTeam(playerid, OMEGA);
  316.         }
  317.     }
  318.     GivePlayerWeapon(playerid, WEAPON_GRENADE, 3);
  319.     GivePlayerWeapon(playerid, WEAPON_COLT45, 1000);
  320.     GivePlayerWeapon(playerid, WEAPON_AK47, 1000);
  321.     GivePlayerWeapon(playerid, WEAPON_SHOTGUN, 100);
  322.     GivePlayerWeapon(playerid, WEAPON_ROCKETLAUNCHER, 3);
  323.     GivePlayerWeapon(playerid, WEAPON_SNIPER, 10);
  324.     ShowPlayerTextDraws(playerid);
  325. }
  326. ShowPlayerTextDraws(playerid)
  327. {
  328.  
  329.     TextDrawShowForPlayer(playerid, Scoreboard[0]);
  330.     TextDrawShowForPlayer(playerid, Scoreboard[1]);
  331.     for(new i = 0; i < 5; i++)
  332.         TextDrawShowForPlayer(playerid, Textdraw[i]);
  333. }
  334. HidePlayerTextDraws(playerid)
  335. {
  336.  
  337.     TextDrawHideForPlayer(playerid, Scoreboard[0]);
  338.     TextDrawHideForPlayer(playerid, Scoreboard[1]);
  339.     for(new i = 0; i < 5; i++)
  340.         TextDrawHideForPlayer(playerid, Textdraw[i]);
  341. }
  342. public OnPlayerUpdate(playerid)
  343. {
  344.     if(PlayerInfo[playerid][onMinigame] == 1)
  345.     {
  346.         if(GetPlayerAnimationIndex(playerid))
  347.         {
  348.             new lib[35], name[35];
  349.             GetAnimationName(GetPlayerAnimationIndex(playerid), lib, sizeof(lib), name, sizeof(name));
  350.             if(strcmp(lib, "SWIM", true) == 0)
  351.             {
  352.                 if(PlayerInfo[playerid][HasFlag] == 1)
  353.                 {
  354.                     switch(GetPlayerTeam(playerid))
  355.                     {
  356.                         case DELTA:
  357.                         {
  358.                             PickupOmega = CreatePickup(1318 , 1, BaseFlag[OMEGA][0], BaseFlag[OMEGA][1], BaseFlag[OMEGA][2], -1);
  359.                             UpdatePlayerMapIcons(BaseFlag[OMEGA][0], BaseFlag[OMEGA][1], BaseFlag[OMEGA][2], OMEGA);
  360.                             PlayerInfo[playerid][HasFlag] = 0;
  361.                             RemovePlayerAttachedObject(playerid, 0);
  362.                             Captured[OMEGA] = 0;
  363.                             SendClientMessageToAll(COLOR_MESSAGE, "[CTF]: {FF0033}DELTA TEAM "B_TEXT"has lost the Flag!");
  364.                             UpdateScoreBoard();
  365.                             SetPlayerHealth(playerid, 0.0);
  366.                         }
  367.                         case OMEGA:
  368.                         {
  369.                             PickupDelta = CreatePickup(1318 , 1, BaseFlag[DELTA][0], BaseFlag[DELTA][1], BaseFlag[DELTA][2], -1);
  370.                             UpdatePlayerMapIcons(BaseFlag[DELTA][0], BaseFlag[DELTA][1], BaseFlag[DELTA][2], DELTA);
  371.                             PlayerInfo[playerid][HasFlag] = 0;
  372.                             RemovePlayerAttachedObject(playerid, 0);
  373.                             Captured[DELTA] = 0;
  374.                             SendClientMessageToAll(COLOR_MESSAGE, "[CTF]: {3333FF}OMEGA TEAM "B_TEXT"has lost the Flag!");
  375.                             UpdateScoreBoard();
  376.                             SetPlayerHealth(playerid, 0.0);
  377.                         }
  378.                     }
  379.                 }
  380.                 return 0;
  381.             }
  382.         }
  383.     }
  384.     return 1;
  385. }
  386. public OnPlayerConnect(playerid)
  387. {
  388.     // TextDraw DeathSpec
  389.     LoadPlayerTextdraws(playerid);
  390.     PlayerInfo[playerid][HasFlag] = 0;
  391.     PlayerInfo[playerid][onMinigame] = 0;
  392.     return 1;
  393. }
  394. public OnPlayerDisconnect(playerid, reason)
  395. {
  396.     if(PlayerInfo[playerid][onMinigame] == 1)
  397.     {
  398.         HidePlayerTextDraws(playerid);
  399.         if(PlayerInfo[playerid][HasFlag] == 1)
  400.         {
  401.             switch(GetPlayerTeam(playerid))
  402.             {
  403.                 case DELTA:
  404.                 {
  405.                     PickupOmega = CreatePickup(1318 , 1, BaseFlag[OMEGA][0], BaseFlag[OMEGA][1], BaseFlag[OMEGA][2], -1);
  406.                     UpdatePlayerMapIcons(BaseFlag[OMEGA][0], BaseFlag[OMEGA][1], BaseFlag[OMEGA][2], OMEGA);
  407.                     PlayerInfo[playerid][HasFlag] = 0;
  408.                     RemovePlayerAttachedObject(playerid, 0);
  409.                     Captured[OMEGA] = 0;
  410.                     SendClientMessageToAll(COLOR_MESSAGE, "[CTF]: {FF0033}DELTA TEAM "B_TEXT"has lost the Flag!");
  411.                     UpdateScoreBoard();
  412.                     SetPlayerHealth(playerid, 0.0);
  413.                 }
  414.                 case OMEGA:
  415.                 {
  416.                     PickupDelta = CreatePickup(1318 , 1, BaseFlag[DELTA][0], BaseFlag[DELTA][1], BaseFlag[DELTA][2], -1);
  417.                     UpdatePlayerMapIcons(BaseFlag[DELTA][0], BaseFlag[DELTA][1], BaseFlag[DELTA][2], DELTA);
  418.                     PlayerInfo[playerid][HasFlag] = 0;
  419.                     RemovePlayerAttachedObject(playerid, 0);
  420.                     Captured[DELTA] = 0;
  421.                     SendClientMessageToAll(COLOR_MESSAGE, "[CTF]: {3333FF}OMEGA TEAM "B_TEXT"has lost the Flag!");
  422.                     UpdateScoreBoard();
  423.                     SetPlayerHealth(playerid, 0.0);
  424.                 }
  425.             }
  426.         }
  427.     }
  428.     return 1;
  429. }
  430.  
  431. public OnPlayerSpawn(playerid)
  432. {
  433.     if(PlayerInfo[playerid][onMinigame] == 1)
  434.         SpawnPlayerTeam(playerid);
  435.     return 1;
  436. }
  437.  
  438. CMD:ctf(playerid, params[])
  439. {
  440.     if(isnull(params)) return SendClientMessage(playerid, COLOR_MESSAGE, "Use: /CTF [Start | Join | Exit]");
  441.     if(strfind(params, "start", true) != -1)
  442.     {
  443.         if(CTFStarted == 1) return SendClientMessage(playerid, COLOR_MESSAGE, "[!]: Capture the flag already started!");
  444.         SendClientMessageToAll(COLOR_MESSAGE, "[CTF]: "B_TEXT"Minigame CTF has started! Type: {FF0000}/CTF Join");
  445.         tempTeam[playerid] = GetPlayerTeam(playerid);
  446.         SetPlayerTeam(playerid, DELTA);
  447.         SetPlayerColor(playerid, COLOR_DELTA);
  448.         ShowPlayerTextDraws(playerid);
  449.         PlayerInfo[playerid][onMinigame] = 1;
  450.         UpdatePlayerMapIcons(BaseFlag[DELTA][0], BaseFlag[DELTA][1], BaseFlag[DELTA][2], DELTA);
  451.         UpdatePlayerMapIcons(BaseFlag[OMEGA][0], BaseFlag[OMEGA][1], BaseFlag[OMEGA][2], OMEGA);
  452.         CTFStarted = 1;
  453.         SpawnPlayerTeam(playerid);
  454.         return 1;
  455.     }
  456.     if(strfind(params, "join", true) != -1)
  457.     {
  458.         if(CTFStarted == 0) return SendClientMessage(playerid, COLOR_MESSAGE, "[!]: Capture is not currently on curse");
  459.         if(PlayerInfo[playerid][onMinigame] == 1) return SendClientMessage(playerid, COLOR_MESSAGE, "[!]: You are already playing");
  460.         tempTeam[playerid] = GetPlayerTeam(playerid);
  461.         new PlayerName[MAX_PLAYER_NAME];
  462.         new str[254];
  463.         GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
  464.         new t1 = 0, t2 = 0;
  465.         for(new i = 0, j = GetPlayerPoolSize(); i <= j; i++)
  466.         {
  467.             if(IsPlayerConnected(i) && PlayerInfo[i][onMinigame] == 1)
  468.             {
  469.                 if(GetPlayerTeam(i) == DELTA)
  470.                     t1++;
  471.                 else
  472.                     t2++;
  473.             }
  474.         }
  475.         if(t1 > t2)
  476.         {
  477.             SetPlayerTeam(playerid, OMEGA);
  478.             format(str, 254, "[CTF]: "B_TEXT"%s Has joined OMEGA team!", PlayerName);
  479.             SendClientMessageToAll(COLOR_MESSAGE, str);
  480.         }
  481.         else
  482.         {
  483.             SetPlayerTeam(playerid, DELTA);
  484.             format(str, 254, "[CTF]: "B_TEXT"%s Has joined DELTA team!", PlayerName);
  485.             SendClientMessageToAll(COLOR_MESSAGE, str);
  486.         }
  487.         ShowPlayerTextDraws(playerid);
  488.         PlayerInfo[playerid][onMinigame] = 1;
  489.         SpawnPlayerTeam(playerid);
  490.         return 1;
  491.     }
  492.     if(strfind(params, "exit", true) != -1)
  493.     {
  494.         if(PlayerInfo[playerid][onMinigame] == 0) return SendClientMessage(playerid, COLOR_MESSAGE, "[!]: You are not playing");
  495.         if(PlayerInfo[playerid][HasFlag] == 1) return SendClientMessage(playerid, COLOR_MESSAGE, "[!]: You can't leave with the flag!");
  496.         PlayerInfo[playerid][onMinigame] = 0;
  497.         PlayerInfo[playerid][HasFlag] = 0;
  498.         SetPlayerTeam(playerid, tempTeam[playerid]);
  499.         HidePlayerTextDraws(playerid);
  500.         RemovePlayerAttachedObject(playerid, 0);
  501.         RemovePlayerMapIcon(playerid, 0);
  502.         RemovePlayerMapIcon(playerid, 1);
  503.         SpawnPlayer(playerid);
  504.         return 1;
  505.     }
  506.     return 1;
  507. }
  508. LoadMap()
  509. {
  510.     // MAP
  511.     CreateObject(19529, 2304.38086, -3825.57251, 7.51446,   0.00000, 0.00000, -0.18000);
  512.     CreateObject(19529, 2179.91699, -3826.01489, 7.51446,   0.00000, 0.00000, 0.00000);
  513.     CreateObject(19529, 2302.64453, -3452.81641, 7.51446,   0.00000, 0.00000, 0.00000);
  514.     CreateObject(19529, 2302.82373, -3577.70703, 7.51446,   0.00000, 0.00000, 0.00000);
  515.     CreateObject(19529, 2178.05640, -3578.39648, 7.51446,   0.00000, 0.00000, 0.00000);
  516.     CreateObject(19529, 2179.05469, -3702.47168, 7.51446,   0.00000, 0.00000, 0.00000);
  517.     CreateObject(19529, 2303.88867, -3700.82446, 7.51446,   0.00000, 0.00000, 0.00000);
  518.     CreateObject(10828, 2128.75317, -3841.61768, 19.65391,   0.00000, 0.00000, 305.56323);
  519.     CreateObject(10828, 2148.44824, -3869.66260, 19.65391,   0.00000, 0.00000, 305.56323);
  520.     CreateObject(10828, 2175.14307, -3885.14722, 19.65391,   0.00000, 0.00000, 358.06339);
  521.     CreateObject(10828, 2210.24609, -3885.89819, 19.65391,   0.00000, 0.00000, 359.62332);
  522.     CreateObject(10828, 2245.45459, -3886.16577, 19.65391,   0.00000, 0.00000, 359.62332);
  523.     CreateObject(10828, 2280.82202, -3886.70459, 19.65391,   0.00000, 0.00000, 359.14322);
  524.     CreateObject(10828, 2314.42505, -3887.14893, 19.65391,   0.00000, 0.00000, 359.14322);
  525.     CreateObject(10828, 2349.13208, -3887.43555, 19.65391,   0.00000, 0.00000, 0.00000);
  526.     CreateObject(10828, 2121.21777, -3811.75879, 19.66406,   0.00000, 0.00000, 90.17993);
  527.     CreateObject(10828, 2121.31079, -3777.35669, 19.66406,   0.00000, 0.00000, 90.23993);
  528.     CreateObject(10828, 2121.15088, -3741.96362, 19.66406,   0.00000, 0.00000, 90.29993);
  529.     CreateObject(10828, 2120.98828, -3707.11475, 19.66406,   0.00000, 0.00000, 90.17993);
  530.     CreateObject(10828, 2120.78247, -3672.37402, 19.66406,   0.00000, 0.00000, 90.11993);
  531.     CreateObject(10828, 2120.62671, -3636.89453, 19.66406,   0.00000, 0.00000, 90.17993);
  532.     CreateObject(10828, 2120.45752, -3602.56934, 19.66406,   0.00000, 0.00000, 90.23993);
  533.     CreateObject(10828, 2120.35059, -3567.75830, 19.66406,   0.00000, 0.00000, 90.29993);
  534.     CreateObject(10828, 2120.07788, -3533.22314, 19.66406,   0.00000, 0.00000, 90.17993);
  535.     CreateObject(10828, 2119.95459, -3498.42773, 19.66406,   0.00000, 0.00000, 90.17993);
  536.     CreateObject(10828, 2119.77466, -3463.59229, 19.66406,   0.00000, 0.00000, 90.17993);
  537.     CreateObject(10828, 2355.22803, -3422.08154, 19.66406,   0.00000, 0.00000, 125.99995);
  538.     CreateObject(10828, 2329.23145, -3401.31299, 19.66406,   0.00000, 0.00000, 156.53999);
  539.     CreateObject(10828, 2295.62939, -3394.50635, 19.66406,   0.00000, 0.00000, 179.33981);
  540.     CreateObject(10828, 2261.41675, -3393.99219, 19.66406,   0.00000, 0.00000, 179.33981);
  541.     CreateObject(10828, 2227.00928, -3393.58130, 19.66406,   0.00000, 0.00000, 179.33983);
  542.     CreateObject(10828, 2192.53125, -3393.10938, 19.66406,   0.00000, 0.00000, 179.33981);
  543.     CreateObject(10828, 2158.18140, -3392.72534, 19.66406,   0.00000, 0.00000, 179.33981);
  544.     CreateObject(10828, 2130.92090, -3405.82446, 19.66406,   0.00000, 0.00000, 232.13983);
  545.     CreateObject(10828, 2120.10596, -3435.19946, 19.66406,   0.00000, 0.00000, 268.86002);
  546.     CreateObject(10828, 2365.96851, -3869.10474, 19.66406,   0.00000, 0.00000, 90.17993);
  547.     CreateObject(10828, 2365.99585, -3834.09351, 19.66406,   0.00000, 0.00000, 90.23993);
  548.     CreateObject(10828, 2366.01758, -3799.38940, 19.66406,   0.00000, 0.00000, 90.29993);
  549.     CreateObject(10828, 2365.94629, -3764.66113, 19.66406,   0.00000, 0.00000, 90.17993);
  550.     CreateObject(10828, 2365.87695, -3729.90161, 19.66406,   0.00000, 0.00000, 90.11993);
  551.     CreateObject(10828, 2365.69678, -3694.95947, 19.66406,   0.00000, 0.00000, 90.17993);
  552.     CreateObject(10828, 2365.56567, -3660.19580, 19.66406,   0.00000, 0.00000, 90.23993);
  553.     CreateObject(10828, 2365.36450, -3625.64453, 19.66406,   0.00000, 0.00000, 90.29993);
  554.     CreateObject(10828, 2365.18091, -3591.16235, 19.66406,   0.00000, 0.00000, 90.17993);
  555.     CreateObject(10828, 2364.98730, -3556.23779, 19.66406,   0.00000, 0.00000, 90.17993);
  556.     CreateObject(10828, 2364.95142, -3521.32959, 19.66406,   0.00000, 0.00000, 90.17993);
  557.     CreateObject(10828, 2364.73877, -3486.68604, 19.66406,   0.00000, 0.00000, 90.17993);
  558.     CreateObject(10828, 2364.62817, -3451.65894, 19.66406,   0.00000, 0.00000, 90.17993);
  559.     CreateObject(19529, 2177.79004, -3453.56592, 7.51446,   0.00000, 0.00000, 0.00000);
  560.     CreateObject(8253, 2318.54492, -3433.10522, 11.33549,   0.00000, 0.00000, 224.48756);
  561.     CreateObject(3885, 2318.11841, -3432.80591, 8.08395,   0.00000, 0.00000, 297.56058);
  562.     CreateObject(4832, 2148.73535, -3596.12622, 40.76287,   0.00000, 0.00000, 177.52812);
  563.     CreateObject(3279, 2298.78638, -3428.50952, 7.48994,   0.00000, 0.00000, 231.28131);
  564.     CreateObject(3279, 2323.07031, -3452.42920, 7.49516,   0.00000, 0.00000, 45.62953);
  565.     CreateObject(3279, 2318.60205, -3843.14941, 7.49516,   0.00000, 0.00000, -171.29985);
  566.     CreateObject(3279, 2347.52124, -3736.92358, 7.49516,   0.00000, 0.00000, -181.37979);
  567.     CreateObject(3279, 2352.07227, -3679.25342, 7.49516,   0.00000, 0.00000, -172.97975);
  568.     CreateObject(3279, 2345.21338, -3599.52393, 7.49516,   0.00000, 0.00000, -172.97975);
  569.     CreateObject(3279, 2159.10229, -3821.05005, 7.48994,   0.00000, 0.00000, 31.62000);
  570.     CreateObject(8253, 2160.30469, -3841.95020, 11.33549,   0.00000, 0.00000, 36.18000);
  571.     CreateObject(3279, 2178.14819, -3850.22876, 7.49516,   0.00000, 0.00000, -142.37976);
  572.     CreateObject(19306, 2171.19800, -3834.00708, 15.33528,   0.00000, 0.00000, 0.00000);
  573.     CreateObject(3885, 2161.12817, -3841.28857, 8.08395,   0.00000, 0.00000, 110.46004);
  574.     CreateObject(19307, 2309.04712, -3442.42017, 15.23903,   0.00000, 0.00000, 134.14819);
  575.     CreateObject(3279, 2232.27515, -3406.37158, 7.48994,   0.00000, 0.00000, 270.52133);
  576.     CreateObject(3279, 2132.70825, -3501.54199, 7.48994,   0.00000, 0.00000, 363.40128);
  577.     CreateObject(3279, 2132.07910, -3714.42432, 7.48994,   0.00000, 0.00000, -2.70000);
  578.     CreateObject(17472, 2338.63525, -3876.30420, 7.41618,   0.00000, 0.00000, 1.20000);
  579.     CreateObject(17472, 2350.90259, -3851.96729, 7.41618,   0.00000, 0.00000, 96.23997);
  580.     CreateObject(17472, 2350.34570, -3631.90796, 7.41618,   0.00000, 0.00000, 96.23997);
  581.     CreateObject(17472, 2160.12207, -3404.76294, 7.41618,   0.00000, 0.00000, 188.03996);
  582.     CreateObject(17472, 2135.90161, -3424.17310, 7.41618,   0.00000, 0.00000, 265.67984);
  583.     CreateObject(13370, 2251.57910, -3642.64600, -24.27552,   0.00000, 0.00000, 19.69421);
  584.     CreateObject(3665, 2172.20264, -3740.08667, 7.44001,   0.00000, 0.00000, 0.00000);
  585.     CreateObject(3665, 2299.17529, -3816.27979, 7.44138,   0.00000, 0.00000, 0.00000);
  586.     CreateObject(3665, 2210.54004, -3480.85596, 7.46884,   0.00000, 0.00000, 0.00000);
  587.     CreateObject(3665, 2326.02466, -3546.18750, 7.47174,   0.00000, 0.00000, 0.00000);
  588.     CreateObject(3665, 2244.44580, -3568.25293, 7.48580,   0.00000, 0.00000, 0.00000);
  589.     CreateObject(3665, 2251.30737, -3763.29028, 7.41272,   0.00000, 0.00000, 0.00000);
  590.     CreateObject(3271, 2275.71704, -3515.79004, 7.45942,   0.00000, 0.00000, 102.72000);
  591.     CreateObject(3271, 2192.62720, -3571.55469, 7.44196,   0.00000, 0.00000, 0.00000);
  592.     CreateObject(3271, 2309.61768, -3751.61401, 7.43682,   0.00000, 0.00000, -1.50000);
  593.     CreateObject(3271, 2194.63623, -3775.72485, 7.40027,   0.00000, 0.00000, -79.26001);
  594.     CreateObject(11440, 2153.93481, -3667.40234, 7.44691,   0.00000, 0.00000, -89.46000);
  595.     CreateObject(11440, 2233.33252, -3726.61768, 7.45348,   0.00000, 0.00000, 0.00000);
  596.     CreateObject(11440, 2249.08862, -3833.42285, 7.39055,   0.00000, 0.00000, 0.00000);
  597.     CreateObject(11440, 2196.56372, -3443.12036, 7.42926,   0.00000, 0.00000, -88.62000);
  598.     CreateObject(11440, 2333.06616, -3506.23682, 7.46310,   0.00000, 0.00000, 0.00000);
  599.     CreateObject(11440, 2162.46240, -3527.05298, 7.42926,   0.00000, 0.00000, -1.08000);
  600.     CreateObject(16061, 2336.20605, -3711.49902, 7.45348,   0.00000, 0.00000, -3.42000);
  601.     CreateObject(16061, 2331.47534, -3778.21558, 7.45348,   0.00000, 0.00000, -3.42000);
  602.     CreateObject(16061, 2278.22192, -3855.04736, 7.45348,   0.00000, 0.00000, -89.21999);
  603.     CreateObject(16061, 2214.64941, -3858.30347, 7.45348,   0.00000, 0.00000, -89.21999);
  604.     CreateObject(16061, 2337.82056, -3644.77466, 7.45348,   0.00000, 0.00000, -3.42000);
  605.     CreateObject(16061, 2344.06152, -3565.68726, 7.45348,   0.00000, 0.00000, 3.18001);
  606.     CreateObject(16061, 2263.96558, -3424.07373, 7.45348,   0.00000, 0.00000, 68.82002);
  607.     CreateObject(16061, 2196.81201, -3415.76367, 7.45348,   0.00000, 0.00000, 105.96001);
  608.     CreateObject(16061, 2150.02759, -3457.23169, 7.45348,   0.00000, 0.00000, 161.88000);
  609.     CreateObject(16061, 2138.02051, -3534.84131, 7.45348,   0.00000, 0.00000, 178.25999);
  610.     CreateObject(16061, 2134.53467, -3637.26978, 7.45348,   0.00000, 0.00000, 178.25999);
  611.     CreateObject(16061, 2137.41089, -3704.27148, 7.45348,   0.00000, 0.00000, 178.25999);
  612.     CreateObject(16061, 2131.21021, -3774.65308, 7.45348,   0.00000, 0.00000, 178.25999);
  613.     CreateObject(695, 2306.67407, -3501.90698, 7.44003,   0.00000, 0.00000, 0.00000);
  614.     CreateObject(695, 2268.14429, -3499.01733, 7.44003,   0.00000, 0.00000, 0.00000);
  615.     CreateObject(695, 2279.58936, -3563.01636, 7.44003,   0.00000, 0.00000, 0.00000);
  616.     CreateObject(695, 2212.80713, -3486.47095, 7.44003,   0.00000, 0.00000, 0.00000);
  617.     CreateObject(695, 2154.65747, -3768.58081, 7.44003,   0.00000, 0.00000, 0.00000);
  618.     CreateObject(695, 2261.51831, -3584.63721, 7.44003,   0.00000, 0.00000, 0.00000);
  619.     CreateObject(695, 2180.31689, -3497.43237, 7.44003,   0.00000, 0.00000, -0.42000);
  620.     CreateObject(695, 2217.82178, -3565.79004, 7.44003,   0.00000, 0.00000, 0.06000);
  621.     CreateObject(695, 2210.67725, -3686.01025, 7.44003,   0.00000, 0.00000, 0.00000);
  622.     CreateObject(695, 2211.40479, -3712.65405, 7.44003,   0.00000, 0.00000, -0.42000);
  623.     CreateObject(695, 2266.36475, -3699.26074, 7.44003,   0.00000, 0.00000, 0.00000);
  624.     CreateObject(695, 2216.22217, -3766.39502, 7.44003,   0.00000, 0.00000, 0.06000);
  625.     CreateObject(695, 2252.38940, -3783.09033, 7.44003,   0.00000, 0.00000, 0.00000);
  626.     CreateObject(695, 2278.30493, -3764.28687, 7.44003,   0.00000, 0.00000, 0.00000);
  627.     CreateObject(695, 2305.55493, -3703.50928, 7.44003,   0.00000, 0.00000, 0.00000);
  628.     CreateObject(695, 2180.31689, -3497.43237, 7.44003,   0.00000, 0.00000, -0.42000);
  629.     // VEHICLES
  630.     CreateVehicle(470, 2328.1362, -3458.2654, 8.7496, 133.3097, -1, -1, 100);
  631.     CreateVehicle(470, 2332.2158, -3462.8560, 8.7496, 133.3097, -1, -1, 100);
  632.     CreateVehicle(470, 2336.1926, -3467.1396, 8.7496, 133.3097, -1, -1, 100);
  633.     CreateVehicle(470, 2340.3108, -3471.2507, 8.7496, 133.3097, -1, -1, 100);
  634.     CreateVehicle(470, 2344.8005, -3475.6760, 8.7496, 133.3097, -1, -1, 100);
  635.     CreateVehicle(470, 2333.1838, -3480.4246, 8.7496, 133.3097, -1, -1, 100);
  636.     CreateVehicle(470, 2326.2524, -3473.4883, 8.7496, 133.3097, -1, -1, 100);
  637.     CreateVehicle(470, 2319.5454, -3466.5845, 8.7496, 133.3097, -1, -1, 100);
  638.     CreateVehicle(470, 2150.6401, -3809.8159, 8.7479, -52.8000, -1, -1, 100);
  639.     CreateVehicle(470, 2155.1550, -3814.6846, 8.7479, -52.8000, -1, -1, 100);
  640.     CreateVehicle(470, 2146.4146, -3804.1929, 8.7479, -52.8000, -1, -1, 100);
  641.     CreateVehicle(470, 2142.4438, -3799.1797, 8.7479, -52.8000, -1, -1, 100);
  642.     CreateVehicle(470, 2161.3013, -3805.5193, 8.7479, -52.8000, -1, -1, 100);
  643.     CreateVehicle(470, 2156.7339, -3800.8135, 8.7479, -52.8000, -1, -1, 100);
  644.     CreateVehicle(470, 2151.8555, -3796.2473, 8.7479, -52.8000, -1, -1, 100);
  645.     CreateVehicle(470, 2146.2646, -3790.8181, 8.7479, -52.8000, -1, -1, 100);
  646.  
  647.     // TEXTDRAWS
  648.     Scoreboard[DELTA] = TextDrawCreate(20.000000, 202.000000, "DELTA: ~w~0~n~~y~CAPTURED: ~w~NO");
  649.     TextDrawBackgroundColor(Scoreboard[DELTA], 255);
  650.     TextDrawFont(Scoreboard[DELTA], 2);
  651.     TextDrawLetterSize(Scoreboard[DELTA], 0.349999, 1.299999);
  652.     TextDrawColor(Scoreboard[DELTA], -1441787649);
  653.     TextDrawSetOutline(Scoreboard[DELTA], 0);
  654.     TextDrawSetProportional(Scoreboard[DELTA], 1);
  655.     TextDrawSetShadow(Scoreboard[DELTA], 1);
  656.     TextDrawSetSelectable(Scoreboard[DELTA], 0);
  657.  
  658.     Scoreboard[OMEGA] = TextDrawCreate(20.000000, 232.000000, "OMEGA: ~w~0~n~~y~CAPTURED: ~w~NO");
  659.     TextDrawBackgroundColor(Scoreboard[OMEGA], 255);
  660.     TextDrawFont(Scoreboard[OMEGA], 2);
  661.     TextDrawLetterSize(Scoreboard[OMEGA], 0.349999, 1.299999);
  662.     TextDrawColor(Scoreboard[OMEGA], 808517631);
  663.     TextDrawSetOutline(Scoreboard[OMEGA], 0);
  664.     TextDrawSetProportional(Scoreboard[OMEGA], 1);
  665.     TextDrawSetShadow(Scoreboard[OMEGA], 1);
  666.     TextDrawSetSelectable(Scoreboard[OMEGA], 0);
  667.  
  668.     Textdraw[0] = TextDrawCreate(1.000000, 193.000000, "-");
  669.     TextDrawBackgroundColor(Textdraw[0], 80);
  670.     TextDrawFont(Textdraw[0], 2);
  671.     TextDrawLetterSize(Textdraw[0], 12.560010, 1.299999);
  672.     TextDrawColor(Textdraw[0], 255);
  673.     TextDrawSetOutline(Textdraw[0], 0);
  674.     TextDrawSetProportional(Textdraw[0], 1);
  675.     TextDrawSetShadow(Textdraw[0], 1);
  676.     TextDrawSetSelectable(Textdraw[0], 0);
  677.  
  678.     Textdraw[1] = TextDrawCreate(1.000000, 224.000000, "-");
  679.     TextDrawBackgroundColor(Textdraw[1], 80);
  680.     TextDrawFont(Textdraw[1], 2);
  681.     TextDrawLetterSize(Textdraw[1], 12.560010, 1.299999);
  682.     TextDrawColor(Textdraw[1], 255);
  683.     TextDrawSetOutline(Textdraw[1], 0);
  684.     TextDrawSetProportional(Textdraw[1], 1);
  685.     TextDrawSetShadow(Textdraw[1], 1);
  686.     TextDrawSetSelectable(Textdraw[1], 0);
  687.  
  688.     Textdraw[2] = TextDrawCreate(1.000000, 253.000000, "-");
  689.     TextDrawBackgroundColor(Textdraw[2], 80);
  690.     TextDrawFont(Textdraw[2], 2);
  691.     TextDrawLetterSize(Textdraw[2], 12.560010, 1.299999);
  692.     TextDrawColor(Textdraw[2], 255);
  693.     TextDrawSetOutline(Textdraw[2], 0);
  694.     TextDrawSetProportional(Textdraw[2], 1);
  695.     TextDrawSetShadow(Textdraw[2], 1);
  696.     TextDrawSetSelectable(Textdraw[2], 0);
  697.  
  698.     Textdraw[3] = TextDrawCreate(138.000000, 206.000000, "hud:radar_Flag");
  699.     TextDrawBackgroundColor(Textdraw[3], 255);
  700.     TextDrawFont(Textdraw[3], 4);
  701.     TextDrawLetterSize(Textdraw[3], 0.500000, -0.500000);
  702.     TextDrawColor(Textdraw[3], -1);
  703.     TextDrawSetOutline(Textdraw[3], 0);
  704.     TextDrawSetProportional(Textdraw[3], 1);
  705.     TextDrawSetShadow(Textdraw[3], 1);
  706.     TextDrawUseBox(Textdraw[3], 1);
  707.     TextDrawBoxColor(Textdraw[3], 255);
  708.     TextDrawTextSize(Textdraw[3], 16.000000, 14.000000);
  709.     TextDrawSetSelectable(Textdraw[3], 0);
  710.  
  711.     Textdraw[4] = TextDrawCreate(137.000000, 238.000000, "hud:radar_enemyAttack");
  712.     TextDrawBackgroundColor(Textdraw[4], 255);
  713.     TextDrawFont(Textdraw[4], 4);
  714.     TextDrawLetterSize(Textdraw[4], 0.500000, -0.500000);
  715.     TextDrawColor(Textdraw[4], -1);
  716.     TextDrawSetOutline(Textdraw[4], 0);
  717.     TextDrawSetProportional(Textdraw[4], 1);
  718.     TextDrawSetShadow(Textdraw[4], 1);
  719.     TextDrawUseBox(Textdraw[4], 1);
  720.     TextDrawBoxColor(Textdraw[4], 255);
  721.     TextDrawTextSize(Textdraw[4], 16.000000, 14.000000);
  722.     TextDrawSetSelectable(Textdraw[4], 0);
  723. }
  724.  
  725. LoadPlayerTextdraws(playerid)
  726. {
  727.     TDSpec = CreatePlayerTextDraw(playerid, 324.000000, 345.000000, "~r~You are dead!~n~~w~Respawn in ~g~%d ~w~seconds...");
  728.     PlayerTextDrawAlignment(playerid, TDSpec, 2);
  729.     PlayerTextDrawFont(playerid, TDSpec, 1);
  730.     PlayerTextDrawLetterSize(playerid, TDSpec, 0.500000, 2.299999);
  731.     PlayerTextDrawSetOutline(playerid, TDSpec, 1);
  732.     PlayerTextDrawSetProportional(playerid, TDSpec, 1);
  733. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement