Advertisement
DragonZafiro666

Halo CE: Capture the Flag v1.0

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