Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*==============================================================================
- ** SA-MP (0.3.7) Capture the Flag v1.0
- ** By: DragonZafiro/NeloAngelo
- ** Created: 20/03/2016
- ** Last Modified: 01/04/2016
- ==============================================================================*/
- #include <a_samp>
- #include <zcmd>
- #include <camera>
- // Team Colors
- #define COLOR_DELTA 0xFF003369
- #define COLOR_OMEGA 0x3333FF69
- #define COLOR_FLAG_DELTA 0xFF0000FF // Player has Flag
- #define COLOR_FLAG_OMEGA 0x0000FFFF // Player has Flag
- #define COLOR_MESSAGE 0x38F04FFF
- #define B_TEXT "{FAFAFA}"
- // Team ID
- #define DELTA 0
- #define OMEGA 1
- // Player Data
- enum pInfo
- {
- Score,
- HasFlag
- };
- new PlayerInfo[MAX_PLAYERS][pInfo];
- // Team Data
- enum tInfo
- {
- Name[10],
- Color,
- Score
- }
- new TeamInfo[2][tInfo] =
- {
- {"DELTA", COLOR_DELTA | 0x66, 0},
- {"OMEGA", COLOR_OMEGA | 0x66, 0}
- };
- // Flags
- new PickupDelta;
- new PickupOmega;
- new Captured[2];
- // Textdraws
- new Text:Textdraw[5];
- new Text:Scoreboard[2];
- new Text:Welcome[6];
- new PlayerText:TDSpec; // DeathSpec
- // Base Spawn Flags
- new Float:BaseFlag[2][3] =
- {
- {2160.85498, -3841.17822, 9.28380},
- {2317.92432, -3433.09082, 9.28380}
- };
- // Console
- main()
- {
- print("SA-MP (0.3.7) Halo CE: Capture the Flag v1.0");
- print("By: DragonZafiro/NeloAngelo");
- }
- // DeathSpec
- forward DeathSpec(playerid, count);
- public DeathSpec(playerid, count)
- {
- if(count == 0)
- {
- TogglePlayerSpectating(playerid, 0);
- PlayerTextDrawHide(playerid, TDSpec);
- SpawnPlayer(playerid);
- }
- else
- {
- new str[51];
- format(str, sizeof(str), "~r~You are dead!~n~~w~Respawn in ~g~%d ~w~seconds...", count);
- PlayerTextDrawSetString(playerid, TDSpec, str);
- SetTimerEx("DeathSpec", 1000, false, "dd", playerid, count - 1);
- }
- return 1;
- }
- UpdatePlayerMapIcons(Float:_x, Float:_y, Float:_z, team)
- {
- for(new i = 0, j = GetPlayerPoolSize(); i <= j; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(team == DELTA)
- {
- RemovePlayerMapIcon(i, DELTA);
- SetPlayerMapIcon(i, DELTA, _x, _y, _z, 53, 0, MAPICON_LOCAL);
- }
- if(team == OMEGA)
- {
- RemovePlayerMapIcon(i, OMEGA);
- SetPlayerMapIcon(i, OMEGA, _x, _y, _z, 19, 0, MAPICON_LOCAL);
- }
- }
- }
- }
- UpdateScoreBoard()
- {
- new str[100];
- if(Captured[DELTA] == 1)
- format(str, sizeof(str), "DELTA: ~w~%d~n~~y~CAPTURED: ~w~YES", TeamInfo[DELTA][Score]);
- else
- format(str, sizeof(str), "DELTA: ~w~%d~n~~y~CAPTURED: ~w~NO", TeamInfo[DELTA][Score]);
- TextDrawSetString(Scoreboard[DELTA], str);
- TextDrawShowForAll(Scoreboard[DELTA]);
- if(Captured[OMEGA] == 1)
- format(str, sizeof(str), "OMEGA: ~w~%d~n~~y~CAPTURED: ~w~YES", TeamInfo[OMEGA][Score]);
- else
- format(str, sizeof(str), "OMEGA: ~w~%d~n~~y~CAPTURED: ~w~NO", TeamInfo[OMEGA][Score]);
- TextDrawSetString(Scoreboard[OMEGA], str);
- TextDrawShowForAll(Scoreboard[OMEGA]);
- }
- PlayerHasFlag(playerid, team)
- {
- for(new i = 0, j = GetPlayerPoolSize(); i <= j; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(team == DELTA)
- {
- RemovePlayerMapIcon(i, DELTA);
- SetPlayerColor(playerid, COLOR_FLAG_OMEGA);
- }
- if(team == OMEGA)
- {
- RemovePlayerMapIcon(i, OMEGA);
- SetPlayerColor(playerid, COLOR_FLAG_DELTA);
- }
- }
- }
- }
- public OnGameModeInit()
- {
- LoadMap();
- UsePlayerPedAnims();
- ShowPlayerMarkers(PLAYER_MARKERS_MODE_STREAMED);
- SetGameModeText("CTF - Capture the Flag");
- SendRconCommand("hostname Halo CE: Capture the Flag (CTF)");
- AddPlayerClass(287, 0.0, 0.0, 0.0, 0.0, 0, 0, 0, 0, 0, 0);
- AddPlayerClass(285, 0.0, 0.0, 0.0, 0.0, 0, 0, 0, 0, 0, 0);
- UpdateScoreBoard();
- PickupDelta = CreatePickup(1318 , 1, BaseFlag[DELTA][0], BaseFlag[DELTA][1], BaseFlag[DELTA][2], -1);
- PickupOmega = CreatePickup(1318 , 1, BaseFlag[OMEGA][0], BaseFlag[OMEGA][1], BaseFlag[OMEGA][2], -1);
- return 1;
- }
- public OnGameModeExit()
- {
- DestroyPickup(PickupDelta);
- DestroyPickup(PickupOmega);
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- if(PlayerInfo[playerid][HasFlag] == 1)
- {
- new Float:x, Float:y, Float:z;
- GetPlayerPos(playerid, x, y, z);
- if(GetPlayerTeam(playerid) == DELTA)
- {
- PickupOmega = CreatePickup(1318 , 1, x, y, z, -1);
- UpdatePlayerMapIcons(x, y, z, OMEGA);
- PlayerInfo[playerid][HasFlag] = 0;
- RemovePlayerAttachedObject(playerid, 0);
- SendClientMessageToAll(COLOR_MESSAGE, "[CTF]: {FF0033}DELTA TEAM "B_TEXT"has lost the Flag!");
- }
- if(GetPlayerTeam(playerid) == OMEGA)
- {
- PickupDelta = CreatePickup(1318 , 1, x, y, z, -1);
- UpdatePlayerMapIcons(x, y, z, DELTA);
- PlayerInfo[playerid][HasFlag] = 0;
- RemovePlayerAttachedObject(playerid, 0);
- SendClientMessageToAll(COLOR_MESSAGE, "[CTF]: {3333FF}OMEGA TEAM "B_TEXT"has lost the Flag!");
- }
- UpdateScoreBoard();
- }
- SendDeathMessage(killerid, playerid, reason);
- TogglePlayerSpectating(playerid, 1);
- if(killerid != INVALID_PLAYER_ID) PlayerSpectatePlayer(playerid, killerid, SPECTATE_MODE_NORMAL);
- DeathSpec(playerid, 5);
- PlayerTextDrawShow(playerid, TDSpec);
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- if(pickupid == PickupDelta)
- {
- if(GetPlayerTeam(playerid) == DELTA)
- {
- if(Captured[DELTA] == 1)
- {
- DestroyPickup(PickupDelta);
- PickupDelta = CreatePickup(1318 , 1, BaseFlag[DELTA][0], BaseFlag[DELTA][1], BaseFlag[DELTA][2], -1);
- Captured[DELTA] = 0;
- UpdatePlayerMapIcons(BaseFlag[DELTA][0], BaseFlag[DELTA][1], BaseFlag[DELTA][2], DELTA);
- SendClientMessageToAll(COLOR_MESSAGE, "[CTF]: {FF0033}DELTA TEAM's "B_TEXT"Flag has returned!");
- UpdateScoreBoard();
- return 0;
- }
- if(PlayerInfo[playerid][HasFlag] == 1)
- {
- SendClientMessageToAll(COLOR_MESSAGE, "[CTF]: {FF0033}DELTA TEAM "B_TEXT"has scored!");
- PlayerInfo[playerid][HasFlag] = 0;
- Captured[OMEGA] = 0;
- TeamInfo[DELTA][Score]++;
- DestroyPickup(PickupOmega);
- PickupOmega = CreatePickup(1318 , 1, BaseFlag[OMEGA][0], BaseFlag[OMEGA][1], BaseFlag[OMEGA][2], -1);
- UpdatePlayerMapIcons(BaseFlag[OMEGA][0], BaseFlag[OMEGA][1], BaseFlag[OMEGA][2], OMEGA);
- RemovePlayerAttachedObject(playerid, 0);
- SetPlayerColor(playerid, TeamInfo[GetPlayerTeam(playerid)][Color]);
- SetPlayerScore(playerid, GetPlayerScore(playerid) + 1);
- UpdateScoreBoard();
- }
- }
- else if(GetPlayerTeam(playerid) == OMEGA)
- {
- DestroyPickup(PickupDelta);
- Captured[DELTA] = 1;
- PlayerHasFlag(playerid, DELTA);
- SendClientMessageToAll(COLOR_MESSAGE, "[CTF]: {3333FF}OMEGA TEAM "B_TEXT"has the Flag!");
- PlayerInfo[playerid][HasFlag] = 1;
- SetPlayerAttachedObject(playerid, 0, 19306, 1, -0.057000, -0.108999, 0.075000, 171.500030, 66.200012, -4.100002, 1.0, 1.0, 1.0);
- UpdateScoreBoard();
- }
- }
- else if(pickupid == PickupOmega)
- {
- if(GetPlayerTeam(playerid) == DELTA)
- {
- DestroyPickup(PickupOmega);
- Captured[OMEGA] = 1;
- SendClientMessageToAll(COLOR_MESSAGE, "[CTF]: {FF0033}DELTA TEAM "B_TEXT"has the Flag!");
- PlayerInfo[playerid][HasFlag] = 1;
- PlayerHasFlag(playerid, OMEGA);
- SetPlayerAttachedObject(playerid, 0, 19307, 1, -0.057000, -0.108999, 0.075000, 171.500030, 66.200012, -4.100002, 1.0, 1.0, 1.0);
- UpdateScoreBoard();
- }
- else if(GetPlayerTeam(playerid) == OMEGA)
- {
- if(Captured[OMEGA] == 1)
- {
- DestroyPickup(PickupOmega);
- PickupOmega = CreatePickup(1318 , 1, BaseFlag[OMEGA][0], BaseFlag[OMEGA][1], BaseFlag[OMEGA][2], -1);
- UpdatePlayerMapIcons(BaseFlag[OMEGA][0], BaseFlag[OMEGA][1], BaseFlag[OMEGA][2], OMEGA);
- Captured[OMEGA] = 0;
- SendClientMessageToAll(COLOR_MESSAGE, "[CTF]: {3333FF}OMEGA TEAM's "B_TEXT"Flag has returned!");
- UpdateScoreBoard();
- return 0;
- }
- if(PlayerInfo[playerid][HasFlag] == 1)
- {
- SendClientMessageToAll(COLOR_MESSAGE, "[CTF]: {3333FF}OMEGA TEAM"B_TEXT"has scored!");
- PlayerInfo[playerid][HasFlag] = 0;
- Captured[DELTA] = 0;
- TeamInfo[OMEGA][Score]++;
- DestroyPickup(PickupDelta);
- PickupDelta = CreatePickup(1318 , 1, BaseFlag[DELTA][0], BaseFlag[DELTA][1], BaseFlag[DELTA][2], -1);
- UpdatePlayerMapIcons(BaseFlag[DELTA][0], BaseFlag[DELTA][1], BaseFlag[DELTA][2], DELTA);
- RemovePlayerAttachedObject(playerid, 0);
- SetPlayerColor(playerid, TeamInfo[GetPlayerTeam(playerid)][Color]);
- SetPlayerScore(playerid, GetPlayerScore(playerid) + 1);
- UpdateScoreBoard();
- }
- }
- }
- return 1;
- }
- SpawnPlayerTeam(playerid)
- {
- switch(GetPlayerTeam(playerid))
- {
- case DELTA:
- {
- SetPlayerColor(playerid, TeamInfo[DELTA][Color]);
- SetPlayerPos(playerid, 2168.7239, -3837.2837, 10.5180);
- SetPlayerTeam(playerid, DELTA);
- }
- case OMEGA:
- {
- SetPlayerColor(playerid, TeamInfo[OMEGA][Color]);
- SetPlayerPos(playerid, 2313.5171, -3436.4177, 10.1363);
- SetPlayerTeam(playerid, OMEGA);
- }
- }
- }
- ShowPlayerTextDraws(playerid)
- {
- TextDrawShowForPlayer(playerid, Scoreboard[0]);
- TextDrawShowForPlayer(playerid, Scoreboard[1]);
- for(new i = 0; i < 5; i++)
- TextDrawShowForPlayer(playerid, Textdraw[i]);
- }
- HidePlayerTextDraws(playerid)
- {
- TextDrawHideForPlayer(playerid, Scoreboard[0]);
- TextDrawHideForPlayer(playerid, Scoreboard[1]);
- for(new i = 0; i < 5; i++)
- TextDrawHideForPlayer(playerid, Textdraw[i]);
- }
- public OnPlayerUpdate(playerid)
- {
- if(GetPlayerAnimationIndex(playerid))
- {
- new lib[35], name[35];
- GetAnimationName(GetPlayerAnimationIndex(playerid), lib, sizeof(lib), name, sizeof(name));
- if(strcmp(lib, "SWIM", true) == 0)
- {
- if(PlayerInfo[playerid][HasFlag] == 1)
- {
- switch(GetPlayerTeam(playerid))
- {
- case DELTA:
- {
- PickupOmega = CreatePickup(1318 , 1, BaseFlag[OMEGA][0], BaseFlag[OMEGA][1], BaseFlag[OMEGA][2], -1);
- UpdatePlayerMapIcons(BaseFlag[OMEGA][0], BaseFlag[OMEGA][1], BaseFlag[OMEGA][2], OMEGA);
- PlayerInfo[playerid][HasFlag] = 0;
- RemovePlayerAttachedObject(playerid, 0);
- Captured[OMEGA] = 0;
- SendClientMessageToAll(COLOR_MESSAGE, "[CTF]: {FF0033}DELTA TEAM "B_TEXT"has lost the Flag!");
- UpdateScoreBoard();
- SetPlayerHealth(playerid, 0.0);
- }
- case OMEGA:
- {
- PickupDelta = CreatePickup(1318 , 1, BaseFlag[DELTA][0], BaseFlag[DELTA][1], BaseFlag[DELTA][2], -1);
- UpdatePlayerMapIcons(BaseFlag[DELTA][0], BaseFlag[DELTA][1], BaseFlag[DELTA][2], DELTA);
- PlayerInfo[playerid][HasFlag] = 0;
- RemovePlayerAttachedObject(playerid, 0);
- Captured[DELTA] = 0;
- SendClientMessageToAll(COLOR_MESSAGE, "[CTF]: {3333FF}OMEGA TEAM "B_TEXT"has lost the Flag!");
- UpdateScoreBoard();
- SetPlayerHealth(playerid, 0.0);
- }
- }
- }
- return 0;
- }
- }
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- // TextDraw DeathSpec
- TDSpec = CreatePlayerTextDraw(playerid, 324.000000, 345.000000, "~r~You are dead!~n~~w~Respawn in ~g~5 ~w~seconds...");
- PlayerTextDrawAlignment(playerid, TDSpec, 2);
- PlayerTextDrawFont(playerid, TDSpec, 1);
- PlayerTextDrawLetterSize(playerid, TDSpec, 0.500000, 2.299999);
- PlayerTextDrawSetOutline(playerid, TDSpec, 1);
- PlayerTextDrawSetProportional(playerid, TDSpec, 1);
- // Camera
- 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);
- for(new i = 0; i < 6; i++)
- TextDrawShowForPlayer(playerid, Welcome[i]);
- SetPlayerColor(playerid, 0xFFFFFFFF);
- SendDeathMessage(INVALID_PLAYER_ID, playerid, 200);
- SetPlayerTeam(playerid, 3);
- RemovePlayerAttachedObject(playerid, 0);
- PlayerInfo[playerid][HasFlag] = 0;
- HidePlayerTextDraws(playerid);
- UpdatePlayerMapIcons(BaseFlag[DELTA][0], BaseFlag[DELTA][1], BaseFlag[DELTA][2], DELTA);
- UpdatePlayerMapIcons(BaseFlag[OMEGA][0], BaseFlag[OMEGA][1], BaseFlag[OMEGA][2], OMEGA);
- SendClientMessage(playerid, -1, "Bienvenido a Halo CE: Capture the FLAG (CTF).");
- SendClientMessage(playerid, -1, "Comandos de utilidad: {10FF00}/Help /Kill");
- PlayAudioStreamForPlayer(playerid, "http://d.mimp3.me/d/61108038_41054011/halo-ce-main-theme.mp3");
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- HidePlayerTextDraws(playerid);
- SendDeathMessage(INVALID_PLAYER_ID, playerid, 201);
- if(PlayerInfo[playerid][HasFlag] == 1)
- {
- switch(GetPlayerTeam(playerid))
- {
- case DELTA:
- {
- PickupOmega = CreatePickup(1318 , 1, BaseFlag[OMEGA][0], BaseFlag[OMEGA][1], BaseFlag[OMEGA][2], -1);
- UpdatePlayerMapIcons(BaseFlag[OMEGA][0], BaseFlag[OMEGA][1], BaseFlag[OMEGA][2], OMEGA);
- PlayerInfo[playerid][HasFlag] = 0;
- RemovePlayerAttachedObject(playerid, 0);
- Captured[OMEGA] = 0;
- SendClientMessageToAll(COLOR_MESSAGE, "[CTF]: {FF0033}DELTA TEAM "B_TEXT"has lost the Flag!");
- UpdateScoreBoard();
- SetPlayerHealth(playerid, 0.0);
- }
- case OMEGA:
- {
- PickupDelta = CreatePickup(1318 , 1, BaseFlag[DELTA][0], BaseFlag[DELTA][1], BaseFlag[DELTA][2], -1);
- UpdatePlayerMapIcons(BaseFlag[DELTA][0], BaseFlag[DELTA][1], BaseFlag[DELTA][2], DELTA);
- PlayerInfo[playerid][HasFlag] = 0;
- RemovePlayerAttachedObject(playerid, 0);
- Captured[DELTA] = 0;
- SendClientMessageToAll(COLOR_MESSAGE, "[CTF]: {3333FF}OMEGA TEAM "B_TEXT"has lost the Flag!");
- UpdateScoreBoard();
- SetPlayerHealth(playerid, 0.0);
- }
- }
- }
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- if(GetPlayerTeam(playerid) != DELTA && GetPlayerTeam(playerid) != OMEGA)
- {
- if(newkeys & KEY_FIRE)
- {
- for(new i = 0; i < 6; i++)
- TextDrawHideForPlayer(playerid, Welcome[i]);
- TogglePlayerSpectating(playerid, false);
- }
- }
- return 1;
- }
- CMD:kill(playerid, params[])
- {
- SetPlayerHealth(playerid, 0.0);
- return 1;
- }
- CMD:help(playerid, params[])
- {
- new str[100];
- 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);
- SendClientMessage(playerid, -1, "Capture the flag is an objective-based gametype, where teams compete to bring a flag.");
- SendClientMessage(playerid, -1, "Often taken from the opposing teams base, to your team's flag on base.");
- SendClientMessage(playerid, -1, str);
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- switch(classid)
- {
- case 0:
- {
- GameTextForPlayer(playerid, "~r~~h~TEAM DELTA", 4000, 4);
- SetPlayerTeam(playerid, DELTA);
- SetPlayerInterior(playerid,0);
- SetPlayerPos(playerid, 212.744918, 1821.854125, 6.414062);
- SetPlayerFacingAngle(playerid, 249.396621);
- SetPlayerCameraPos(playerid, 214.0816, 1821.0614, 6.8966);
- SetPlayerCameraLookAt(playerid, 213.2475, 1821.6096, 6.9016);
- ApplyAnimation(playerid,"FIGHT_B","FightB_IDLE",4.1,7,5,1,1,1);
- }
- case 1:
- {
- GameTextForPlayer(playerid, "~b~~h~TEAM OMEGA", 4000, 4);
- SetPlayerTeam(playerid, OMEGA);
- SetPlayerInterior(playerid,0);
- SetPlayerPos(playerid, 212.744918, 1821.854125, 6.414062);
- SetPlayerFacingAngle(playerid, 249.396621);
- SetPlayerCameraPos(playerid, 214.0816, 1821.0614, 6.8966);
- SetPlayerCameraLookAt(playerid, 213.2475, 1821.6096, 6.9016);
- ApplyAnimation(playerid,"FIGHT_B","FightB_IDLE",4.1,7,5,1,1,1);
- }
- }
- return 1;
- }
- public OnPlayerRequestSpawn(playerid)
- {
- new t1 = 0, t2 = 0;
- for(new i = 0, j = GetPlayerPoolSize(); i <= j; i++)
- {
- if(GetPlayerTeam(playerid) == GetPlayerTeam(i) && i != playerid)
- t1++;
- else
- t2++;
- }
- if(t1 > t2)
- {
- GameTextForPlayer(playerid, "~r~El equipo esta lleno!", 4000, 4);
- return 0;
- }
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- SpawnPlayerTeam(playerid);
- GivePlayerWeapon(playerid, WEAPON_GRENADE, 3);
- GivePlayerWeapon(playerid, WEAPON_COLT45, 1000);
- GivePlayerWeapon(playerid, WEAPON_AK47, 1000);
- GivePlayerWeapon(playerid, WEAPON_SHOTGUN, 100);
- GivePlayerWeapon(playerid, WEAPON_ROCKETLAUNCHER, 3);
- GivePlayerWeapon(playerid, WEAPON_SNIPER, 10);
- ShowPlayerTextDraws(playerid);
- return 1;
- }
- LoadMap()
- {
- // MAP
- CreateObject(19529, 2304.38086, -3825.57251, 7.51446, 0.00000, 0.00000, -0.18000);
- CreateObject(19529, 2179.91699, -3826.01489, 7.51446, 0.00000, 0.00000, 0.00000);
- CreateObject(19529, 2302.64453, -3452.81641, 7.51446, 0.00000, 0.00000, 0.00000);
- CreateObject(19529, 2302.82373, -3577.70703, 7.51446, 0.00000, 0.00000, 0.00000);
- CreateObject(19529, 2178.05640, -3578.39648, 7.51446, 0.00000, 0.00000, 0.00000);
- CreateObject(19529, 2179.05469, -3702.47168, 7.51446, 0.00000, 0.00000, 0.00000);
- CreateObject(19529, 2303.88867, -3700.82446, 7.51446, 0.00000, 0.00000, 0.00000);
- CreateObject(10828, 2128.75317, -3841.61768, 19.65391, 0.00000, 0.00000, 305.56323);
- CreateObject(10828, 2148.44824, -3869.66260, 19.65391, 0.00000, 0.00000, 305.56323);
- CreateObject(10828, 2175.14307, -3885.14722, 19.65391, 0.00000, 0.00000, 358.06339);
- CreateObject(10828, 2210.24609, -3885.89819, 19.65391, 0.00000, 0.00000, 359.62332);
- CreateObject(10828, 2245.45459, -3886.16577, 19.65391, 0.00000, 0.00000, 359.62332);
- CreateObject(10828, 2280.82202, -3886.70459, 19.65391, 0.00000, 0.00000, 359.14322);
- CreateObject(10828, 2314.42505, -3887.14893, 19.65391, 0.00000, 0.00000, 359.14322);
- CreateObject(10828, 2349.13208, -3887.43555, 19.65391, 0.00000, 0.00000, 0.00000);
- CreateObject(10828, 2121.21777, -3811.75879, 19.66406, 0.00000, 0.00000, 90.17993);
- CreateObject(10828, 2121.31079, -3777.35669, 19.66406, 0.00000, 0.00000, 90.23993);
- CreateObject(10828, 2121.15088, -3741.96362, 19.66406, 0.00000, 0.00000, 90.29993);
- CreateObject(10828, 2120.98828, -3707.11475, 19.66406, 0.00000, 0.00000, 90.17993);
- CreateObject(10828, 2120.78247, -3672.37402, 19.66406, 0.00000, 0.00000, 90.11993);
- CreateObject(10828, 2120.62671, -3636.89453, 19.66406, 0.00000, 0.00000, 90.17993);
- CreateObject(10828, 2120.45752, -3602.56934, 19.66406, 0.00000, 0.00000, 90.23993);
- CreateObject(10828, 2120.35059, -3567.75830, 19.66406, 0.00000, 0.00000, 90.29993);
- CreateObject(10828, 2120.07788, -3533.22314, 19.66406, 0.00000, 0.00000, 90.17993);
- CreateObject(10828, 2119.95459, -3498.42773, 19.66406, 0.00000, 0.00000, 90.17993);
- CreateObject(10828, 2119.77466, -3463.59229, 19.66406, 0.00000, 0.00000, 90.17993);
- CreateObject(10828, 2355.22803, -3422.08154, 19.66406, 0.00000, 0.00000, 125.99995);
- CreateObject(10828, 2329.23145, -3401.31299, 19.66406, 0.00000, 0.00000, 156.53999);
- CreateObject(10828, 2295.62939, -3394.50635, 19.66406, 0.00000, 0.00000, 179.33981);
- CreateObject(10828, 2261.41675, -3393.99219, 19.66406, 0.00000, 0.00000, 179.33981);
- CreateObject(10828, 2227.00928, -3393.58130, 19.66406, 0.00000, 0.00000, 179.33983);
- CreateObject(10828, 2192.53125, -3393.10938, 19.66406, 0.00000, 0.00000, 179.33981);
- CreateObject(10828, 2158.18140, -3392.72534, 19.66406, 0.00000, 0.00000, 179.33981);
- CreateObject(10828, 2130.92090, -3405.82446, 19.66406, 0.00000, 0.00000, 232.13983);
- CreateObject(10828, 2120.10596, -3435.19946, 19.66406, 0.00000, 0.00000, 268.86002);
- CreateObject(10828, 2365.96851, -3869.10474, 19.66406, 0.00000, 0.00000, 90.17993);
- CreateObject(10828, 2365.99585, -3834.09351, 19.66406, 0.00000, 0.00000, 90.23993);
- CreateObject(10828, 2366.01758, -3799.38940, 19.66406, 0.00000, 0.00000, 90.29993);
- CreateObject(10828, 2365.94629, -3764.66113, 19.66406, 0.00000, 0.00000, 90.17993);
- CreateObject(10828, 2365.87695, -3729.90161, 19.66406, 0.00000, 0.00000, 90.11993);
- CreateObject(10828, 2365.69678, -3694.95947, 19.66406, 0.00000, 0.00000, 90.17993);
- CreateObject(10828, 2365.56567, -3660.19580, 19.66406, 0.00000, 0.00000, 90.23993);
- CreateObject(10828, 2365.36450, -3625.64453, 19.66406, 0.00000, 0.00000, 90.29993);
- CreateObject(10828, 2365.18091, -3591.16235, 19.66406, 0.00000, 0.00000, 90.17993);
- CreateObject(10828, 2364.98730, -3556.23779, 19.66406, 0.00000, 0.00000, 90.17993);
- CreateObject(10828, 2364.95142, -3521.32959, 19.66406, 0.00000, 0.00000, 90.17993);
- CreateObject(10828, 2364.73877, -3486.68604, 19.66406, 0.00000, 0.00000, 90.17993);
- CreateObject(10828, 2364.62817, -3451.65894, 19.66406, 0.00000, 0.00000, 90.17993);
- CreateObject(19529, 2177.79004, -3453.56592, 7.51446, 0.00000, 0.00000, 0.00000);
- CreateObject(8253, 2318.54492, -3433.10522, 11.33549, 0.00000, 0.00000, 224.48756);
- CreateObject(3885, 2318.11841, -3432.80591, 8.08395, 0.00000, 0.00000, 297.56058);
- CreateObject(4832, 2148.73535, -3596.12622, 40.76287, 0.00000, 0.00000, 177.52812);
- CreateObject(3279, 2298.78638, -3428.50952, 7.48994, 0.00000, 0.00000, 231.28131);
- CreateObject(3279, 2323.07031, -3452.42920, 7.49516, 0.00000, 0.00000, 45.62953);
- CreateObject(3279, 2318.60205, -3843.14941, 7.49516, 0.00000, 0.00000, -171.29985);
- CreateObject(3279, 2347.52124, -3736.92358, 7.49516, 0.00000, 0.00000, -181.37979);
- CreateObject(3279, 2352.07227, -3679.25342, 7.49516, 0.00000, 0.00000, -172.97975);
- CreateObject(3279, 2345.21338, -3599.52393, 7.49516, 0.00000, 0.00000, -172.97975);
- CreateObject(3279, 2159.10229, -3821.05005, 7.48994, 0.00000, 0.00000, 31.62000);
- CreateObject(8253, 2160.30469, -3841.95020, 11.33549, 0.00000, 0.00000, 36.18000);
- CreateObject(3279, 2178.14819, -3850.22876, 7.49516, 0.00000, 0.00000, -142.37976);
- CreateObject(19306, 2171.19800, -3834.00708, 15.33528, 0.00000, 0.00000, 0.00000);
- CreateObject(3885, 2161.12817, -3841.28857, 8.08395, 0.00000, 0.00000, 110.46004);
- CreateObject(19307, 2309.04712, -3442.42017, 15.23903, 0.00000, 0.00000, 134.14819);
- CreateObject(3279, 2232.27515, -3406.37158, 7.48994, 0.00000, 0.00000, 270.52133);
- CreateObject(3279, 2132.70825, -3501.54199, 7.48994, 0.00000, 0.00000, 363.40128);
- CreateObject(3279, 2132.07910, -3714.42432, 7.48994, 0.00000, 0.00000, -2.70000);
- CreateObject(17472, 2338.63525, -3876.30420, 7.41618, 0.00000, 0.00000, 1.20000);
- CreateObject(17472, 2350.90259, -3851.96729, 7.41618, 0.00000, 0.00000, 96.23997);
- CreateObject(17472, 2350.34570, -3631.90796, 7.41618, 0.00000, 0.00000, 96.23997);
- CreateObject(17472, 2160.12207, -3404.76294, 7.41618, 0.00000, 0.00000, 188.03996);
- CreateObject(17472, 2135.90161, -3424.17310, 7.41618, 0.00000, 0.00000, 265.67984);
- CreateObject(13370, 2251.57910, -3642.64600, -24.27552, 0.00000, 0.00000, 19.69421);
- CreateObject(3665, 2172.20264, -3740.08667, 7.44001, 0.00000, 0.00000, 0.00000);
- CreateObject(3665, 2299.17529, -3816.27979, 7.44138, 0.00000, 0.00000, 0.00000);
- CreateObject(3665, 2210.54004, -3480.85596, 7.46884, 0.00000, 0.00000, 0.00000);
- CreateObject(3665, 2326.02466, -3546.18750, 7.47174, 0.00000, 0.00000, 0.00000);
- CreateObject(3665, 2244.44580, -3568.25293, 7.48580, 0.00000, 0.00000, 0.00000);
- CreateObject(3665, 2251.30737, -3763.29028, 7.41272, 0.00000, 0.00000, 0.00000);
- CreateObject(3271, 2275.71704, -3515.79004, 7.45942, 0.00000, 0.00000, 102.72000);
- CreateObject(3271, 2192.62720, -3571.55469, 7.44196, 0.00000, 0.00000, 0.00000);
- CreateObject(3271, 2309.61768, -3751.61401, 7.43682, 0.00000, 0.00000, -1.50000);
- CreateObject(3271, 2194.63623, -3775.72485, 7.40027, 0.00000, 0.00000, -79.26001);
- CreateObject(11440, 2153.93481, -3667.40234, 7.44691, 0.00000, 0.00000, -89.46000);
- CreateObject(11440, 2233.33252, -3726.61768, 7.45348, 0.00000, 0.00000, 0.00000);
- CreateObject(11440, 2249.08862, -3833.42285, 7.39055, 0.00000, 0.00000, 0.00000);
- CreateObject(11440, 2196.56372, -3443.12036, 7.42926, 0.00000, 0.00000, -88.62000);
- CreateObject(11440, 2333.06616, -3506.23682, 7.46310, 0.00000, 0.00000, 0.00000);
- CreateObject(11440, 2162.46240, -3527.05298, 7.42926, 0.00000, 0.00000, -1.08000);
- CreateObject(16061, 2336.20605, -3711.49902, 7.45348, 0.00000, 0.00000, -3.42000);
- CreateObject(16061, 2331.47534, -3778.21558, 7.45348, 0.00000, 0.00000, -3.42000);
- CreateObject(16061, 2278.22192, -3855.04736, 7.45348, 0.00000, 0.00000, -89.21999);
- CreateObject(16061, 2214.64941, -3858.30347, 7.45348, 0.00000, 0.00000, -89.21999);
- CreateObject(16061, 2337.82056, -3644.77466, 7.45348, 0.00000, 0.00000, -3.42000);
- CreateObject(16061, 2344.06152, -3565.68726, 7.45348, 0.00000, 0.00000, 3.18001);
- CreateObject(16061, 2263.96558, -3424.07373, 7.45348, 0.00000, 0.00000, 68.82002);
- CreateObject(16061, 2196.81201, -3415.76367, 7.45348, 0.00000, 0.00000, 105.96001);
- CreateObject(16061, 2150.02759, -3457.23169, 7.45348, 0.00000, 0.00000, 161.88000);
- CreateObject(16061, 2138.02051, -3534.84131, 7.45348, 0.00000, 0.00000, 178.25999);
- CreateObject(16061, 2134.53467, -3637.26978, 7.45348, 0.00000, 0.00000, 178.25999);
- CreateObject(16061, 2137.41089, -3704.27148, 7.45348, 0.00000, 0.00000, 178.25999);
- CreateObject(16061, 2131.21021, -3774.65308, 7.45348, 0.00000, 0.00000, 178.25999);
- CreateObject(695, 2306.67407, -3501.90698, 7.44003, 0.00000, 0.00000, 0.00000);
- CreateObject(695, 2268.14429, -3499.01733, 7.44003, 0.00000, 0.00000, 0.00000);
- CreateObject(695, 2279.58936, -3563.01636, 7.44003, 0.00000, 0.00000, 0.00000);
- CreateObject(695, 2212.80713, -3486.47095, 7.44003, 0.00000, 0.00000, 0.00000);
- CreateObject(695, 2154.65747, -3768.58081, 7.44003, 0.00000, 0.00000, 0.00000);
- CreateObject(695, 2261.51831, -3584.63721, 7.44003, 0.00000, 0.00000, 0.00000);
- CreateObject(695, 2180.31689, -3497.43237, 7.44003, 0.00000, 0.00000, -0.42000);
- CreateObject(695, 2217.82178, -3565.79004, 7.44003, 0.00000, 0.00000, 0.06000);
- CreateObject(695, 2210.67725, -3686.01025, 7.44003, 0.00000, 0.00000, 0.00000);
- CreateObject(695, 2211.40479, -3712.65405, 7.44003, 0.00000, 0.00000, -0.42000);
- CreateObject(695, 2266.36475, -3699.26074, 7.44003, 0.00000, 0.00000, 0.00000);
- CreateObject(695, 2216.22217, -3766.39502, 7.44003, 0.00000, 0.00000, 0.06000);
- CreateObject(695, 2252.38940, -3783.09033, 7.44003, 0.00000, 0.00000, 0.00000);
- CreateObject(695, 2278.30493, -3764.28687, 7.44003, 0.00000, 0.00000, 0.00000);
- CreateObject(695, 2305.55493, -3703.50928, 7.44003, 0.00000, 0.00000, 0.00000);
- CreateObject(695, 2180.31689, -3497.43237, 7.44003, 0.00000, 0.00000, -0.42000);
- // VEHICLES
- CreateVehicle(470, 2328.1362, -3458.2654, 8.7496, 133.3097, -1, -1, 100);
- CreateVehicle(470, 2332.2158, -3462.8560, 8.7496, 133.3097, -1, -1, 100);
- CreateVehicle(470, 2336.1926, -3467.1396, 8.7496, 133.3097, -1, -1, 100);
- CreateVehicle(470, 2340.3108, -3471.2507, 8.7496, 133.3097, -1, -1, 100);
- CreateVehicle(470, 2344.8005, -3475.6760, 8.7496, 133.3097, -1, -1, 100);
- CreateVehicle(470, 2333.1838, -3480.4246, 8.7496, 133.3097, -1, -1, 100);
- CreateVehicle(470, 2326.2524, -3473.4883, 8.7496, 133.3097, -1, -1, 100);
- CreateVehicle(470, 2319.5454, -3466.5845, 8.7496, 133.3097, -1, -1, 100);
- CreateVehicle(470, 2150.6401, -3809.8159, 8.7479, -52.8000, -1, -1, 100);
- CreateVehicle(470, 2155.1550, -3814.6846, 8.7479, -52.8000, -1, -1, 100);
- CreateVehicle(470, 2146.4146, -3804.1929, 8.7479, -52.8000, -1, -1, 100);
- CreateVehicle(470, 2142.4438, -3799.1797, 8.7479, -52.8000, -1, -1, 100);
- CreateVehicle(470, 2161.3013, -3805.5193, 8.7479, -52.8000, -1, -1, 100);
- CreateVehicle(470, 2156.7339, -3800.8135, 8.7479, -52.8000, -1, -1, 100);
- CreateVehicle(470, 2151.8555, -3796.2473, 8.7479, -52.8000, -1, -1, 100);
- CreateVehicle(470, 2146.2646, -3790.8181, 8.7479, -52.8000, -1, -1, 100);
- // TEXTDRAWS
- Scoreboard[DELTA] = TextDrawCreate(20.000000, 202.000000, "DELTA: ~w~9999~n~~y~CAPTURADA: ~w~SI");
- TextDrawBackgroundColor(Scoreboard[DELTA], 255);
- TextDrawFont(Scoreboard[DELTA], 2);
- TextDrawLetterSize(Scoreboard[DELTA], 0.349999, 1.299999);
- TextDrawColor(Scoreboard[DELTA], -1441787649);
- TextDrawSetOutline(Scoreboard[DELTA], 0);
- TextDrawSetProportional(Scoreboard[DELTA], 1);
- TextDrawSetShadow(Scoreboard[DELTA], 1);
- TextDrawSetSelectable(Scoreboard[DELTA], 0);
- Scoreboard[OMEGA] = TextDrawCreate(20.000000, 232.000000, "OMEGA: ~w~4012~n~~y~CAPTURADA: ~w~NO");
- TextDrawBackgroundColor(Scoreboard[OMEGA], 255);
- TextDrawFont(Scoreboard[OMEGA], 2);
- TextDrawLetterSize(Scoreboard[OMEGA], 0.349999, 1.299999);
- TextDrawColor(Scoreboard[OMEGA], 808517631);
- TextDrawSetOutline(Scoreboard[OMEGA], 0);
- TextDrawSetProportional(Scoreboard[OMEGA], 1);
- TextDrawSetShadow(Scoreboard[OMEGA], 1);
- TextDrawSetSelectable(Scoreboard[OMEGA], 0);
- Textdraw[0] = TextDrawCreate(1.000000, 193.000000, "-");
- TextDrawBackgroundColor(Textdraw[0], 80);
- TextDrawFont(Textdraw[0], 2);
- TextDrawLetterSize(Textdraw[0], 12.560010, 1.299999);
- TextDrawColor(Textdraw[0], 255);
- TextDrawSetOutline(Textdraw[0], 0);
- TextDrawSetProportional(Textdraw[0], 1);
- TextDrawSetShadow(Textdraw[0], 1);
- TextDrawSetSelectable(Textdraw[0], 0);
- Textdraw[1] = TextDrawCreate(1.000000, 224.000000, "-");
- TextDrawBackgroundColor(Textdraw[1], 80);
- TextDrawFont(Textdraw[1], 2);
- TextDrawLetterSize(Textdraw[1], 12.560010, 1.299999);
- TextDrawColor(Textdraw[1], 255);
- TextDrawSetOutline(Textdraw[1], 0);
- TextDrawSetProportional(Textdraw[1], 1);
- TextDrawSetShadow(Textdraw[1], 1);
- TextDrawSetSelectable(Textdraw[1], 0);
- Textdraw[2] = TextDrawCreate(1.000000, 253.000000, "-");
- TextDrawBackgroundColor(Textdraw[2], 80);
- TextDrawFont(Textdraw[2], 2);
- TextDrawLetterSize(Textdraw[2], 12.560010, 1.299999);
- TextDrawColor(Textdraw[2], 255);
- TextDrawSetOutline(Textdraw[2], 0);
- TextDrawSetProportional(Textdraw[2], 1);
- TextDrawSetShadow(Textdraw[2], 1);
- TextDrawSetSelectable(Textdraw[2], 0);
- Textdraw[3] = TextDrawCreate(138.000000, 206.000000, "hud:radar_Flag");
- TextDrawBackgroundColor(Textdraw[3], 255);
- TextDrawFont(Textdraw[3], 4);
- TextDrawLetterSize(Textdraw[3], 0.500000, -0.500000);
- TextDrawColor(Textdraw[3], -1);
- TextDrawSetOutline(Textdraw[3], 0);
- TextDrawSetProportional(Textdraw[3], 1);
- TextDrawSetShadow(Textdraw[3], 1);
- TextDrawUseBox(Textdraw[3], 1);
- TextDrawBoxColor(Textdraw[3], 255);
- TextDrawTextSize(Textdraw[3], 16.000000, 14.000000);
- TextDrawSetSelectable(Textdraw[3], 0);
- Textdraw[4] = TextDrawCreate(137.000000, 238.000000, "hud:radar_enemyAttack");
- TextDrawBackgroundColor(Textdraw[4], 255);
- TextDrawFont(Textdraw[4], 4);
- TextDrawLetterSize(Textdraw[4], 0.500000, -0.500000);
- TextDrawColor(Textdraw[4], -1);
- TextDrawSetOutline(Textdraw[4], 0);
- TextDrawSetProportional(Textdraw[4], 1);
- TextDrawSetShadow(Textdraw[4], 1);
- TextDrawUseBox(Textdraw[4], 1);
- TextDrawBoxColor(Textdraw[4], 255);
- TextDrawTextSize(Textdraw[4], 16.000000, 14.000000);
- TextDrawSetSelectable(Textdraw[4], 0);
- Welcome[0] = TextDrawCreate(3.000000, 3.000000, "#");
- TextDrawBackgroundColor(Welcome[0], 255);
- TextDrawFont(Welcome[0], 0);
- TextDrawLetterSize(Welcome[0], 0.500000, 49.099998);
- TextDrawColor(Welcome[0], -1);
- TextDrawSetOutline(Welcome[0], 0);
- TextDrawSetProportional(Welcome[0], 1);
- TextDrawSetShadow(Welcome[0], 1);
- TextDrawUseBox(Welcome[0], 1);
- TextDrawBoxColor(Welcome[0], 175);
- TextDrawTextSize(Welcome[0], 152.000000, 0.000000);
- TextDrawSetSelectable(Welcome[0], 0);
- Welcome[1] = TextDrawCreate(479.000000, 3.000000, "#");
- TextDrawBackgroundColor(Welcome[1], 255);
- TextDrawFont(Welcome[1], 0);
- TextDrawLetterSize(Welcome[1], 0.500000, 49.099998);
- TextDrawColor(Welcome[1], -1);
- TextDrawSetOutline(Welcome[1], 0);
- TextDrawSetProportional(Welcome[1], 1);
- TextDrawSetShadow(Welcome[1], 1);
- TextDrawUseBox(Welcome[1], 1);
- TextDrawBoxColor(Welcome[1], 175);
- TextDrawTextSize(Welcome[1], 638.000000, 0.000000);
- TextDrawSetSelectable(Welcome[1], 0);
- Welcome[2] = TextDrawCreate(315.000000, 190.000000, "WELCOME TO~n~HALO CE: CAPTURE THE FLAG");
- TextDrawAlignment(Welcome[2], 2);
- TextDrawBackgroundColor(Welcome[2], 255);
- TextDrawFont(Welcome[2], 2);
- TextDrawLetterSize(Welcome[2], 0.500000, 2.300000);
- TextDrawColor(Welcome[2], 808464639);
- TextDrawSetOutline(Welcome[2], 1);
- TextDrawSetProportional(Welcome[2], 1);
- TextDrawSetSelectable(Welcome[2], 0);
- Welcome[3] = TextDrawCreate(172.000000, 180.000000, "-");
- TextDrawBackgroundColor(Welcome[3], 255);
- TextDrawFont(Welcome[3], 1);
- TextDrawLetterSize(Welcome[3], 20.300041, 1.000000);
- TextDrawColor(Welcome[3], -14679809);
- TextDrawSetOutline(Welcome[3], 0);
- TextDrawSetProportional(Welcome[3], 1);
- TextDrawSetShadow(Welcome[3], 1);
- TextDrawSetSelectable(Welcome[3], 0);
- Welcome[4] = TextDrawCreate(172.000000, 228.000000, "-");
- TextDrawBackgroundColor(Welcome[4], 255);
- TextDrawFont(Welcome[4], 1);
- TextDrawLetterSize(Welcome[4], 20.300041, 1.000000);
- TextDrawColor(Welcome[4], -14679809);
- TextDrawSetOutline(Welcome[4], 0);
- TextDrawSetProportional(Welcome[4], 1);
- TextDrawSetShadow(Welcome[4], 1);
- TextDrawSetSelectable(Welcome[4], 0);
- Welcome[5] = TextDrawCreate(142.000000, 344.000000, "Press ~r~~k~~PED_FIREWEAPON~ ~w~key to skip!");
- TextDrawBackgroundColor(Welcome[5], 255);
- TextDrawFont(Welcome[5], 2);
- TextDrawLetterSize(Welcome[5], 0.340000, 1.200000);
- TextDrawColor(Welcome[5], -1);
- TextDrawSetOutline(Welcome[5], 1);
- TextDrawSetProportional(Welcome[5], 1);
- TextDrawSetSelectable(Welcome[5], 0);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement