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: 23/03/2016
- ==============================================================================*/
- #include <a_samp>
- #include <zcmd>
- #define FILTERSCRIPT
- #define MAX_SCORE 10 // Define max score to win the minigame
- // 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,
- onMinigame
- };
- new PlayerInfo[MAX_PLAYERS][pInfo];
- new tempTeam[MAX_PLAYERS];
- new CTFStarted;
- // 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 PlayerText:TDSpec; // DeathSpec
- // Base Spawn Flags
- new Float:BaseFlag[2][3] =
- {
- {2160.85498, -3841.17822, 9.28380},
- {2317.92432, -3433.09082, 9.28380}
- };
- DestroyCTF()
- {
- CTFStarted = 0;
- Captured[DELTA] = 0;
- Captured[OMEGA] = 0;
- TeamInfo[DELTA][Score] = 0;
- TeamInfo[OMEGA][Score] = 0;
- DestroyPickup(PickupDelta);
- DestroyPickup(PickupOmega);
- for(new i = 0, j = GetPlayerPoolSize(); i <= j; i++)
- {
- PlayerInfo[i][onMinigame] = 0;
- PlayerInfo[i][HasFlag] = 0;
- SetPlayerTeam(i, tempTeam[i]);
- HidePlayerTextDraws(i);
- RemovePlayerAttachedObject(i, 0);
- RemovePlayerMapIcon(i, 0);
- RemovePlayerMapIcon(i, 1);
- SpawnPlayer(i);
- }
- }
- // 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) && PlayerInfo[i][onMinigame] == 1)
- {
- 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);
- 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);
- for(new i = 0, j = GetPlayerPoolSize(); i <= j; i++)
- {
- if(IsPlayerConnected(i) && PlayerInfo[i][onMinigame] == 1)
- {
- TextDrawShowForPlayer(i, Scoreboard[DELTA]);
- TextDrawShowForPlayer(i, Scoreboard[OMEGA]);
- }
- }
- }
- PlayerHasFlag(playerid, team)
- {
- for(new i = 0, j = GetPlayerPoolSize(); i <= j; i++)
- {
- if(IsPlayerConnected(i) && PlayerInfo[i][onMinigame] == 1)
- {
- if(team == DELTA)
- {
- RemovePlayerMapIcon(i, DELTA);
- SetPlayerColor(playerid, COLOR_FLAG_OMEGA);
- }
- if(team == OMEGA)
- {
- RemovePlayerMapIcon(i, OMEGA);
- SetPlayerColor(playerid, COLOR_FLAG_DELTA);
- }
- }
- }
- }
- public OnFilterScriptInit()
- {
- LoadMap();
- for(new playerid = 0, j = GetPlayerPoolSize(); playerid <= j; playerid++)
- if(IsPlayerConnected(playerid)) LoadPlayerTextdraws(playerid);
- PickupDelta = CreatePickup(1318 , 1, BaseFlag[DELTA][0], BaseFlag[DELTA][1], BaseFlag[DELTA][2], -1);
- PickupOmega = CreatePickup(1582 , 1, BaseFlag[OMEGA][0], BaseFlag[OMEGA][1], BaseFlag[OMEGA][2], -1);
- CTFStarted = 0;
- print("SA-MP (0.3.7) Halo CE: Capture the Flag v1.0");
- print("By: DragonZafiro/NeloAngelo");
- return 1;
- }
- public OnFilterScriptExit()
- {
- DestroyCTF();
- DestroyPickup(PickupDelta);
- DestroyPickup(PickupOmega);
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- if(PlayerInfo[playerid][onMinigame] == 1)
- {
- 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();
- }
- 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(PlayerInfo[playerid][onMinigame] == 1)
- {
- 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]++;
- if(TeamInfo[DELTA][Score] == MAX_SCORE)
- DestroyCTF();
- 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]++;
- if(TeamInfo[OMEGA][Score] == MAX_SCORE)
- DestroyCTF();
- 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);
- }
- }
- 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);
- }
- 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(PlayerInfo[playerid][onMinigame] == 1)
- {
- 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
- LoadPlayerTextdraws(playerid);
- PlayerInfo[playerid][HasFlag] = 0;
- PlayerInfo[playerid][onMinigame] = 0;
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- if(PlayerInfo[playerid][onMinigame] == 1)
- {
- HidePlayerTextDraws(playerid);
- 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 OnPlayerSpawn(playerid)
- {
- if(PlayerInfo[playerid][onMinigame] == 1)
- SpawnPlayerTeam(playerid);
- return 1;
- }
- CMD:ctf(playerid, params[])
- {
- if(isnull(params)) return SendClientMessage(playerid, COLOR_MESSAGE, "Use: /CTF [Start | Join | Exit]");
- if(strfind(params, "start", true) != -1)
- {
- if(CTFStarted == 1) return SendClientMessage(playerid, COLOR_MESSAGE, "[!]: Capture the flag already started!");
- SendClientMessageToAll(COLOR_MESSAGE, "[CTF]: "B_TEXT"Minigame CTF has started! Type: {FF0000}/CTF Join");
- tempTeam[playerid] = GetPlayerTeam(playerid);
- SetPlayerTeam(playerid, DELTA);
- SetPlayerColor(playerid, COLOR_DELTA);
- ShowPlayerTextDraws(playerid);
- PlayerInfo[playerid][onMinigame] = 1;
- UpdatePlayerMapIcons(BaseFlag[DELTA][0], BaseFlag[DELTA][1], BaseFlag[DELTA][2], DELTA);
- UpdatePlayerMapIcons(BaseFlag[OMEGA][0], BaseFlag[OMEGA][1], BaseFlag[OMEGA][2], OMEGA);
- CTFStarted = 1;
- SpawnPlayerTeam(playerid);
- return 1;
- }
- if(strfind(params, "join", true) != -1)
- {
- if(CTFStarted == 0) return SendClientMessage(playerid, COLOR_MESSAGE, "[!]: Capture is not currently on curse");
- if(PlayerInfo[playerid][onMinigame] == 1) return SendClientMessage(playerid, COLOR_MESSAGE, "[!]: You are already playing");
- tempTeam[playerid] = GetPlayerTeam(playerid);
- new PlayerName[MAX_PLAYER_NAME];
- new str[254];
- GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
- new t1 = 0, t2 = 0;
- for(new i = 0, j = GetPlayerPoolSize(); i <= j; i++)
- {
- if(IsPlayerConnected(i) && PlayerInfo[i][onMinigame] == 1)
- {
- if(GetPlayerTeam(i) == DELTA)
- t1++;
- else
- t2++;
- }
- }
- if(t1 > t2)
- {
- SetPlayerTeam(playerid, OMEGA);
- format(str, 254, "[CTF]: "B_TEXT"%s Has joined OMEGA team!", PlayerName);
- SendClientMessageToAll(COLOR_MESSAGE, str);
- }
- else
- {
- SetPlayerTeam(playerid, DELTA);
- format(str, 254, "[CTF]: "B_TEXT"%s Has joined DELTA team!", PlayerName);
- SendClientMessageToAll(COLOR_MESSAGE, str);
- }
- ShowPlayerTextDraws(playerid);
- PlayerInfo[playerid][onMinigame] = 1;
- SpawnPlayerTeam(playerid);
- return 1;
- }
- if(strfind(params, "exit", true) != -1)
- {
- if(PlayerInfo[playerid][onMinigame] == 0) return SendClientMessage(playerid, COLOR_MESSAGE, "[!]: You are not playing");
- if(PlayerInfo[playerid][HasFlag] == 1) return SendClientMessage(playerid, COLOR_MESSAGE, "[!]: You can't leave with the flag!");
- PlayerInfo[playerid][onMinigame] = 0;
- PlayerInfo[playerid][HasFlag] = 0;
- SetPlayerTeam(playerid, tempTeam[playerid]);
- HidePlayerTextDraws(playerid);
- RemovePlayerAttachedObject(playerid, 0);
- RemovePlayerMapIcon(playerid, 0);
- RemovePlayerMapIcon(playerid, 1);
- SpawnPlayer(playerid);
- return 1;
- }
- 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~0~n~~y~CAPTURED: ~w~NO");
- 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~0~n~~y~CAPTURED: ~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);
- }
- LoadPlayerTextdraws(playerid)
- {
- TDSpec = CreatePlayerTextDraw(playerid, 324.000000, 345.000000, "~r~You are dead!~n~~w~Respawn in ~g~%d ~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);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement