#include #include #include #define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1 #define GIVECASH_DELAY 5000 // Time in ms between /givecash commands. #define ATTACK_TIME 180000 //Three minutes #define MIN_MINI_SPAM 3 #define CHECK_MINI_SPAM_TIME 3000 #define UNMUTE_TIME 60000 #define SLOTS 100 //Various Colors #define COLOR_SPECIALGREEN 0x20B2AAFF #define COLOR_LIGHTYELLOW 0xFAEAA9FF #define COLOR_GREY 0xAFAFAFAA #define COLOR_WHITE 0xFFFFFFAA #define COLOR_LIGHTBLUE 0x97C0FFFF #define COLOR_YELLOW 0xFFFF00AA #define COLOR_GREEN 0x00B000FF #define COLOR_ORANGE 0xFF9900AA #define COLOR_RED 0xFF4646FF #define COLOR_WHITE 0xFFFFFFAA #define COLOR_ME 0x62F821FF #define COLOR_INACTIVE 0xC8BEBEFF #define COLOR_FLASH 0xFF000080 #define COLOR_FLASH2 0xFFFFFF80 #define COLOR_ACHAT 0x8080FFFF #define COLOR_ASAY 0x018FBEFF #define COLOR_TPM 0x53A6A6FF //These are the Teams #define MAX_TEAMS 11 #define TEAM_AZTECAS 0 #define TEAM_VAGOS 1 #define TEAM_BALLAS 2 #define TEAM_GROVE 3 #define TEAM_DEALERS 4 #define TEAM_COPS 5 #define TEAM_BIKERS 6 #define TEAM_RAPPERS 7 #define TEAM_GUARDS 8 #define TEAM_HOODLUMS 9 #define TEAM_WORKERS 10 //Team Colors #define AZTECAS_COLOR 0x18D6E4FF #define VAGOS_COLOR 0xF5BE18FF #define BALLAS_COLOR 0x9245ABFF #define GROVE_COLOR 0x00A600FF #define DEALERS_COLOR 0x6D3636FF #define COPS_COLOR 0x0080FFFF #define BIKERS_COLOR 0xAAAA00FF #define RAPPERS_COLOR 0x910000FF #define GUARDS_COLOR 0x666666FF #define HOODLUMS_COLOR 0xFFAD5BFF #define WORKERS_COLOR 0x1D584AFF //Team Colors2 #define AZTECAS_COLOR2 0x18D6E480 #define VAGOS_COLOR2 0xF5BE1880 #define BALLAS_COLOR2 0x9245AB80 #define GROVE_COLOR2 0x007D0080 #define DEALERS_COLOR2 0x5E2F2F80 #define COPS_COLOR2 0x0080FF80 #define BIKERS_COLOR2 0xAAAA0080 #define RAPPERS_COLOR2 0x91000080 #define GUARDS_COLOR2 0x41414180 #define HOODLUMS_COLOR2 0xFFAD5B80 #define WORKERS_COLOR2 0x1D584A80 new teamColors[MAX_TEAMS] = { AZTECAS_COLOR2, VAGOS_COLOR2, BALLAS_COLOR2, GROVE_COLOR2, DEALERS_COLOR2, COPS_COLOR2, BIKERS_COLOR2, RAPPERS_COLOR2, GUARDS_COLOR2, HOODLUMS_COLOR2, WORKERS_COLOR2 }; new teamName[MAX_TEAMS][32] = { "Aztecas", "Vagos", "Ballas", "O.G.F", "Dealers", "Cops", "Bikers", "Rappers", "Guards", "Hoodlums", "Workers" }; static gTeam[ SLOTS ]; new bounty[ SLOTS ]; new playerCheckpoint[ SLOTS ]; new gDriveBy[ SLOTS ]; new gHeliKill[ SLOTS ]; new ShowPM[ SLOTS ]; new ShowTPM[ SLOTS ]; new muted[ SLOTS ]; new Spawned[ SLOTS ]; new TeamKills[ SLOTS ]; new Float:X250[ SLOTS ], Float:Y250[ SLOTS ], Float:Z250[ SLOTS ]; new Attack[ SLOTS ]; new PIDB[ SLOTS ]; // Player Is Drive Byed new PIHK[ SLOTS ]; // Player Is Heli Killed new MiniAntiSpamCount[ SLOTS ]; new PlayerOnDuty[ SLOTS ]; new lTMoney[ SLOTS ]; new lSMoney[ SLOTS ]; new savePos; new worldTime; new Attackers1,Attackers2,Attackers3,Attackers4,Attackers5,Attackers6,Attackers7,Attackers8,Attackers9,Attackers10; new Attackers11,Attackers12,Attackers13,Attackers14,Attackers15,Attackers16,Attackers17,Attackers18,Attackers19,Attackers20; new Attackers21,Attackers22,Attackers23,Attackers24,Attackers25,Attackers26,Attackers27,Attackers28,Attackers29,Attackers30; new Attackers31,Attackers32,Attackers33,Attackers34,Attackers35,Attackers36,Attackers37,Attackers38,Attackers39,Attackers40; new Attackers41,Attackers42,Attackers43,Attackers44,Attackers45,Attackers46,Attackers47,Attackers48,Attackers49,Attackers50; new Attackers51,Attackers52,Attackers53,Attackers54,Attackers55,Attackers56,Attackers57,Attackers58,Attackers59,Attackers60; new Turf1Kills[SLOTS], Turf2Kills[SLOTS], Turf3Kills[SLOTS], Turf4Kills[SLOTS], Turf5Kills[SLOTS]; new Turf6Kills[SLOTS], Turf7Kills[SLOTS], Turf8Kills[SLOTS], Turf9Kills[SLOTS], Turf10Kills[SLOTS]; new Turf11Kills[SLOTS], Turf12Kills[SLOTS], Turf13Kills[SLOTS], Turf14Kills[SLOTS], Turf15Kills[SLOTS]; new Turf16Kills[SLOTS], Turf17Kills[SLOTS], Turf18Kills[SLOTS], Turf19Kills[SLOTS], Turf20Kills[SLOTS]; new Turf21Kills[SLOTS], Turf22Kills[SLOTS], Turf23Kills[SLOTS], Turf24Kills[SLOTS], Turf25Kills[SLOTS]; new Turf26Kills[SLOTS], Turf27Kills[SLOTS], Turf28Kills[SLOTS], Turf29Kills[SLOTS], Turf30Kills[SLOTS]; new Turf31Kills[SLOTS], Turf32Kills[SLOTS], Turf33Kills[SLOTS], Turf34Kills[SLOTS], Turf35Kills[SLOTS]; new Turf36Kills[SLOTS], Turf37Kills[SLOTS], Turf38Kills[SLOTS], Turf39Kills[SLOTS], Turf40Kills[SLOTS]; new Turf41Kills[SLOTS], Turf42Kills[SLOTS], Turf43Kills[SLOTS], Turf44Kills[SLOTS], Turf45Kills[SLOTS]; new Turf46Kills[SLOTS], Turf47Kills[SLOTS], Turf48Kills[SLOTS], Turf49Kills[SLOTS], Turf50Kills[SLOTS]; new Turf51Kills[SLOTS], Turf52Kills[SLOTS], Turf53Kills[SLOTS], Turf54Kills[SLOTS], Turf55Kills[SLOTS]; new Turf56Kills[SLOTS], Turf57Kills[SLOTS], Turf58Kills[SLOTS], Turf59Kills[SLOTS], Turf60Kills[SLOTS]; new GangInWar1[SLOTS], GangInWar2[SLOTS], GangInWar3[SLOTS], GangInWar4[SLOTS], GangInWar5[SLOTS]; new GangInWar6[SLOTS], GangInWar7[SLOTS], GangInWar8[SLOTS], GangInWar9[SLOTS], GangInWar10[SLOTS]; new GangInWar11[SLOTS], GangInWar12[SLOTS], GangInWar13[SLOTS], GangInWar14[SLOTS], GangInWar15[SLOTS]; new GangInWar16[SLOTS], GangInWar17[SLOTS], GangInWar18[SLOTS], GangInWar19[SLOTS], GangInWar20[SLOTS]; new GangInWar21[SLOTS], GangInWar22[SLOTS], GangInWar23[SLOTS], GangInWar24[SLOTS], GangInWar25[SLOTS]; new GangInWar26[SLOTS], GangInWar27[SLOTS], GangInWar28[SLOTS], GangInWar29[SLOTS], GangInWar30[SLOTS]; new GangInWar31[SLOTS], GangInWar32[SLOTS], GangInWar33[SLOTS], GangInWar34[SLOTS], GangInWar35[SLOTS]; new GangInWar36[SLOTS], GangInWar37[SLOTS], GangInWar38[SLOTS], GangInWar39[SLOTS], GangInWar40[SLOTS]; new GangInWar41[SLOTS], GangInWar42[SLOTS], GangInWar43[SLOTS], GangInWar44[SLOTS], GangInWar45[SLOTS]; new GangInWar46[SLOTS], GangInWar47[SLOTS], GangInWar48[SLOTS], GangInWar49[SLOTS], GangInWar50[SLOTS]; new GangInWar51[SLOTS], GangInWar52[SLOTS], GangInWar53[SLOTS], GangInWar54[SLOTS], GangInWar55[SLOTS]; new GangInWar56[SLOTS], GangInWar57[SLOTS], GangInWar58[SLOTS], GangInWar59[SLOTS], GangInWar60[SLOTS]; new AttackKills1[SLOTS], AttackKills2[SLOTS], AttackKills3[SLOTS], AttackKills4[SLOTS], AttackKills5[SLOTS]; new AttackKills6[SLOTS], AttackKills7[SLOTS], AttackKills8[SLOTS], AttackKills9[SLOTS], AttackKills10[SLOTS]; new AttackKills11[SLOTS], AttackKills12[SLOTS], AttackKills13[SLOTS], AttackKills14[SLOTS], AttackKills15[SLOTS]; new AttackKills16[SLOTS], AttackKills17[SLOTS], AttackKills18[SLOTS], AttackKills19[SLOTS], AttackKills20[SLOTS]; new AttackKills21[SLOTS], AttackKills22[SLOTS], AttackKills23[SLOTS], AttackKills24[SLOTS], AttackKills25[SLOTS]; new AttackKills26[SLOTS], AttackKills27[SLOTS], AttackKills28[SLOTS], AttackKills29[SLOTS], AttackKills30[SLOTS]; new AttackKills31[SLOTS], AttackKills32[SLOTS], AttackKills33[SLOTS], AttackKills34[SLOTS], AttackKills35[SLOTS]; new AttackKills36[SLOTS], AttackKills37[SLOTS], AttackKills38[SLOTS], AttackKills39[SLOTS], AttackKills40[SLOTS]; new AttackKills41[SLOTS], AttackKills42[SLOTS], AttackKills43[SLOTS], AttackKills44[SLOTS], AttackKills45[SLOTS]; new AttackKills46[SLOTS], AttackKills47[SLOTS], AttackKills48[SLOTS], AttackKills49[SLOTS], AttackKills50[SLOTS]; new AttackKills51[SLOTS], AttackKills52[SLOTS], AttackKills53[SLOTS], AttackKills54[SLOTS], AttackKills55[SLOTS]; new AttackKills56[SLOTS], AttackKills57[SLOTS], AttackKills58[SLOTS], AttackKills59[SLOTS], AttackKills60[SLOTS]; #define T_t1 0 #define T_t2 1 #define T_t3 2 #define T_t4 3 #define T_t5 4 #define T_t6 5 #define T_t7 6 #define T_t8 7 #define T_t9 8 #define T_t10 9 #define T_t11 10 #define T_t12 11 #define T_t13 12 #define T_t14 13 #define T_t15 14 #define T_t16 15 #define T_t17 16 #define T_t18 17 #define T_t19 18 #define T_t20 19 #define T_t21 20 #define T_t22 21 #define T_t23 22 #define T_t24 23 #define T_t25 24 #define T_t26 25 #define T_t27 26 #define T_t28 27 #define T_t29 28 #define T_t30 29 #define T_t31 30 #define T_t32 31 #define T_t33 32 #define T_t34 33 #define T_t35 34 #define T_t36 35 #define T_t37 36 #define T_t38 37 #define T_t39 38 #define T_t40 39 #define T_t41 40 #define T_t42 41 #define T_t43 42 #define T_t44 43 #define T_t45 44 #define T_t46 45 #define T_t47 46 #define T_t48 47 #define T_t49 48 #define T_t50 49 #define T_t51 50 #define T_t52 51 #define T_t53 52 #define T_t54 53 #define T_t55 54 #define T_t56 55 #define T_t57 56 #define T_t58 57 #define T_t59 58 #define T_t60 59 #define MAX_TURFS 60 new turfOwner[MAX_TURFS] = { 999,999,999,999,999,999,999,999,999,999, 999,999,999,999,999,999,999,999,999,999, 999,999,999,999,999,999,999,999,999,999, 999,999,999,999,999,999,999,999,999,999, 999,999,999,999,999,999,999,999,999,999, 999,999,999,999,999,999,999,999,999,999 }; new TurfAreaNames[MAX_TURFS][32] = { "Ganton", "Ganton", "Idlewood", "Idlewood", "Idlewood", "Idlewood", "Willow Field", "Willow Field", "Jefferson", "Jefferson", //10 "Jefferson", "East Los Santos", "East Los Santos", "East Los Santos", "East Los Santos", "East Los Santos", "East Los Santos", "East Beach", "East Beach", "East Beach", //20 "East Beach", "Playa Del Seville", "El Corona", "El Corona", "Glen Park", "Los Flores", "Las Colinas", "Las Colinas", "Las Colinas", "Las Colinas", //30 "Las Colinas", "Las Colinas", "Verona Beach", "Verona Beach", "Verona Beach", "Verona Beach", "Mulholland", "Mulholland", "Mulholland", "Mulholland", //40 "Pershing Square", "Idlewood", "Idlewood", "LS International", "LS International", "LS International", "Ocean Docks", "Ocean Docks", "Ocean Docks", "Ocean Docks", //50 "Ocean Docks", "Ocean Docks", "Ocean Docks", "Willow Field", "Willow Field", "Market", "Market", "Market", "Downtown LS", "Market" }; #define CP_AMMU 0 #define CP_AMMU_2 1 #define MAX_POINTS 2 new Float:checkCoords[MAX_POINTS][4] = { {284.2472,-41.8122, 300.0394,-31.2338}, //AMMUNATION {284.0852,-112.7093, 298.1693,-102.9225} //AMMUNATION_2 }; new Float:checkpoints[MAX_POINTS][4] = { { 289.9959, -40.4220, 1001.5156, 2.0}, { 296.3686, -105.0054, 1001.5156, 2.0} }; new checkpointType[MAX_POINTS] = { CP_AMMU, CP_AMMU_2 }; #define MAX_WEAPONS 14 new weaponNames[MAX_WEAPONS][32] = { "Pistol", "Silenced Pistol", "Desert Eagle", "Shotgun", "Combat Shotgun", "Micro Uzi", "Tec9", "MP5", "AK47", "M4", "Sniper Rifle", "Grenade", "Molotov", "Chainsaw" }; new weaponIDs[MAX_WEAPONS] = { 22, //Pistol 23, //Silenced Pistol 24, //Desert Eagle 25, //Shotgun 27, //Combat shotgun 28, //Micro Uzi 32, //Tec9 29, //MP5 30, //AK47 31, //M4 34, //Sniper Rifle 16, //Grenade 18, //Molotov 9 //Chainsaw }; new weaponCost[MAX_WEAPONS] = { 5000, 6000, 10000, 10000, 25000, 17500, 15000, 12500, 25000, 27500, 22500, 20000, 20000, 7500 }; new weaponAmmo[MAX_WEAPONS] = { 100, 50, 50, 30, 30, 100, 100, 100, 100, 100, 15, 5, 5, 1 }; new playerWeapons[SLOTS][MAX_WEAPONS]; //------------------------------------ new gGangZone[255]; new gGangZoneCount; stock AddGangZone(Float:min_x, Float:min_y, Float:max_x, Float:max_y) { gGangZoneCount++; gGangZone[gGangZoneCount] = GangZoneCreate(min_x, min_y, max_x, max_y); } //==================================== // random spawnpoints new Float:gAztecasSP[5][4] = { {1782.4652,-2125.8149,14.0679,2.1458}, {1802.0015,-2099.5906,14.0210,178.8617}, {1733.7253,-2098.3542,14.0366,179.5071}, {1674.3099,-2122.3008,14.1460,309.0879}, {1734.5999,-2129.7507,14.0210,359.1053} }; new Float:gVagosSP[5][4] = { {2626.2966,-1112.7968,67.8459,268.0490}, {2628.5859,-1068.0347,69.6129,270.7647}, {2576.2104,-1070.5781,69.8322,90.3136}, {2526.9141,-1061.0150,69.5673,276.0494}, {2579.2810,-1033.8696,69.5804,182.8840} }; new Float:gBallasSP[5][4] = { {1999.8577,-1114.6553,27.1250,182.0473}, {2022.9449,-1120.9398,26.4210,176.7813}, {2045.8439,-1115.7263,26.3617,273.3338}, {2093.7844,-1123.7844,27.6899,85.9610}, {2094.6392,-1145.1943,26.5929,90.0567} }; new Float:gGroveSP[5][4] = { {2486.3970,-1645.1057,14.0772,179.9111}, {2522.4792,-1678.8976,15.4970,84.5245}, {2459.4883,-1690.7766,13.5447,4.4374}, {2512.8555,-1650.1726,14.3557,144.0457}, {2452.1179,-1642.6036,13.7357,185.5197} }; new Float:gDealersSP[5][4] = { {2751.8059,-1962.7186,13.5469,275.6328}, {2786.4072,-1926.2677,13.5469,93.7698}, {2801.9312,-1962.5712,13.5469,265.4980}, {2736.3562,-1926.6581,13.5469,88.0278}, {2782.5354,-2020.5160,13.5620,18.5249} }; new Float:gCopsSP[5][4] = { {1580.5128,-1634.4861,13.5617,130.4118}, {1568.6759,-1690.4570,5.8906,176.6791}, {1525.1227,-1678.2502,5.8906,273.1760}, {1549.9097,-1639.7108,6.2188,140.2159}, {1552.8384,-1675.1357,16.1953,89.8920} }; new Float:gBikersSP[5][4] = { {865.1617,-1634.7625,14.9297,176.2746}, {851.1503,-1688.4281,14.9478,270.6273}, {892.3436,-1638.1572,14.9494,179.3978}, {936.1555,-1612.9193,14.9414,182.2190}, {986.8895,-1624.1165,14.9297,85.0584} }; new Float:gRappersSP[5][4] = { {1299.7562,-799.9611,84.1406,194.2108}, {1242.5406,-801.9774,84.1406,184.6465}, {1257.8717,-785.9609,92.0302,94.8174}, {1294.2952,-768.8214,95.9635,138.9095}, {1300.6792,-788.9683,88.3125,137.6236} }; new Float:gGuardsSP[5][4] = { {2057.1948,-2369.3684,16.1250,233.0575}, {2059.3333,-2378.7324,16.1250,271.5332}, {2085.9832,-2368.4207,15.7088,95.6059}, {2078.2334,-2375.8376,13.5469,151.6155}, {2056.1616,-2382.3760,13.5469,214.3861} }; new Float:gHoodlumsSP[5][4] = { {2730.7947,-2477.1145,17.5937,357.1576}, {2730.7314,-2425.7117,17.5937,180.2173}, {2721.3579,-2380.8623,17.3403,181.0635}, {2719.7244,-2516.8755,17.3672,359.3862}, {2731.4517,-2488.0862,13.6530,187.1712} }; new Float:gWorkersSP[5][4] = { {1227.4185,-1243.5392,19.6232,222.0879}, {1247.9486,-1230.1859,13.6797,311.5554}, {1281.2274,-1232.5288,13.9053,142.7271}, {1284.2473,-1253.5109,13.5469,327.8930}, {1227.2406,-1269.6855,13.5765,317.0280} }; //==================================== Float:GetDistanceFromPointToPoint(Float:x1, Float:y1, Float:x2, Float:y2); //====================================== forward TimeUpdate( ); forward MoneyTimer( ); forward GameModeExitFunc( ); forward getCheckpointType(playerID); forward isPlayerInArea( playerID, Float:data[ 4 ] ); forward checkpointUpdate( ); forward SavedUpdate( ); forward TeamFix( ); forward TimeTextForPlayer(playerid, Text:text, time); forward DestroyTextTimer( Text:text ); forward MiniAntiSpamMute( ); forward Unmute( playerid ); forward GameModeInitExitFunc( ); forward OnPlayerTeamPrivmsg(playerid, msg[]); forward SendAdminMessage(color, string[]); //------------------------------ forward Turf1TakeOver(killerid); forward Turf2TakeOver(killerid); forward Turf3TakeOver(killerid); forward Turf4TakeOver(killerid); forward Turf5TakeOver(killerid); forward Turf6TakeOver(killerid); forward Turf7TakeOver(killerid); forward Turf8TakeOver(killerid); forward Turf9TakeOver(killerid); forward Turf10TakeOver(killerid); forward Turf11TakeOver(killerid); forward Turf12TakeOver(killerid); forward Turf13TakeOver(killerid); forward Turf14TakeOver(killerid); forward Turf15TakeOver(killerid); forward Turf16TakeOver(killerid); forward Turf17TakeOver(killerid); forward Turf18TakeOver(killerid); forward Turf19TakeOver(killerid); forward Turf20TakeOver(killerid); forward Turf21TakeOver(killerid); forward Turf22TakeOver(killerid); forward Turf23TakeOver(killerid); forward Turf24TakeOver(killerid); forward Turf25TakeOver(killerid); forward Turf26TakeOver(killerid); forward Turf27TakeOver(killerid); forward Turf28TakeOver(killerid); forward Turf29TakeOver(killerid); forward Turf30TakeOver(killerid); forward Turf31TakeOver(killerid); forward Turf32TakeOver(killerid); forward Turf33TakeOver(killerid); forward Turf34TakeOver(killerid); forward Turf35TakeOver(killerid); forward Turf36TakeOver(killerid); forward Turf37TakeOver(killerid); forward Turf38TakeOver(killerid); forward Turf39TakeOver(killerid); forward Turf40TakeOver(killerid); forward Turf41TakeOver(killerid); forward Turf42TakeOver(killerid); forward Turf43TakeOver(killerid); forward Turf44TakeOver(killerid); forward Turf45TakeOver(killerid); forward Turf46TakeOver(killerid); forward Turf47TakeOver(killerid); forward Turf48TakeOver(killerid); forward Turf49TakeOver(killerid); forward Turf50TakeOver(killerid); forward Turf51TakeOver(killerid); forward Turf52TakeOver(killerid); forward Turf53TakeOver(killerid); forward Turf54TakeOver(killerid); forward Turf55TakeOver(killerid); forward Turf56TakeOver(killerid); forward Turf57TakeOver(killerid); forward Turf58TakeOver(killerid); forward Turf59TakeOver(killerid); forward Turf60TakeOver(killerid); //============================== #define MAX_SAVE 64 new savedInfo[ MAX_SAVE ][ 3 ]; new savedNames[ MAX_SAVE ][ MAX_PLAYER_NAME ]; new savedWeapons[ MAX_SAVE ][ MAX_WEAPONS ]; //============================================================================== main() { print("\n\n-----------------------------------------\n"); print("------ LS Turf Wars ------\n"); print("------ By [W]Hustler ------\n"); print("-----------------------------------------\n\n"); worldTime = 12; } //============================================================================== public TimeUpdate() { worldTime++; worldTime%=24; SetWorldTime(worldTime); } //============================================================================== public OnGameModeInit() { SetGameModeText("LS Turf Wars"); SetTeamCount(11); ShowPlayerMarkers(1); ShowNameTags(1); EnableZoneNames(1); EnableTirePopping(1); UsePlayerPedAnims(); AllowAdminTeleport(1); SetDisabledWeapons(8,10,11,12,13,14,17,19,20,21,35,36,37,38,39,40,41,42,43,44,45); // PlayerClasses // Aztecas // AddPlayerClassEx(0, 292, 1673.6190, -2122.3142, 14.1460, 296.6250, 24,100, 27,100, 16,5);//D.Eagle AddPlayerClassEx(0, 115, 1673.6190, -2122.3142, 14.1460, 296.6250, 24,100, 27,100, 16,5);//C.shotgun AddPlayerClassEx(0, 116, 1673.6190, -2122.3142, 14.1460, 296.6250, 24,100, 27,100, 16,5);//Grenades AddPlayerClassEx(0, 41, 1673.6190, -2122.3142, 14.1460, 296.6250, 24,100, 27,100, 16,5);//Cane // Vagos // AddPlayerClassEx(1, 108, 2626.4180, -1098.8073, 69.3514, 280.0232, 30,120, 27,100, 23,100);//AK47 AddPlayerClassEx(1, 109, 2626.4180, -1098.8073, 69.3514, 280.0232, 30,120, 27,100, 23,100);//C. Shotgun AddPlayerClassEx(1, 110, 2626.4180, -1098.8073, 69.3514, 280.0232, 30,120, 27,100, 23,100);//Sil.Pistol AddPlayerClassEx(1, 215, 2626.4180, -1098.8073, 69.3514, 280.0232, 30,120, 27,100, 23,100);//Knife // Ballas // AddPlayerClassEx(2, 102, 2277.6997, -1134.3367, 1050.8984, 264.2271, 28,200, 30,120, 22,100);//Uzi AddPlayerClassEx(2, 103, 2277.6997, -1134.3367, 1050.8984, 264.2271, 28,200, 30,120, 22,100);//AK47 AddPlayerClassEx(2, 104, 2277.6997, -1134.3367, 1050.8984, 264.2271, 28,200, 30,120, 22,100);//Pistols AddPlayerClassEx(2, 13, 2277.6997, -1134.3367, 1050.8984, 264.2271, 28,200, 30,120, 22,100);//Chainsaw // Grove // AddPlayerClassEx(3, 269, 2525.9170, -1674.7805, 1015.4986, 270.4626, 24,100, 27,100, 18,5);//D.Eagle AddPlayerClassEx(3, 270, 2525.9170, -1674.7805, 1015.4986, 270.4626, 24,100, 27,100, 18,5);//C.Shotgun AddPlayerClassEx(3, 271, 2525.9170, -1674.7805, 1015.4986, 270.4626, 24,100, 27,100, 18,5);//Molotovs AddPlayerClassEx(3, 195, 2525.9170, -1674.7805, 1015.4986, 270.4626, 24,100, 27,100, 18,5);//Bat // Dealers // AddPlayerClassEx(4, 28, 2744.3135, -1960.9834, 21.7099, 262.9126, 24,100, 29,200, 25,50);//D.Eagle AddPlayerClassEx(4, 29, 2744.3135, -1960.9834, 21.7099, 262.9126, 24,100, 29,200, 25,50);//MP5 AddPlayerClassEx(4, 30, 2744.3135, -1960.9834, 21.7099, 262.9126, 24,100, 29,200, 25,50);//Shotgun AddPlayerClassEx(4, 12, 2744.3135, -1960.9834, 21.7099, 262.9126, 24,100, 29,200, 25,50);//Knife // Cops // AddPlayerClassEx(5, 265, 218.3181, 69.2598, 1005.0391, 272.1958, 25,100, 28,200, 34,15);//Shotgun AddPlayerClassEx(5, 266, 218.3181, 69.2598, 1005.0391, 272.1958, 25,100, 28,200, 34,15);//Uzi AddPlayerClassEx(5, 267, 218.3181, 69.2598, 1005.0391, 272.1958, 25,100, 28,200, 34,15);//Sniper R. AddPlayerClassEx(5, 246, 218.3181, 69.2598, 1005.0391, 272.1958, 25,100, 28,200, 34,15);//Stick // Bikers // AddPlayerClassEx(6, 100, 865.1848, -1634.4077, 14.9297, 176.2746, 27,100, 23,150, 25,25);//C. Shotgun AddPlayerClassEx(6, 247, 865.1848, -1634.4077, 14.9297, 176.2746, 27,100, 23,150, 25,25);//Sil.Pistol AddPlayerClassEx(6, 248, 865.1848, -1634.4077, 14.9297, 176.2746, 27,100, 23,150, 25,25);//C.Rifle AddPlayerClassEx(6, 201, 865.1848, -1634.4077, 14.9297, 176.2746, 27,100, 23,150, 25,25);//Cue // Rappers // AddPlayerClassEx(7, 293, 1252.9651, -795.6196, 1084.2344, 313.6620, 32,200, 31,200, 33,15);//Tec9 AddPlayerClassEx(7, 297, 1252.9651, -795.6196, 1084.2344, 313.6620, 32,200, 31,200, 33,15);//M4 AddPlayerClassEx(7, 19, 1252.9651, -795.6196, 1084.2344, 313.6620, 32,200, 31,200, 33,15);//C.Rifle AddPlayerClassEx(7, 233, 1252.9651, -795.6196, 1084.2344, 313.6620, 32,200, 31,200, 33,15);//Golfclub // Guards // AddPlayerClassEx(8, 163, 1197.1981, -1180.4625, 31.8125, 264.0207, 22,200, 25,100, 18,5);//Pistols AddPlayerClassEx(8, 164, 1197.1981, -1180.4625, 31.8125, 264.0207, 22,200, 25,100, 18,5);//Shotgun AddPlayerClassEx(8, 71, 1197.1981, -1180.4625, 31.8125, 264.0207, 22,200, 25,100, 18,5);//Molotovs AddPlayerClassEx(8, 141, 1197.1981, -1180.4625, 31.8125, 264.0207, 22,200, 25,100, 18,5);//Stick // Hoodlums // AddPlayerClassEx(9, 183, 2746.2112, -2454.1011, 16.6562, 271.6301, 23,100, 27,100, 16,5);//Sil.Pistol AddPlayerClassEx(9, 21, 2746.2112, -2454.1011, 16.6562, 271.6301, 23,100, 27,100, 16,5);//C.Shotgun AddPlayerClassEx(9, 22, 2746.2112, -2454.1011, 16.6562, 271.6301, 23,100, 27,100, 16,5);//Grenades AddPlayerClassEx(9, 190, 2746.2112, -2454.1011, 16.6562, 271.6301, 23,100, 27,100, 16,5);//Bat // Workers // AddPlayerClassEx(10, 27, 0.0, 0.0, 0.0, 0.0, 25,100, 31,200, 16,5);//Shotgun AddPlayerClassEx(10,153, 0.0, 0.0, 0.0, 0.0, 25,100, 31,200, 16,5);//M4 AddPlayerClassEx(10, 16, 0.0, 0.0, 0.0, 0.0, 25,100, 31,200, 16,5);//Grenades AddPlayerClassEx(10,192, 0.0, 0.0, 0.0, 0.0, 25,100, 31,200, 16,5);//Shovel // Vehicles AddStaticVehicleEx(487,1802.5719,-2147.0588,17.7954,87.9824,97,1,30); // az ---------vid1 AddStaticVehicleEx(487,2529.1804,-1678.0981,20.1069,90.5616,86,1,30); // gr AddStaticVehicleEx(487,1291.5634,-788.1270,96.6333,178.3839,30,1,30); // ra AddStaticVehicleEx(487,2042.5867,-2415.4641,13.7237,88.0966,25,1,30); // gu AddStaticVehicleEx(487,883.4486,-1707.7190,13.0928,179.8443,65,1,30); // bi AddStaticVehicleEx(497,1551.9110,-1609.9666,13.5595,269.0120,0,1,30); // co AddStaticVehicleEx(487,2040.1948,-1113.9559,30.0394,269.5649,54,1,30); // ba AddStaticVehicleEx(487,2579.1829,-1030.6965,73.3895,268.4893,6,1,30); // va AddStaticVehicleEx(487,2774.7979,-2540.2712,19.0990,359.3782,102,1,30); // ho AddStaticVehicleEx(487,2744.1221,-1961.5730,21.7922,359.9515,113,1,30); // de --------vid10 AddStaticVehicleEx(487,1257.0879,-1237.7987,18.2206,179.1622,51,1,30); // wo // Aztecas // AddStaticVehicleEx(466,1705.0120,-2128.7627,13.2887,359.7284,97,96,30); // glendale AddStaticVehicleEx(474,1667.9630,-2111.1350,13.3098,269.6416,97,96,30); // hermes AddStaticVehicleEx(575,1724.8003,-2097.8608,13.1508,179.8669,97,96,30); // broadway AddStaticVehicleEx(466,1773.0240,-2097.1389,13.2892,180.2724,97,96,30); // glendale AddStaticVehicleEx(474,1744.9988,-2127.5525,13.3096,359.7272,97,96,30); // hermes AddStaticVehicleEx(567,1793.4592,-2129.3376,13.4168,359.8183,3,3,30); // savanna AddStaticVehicleEx(471,1772.1758,-2125.4370,13.0279,359.0490,96,97,30); // quad // Grove // AddStaticVehicleEx(492,2508.3440,-1666.1531,13.1820,11.7864,100,96,30); // greenwood AddStaticVehicleEx(600,2473.1553,-1691.6614,13.2278,359.3989,113,96,30); // picador-----vid20 AddStaticVehicleEx(567,2443.2261,-1643.5012,13.3333,178.8905,86,96,30); // savanna AddStaticVehicleEx(412,2486.0669,-1654.5834,13.2305,89.3584,86,96,30); // voodoo AddStaticVehicleEx(471,2507.9875,-1650.4827,13.2595,136.9348,96,86,30); // quad AddStaticVehicleEx(412,2479.0452,-1748.4788,13.3856,359.3116,86,96,30); // voodoo // Rappers // AddStaticVehicleEx(579,1254.8761,-804.2604,84.0739,179.7531,30,96,30); // huntley AddStaticVehicleEx(580,1258.6738,-814.9005,83.9366,90.1519,30,96,30); // stafford AddStaticVehicleEx(521,1305.8616,-796.8700,83.7083,193.9615,30,96,30); // fcr900 AddStaticVehicleEx(533,1248.9216,-803.8434,83.8497,179.9391,30,96,30); // feltzer AddStaticVehicleEx(471,1302.3571,-812.6957,83.6223,359.2730,96,30,30); // quad // Guards // AddStaticVehicleEx(507,2058.8191,-2325.0425,13.3715,269.9650,25,96,30); // elegant-----vid30 AddStaticVehicleEx(426,2087.5754,-2392.3960,13.2899,90.3086,25,96,30); // premier AddStaticVehicleEx(426,2086.3909,-2316.6287,13.2902,90.7526,25,96,30); // premier AddStaticVehicleEx(507,2058.7661,-2385.1228,13.3706,270.5188,25,96,30); // elegant AddStaticVehicleEx(471,2092.9546,-2358.0488,13.0282,89.3856,96,25,30); // qaud // Bikers // AddStaticVehicleEx(463,892.5114,-1670.0753,13.0932,359.0870,65,96,30); // freeway AddStaticVehicleEx(463,874.5585,-1657.5487,13.0870,180.3009,65,96,30); // freeway AddStaticVehicleEx(463,883.1781,-1645.7882,13.0868,270.2893,65,96,30); // freeway AddStaticVehicleEx(471,883.5585,-1669.6713,13.0297,358.2961,96,65,30); // quad AddStaticVehicleEx(483,892.6470,-1678.4722,13.5393,179.7223,65,96,30); // camper AddStaticVehicleEx(483,856.1459,-1649.7294,13.5450,269.4443,65,96,30); // camper // Cops // AddStaticVehicleEx(596,1536.1616,-1678.4150,13.1024,0.7176,0,1,30); //lspd AddStaticVehicleEx(596,1536.0039,-1667.0995,13.1044,179.5686,0,1,30); // lspd AddStaticVehicleEx(523,1602.3197,-1704.0796,5.4609,90.3475,0,0,30); // hpv1000 AddStaticVehicleEx(523,1545.8175,-1668.0481,5.4610,89.3934,0,0,30); // hpv1000 AddStaticVehicleEx(596,1570.4269,-1710.7415,5.6099,359.4638,0,1,30); // lspd AddStaticVehicleEx(596,1545.3386,-1680.2294,5.6108,90.8227,0,1,30); // lspd // Ballas // AddStaticVehicleEx(566,2050.7302,-1112.2198,25.2511,179.3903,54,96,30); // tahoma AddStaticVehicleEx(517,2092.5071,-1141.2423,25.4409,90.3768,54,96,30); // majestic AddStaticVehicleEx(517,1997.4957,-1119.4990,26.6240,238.9880,54,96,30); // majestic AddStaticVehicleEx(566,2014.4319,-1101.7258,24.6692,73.8224,54,96,30); // tahoma AddStaticVehicleEx(471,2090.8159,-1171.1304,25.0758,88.2568,96,54,30); // quad // Vagos // AddStaticVehicleEx(467,2570.5310,-1032.9722,69.3204,177.8111,6,1,30); // oceanic AddStaticVehicleEx(474,2604.4324,-1069.1321,69.3482,6.8428,6,1,30); // hermes AddStaticVehicleEx(467,2596.6460,-1077.2358,69.3248,180.5385,6,1,30); // oceanic AddStaticVehicleEx(576,2530.5186,-1065.2362,69.1801,0.7576,6,1,30); // tornado AddStaticVehicleEx(471,2629.8889,-1094.3588,69.0961,215.4930,1,6,30); // quad AddStaticVehicleEx(576,2535.4871,-1030.2832,69.1921,178.4364,6,1,30); // tornado // Hoodlums // AddStaticVehicleEx(536,2785.0857,-2455.9561,13.3718,89.3076,102,102,30); // blade AddStaticVehicleEx(567,2736.7261,-2465.7773,13.5147,270.4129,102,102,30); // savanna AddStaticVehicleEx(534,2766.2952,-2386.4956,13.3560,178.4640,102,96,30); // remington AddStaticVehicleEx(492,2736.1907,-2422.0134,13.4108,358.4986,102,96,30); // greenwood AddStaticVehicleEx(535,2784.8284,-2494.3149,13.4165,89.4226,102,96,30); // slamvan AddStaticVehicleEx(471,2785.2021,-2417.9648,13.1141,89.5588,96,102,30); // quad // Dealers // AddStaticVehicleEx(567,2684.5813,-1990.4877,13.4226,180.7511,113,113,30); // savanna AddStaticVehicleEx(566,2787.6191,-1992.1963,13.1642,90.1024,113,96,30); // tahoma AddStaticVehicleEx(517,2774.2568,-1930.2064,13.2658,359.4717,113,96,30); // majestic AddStaticVehicleEx(535,2764.6045,-1958.2736,13.1780,180.1994,113,96,30); // slamvan AddStaticVehicleEx(471,2735.1990,-1936.2517,13.0279,89.0335,96,113,30); // quad AddStaticVehicleEx(536,2772.9712,-1875.9406,9.5048,359.7028,113,113,30); // blade // Workers // AddStaticVehicleEx(552,1292.8713,-1251.0560,13.2479,0.1342,51,51,30); // utility AddStaticVehicleEx(489,1276.5681,-1213.2157,13.8232,269.7596,51,123,30); // rancher AddStaticVehicleEx(486,1277.5309,-1253.9189,14.3162,136.6396,1,1,30); // dozer AddStaticVehicleEx(406,1242.2900,-1266.4226,14.9331,270.7672,1,1,30); // dumper AddStaticVehicleEx(524,1266.7992,-1227.1768,14.6131,269.4213,51,51,30); // cement AddStaticVehicleEx(560,1290.8965,-1213.1510,13.3845,180.1363,51,51,30); // sultan // normal vehicles // AddStaticVehicleEx(515,2001.9824,-1940.0975,14.3743,270.7258,-1,-1,50); // roadtrain_5 AddStaticVehicleEx(515,2206.9868,-2522.4387,14.5869,269.8065,-1,-1,50); AddStaticVehicleEx(515,2099.6655,-2077.5313,14.5885,180.8334,-1,-1,50); AddStaticVehicleEx(515,2432.8206,-2109.6555,14.5652,359.6463,-1,-1,50); AddStaticVehicleEx(515,2500.6555,-2209.1882,14.5620,178.6679,-1,-1,50); AddStaticVehicleEx(450,2061.0474,-1939.7745,13.2006,90.2122,-1,-1,50); // trailer_5 AddStaticVehicleEx(435,2027.0923,-1939.9590,13.2064,269.6728,-1,-1,50); AddStaticVehicleEx(591,2458.3452,-2078.2278,13.2523,180.9549,-1,-1,50); AddStaticVehicleEx(450,2282.8433,-2351.3801,13.2523,224.2315,-1,-1,50); AddStaticVehicleEx(435,2208.4968,-2597.3840,13.2506,270.0967,-1,-1,50); AddStaticVehicleEx(446,2503.8308,-2268.1306,-0.6851,271.0656,-1,-1,50); // squalo_4 AddStaticVehicleEx(446,2443.0024,-2715.0647,-0.2478,270.5447,-1,-1,50); AddStaticVehicleEx(446,2355.9438,-2521.3450,-0.7666,178.3984,-1,-1,50); AddStaticVehicleEx(446,2932.6929,-2057.4172,-0.7016,269.0194,-1,-1,50); AddStaticVehicleEx(592,1488.6454,-2593.2637,14.7407,270.0806,1,1,30); // andromada_2 AddStaticVehicleEx(592,1488.3427,-2493.9607,14.7487,269.9044,1,1,30); AddStaticVehicleEx(519,1823.1643,-2630.5415,14.4654,359.6695,1,1,30); // shamal_2 AddStaticVehicleEx(519,1889.6864,-2629.3171,14.4656,359.4183,1,1,30); AddStaticVehicleEx(513,1856.8051,-2411.1489,14.1093,197.3260,-1,-1,30); // stuntplane_2 AddStaticVehicleEx(513,1814.5001,-2437.5330,14.0975,239.6807,-1,-1,30); AddStaticVehicleEx(553,2050.2764,-2637.4497,14.8787,61.8532,-1,-1,30); // nevada_2 AddStaticVehicleEx(553,1941.2543,-2451.5334,14.8658,128.1360,-1,-1,30); AddStaticVehicleEx(476,2124.6965,-2458.1074,14.2599,120.1050,-1,-1,30); // rustler_3 AddStaticVehicleEx(476,1984.8978,-2638.3120,14.2599,65.0431,-1,-1,30); AddStaticVehicleEx(476,1923.2277,-2241.2700,14.2527,180.2805,-1,-1,30); AddStaticVehicleEx(466,2052.0728,-1694.7084,13.2964,270.0654,16,16,50); // glendale_2 AddStaticVehicleEx(567,2452.3054,-1102.5942,43.0857,357.9726,-1,-1,50); AddStaticVehicleEx(542,2327.4827,-1677.3326,14.1673,269.8396,-1,-1,50); // clover_5 AddStaticVehicleEx(542,2495.2571,-1995.9064,13.2625,179.2733,-1,-1,50); AddStaticVehicleEx(542,2411.0503,-1390.7070,24.0663,359.3449,-1,-1,50); AddStaticVehicleEx(542,2161.7957,-1172.8940,23.5625,90.2493,-1,-1,50); AddStaticVehicleEx(542,1947.4548,-2120.5735,13.2899,269.9948,-1,-1,50); AddStaticVehicleEx(535,1844.4076,-1871.1821,13.1508,359.8899,-1,-1,50); // slamvan_3 AddStaticVehicleEx(535,2192.6365,-1465.4865,25.3018,270.1690,-1,-1,50); AddStaticVehicleEx(535,2853.0518,-1330.1758,10.8295,279.3965,-1,-1,50); AddStaticVehicleEx(536,2399.3892,-1134.3718,29.8696,181.0839,-1,-1,50); // blade_3 AddStaticVehicleEx(536,2373.8125,-1927.3652,13.1202,359.1471,-1,-1,50); AddStaticVehicleEx(536,2025.6007,-1648.8838,13.2912,90.3605,-1,-1,50); AddStaticVehicleEx(534,1921.1251,-1788.4198,13.1127,268.3328,-1,-1,50); // remington_3 AddStaticVehicleEx(534,2822.3770,-1553.1898,10.6504,89.9093,-1,-1,50); AddStaticVehicleEx(534,2426.5911,-1243.1105,23.8694,359.6307,-1,-1,50); AddStaticVehicleEx(576,2817.3174,-1183.5714,24.8551,270.9797,-1,-1,50); // tornado_3 AddStaticVehicleEx(576,2271.0046,-1032.8309,51.4856,136.4009,-1,-1,50); AddStaticVehicleEx(576,2475.3682,-1526.3867,23.6049,359.2925,-1,-1,50); AddStaticVehicleEx(566,2196.5745,-1283.0890,24.1231,179.5897,-1,-1,50); // tahoma_3 AddStaticVehicleEx(566,2052.5330,-1904.4730,13.3282,179.1011,-1,-1,50); AddStaticVehicleEx(566,2390.1199,-1718.7175,13.3790,179.2825,-1,-1,50); AddStaticVehicleEx(567,2229.7876,-1363.0439,23.8577,90.2294,-1,-1,50); // savanna_4 AddStaticVehicleEx(567,2805.7119,-1428.5934,16.1224,178.4703,-1,-1,50); AddStaticVehicleEx(567,2350.7051,-2000.0120,13.2338,359.9185,-1,-1,50); AddStaticVehicleEx(567,2454.1021,-1014.1890,59.6425,176.1889,-1,-1,50); AddStaticVehicleEx(589,2489.2539,-1953.6476,13.0816,1.0010,-1,-1,50); // club_4 AddStaticVehicleEx(589,2694.3064,-1119.9226,69.2362,180.5238,-1,-1,50); AddStaticVehicleEx(589,2164.1445,-1793.6271,13.0189,180.5116,-1,-1,50); AddStaticVehicleEx(589,2256.8760,-1939.6943,13.2044,89.4820,-1,-1,50); AddStaticVehicleEx(492,1964.9985,-1719.2476,15.7505,359.4735,-1,-1,50); // greenwood_4 AddStaticVehicleEx(492,1999.4695,-1275.2704,23.6021,180.5423,-1,-1,50); AddStaticVehicleEx(492,1879.1167,-2020.9791,13.1724,180.6543,-1,-1,50); AddStaticVehicleEx(492,2613.1377,-2380.0427,13.4068,179.5431,-1,-1,50); AddStaticVehicleEx(509,1947.1716,-1991.0991,13.0587,271.1580,-1,-1,50); // bike_6 AddStaticVehicleEx(509,2130.0039,-1595.3577,13.8617,161.5534,-1,-1,50); AddStaticVehicleEx(509,2542.6423,-1354.5869,30.1054,178.9754,-1,-1,50); AddStaticVehicleEx(509,2508.5757,-1773.3990,13.0594,266.9215,-1,-1,50); AddStaticVehicleEx(509,2804.7268,-1252.8588,46.4658,142.1307,-1,-1,50); AddStaticVehicleEx(509,2023.4795,-962.4792,39.2699,21.0140,-1,-1,50); AddStaticVehicleEx(416,2037.2390,-1423.4762,17.1416,180.3667,1,3,50); // ambulance_2 AddStaticVehicleEx(416,1179.3715,-1338.9187,13.9725,271.0954,1,3,50); AddStaticVehicleEx(560,1130.0643,-1689.4120,13.3153,180.3318,-1,-1,50); // sultan_3 AddStaticVehicleEx(560,1040.7117,-1056.4841,31.4088,1.2718,-1,-1,50); AddStaticVehicleEx(560,1657.6219,-1089.1050,23.6119,270.4426,-1,-1,50); AddStaticVehicleEx(560,1012.6143,-1461.4174,13.2568,0.3901,-1,-1,50); AddStaticVehicleEx(579,981.2479,-1306.9004,13.3182,269.4426,-1,-1,50); // huntley_2 AddStaticVehicleEx(579,1098.7172,-1763.8140,13.2781,89.8239,-1,-1,50); AddStaticVehicleEx(521,782.0196,-1612.4509,12.9532,270.1972,-1,-1,50); // fcr900_3 AddStaticVehicleEx(521,1183.8922,-1263.9352,14.7461,181.1518,-1,-1,50); AddStaticVehicleEx(521,1279.5542,-1667.3218,13.1171,179.6212,-1,-1,50); AddStaticVehicleEx(521,1712.7981,-1005.5743,23.4843,171.1206,-1,-1,50); AddStaticVehicleEx(451,1464.1157,-903.3469,54.5425,0.0953,-1,-1,50); // turismo_1 AddStaticVehicleEx(411,1517.6372,-694.6029,94.4771,89.4996,-1,-1,50); // infernus_2 AddStaticVehicleEx(411,1193.0533,-1020.2946,32.2740,186.7821,-1,-1,50); AddStaticVehicleEx(541,1100.1062,-820.5209,86.5702,115.0450,-1,-1,50); // bullet_2 AddStaticVehicleEx(541,1640.6359,-1281.9531,14.4353,256.6248,-1,-1,50); AddStaticVehicleEx(477,1231.4021,-1020.1202,32.3558,187.0757,-1,-1,50); // zr350_3 AddStaticVehicleEx(477,826.6736,-1545.4895,13.3071,270.2256,-1,-1,50); AddStaticVehicleEx(477,1503.8798,-1321.1948,13.9002,0.7865,-1,-1,50); AddStaticVehicleEx(426,1108.3026,-1024.7616,31.6530,181.6333,-1,-1,50); // premier_1 AddStaticVehicleEx(507,1001.4642,-1105.2848,23.6533,91.1393,-1,-1,50); // elegant_1 AddStaticVehicleEx(402,1658.9725,-1695.1852,20.2898,180.1059,-1,-1,50); // buffalo_3 AddStaticVehicleEx(402,2010.6484,-2203.4685,13.3786,0.4120,-1,-1,50); AddStaticVehicleEx(402,2102.4797,-1273.2668,25.3218,179.2833,-1,-1,50); AddStaticVehicleEx(437,1749.3578,-1858.4083,13.5473,270.0417,-1,-1,50); // coach_2 AddStaticVehicleEx(437,2676.8569,-1673.6639,9.5299,179.6113,-1,-1,50); AddStaticVehicleEx(561,1401.4670,-2347.9583,13.3526,359.3793,-1,-1,50); // stratum_2 AddStaticVehicleEx(561,957.8749,-1449.3049,13.3096,271.0958,-1,-1,50); AddStaticVehicleEx(558,1401.4198,-2225.3242,13.1763,179.6696,-1,-1,50); // uranus_1 AddStaticVehicleEx(420,1691.5933,-2250.2534,13.1612,90.2945,6,1,50); // taxi_2 AddStaticVehicleEx(420,1674.1932,-2322.7227,13.1630,269.8391,6,1,50); AddStaticVehicleEx(500,977.2274,-1847.8711,12.4171,88.1356,-1,-1,50); // mesa_2 AddStaticVehicleEx(500,741.0170,-1866.4719,4.8683,240.8761,-1,-1,50); AddStaticVehicleEx(596,1015.7095,-1354.9799,13.0935,90.0699,0,1,50); // lspd_1 AddStaticVehicleEx(444,1245.8824,-2022.2595,60.2011,269.7729,-1,-1,50); // monster_2 AddStaticVehicleEx(444,1273.3865,-2010.0261,59.4094,180.2513,-1,-1,50); AddStaticVehicleEx(448,2116.2781,-1822.6934,13.1571,270.2033,3,6,50); // pizzaboy_2 AddStaticVehicleEx(448,2124.0410,-1795.8849,13.1502,0.1300,3,6,50); AddStaticVehicleEx(518,2116.8557,-1783.0336,13.0587,359.6252,-1,-1,50); // buccaneer_3 AddStaticVehicleEx(518,2706.6162,-1843.0298,9.1662,158.7779,-1,-1,50); AddStaticVehicleEx(518,2398.7065,-1545.8726,23.6661,270.0880,-1,-1,50); AddStaticVehicleEx(400,1358.4578,-1752.2974,13.4604,90.1414,-1,-1,50); // landstalker_2 AddStaticVehicleEx(400,1468.4294,-1232.5582,13.7444,89.0040,-1,-1,50); AddStaticVehicleEx(581,2236.3997,-1637.8600,15.1748,159.7275,-1,-1,50); // bf400_4 AddStaticVehicleEx(581,2633.3040,-1221.5355,49.6119,358.8300,-1,-1,50); AddStaticVehicleEx(581,2177.1533,-993.3595,62.5770,167.8490,-1,-1,50); AddStaticVehicleEx(581,2098.6597,-1359.5281,23.5625,270.9590,-1,-1,50); AddStaticVehicleEx(581,1214.8021,-1470.3621,13.1436,90.1879,-1,-1,50); AddStaticVehicleEx(481,1946.7832,-1364.9180,18.0948,124.3683,-1,-1,50); // bmx_3 AddStaticVehicleEx(481,1883.9183,-1369.9069,13.0857,138.9769,-1,-1,50); AddStaticVehicleEx(481,1915.8243,-1437.6688,13.0706,230.1378,-1,-1,50); AddStaticVehicleEx(475,1696.4769,-1508.5443,13.1852,359.2828,-1,-1,50); // sabre_3 AddStaticVehicleEx(475,1627.3304,-1038.1265,23.7035,359.3652,-1,-1,50); AddStaticVehicleEx(475,1910.5804,-1115.8199,25.4690,179.9177,-1,-1,50); AddStaticVehicleEx(588,1775.8020,-1896.7933,13.2893,180.6083,1,1,50); // hotdog_1 AddStaticVehicleEx(423,2861.8750,-1951.5374,10.9619,0.4270,-1,-1,50); // mrwhoopee_1 AddStaticVehicleEx(455,2174.1794,-2266.8301,13.8141,225.1139,-1,-1,50); // flatbed_3 AddStaticVehicleEx(455,2506.7410,-2627.9053,14.0830,89.6795,-1,-1,50); AddStaticVehicleEx(455,2515.9543,-2355.0374,14.0669,226.4995,-1,-1,50); AddStaticVehicleEx(483,1279.7465,-1815.5831,13.3775,90.2054,-1,-1,50); // camper_3 AddStaticVehicleEx(483,1951.4786,-1563.3632,13.6084,134.7018,-1,-1,50); AddStaticVehicleEx(483,2534.2007,-1474.1321,23.9917,269.1452,-1,-1,50); AddStaticVehicleEx(522,1425.6019,-1313.0128,13.1256,359.1056,-1,-1,50); // nrg500_3 AddStaticVehicleEx(522,2819.5659,-1454.4861,39.6325,89.2029,-1,-1,50); AddStaticVehicleEx(522,1560.6329,-2321.9302,13.1249,268.9026,-1,-1,50); //GangTurfs // Ganton AddGangZone(2222.50, -1852.80, 2632.80, -1722.30);// min_x, min_y, max_x, max_y AddGangZone(2222.50, -1722.30, 2632.80, -1628.50); // Idlewood AddGangZone(1812.60, -1852.80, 1971.60, -1742.30); AddGangZone(1951.60, -1742.30, 2124.60, -1602.30); AddGangZone(1812.60, -1602.30, 2124.60, -1449.60); AddGangZone(2124.60, -1742.30, 2222.50, -1494.00); // willow Field AddGangZone(1970.60, -2179.20, 2089.00, -1852.80); AddGangZone(2089.00, -1989.90, 2324.00, -1852.80); // Jefferson AddGangZone(2056.80, -1372.00, 2281.40, -1210.70); AddGangZone(2056.80, -1210.70, 2185.30, -1126.30); //10 AddGangZone(2056.80, -1449.60, 2266.20, -1372.00); // ELS AddGangZone(2421.00, -1628.50, 2632.80, -1454.30); AddGangZone(2222.50, -1628.50, 2421.00, -1494.00); AddGangZone(2266.20, -1494.00, 2381.60, -1372.00); AddGangZone(2281.60, -1372.00, 2381.60, -1135.00); AddGangZone(2381.60, -1454.30, 2462.10, -1135.00); AddGangZone(2462.10, -1454.30, 2581.70, -1135.00); // East Beach AddGangZone(2632.80, -1852.80, 2959.30, -1668.10); AddGangZone(2632.80, -1668.10, 2747.70, -1393.40); AddGangZone(2747.70, -1668.10, 2959.30, -1498.60); //20 AddGangZone(2747.70, -1498.60, 2959.30, -1120.00); // PDS AddGangZone(2703.50, -2126.90, 2959.30, -1852.80); // El Corona AddGangZone(1812.60, -2179.20, 1970.60, -1852.80); AddGangZone(1692.60, -2179.20, 1812.60, -1842.20); // Glen Park AddGangZone(1812.60, -1350.70, 2056.80, -1100.80); // Los Flores AddGangZone(2581.70, -1393.40, 2747.70, -1135.00); // Las Colinas AddGangZone(1994.30, -1100.80, 2056.80, -920.80); AddGangZone(2056.80, -1126.30, 2126.80, -920.80); AddGangZone(2185.30, -1154.50, 2281.40, -934.40); AddGangZone(2126.80, -1126.30, 2185.30, -934.40); //30 AddGangZone(2632.70, -1135.00, 2747.70, -945.00); AddGangZone(2281.40, -1135.00, 2632.70, -945.00); // verona beach AddGangZone( 930.20, -2006.70, 1073.20, -1804.20); AddGangZone( 851.40, -1804.20, 1046.10, -1577.50); AddGangZone(1161.50, -1722.20, 1323.90, -1577.50); AddGangZone(1046.10, -1722.20, 1161.50, -1577.50); //Mulholland AddGangZone(1169.10, -910.10, 1318.10, -768.00); AddGangZone(1318.10, -910.10, 1357.00, -768.00); AddGangZone(1357.00, -926.90, 1463.90, -768.00); AddGangZone(1185.58, -767.09, 1462.02, -641.76); //40 //----- AddGangZone(1327.8929, -1729.3352, 1821.7725, -1573.5878); AddGangZone(1971.60, -1852.80, 2222.50, -1742.30); AddGangZone(1812.60, -1742.30, 1951.60, -1602.30); //LS International AddGangZone(1249.60, -2394.30, 1852.00, -2179.20); AddGangZone(1852.00, -2394.30, 2089.00, -2179.20); AddGangZone(1382.70, -2730.80, 2201.80, -2394.30); // docks AddGangZone(2373.70, -2697.00, 2809.20, -2330.40); AddGangZone(2201.80, -2418.30, 2324.00, -2095.00); AddGangZone(2324.00, -2302.30, 2703.50, -2145.10); AddGangZone(2089.00, -2394.30, 2201.80, -2235.80); //50 AddGangZone(2201.80, -2730.80, 2324.00, -2418.30); AddGangZone(2703.50, -2302.30, 2959.30, -2126.90); AddGangZone(2324.00, -2145.10, 2703.50, -2059.20); //Willow Field AddGangZone(2089.00, -2235.80, 2201.80, -1989.90); AddGangZone(2324.00, -2059.20, 2541.70, -1852.80); //market AddGangZone( 787.40, -1416.20, 1072.60, -1310.20); AddGangZone( 952.60, -1310.20, 1072.60, -1130.80); AddGangZone(1072.60, -1416.20, 1370.80, -1130.80); //downtown ls AddGangZone(1370.80, -1384.90, 1463.90, -1170.80); //market AddGangZone( 926.90, -1577.50, 1370.80, -1416.20); //60 //TurfOwners turfOwner[T_t1] = TEAM_GROVE; turfOwner[T_t2] = TEAM_GROVE; turfOwner[T_t3] = TEAM_COPS; turfOwner[T_t4] = TEAM_COPS; turfOwner[T_t5] = TEAM_COPS; turfOwner[T_t6] = TEAM_GROVE; turfOwner[T_t7] = TEAM_AZTECAS; turfOwner[T_t8] = TEAM_AZTECAS; turfOwner[T_t9] = TEAM_BALLAS; turfOwner[T_t10] = TEAM_BALLAS; turfOwner[T_t11] = TEAM_BALLAS; turfOwner[T_t12] = TEAM_GROVE; turfOwner[T_t13] = TEAM_GROVE; turfOwner[T_t14] = TEAM_BALLAS; turfOwner[T_t15] = TEAM_BALLAS; turfOwner[T_t16] = TEAM_BALLAS; turfOwner[T_t17] = TEAM_BALLAS; turfOwner[T_t18] = TEAM_DEALERS; turfOwner[T_t19] = TEAM_DEALERS; turfOwner[T_t20] = TEAM_DEALERS; turfOwner[T_t21] = TEAM_VAGOS; turfOwner[T_t22] = TEAM_DEALERS; turfOwner[T_t23] = TEAM_AZTECAS; turfOwner[T_t24] = TEAM_AZTECAS; turfOwner[T_t25] = TEAM_BALLAS; turfOwner[T_t26] = TEAM_VAGOS; turfOwner[T_t27] = TEAM_VAGOS; turfOwner[T_t28] = TEAM_VAGOS; turfOwner[T_t29] = TEAM_VAGOS; turfOwner[T_t30] = TEAM_VAGOS; turfOwner[T_t31] = TEAM_VAGOS; turfOwner[T_t32] = TEAM_VAGOS; turfOwner[T_t33] = TEAM_BIKERS; turfOwner[T_t34] = TEAM_BIKERS; turfOwner[T_t35] = TEAM_BIKERS; turfOwner[T_t36] = TEAM_BIKERS; turfOwner[T_t37] = TEAM_RAPPERS; turfOwner[T_t38] = TEAM_RAPPERS; turfOwner[T_t39] = TEAM_RAPPERS; turfOwner[T_t40] = TEAM_RAPPERS; turfOwner[T_t41] = TEAM_COPS; turfOwner[T_t42] = TEAM_GROVE; turfOwner[T_t43] = TEAM_COPS; turfOwner[T_t44] = TEAM_GUARDS; turfOwner[T_t45] = TEAM_GUARDS; turfOwner[T_t46] = TEAM_GUARDS; turfOwner[T_t47] = TEAM_HOODLUMS; turfOwner[T_t48] = TEAM_HOODLUMS; turfOwner[T_t49] = TEAM_HOODLUMS; turfOwner[T_t50] = TEAM_HOODLUMS; turfOwner[T_t51] = TEAM_HOODLUMS; turfOwner[T_t52] = TEAM_DEALERS; turfOwner[T_t53] = TEAM_HOODLUMS; turfOwner[T_t54] = TEAM_AZTECAS; turfOwner[T_t55] = TEAM_GROVE; turfOwner[T_t56] = TEAM_WORKERS; turfOwner[T_t57] = TEAM_WORKERS; turfOwner[T_t58] = TEAM_WORKERS; turfOwner[T_t59] = TEAM_WORKERS; turfOwner[T_t60] = TEAM_BIKERS; SetTimer( "MoneyTimer", 1000, 1 ); SetTimer( "checkpointUpdate", 1100, 1 ); SetTimer( "TimeUpdate", 60009, 1 ); SetTimer( "SavedUpdate", 60017, 1 ); return 1; } //============================================================================== public getCheckpointType(playerID) { return checkpointType[playerCheckpoint[playerID]]; } //============================================================================== public isPlayerInArea(playerID, Float:data[4]) { new Float:X, Float:Y, Float:Z; GetPlayerPos(playerID, X, Y, Z); if(X >= data[0] && X <= data[2] && Y >= data[1] && Y <= data[3]) { return 1; } return 0; } //============================================================================== public checkpointUpdate() { for(new i=0; i ( lTMoney[ playerid ] + 1499 ) ) { GetPlayerPos( playerid, X250[ playerid ], Y250[ playerid ], Z250[ playerid ] ); if (X250[playerid] >= 1924.0562 && X250[playerid] <= 2019.0679 && Y250[playerid] >= 967.1267 && Y250[playerid] <= 1029.9370 ) { new tString[ 128 ]; GetPlayerName( playerid, tString, MAX_PLAYER_NAME ); format( tString, 128, "* %s's (%d) cash just increased by $%d (from $%d to $%d | Location: 4Dragons)", tString, playerid, pMoney - lTMoney[ playerid ], lTMoney[ playerid ],pMoney ); SendAdminMessage( COLOR_ORANGE, tString ); } else if (X250[playerid] >= 2147.1572 && X250[playerid] <= 2259.6709 && Y250[playerid] >= 1573.1588 && Y250[playerid] <= 1714.0790 ) { new tString[ 128 ]; GetPlayerName( playerid, tString, MAX_PLAYER_NAME ); format( tString, 128, "* %s's (%d) cash just increased by $%d (from $%d to $%d | Location: Caligulas)", tString, playerid, pMoney - lTMoney[ playerid ], lTMoney[ playerid ],pMoney ); SendAdminMessage( COLOR_ORANGE, tString ); } else { new tString[ 128 ]; GetPlayerName( playerid, tString, MAX_PLAYER_NAME ); format( tString, 128, "* %s's (%d) cash just increased by $%d (from $%d to $%d | Location: Unknown)", tString, playerid, pMoney - lTMoney[ playerid ], lTMoney[ playerid ],pMoney ); SendAdminMessage( COLOR_ORANGE, tString ); } } // Set the last script money to the current // real money (to stop the increase showing many times). lTMoney[ playerid ] = pMoney; lSMoney[ playerid ] = 0; } } //============================================================================== public OnPlayerConnect(playerid) { new playrname[MAX_PLAYER_NAME], string[256]; SetPlayerColor(playerid, COLOR_INACTIVE); GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~w~LS Turf Wars", 5000, 3); SendClientMessage(playerid, COLOR_RED, "Type /help for more info."); GetPlayerName(playerid, playrname, sizeof(playrname)); format(string, 256, "*** %s(ID: %d) has joined the server.", playrname, playerid); SendClientMessageToAll( COLOR_INACTIVE, string ); // SendDeathMessage(INVALID_PLAYER_ID, playerid, 200); playerCheckpoint[ playerid ] =999; AllowPlayerTeleport( playerid, 0 ); SetPlayerWantedLevel( playerid, 0 ); TeamKills[ playerid ] =0; gDriveBy[ playerid ] =0; gHeliKill[ playerid ] =0; Spawned [ playerid ] =0; PIDB[ playerid ] =0; PIHK[ playerid ] =0; ShowPM[ playerid ] =0; ShowTPM[ playerid ] =0; MiniAntiSpamCount[ playerid ] = 0; muted[ playerid ] =0; PlayerOnDuty[ playerid ]=0; lTMoney[ playerid ] = 0; lSMoney[ playerid ] = 0; GetPlayerName(playerid, playrname, sizeof(playrname)); for(new i = 0; i < MAX_SAVE; i++) { if(isStringSame(savedNames[i], playrname, MAX_PLAYER_NAME)) { bounty[playerid] = savedInfo[i][0]; savedInfo[i][0]=savedInfo[i][1]=0; savedNames[i][0]=0; for(new j = 0; j < MAX_WEAPONS; j++) { playerWeapons[playerid][j]=savedWeapons[i][j]; savedWeapons[i][j]=0; } } } GangZoneShowForPlayer(playerid,gGangZone[1],teamColors[turfOwner[T_t1]]); GangZoneShowForPlayer(playerid,gGangZone[2],teamColors[turfOwner[T_t2]]); GangZoneShowForPlayer(playerid,gGangZone[3],teamColors[turfOwner[T_t3]]); GangZoneShowForPlayer(playerid,gGangZone[4],teamColors[turfOwner[T_t4]]); GangZoneShowForPlayer(playerid,gGangZone[5],teamColors[turfOwner[T_t5]]); GangZoneShowForPlayer(playerid,gGangZone[6],teamColors[turfOwner[T_t6]]); GangZoneShowForPlayer(playerid,gGangZone[7],teamColors[turfOwner[T_t7]]); GangZoneShowForPlayer(playerid,gGangZone[8],teamColors[turfOwner[T_t8]]); GangZoneShowForPlayer(playerid,gGangZone[9],teamColors[turfOwner[T_t9]]); GangZoneShowForPlayer(playerid,gGangZone[10],teamColors[turfOwner[T_t10]]); GangZoneShowForPlayer(playerid,gGangZone[11],teamColors[turfOwner[T_t11]]); GangZoneShowForPlayer(playerid,gGangZone[12],teamColors[turfOwner[T_t12]]); GangZoneShowForPlayer(playerid,gGangZone[13],teamColors[turfOwner[T_t13]]); GangZoneShowForPlayer(playerid,gGangZone[14],teamColors[turfOwner[T_t14]]); GangZoneShowForPlayer(playerid,gGangZone[15],teamColors[turfOwner[T_t15]]); GangZoneShowForPlayer(playerid,gGangZone[16],teamColors[turfOwner[T_t16]]); GangZoneShowForPlayer(playerid,gGangZone[17],teamColors[turfOwner[T_t17]]); GangZoneShowForPlayer(playerid,gGangZone[18],teamColors[turfOwner[T_t18]]); GangZoneShowForPlayer(playerid,gGangZone[19],teamColors[turfOwner[T_t19]]); GangZoneShowForPlayer(playerid,gGangZone[20],teamColors[turfOwner[T_t20]]); GangZoneShowForPlayer(playerid,gGangZone[21],teamColors[turfOwner[T_t21]]); GangZoneShowForPlayer(playerid,gGangZone[22],teamColors[turfOwner[T_t22]]); GangZoneShowForPlayer(playerid,gGangZone[23],teamColors[turfOwner[T_t23]]); GangZoneShowForPlayer(playerid,gGangZone[24],teamColors[turfOwner[T_t24]]); GangZoneShowForPlayer(playerid,gGangZone[25],teamColors[turfOwner[T_t25]]); GangZoneShowForPlayer(playerid,gGangZone[26],teamColors[turfOwner[T_t26]]); GangZoneShowForPlayer(playerid,gGangZone[27],teamColors[turfOwner[T_t27]]); GangZoneShowForPlayer(playerid,gGangZone[28],teamColors[turfOwner[T_t28]]); GangZoneShowForPlayer(playerid,gGangZone[29],teamColors[turfOwner[T_t29]]); GangZoneShowForPlayer(playerid,gGangZone[30],teamColors[turfOwner[T_t30]]); GangZoneShowForPlayer(playerid,gGangZone[31],teamColors[turfOwner[T_t31]]); GangZoneShowForPlayer(playerid,gGangZone[32],teamColors[turfOwner[T_t32]]); GangZoneShowForPlayer(playerid,gGangZone[33],teamColors[turfOwner[T_t33]]); GangZoneShowForPlayer(playerid,gGangZone[34],teamColors[turfOwner[T_t34]]); GangZoneShowForPlayer(playerid,gGangZone[35],teamColors[turfOwner[T_t35]]); GangZoneShowForPlayer(playerid,gGangZone[36],teamColors[turfOwner[T_t36]]); GangZoneShowForPlayer(playerid,gGangZone[37],teamColors[turfOwner[T_t37]]); GangZoneShowForPlayer(playerid,gGangZone[38],teamColors[turfOwner[T_t38]]); GangZoneShowForPlayer(playerid,gGangZone[39],teamColors[turfOwner[T_t39]]); GangZoneShowForPlayer(playerid,gGangZone[40],teamColors[turfOwner[T_t40]]); GangZoneShowForPlayer(playerid,gGangZone[41],teamColors[turfOwner[T_t41]]); GangZoneShowForPlayer(playerid,gGangZone[42],teamColors[turfOwner[T_t42]]); GangZoneShowForPlayer(playerid,gGangZone[43],teamColors[turfOwner[T_t43]]); GangZoneShowForPlayer(playerid,gGangZone[44],teamColors[turfOwner[T_t44]]); GangZoneShowForPlayer(playerid,gGangZone[45],teamColors[turfOwner[T_t44]]); GangZoneShowForPlayer(playerid,gGangZone[46],teamColors[turfOwner[T_t46]]); GangZoneShowForPlayer(playerid,gGangZone[47],teamColors[turfOwner[T_t47]]); GangZoneShowForPlayer(playerid,gGangZone[48],teamColors[turfOwner[T_t48]]); GangZoneShowForPlayer(playerid,gGangZone[49],teamColors[turfOwner[T_t49]]); GangZoneShowForPlayer(playerid,gGangZone[50],teamColors[turfOwner[T_t50]]); GangZoneShowForPlayer(playerid,gGangZone[51],teamColors[turfOwner[T_t51]]); GangZoneShowForPlayer(playerid,gGangZone[52],teamColors[turfOwner[T_t52]]); GangZoneShowForPlayer(playerid,gGangZone[53],teamColors[turfOwner[T_t53]]); GangZoneShowForPlayer(playerid,gGangZone[54],teamColors[turfOwner[T_t54]]); GangZoneShowForPlayer(playerid,gGangZone[55],teamColors[turfOwner[T_t55]]); GangZoneShowForPlayer(playerid,gGangZone[56],teamColors[turfOwner[T_t56]]); GangZoneShowForPlayer(playerid,gGangZone[57],teamColors[turfOwner[T_t57]]); GangZoneShowForPlayer(playerid,gGangZone[58],teamColors[turfOwner[T_t58]]); GangZoneShowForPlayer(playerid,gGangZone[59],teamColors[turfOwner[T_t59]]); GangZoneShowForPlayer(playerid,gGangZone[60],teamColors[turfOwner[T_t60]]); return 1; } //============================================================================== public OnPlayerDisconnect(playerid, reason) { new playername[MAX_PLAYER_NAME]; GetPlayerName(playerid, playername, sizeof(playername)); SendDeathMessage(INVALID_PLAYER_ID, playerid, 201); //Save temp info for timeouts/crashes GetPlayerName(playerid, playername, sizeof(playername)); format(savedNames[savePos], MAX_PLAYER_NAME, "%s",playername); savedInfo[savePos][0] = bounty[playerid]; savedInfo[savePos][1] = 0; for(new i = 0; i < MAX_WEAPONS; i++) savedWeapons[savePos][i]=playerWeapons[playerid][i]; // savePos++; if(savePos >= MAX_SAVE) savePos = 0; bounty[playerid] = 0; MiniAntiSpamCount[playerid] = 0; for(new i = 0; i < MAX_WEAPONS;i++) { playerWeapons[playerid][i]=0; } SetPlayerColor( playerid, COLOR_INACTIVE ); } //============================================================================== public OnPlayerRequestClass(playerid, classid) { SetPlayerClass( playerid, classid ); SetPlayerColor( playerid, COLOR_INACTIVE ); PlayerPlaySound( playerid, 1068, 0.0, 0.0, 0.0 ); switch(classid) { case 0..3: { SetPlayerPos(playerid,1810.5295,-2103.0408,13.5469); SetPlayerCameraPos(playerid,1814.3398,-2100.5222,13.5469); SetPlayerCameraLookAt(playerid,1810.5295,-2103.0408,13.5469); SetPlayerFacingAngle(playerid,300.0); GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~y~Aztecas", 3000, 3); ApplyAnimation(playerid,"RIOT", "RIOT_ANGRY",4.0,1,1,1,1,1); } case 4..7: { SetPlayerPos(playerid,2654.5081,-1063.5448,69.5937); SetPlayerCameraPos(playerid,2658.3940,-1060.7126,69.5209); SetPlayerCameraLookAt(playerid,2654.5081,-1063.5448,69.5937); SetPlayerFacingAngle(playerid,300.0); GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~y~Vagos", 3000, 3); ApplyAnimation(playerid,"RIOT", "RIOT_CHANT",4.0,1,1,1,1,1); } case 8..11: { SetPlayerPos(playerid,1979.8929,-1143.1704,25.9858); SetPlayerCameraPos(playerid,1975.8948,-1145.9689,25.9895); SetPlayerCameraLookAt(playerid,1979.8929,-1143.1704,25.9858); SetPlayerFacingAngle(playerid,120.0); GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~y~Ballas", 3000, 3); ApplyAnimation(playerid,"GHANDS", "gsign2LH",4.0,1,1,1,1,1); } case 12..15: { SetPlayerPos(playerid,2498.2249,-1644.6326,18.8751); SetPlayerCameraPos(playerid,2498.2676,-1640.1935,18.6116); SetPlayerCameraLookAt(playerid,2498.2249,-1644.6326,18.8751); SetPlayerFacingAngle(playerid,0.0); GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~y~O.G.F", 3000, 3); ApplyAnimation(playerid,"LOWRIDER", "RAP_B_Loop",4.0,1,1,1,1,1); } case 16..19: { SetPlayerPos(playerid,2785.7817,-1956.1940,20.4537); SetPlayerCameraPos(playerid,2791.5693,-1956.3384,21.3124); SetPlayerCameraLookAt(playerid,2785.7817,-1956.1940,20.4537); SetPlayerFacingAngle(playerid,270.0); GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~y~Dealers", 3000, 3); ApplyAnimation(playerid,"DEALER", "DEALER_IDLE",4.0,1,1,1,1,1); } case 20..23: { SetPlayerPos(playerid,1524.5602,-1581.9534,23.5469); SetPlayerCameraPos(playerid,1524.6063,-1577.8397,23.5469); SetPlayerCameraLookAt(playerid,1524.5602,-1581.9534,23.5469); SetPlayerFacingAngle(playerid,0.0); GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~y~Cops", 3000, 3); ApplyAnimation(playerid,"ped", "ARRESTgun", 4.0, 0, 1, 1, 1, -1); } case 24..27: { SetPlayerPos(playerid,953.6748,-1696.7352,20.3672); SetPlayerCameraPos(playerid,958.7288,-1701.0875,20.9513); SetPlayerCameraLookAt(playerid,953.6748,-1696.7352,20.3672); SetPlayerFacingAngle(playerid,225.0); GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~y~Bikers", 3000, 3); ApplyAnimation(playerid,"GANGS", "Invite_Yes",4.0,1,1,1,1,1); } case 28..31: { SetPlayerPos(playerid,1288.2465,-800.1273,96.4609); SetPlayerCameraPos(playerid,1285.2930,-795.5814,96.4609); SetPlayerCameraLookAt(playerid,1288.2465,-800.1273,96.4609); SetPlayerFacingAngle(playerid,20.0); GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~y~Rappers", 3000, 3); ApplyAnimation(playerid,"LOWRIDER", "RAP_A_Loop",4.0,1,1,1,1,1); } case 32..35: { SetPlayerPos(playerid,2080.7639,-2377.9961,18.4061); SetPlayerCameraPos(playerid,2082.9263,-2373.7207,18.4061); SetPlayerCameraLookAt(playerid,2080.7639,-2377.9961,18.4061); SetPlayerFacingAngle(playerid,325.0); GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~y~Guards", 3000, 3); ApplyAnimation(playerid,"COP_AMBIENT", "Coplook_think",4.0,1,1,1,1,1); } case 36..39: { SetPlayerPos(playerid,2752.8835,-2513.6389,25.7914); SetPlayerCameraPos(playerid,2753.1050,-2519.0244,26.6926); SetPlayerCameraLookAt(playerid,2752.8835,-2513.6389,25.7914); SetPlayerFacingAngle(playerid,180.0); GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~y~Hoodlums", 3000, 3); ApplyAnimation(playerid,"GYMNASIUM", "GYMshadowbox",4.0,1,1,1,1,1); } case 40..43: { SetPlayerPos(playerid,1262.5465,-1260.1057,13.2015); SetPlayerCameraPos(playerid,1265.7855,-1262.5286,13.2771); SetPlayerCameraLookAt(playerid,1262.5465,-1260.1057,13.2015); SetPlayerFacingAngle( playerid,230.0 ); GameTextForPlayer( playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~y~Workers", 3000, 3 ); ApplyAnimation( playerid, "STRIP", "PUN_HOLLER", 4.0, 1, 1, 1, 1, 1 ); } } return 1; } //============================================================================== SetPlayerClass(playerid, classid) { if(classid ==0 || classid ==1 || classid ==2 || classid ==3){gTeam[playerid] = TEAM_AZTECAS;} else if(classid== 4 || classid== 5 || classid== 6 || classid== 7){gTeam[playerid] = TEAM_VAGOS; } else if(classid== 8 || classid== 9 || classid==10 || classid==11){gTeam[playerid] = TEAM_BALLAS;} else if(classid==12 || classid==13 || classid==14 || classid==15){gTeam[playerid] = TEAM_GROVE;} else if(classid==16 || classid==17 || classid==18 || classid==19){gTeam[playerid] = TEAM_DEALERS;} else if(classid==20 || classid==21 || classid==22 || classid==23){gTeam[playerid] = TEAM_COPS;} else if(classid==24 || classid==25 || classid==26 || classid==27){gTeam[playerid] = TEAM_BIKERS;} else if(classid==28 || classid==29 || classid==30 || classid==31){gTeam[playerid] = TEAM_RAPPERS;} else if(classid==32 || classid==33 || classid==34 || classid==35){gTeam[playerid] = TEAM_GUARDS;} else if(classid==36 || classid==37 || classid==38 || classid==39){gTeam[playerid] = TEAM_HOODLUMS;} else if(classid==40 || classid==41 || classid==42 || classid==43){gTeam[playerid] = TEAM_WORKERS;} } //============================================================================== public OnPlayerSpawn(playerid) { new rand = random( 5 ); SetPlayerInterior( playerid, 0 ); SetPlayerToTeamColor( playerid ); TeamFix( ); SetPlayerHealth( playerid, 100 ); Spawned[ playerid ] =1; FlashZoneForPlayer( playerid ); PlayerPlaySound( playerid, 1069, 0.0, 0.0, 0.0) ; SetCameraBehindPlayer( playerid ); if(PIDB[playerid] == 1) { if(gTeam[playerid] == TEAM_AZTECAS) { GivePlayerWeapon(playerid,15, 1); } else if(gTeam[playerid] == TEAM_VAGOS) { GivePlayerWeapon(playerid, 4, 1); } else if(gTeam[playerid] == TEAM_BALLAS) { GivePlayerWeapon(playerid, 9, 1); } else if(gTeam[playerid] == TEAM_GROVE) { GivePlayerWeapon(playerid, 5, 1); } else if(gTeam[playerid] == TEAM_DEALERS) { GivePlayerWeapon(playerid, 4, 1); } else if(gTeam[playerid] == TEAM_COPS) { GivePlayerWeapon(playerid, 3, 1); } else if(gTeam[playerid] == TEAM_BIKERS) { GivePlayerWeapon(playerid, 7, 1); } else if(gTeam[playerid] == TEAM_RAPPERS) { GivePlayerWeapon(playerid, 2, 1); } else if(gTeam[playerid] == TEAM_GUARDS) { GivePlayerWeapon(playerid, 3, 1); } else if(gTeam[playerid] == TEAM_HOODLUMS) { GivePlayerWeapon(playerid, 5, 1); } else if(gTeam[playerid] == TEAM_WORKERS) { GivePlayerWeapon(playerid, 6, 1); } SetPlayerPos(playerid, X250[playerid], Y250[playerid], Z250[playerid]); PIDB[playerid] =0; } else if(PIHK[playerid] == 1) { if(gTeam[playerid] == TEAM_AZTECAS) { GivePlayerWeapon(playerid,15, 1); } else if(gTeam[playerid] == TEAM_VAGOS) { GivePlayerWeapon(playerid, 4, 1); } else if(gTeam[playerid] == TEAM_BALLAS) { GivePlayerWeapon(playerid, 9, 1); } else if(gTeam[playerid] == TEAM_GROVE) { GivePlayerWeapon(playerid, 5, 1); } else if(gTeam[playerid] == TEAM_DEALERS) { GivePlayerWeapon(playerid, 4, 1); } else if(gTeam[playerid] == TEAM_COPS) { GivePlayerWeapon(playerid, 3, 1); } else if(gTeam[playerid] == TEAM_BIKERS) { GivePlayerWeapon(playerid, 7, 1); } else if(gTeam[playerid] == TEAM_RAPPERS) { GivePlayerWeapon(playerid, 2, 1); } else if(gTeam[playerid] == TEAM_GUARDS) { GivePlayerWeapon(playerid, 3, 1); } else if(gTeam[playerid] == TEAM_HOODLUMS) { GivePlayerWeapon(playerid, 5, 1); } else if(gTeam[playerid] == TEAM_WORKERS) { GivePlayerWeapon(playerid, 6, 1); } SetPlayerPos(playerid, X250[playerid], Y250[playerid], Z250[playerid]); PIHK[playerid] =0; } else { if(gTeam[playerid] == TEAM_AZTECAS) { SetPlayerPos(playerid,gAztecasSP[rand][0],gAztecasSP[rand][1],gAztecasSP[rand][2]); SetPlayerFacingAngle(playerid,gAztecasSP[rand][3]); GivePlayerWeapon(playerid, 15, 1); } else if(gTeam[playerid] == TEAM_VAGOS) { SetPlayerPos(playerid,gVagosSP[rand][0],gVagosSP[rand][1],gVagosSP[rand][2]); SetPlayerFacingAngle(playerid,gVagosSP[rand][3]); GivePlayerWeapon(playerid, 4, 1); } else if(gTeam[playerid] == TEAM_BALLAS) { SetPlayerPos(playerid,gBallasSP[rand][0],gBallasSP[rand][1],gBallasSP[rand][2]); SetPlayerFacingAngle(playerid,gBallasSP[rand][3]); GivePlayerWeapon(playerid, 9, 1); } else if(gTeam[playerid] == TEAM_GROVE) { SetPlayerPos(playerid,gGroveSP[rand][0],gGroveSP[rand][1],gGroveSP[rand][2]); SetPlayerFacingAngle(playerid,gGroveSP[rand][3]); GivePlayerWeapon(playerid, 5, 1); } else if(gTeam[playerid] == TEAM_DEALERS) { SetPlayerPos(playerid,gDealersSP[rand][0],gDealersSP[rand][1],gDealersSP[rand][2]); SetPlayerFacingAngle(playerid,gDealersSP[rand][3]); GivePlayerWeapon(playerid, 4, 1); } else if(gTeam[playerid] == TEAM_COPS) { SetPlayerPos(playerid,gCopsSP[rand][0],gCopsSP[rand][1],gCopsSP[rand][2]); SetPlayerFacingAngle(playerid,gCopsSP[rand][3]); GivePlayerWeapon(playerid, 3, 1); } else if(gTeam[playerid] == TEAM_BIKERS) { SetPlayerPos(playerid,gBikersSP[rand][0],gBikersSP[rand][1],gBikersSP[rand][2]); SetPlayerFacingAngle(playerid,gBikersSP[rand][3]); GivePlayerWeapon(playerid, 7, 1); } else if(gTeam[playerid] == TEAM_RAPPERS) { SetPlayerPos(playerid,gRappersSP[rand][0],gRappersSP[rand][1],gRappersSP[rand][2]); SetPlayerFacingAngle(playerid,gRappersSP[rand][3]); GivePlayerWeapon(playerid, 2, 1); } else if(gTeam[playerid] == TEAM_GUARDS) { SetPlayerPos(playerid,gGuardsSP[rand][0],gGuardsSP[rand][1],gGuardsSP[rand][2]); SetPlayerFacingAngle(playerid,gGuardsSP[rand][3]); GivePlayerWeapon(playerid, 3, 1); } else if(gTeam[playerid] == TEAM_HOODLUMS) { SetPlayerPos(playerid,gHoodlumsSP[rand][0],gHoodlumsSP[rand][1],gHoodlumsSP[rand][2]); SetPlayerFacingAngle(playerid,gHoodlumsSP[rand][3]); GivePlayerWeapon(playerid, 5, 1); } else if(gTeam[playerid] == TEAM_WORKERS) { SetPlayerPos(playerid,gWorkersSP[rand][0],gWorkersSP[rand][1],gWorkersSP[rand][2]); SetPlayerFacingAngle(playerid,gWorkersSP[rand][3]); GivePlayerWeapon(playerid, 6, 1); } } for(new i = 0; i < MAX_WEAPONS; i++) { if(playerWeapons[playerid][i] > 0) { GivePlayerWeapon(playerid,weaponIDs[i],weaponAmmo[i]*playerWeapons[playerid][i]); } } if (GetPlayerScore( playerid ) >= 100) { SetPlayerArmour( playerid, 100 ); } if (PlayerOnDuty[ playerid ] == 1) { SetPlayerColor( playerid, COLOR_WHITE ); } return 1; } //============================================================================== SetPlayerToTeamColor(playerid) { if(gTeam[playerid] == TEAM_AZTECAS) { SetPlayerColor( playerid, AZTECAS_COLOR); } else if(gTeam[playerid] == TEAM_VAGOS) { SetPlayerColor( playerid, VAGOS_COLOR); } else if(gTeam[playerid] == TEAM_BALLAS) { SetPlayerColor( playerid, BALLAS_COLOR); } else if(gTeam[playerid] == TEAM_GROVE) { SetPlayerColor( playerid, GROVE_COLOR); } else if(gTeam[playerid] == TEAM_DEALERS) { SetPlayerColor( playerid, DEALERS_COLOR); } else if(gTeam[playerid] == TEAM_COPS) { SetPlayerColor( playerid, COPS_COLOR); } else if(gTeam[playerid] == TEAM_BIKERS) { SetPlayerColor( playerid, BIKERS_COLOR); } else if(gTeam[playerid] == TEAM_RAPPERS) { SetPlayerColor( playerid, RAPPERS_COLOR); } else if(gTeam[playerid] == TEAM_GUARDS) { SetPlayerColor( playerid, GUARDS_COLOR); } else if(gTeam[playerid] == TEAM_HOODLUMS){ SetPlayerColor( playerid, HOODLUMS_COLOR); } else if(gTeam[playerid] == TEAM_WORKERS) { SetPlayerColor( playerid, WORKERS_COLOR); } } //============================================================================== public TeamFix( ) { for (new i; i < SLOTS; i++) { if (gTeam[ i ] == TEAM_AZTECAS){ SetPlayerTeam( i, 999 ); SetPlayerTeam( i, 0 );//original team number here } else if (gTeam[ i ] == TEAM_VAGOS){ SetPlayerTeam( i,998 ); SetPlayerTeam( i,1 );//original team number here } else if (gTeam[ i ] == TEAM_BALLAS){ SetPlayerTeam( i, 997 ); SetPlayerTeam( i, 2 );//original team number here } else if (gTeam[ i ] == TEAM_GROVE){ SetPlayerTeam( i, 996 ); SetPlayerTeam( i, 3 );//original team number here } else if (gTeam[ i ] == TEAM_DEALERS){ SetPlayerTeam( i, 995 ); SetPlayerTeam( i, 4 );//original team number here } else if (gTeam[ i ] == TEAM_COPS){ SetPlayerTeam( i, 994 ); SetPlayerTeam( i, 5 );//original team number here } else if (gTeam[ i ] == TEAM_BIKERS){ SetPlayerTeam( i, 993 ); SetPlayerTeam( i, 6 );//original team number here } else if (gTeam[ i ] == TEAM_RAPPERS){ SetPlayerTeam( i, 992 ); SetPlayerTeam( i, 7 );//original team number here } else if (gTeam[ i ] == TEAM_GUARDS){ SetPlayerTeam( i, 991 ); SetPlayerTeam( i, 8 );//original team number here } else if (gTeam[ i ] == TEAM_HOODLUMS){ SetPlayerTeam( i, 990 ); SetPlayerTeam( i, 9 );//original team number here } else if (gTeam[ i ] == TEAM_WORKERS){ SetPlayerTeam( i, 989 ); SetPlayerTeam( i, 10 );//original team number here } } } //============================================================================== FlashZoneForPlayer( playerid ) { if(Attack[gGangZone[1]] == 1) { if(GangInWar1[gTeam[playerid]] == 1) {GangZoneFlashForPlayer(playerid, gGangZone[1], COLOR_FLASH); } else {GangZoneFlashForPlayer(playerid, gGangZone[1], COLOR_FLASH2);} } else if(Attack[gGangZone[2]] == 1) { if(GangInWar2[gTeam[playerid]] == 1) {GangZoneFlashForPlayer(playerid, gGangZone[2], COLOR_FLASH);} else {GangZoneFlashForPlayer(playerid, gGangZone[2], COLOR_FLASH2);} } else if(Attack[gGangZone[3]] == 1) { if(GangInWar3[gTeam[playerid]] == 1) {GangZoneFlashForPlayer(playerid, gGangZone[3], COLOR_FLASH);} else {GangZoneFlashForPlayer(playerid, gGangZone[3], COLOR_FLASH2);} } else if(Attack[gGangZone[4]] == 1) { if(GangInWar4[gTeam[playerid]] == 1) {GangZoneFlashForPlayer(playerid, gGangZone[4], COLOR_FLASH);} else {GangZoneFlashForPlayer(playerid, gGangZone[4], COLOR_FLASH2);} } else if(Attack[gGangZone[5]] == 1) { if(GangInWar5[gTeam[playerid]] == 1) {GangZoneFlashForPlayer(playerid, gGangZone[5], COLOR_FLASH);} else {GangZoneFlashForPlayer(playerid, gGangZone[5], COLOR_FLASH2);} } else if(Attack[gGangZone[6]] == 1) { if(GangInWar6[gTeam[playerid]] == 1) {GangZoneFlashForPlayer(playerid, gGangZone[6], COLOR_FLASH);} else {GangZoneFlashForPlayer(playerid, gGangZone[6], COLOR_FLASH2);} } else if(Attack[gGangZone[7]] == 1) { if(GangInWar7[gTeam[playerid]] == 1) {GangZoneFlashForPlayer(playerid, gGangZone[7], COLOR_FLASH);} else {GangZoneFlashForPlayer(playerid, gGangZone[7], COLOR_FLASH2);} } else if(Attack[gGangZone[8]] == 1) { if(GangInWar8[gTeam[playerid]] == 1) {GangZoneFlashForPlayer(playerid, gGangZone[8], COLOR_FLASH);} else {GangZoneFlashForPlayer(playerid, gGangZone[8], COLOR_FLASH2);} } else if(Attack[gGangZone[9]] == 1) { if(GangInWar9[gTeam[playerid]] == 1) {GangZoneFlashForPlayer(playerid, gGangZone[9], COLOR_FLASH);} else {GangZoneFlashForPlayer(playerid, gGangZone[9], COLOR_FLASH2);} } else if(Attack[gGangZone[10]] == 1) { if(GangInWar10[gTeam[playerid]] == 1) {GangZoneFlashForPlayer(playerid, gGangZone[10], COLOR_FLASH);} else {GangZoneFlashForPlayer(playerid, gGangZone[10], COLOR_FLASH2);} } if(Attack[gGangZone[11]] == 1) { if(GangInWar11[gTeam[playerid]] == 1) {GangZoneFlashForPlayer(playerid, gGangZone[11], COLOR_FLASH); } else {GangZoneFlashForPlayer(playerid, gGangZone[11], COLOR_FLASH2);} } if(Attack[gGangZone[12]] == 1) { if(GangInWar12[gTeam[playerid]] == 1) {GangZoneFlashForPlayer(playerid, gGangZone[12], COLOR_FLASH); } else {GangZoneFlashForPlayer(playerid, gGangZone[12], COLOR_FLASH2);} } if(Attack[gGangZone[13]] == 1) { if(GangInWar13[gTeam[playerid]] == 1) {GangZoneFlashForPlayer(playerid, gGangZone[13], COLOR_FLASH); } else {GangZoneFlashForPlayer(playerid, gGangZone[13], COLOR_FLASH2);} } if(Attack[gGangZone[14]] == 1) { if(GangInWar14[gTeam[playerid]] == 1) {GangZoneFlashForPlayer(playerid, gGangZone[14], COLOR_FLASH); } else {GangZoneFlashForPlayer(playerid, gGangZone[14], COLOR_FLASH2);} } if(Attack[gGangZone[15]] == 1) { if(GangInWar15[gTeam[playerid]] == 1) {GangZoneFlashForPlayer(playerid, gGangZone[15], COLOR_FLASH); } else {GangZoneFlashForPlayer(playerid, gGangZone[15], COLOR_FLASH2);} } if(Attack[gGangZone[16]] == 1) { if(GangInWar16[gTeam[playerid]] == 1) {GangZoneFlashForPlayer(playerid, gGangZone[16], COLOR_FLASH); } else {GangZoneFlashForPlayer(playerid, gGangZone[16], COLOR_FLASH2);} } if(Attack[gGangZone[17]] == 1) { if(GangInWar17[gTeam[playerid]] == 1) {GangZoneFlashForPlayer(playerid, gGangZone[17], COLOR_FLASH); } else {GangZoneFlashForPlayer(playerid, gGangZone[17], COLOR_FLASH2);} } if(Attack[gGangZone[18]] == 1) { if(GangInWar18[gTeam[playerid]] == 1) {GangZoneFlashForPlayer(playerid, gGangZone[18], COLOR_FLASH); } else {GangZoneFlashForPlayer(playerid, gGangZone[18], COLOR_FLASH2);} } if(Attack[gGangZone[19]] == 1) { if(GangInWar19[gTeam[playerid]] == 1) {GangZoneFlashForPlayer(playerid, gGangZone[19], COLOR_FLASH); } else {GangZoneFlashForPlayer(playerid, gGangZone[19], COLOR_FLASH2);} } else if(Attack[gGangZone[20]] == 1) { if(GangInWar20[gTeam[playerid]] == 1) {GangZoneFlashForPlayer(playerid, gGangZone[20], COLOR_FLASH);} else {GangZoneFlashForPlayer(playerid, gGangZone[20], COLOR_FLASH2);} } else if(Attack[gGangZone[21]] == 1) { if(GangInWar21[gTeam[playerid]] == 1) {GangZoneFlashForPlayer(playerid, gGangZone[21], COLOR_FLASH);} else {GangZoneFlashForPlayer(playerid, gGangZone[21], COLOR_FLASH2);} } else if(Attack[gGangZone[22]] == 1) { if(GangInWar22[gTeam[playerid]] == 1) {GangZoneFlashForPlayer(playerid, gGangZone[22], COLOR_FLASH);} else {GangZoneFlashForPlayer(playerid, gGangZone[22], COLOR_FLASH2);} } else if(Attack[gGangZone[23]] == 1) { if(GangInWar23[gTeam[playerid]] == 1) {GangZoneFlashForPlayer(playerid, gGangZone[23], COLOR_FLASH);} else {GangZoneFlashForPlayer(playerid, gGangZone[23], COLOR_FLASH2);} } else if(Attack[gGangZone[24]] == 1) { if(GangInWar24[gTeam[playerid]] == 1) {GangZoneFlashForPlayer(playerid, gGangZone[24], COLOR_FLASH);} else {GangZoneFlashForPlayer(playerid, gGangZone[24], COLOR_FLASH2);} } else if(Attack[gGangZone[25]] == 1) { if(GangInWar25[gTeam[playerid]] == 1) {GangZoneFlashForPlayer(playerid, gGangZone[25], COLOR_FLASH);} else {GangZoneFlashForPlayer(playerid, gGangZone[25], COLOR_FLASH2);} } else if(Attack[gGangZone[26]] == 1) { if(GangInWar26[gTeam[playerid]] == 1) {GangZoneFlashForPlayer(playerid, gGangZone[26], COLOR_FLASH);} else {GangZoneFlashForPlayer(playerid, gGangZone[26], COLOR_FLASH2);} } else if(Attack[gGangZone[27]] == 1) { if(GangInWar27[gTeam[playerid]] == 1) {GangZoneFlashForPlayer(playerid, gGangZone[27], COLOR_FLASH);} else {GangZoneFlashForPlayer(playerid, gGangZone[27], COLOR_FLASH2);} } else if(Attack[gGangZone[28]] == 1) { if(GangInWar28[gTeam[playerid]] == 1) {GangZoneFlashForPlayer(playerid, gGangZone[28], COLOR_FLASH);} else {GangZoneFlashForPlayer(playerid, gGangZone[28], COLOR_FLASH2);} } else if(Attack[gGangZone[29]] == 1) { if(GangInWar29[gTeam[playerid]] == 1) {GangZoneFlashForPlayer(playerid, gGangZone[29], COLOR_FLASH);} else {GangZoneFlashForPlayer(playerid, gGangZone[29], COLOR_FLASH2);} } else if(Attack[gGangZone[30]] == 1) { if(GangInWar30[gTeam[playerid]] == 1) {GangZoneFlashForPlayer(playerid, gGangZone[30], COLOR_FLASH);} else {GangZoneFlashForPlayer(playerid, gGangZone[30], COLOR_FLASH2);} } else if(Attack[gGangZone[31]] == 1) { if(GangInWar31[gTeam[playerid]] == 1) {GangZoneFlashForPlayer(playerid, gGangZone[31], COLOR_FLASH);} else {GangZoneFlashForPlayer(playerid, gGangZone[31], COLOR_FLASH2);} } else if(Attack[gGangZone[32]] == 1) { if(GangInWar32[gTeam[playerid]] == 1) {GangZoneFlashForPlayer(playerid, gGangZone[32], COLOR_FLASH);} else {GangZoneFlashForPlayer(playerid, gGangZone[32], COLOR_FLASH2);} } else if(Attack[gGangZone[33]] == 1) { if(GangInWar33[gTeam[playerid]] == 1) {GangZoneFlashForPlayer(playerid, gGangZone[33], COLOR_FLASH);} else {GangZoneFlashForPlayer(playerid, gGangZone[33], COLOR_FLASH2);} } else if(Attack[gGangZone[34]] == 1) { if(GangInWar34[gTeam[playerid]] == 1) {GangZoneFlashForPlayer(playerid, gGangZone[34], COLOR_FLASH);} else {GangZoneFlashForPlayer(playerid, gGangZone[34], COLOR_FLASH2);} } else if(Attack[gGangZone[35]] == 1) { if(GangInWar35[gTeam[playerid]] == 1) {GangZoneFlashForPlayer(playerid, gGangZone[35], COLOR_FLASH);} else {GangZoneFlashForPlayer(playerid, gGangZone[35], COLOR_FLASH2);} } else if(Attack[gGangZone[36]] == 1) { if(GangInWar36[gTeam[playerid]] == 1) {GangZoneFlashForPlayer(playerid, gGangZone[36], COLOR_FLASH);} else {GangZoneFlashForPlayer(playerid, gGangZone[36], COLOR_FLASH2);} } else if(Attack[gGangZone[37]] == 1) { if(GangInWar37[gTeam[playerid]] == 1) {GangZoneFlashForPlayer(playerid, gGangZone[37], COLOR_FLASH);} else {GangZoneFlashForPlayer(playerid, gGangZone[37], COLOR_FLASH2);} } else if(Attack[gGangZone[38]] == 1) { if(GangInWar38[gTeam[playerid]] == 1) {GangZoneFlashForPlayer(playerid, gGangZone[38], COLOR_FLASH);} else {GangZoneFlashForPlayer(playerid, gGangZone[38], COLOR_FLASH2);} } else if(Attack[gGangZone[39]] == 1) { if(GangInWar39[gTeam[playerid]] == 1) {GangZoneFlashForPlayer(playerid, gGangZone[39], COLOR_FLASH);} else {GangZoneFlashForPlayer(playerid, gGangZone[39], COLOR_FLASH2);} } else if(Attack[gGangZone[40]] == 1) { if(GangInWar40[gTeam[playerid]] == 1) {GangZoneFlashForPlayer(playerid, gGangZone[40], COLOR_FLASH);} else {GangZoneFlashForPlayer(playerid, gGangZone[40], COLOR_FLASH2);} } else if(Attack[gGangZone[41]] == 1) { if(GangInWar41[gTeam[playerid]] == 1) {GangZoneFlashForPlayer(playerid, gGangZone[41], COLOR_FLASH);} else {GangZoneFlashForPlayer(playerid, gGangZone[41], COLOR_FLASH2);} } else if(Attack[gGangZone[42]] == 1) { if(GangInWar42[gTeam[playerid]] == 1) {GangZoneFlashForPlayer(playerid, gGangZone[42], COLOR_FLASH);} else {GangZoneFlashForPlayer(playerid, gGangZone[42], COLOR_FLASH2);} } else if(Attack[gGangZone[43]] == 1) { if(GangInWar43[gTeam[playerid]] == 1) {GangZoneFlashForPlayer(playerid, gGangZone[43], COLOR_FLASH);} else {GangZoneFlashForPlayer(playerid, gGangZone[43], COLOR_FLASH2);} } else if(Attack[gGangZone[44]] == 1) { if(GangInWar44[gTeam[playerid]] == 1) {GangZoneFlashForPlayer(playerid, gGangZone[44], COLOR_FLASH);} else {GangZoneFlashForPlayer(playerid, gGangZone[44], COLOR_FLASH2);} } else if(Attack[gGangZone[45]] == 1) { if(GangInWar45[gTeam[playerid]] == 1) {GangZoneFlashForPlayer(playerid, gGangZone[45], COLOR_FLASH);} else {GangZoneFlashForPlayer(playerid, gGangZone[45], COLOR_FLASH2);} } else if(Attack[gGangZone[46]] == 1) { if(GangInWar46[gTeam[playerid]] == 1) {GangZoneFlashForPlayer(playerid, gGangZone[46], COLOR_FLASH);} else {GangZoneFlashForPlayer(playerid, gGangZone[46], COLOR_FLASH2);} } else if(Attack[gGangZone[47]] == 1) { if(GangInWar47[gTeam[playerid]] == 1) {GangZoneFlashForPlayer(playerid, gGangZone[47], COLOR_FLASH);} else {GangZoneFlashForPlayer(playerid, gGangZone[47], COLOR_FLASH2);} } else if(Attack[gGangZone[48]] == 1) { if(GangInWar48[gTeam[playerid]] == 1) {GangZoneFlashForPlayer(playerid, gGangZone[48], COLOR_FLASH);} else {GangZoneFlashForPlayer(playerid, gGangZone[48], COLOR_FLASH2);} } else if(Attack[gGangZone[49]] == 1) { if(GangInWar49[gTeam[playerid]] == 1) {GangZoneFlashForPlayer(playerid, gGangZone[49], COLOR_FLASH);} else {GangZoneFlashForPlayer(playerid, gGangZone[49], COLOR_FLASH2);} } else if(Attack[gGangZone[50]] == 1) { if(GangInWar50[gTeam[playerid]] == 1) {GangZoneFlashForPlayer(playerid, gGangZone[50], COLOR_FLASH);} else {GangZoneFlashForPlayer(playerid, gGangZone[50], COLOR_FLASH2);} } else if(Attack[gGangZone[51]] == 1) { if(GangInWar51[gTeam[playerid]] == 1) {GangZoneFlashForPlayer(playerid, gGangZone[51], COLOR_FLASH);} else {GangZoneFlashForPlayer(playerid, gGangZone[51], COLOR_FLASH2);} } else if(Attack[gGangZone[52]] == 1) { if(GangInWar52[gTeam[playerid]] == 1) {GangZoneFlashForPlayer(playerid, gGangZone[52], COLOR_FLASH);} else {GangZoneFlashForPlayer(playerid, gGangZone[52], COLOR_FLASH2);} } else if(Attack[gGangZone[53]] == 1) { if(GangInWar53[gTeam[playerid]] == 1) {GangZoneFlashForPlayer(playerid, gGangZone[53], COLOR_FLASH);} else {GangZoneFlashForPlayer(playerid, gGangZone[53], COLOR_FLASH2);} } else if(Attack[gGangZone[54]] == 1) { if(GangInWar54[gTeam[playerid]] == 1) {GangZoneFlashForPlayer(playerid, gGangZone[54], COLOR_FLASH);} else {GangZoneFlashForPlayer(playerid, gGangZone[54], COLOR_FLASH2);} } else if(Attack[gGangZone[55]] == 1) { if(GangInWar55[gTeam[playerid]] == 1) {GangZoneFlashForPlayer(playerid, gGangZone[55], COLOR_FLASH);} else {GangZoneFlashForPlayer(playerid, gGangZone[55], COLOR_FLASH2);} } else if(Attack[gGangZone[56]] == 1) { if(GangInWar56[gTeam[playerid]] == 1) {GangZoneFlashForPlayer(playerid, gGangZone[56], COLOR_FLASH);} else {GangZoneFlashForPlayer(playerid, gGangZone[56], COLOR_FLASH2);} } else if(Attack[gGangZone[57]] == 1) { if(GangInWar57[gTeam[playerid]] == 1) {GangZoneFlashForPlayer(playerid, gGangZone[57], COLOR_FLASH);} else {GangZoneFlashForPlayer(playerid, gGangZone[57], COLOR_FLASH2);} } else if(Attack[gGangZone[58]] == 1) { if(GangInWar58[gTeam[playerid]] == 1) {GangZoneFlashForPlayer(playerid, gGangZone[58], COLOR_FLASH);} else {GangZoneFlashForPlayer(playerid, gGangZone[58], COLOR_FLASH2);} } else if(Attack[gGangZone[59]] == 1) { if(GangInWar59[gTeam[playerid]] == 1) {GangZoneFlashForPlayer(playerid, gGangZone[59], COLOR_FLASH);} else {GangZoneFlashForPlayer(playerid, gGangZone[59], COLOR_FLASH2);} } else if(Attack[gGangZone[60]] == 1) { if(GangInWar60[gTeam[playerid]] == 1) {GangZoneFlashForPlayer(playerid, gGangZone[60], COLOR_FLASH);} else {GangZoneFlashForPlayer(playerid, gGangZone[60], COLOR_FLASH2);} } } //============================================================================== stock WhoWasKilled(playerid){ new killedname[MAX_PLAYER_NAME]; GetPlayerName(playerid,killedname, sizeof (killedname)); return killedname; } //============================================================================== stock Float:GetDistanceBetweenPlayers(p1,p2){ new Float:x1,Float:y1,Float:z1,Float:x2,Float:y2,Float:z2; if(!IsPlayerConnected(p1) || !IsPlayerConnected(p2)){ return -1.00; } GetPlayerPos(p1,x1,y1,z1); GetPlayerPos(p2,x2,y2,z2); return floatsqroot(floatpower(floatabs(floatsub(x2,x1)),2)+floatpower(floatabs(floatsub(y2,y1)),2)+floatpower(floatabs(floatsub(z2,z1)),2)); } //============================================================================== public OnPlayerDeath( playerid, killerid, reason ) { new killedplayer[ MAX_PLAYER_NAME ]; new string[ 256 ]; Spawned[ playerid ] =0; SetPlayerArmour( playerid, 0 ); if (killerid == INVALID_PLAYER_ID) { SendDeathMessage( INVALID_PLAYER_ID, playerid, reason ); SetPlayerWantedLevel( playerid, 0 ); } else { SendDeathMessage( killerid, playerid, reason ); if (gTeam[ killerid ] != gTeam[ playerid ]) // Valid kill { GetPlayerPos( playerid, X250[ playerid ], Y250[ playerid ], Z250[ playerid ] ); GetPlayerPos( killerid, X250[ killerid ], Y250[ killerid ], Z250[ killerid ] ); SetPlayerScore( killerid, GetPlayerScore( killerid ) +1 ); GivePlayerMoney( killerid, 500 ); SetPlayerWantedLevel( killerid, GetPlayerWantedLevel( killerid )+1 ); //===================Check to see if player is killed in t1===================== // min_X,max_X,min_Y,max_Y if((X250[playerid] >= 2222.50 && X250[playerid] <= 2632.80 && Y250[playerid] >= -1852.80 && Y250[playerid] <= -1722.30)&& (X250[killerid] >= 2222.50 && X250[killerid] <= 2632.80 && Y250[killerid] >= -1852.80 && Y250[killerid] <= -1722.30)) { if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[1]] !=1) { Turf1Kills[gTeam[killerid]]++; if(Turf1Kills[gTeam[killerid]] == 5){ Turf1Attack(killerid); return 1; } } else if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[1]] == 1 && GangInWar1[gTeam[killerid]] == 1){ AttackKills1[gTeam[killerid]]++; return 1; } } //===================Check to see if player is killed in t2===================== // min_X,max_X,min_Y,max_Y if((X250[playerid] >= 2222.50 && X250[playerid] <= 2632.80 && Y250[playerid] >= -1722.30 && Y250[playerid] <= -1628.50)&& (X250[killerid] >= 2222.50 && X250[killerid] <= 2632.80 && Y250[killerid] >= -1722.30 && Y250[killerid] <= -1628.50)) { if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[2]] !=1) { Turf2Kills[gTeam[killerid]]++; if(Turf2Kills[gTeam[killerid]] == 5){ Turf2Attack(killerid); return 1; } } else if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[2]] == 1 && GangInWar2[gTeam[killerid]] == 1){ AttackKills2[gTeam[killerid]]++; return 1; } } //===================Check to see if player is killed in t3===================== // min_X,max_X,min_Y,max_Y if((X250[playerid] >= 1812.60 && X250[playerid] <= 1971.60 && Y250[playerid] >= -1852.80 && Y250[playerid] <= -1742.30)&& (X250[killerid] >= 1812.60 && X250[killerid] <= 1971.60 && Y250[killerid] >= -1852.80 && Y250[killerid] <= -1742.30)) { if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[3]] !=1) { Turf3Kills[gTeam[killerid]]++; if(Turf3Kills[gTeam[killerid]] == 5){ Turf3Attack(killerid); return 1; } } else if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[3]] == 1 && GangInWar3[gTeam[killerid]] == 1){ AttackKills3[gTeam[killerid]]++; return 1; } } //===================Check to see if player is killed in t4===================== // min_X,max_X,min_Y,max_Y if((X250[playerid] >= 1951.60 && X250[playerid] <= 2124.60 && Y250[playerid] >= -1742.30 && Y250[playerid] <= -1602.30)&& (X250[killerid] >= 1951.60 && X250[killerid] <= 2124.60 && Y250[killerid] >= -1742.30 && Y250[killerid] <= -1602.30)) { if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[4]] !=1) { Turf4Kills[gTeam[killerid]]++; if(Turf4Kills[gTeam[killerid]] == 5){ Turf4Attack(killerid); return 1; } } else if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[4]] == 1 && GangInWar4[gTeam[killerid]] == 1){ AttackKills4[gTeam[killerid]]++; return 1; } } //===================Check to see if player is killed in t5===================== // min_X,max_X,min_Y,max_Y if((X250[playerid] >= 1812.60 && X250[playerid] <= 2124.60 && Y250[playerid] >= -1602.30 && Y250[playerid] <= -1449.60)&& (X250[killerid] >= 1812.60 && X250[killerid] <= 2124.60 && Y250[killerid] >= -1602.30 && Y250[killerid] <= -1449.60)) { if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[5]] !=1) { Turf5Kills[gTeam[killerid]]++; if(Turf5Kills[gTeam[killerid]] == 5){ Turf5Attack(killerid); return 1; } } else if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[5]] == 1 && GangInWar5[gTeam[killerid]] == 1){ AttackKills5[gTeam[killerid]]++; return 1; } } //===================Check to see if player is killed in t6===================== // min_X,max_X,min_Y,max_Y if((X250[playerid] >= 2124.60 && X250[playerid] <= 2222.50 && Y250[playerid] >= -1742.30 && Y250[playerid] <= -1494.00)&& (X250[killerid] >= 2124.60 && X250[killerid] <= 2222.50 && Y250[killerid] >= -1742.30 && Y250[killerid] <= -1494.00)) { if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[6]] !=1) { Turf6Kills[gTeam[killerid]]++; if(Turf6Kills[gTeam[killerid]] == 5){ Turf6Attack(killerid); return 1; } } else if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[6]] == 1 && GangInWar6[gTeam[killerid]] == 1){ AttackKills6[gTeam[killerid]]++; return 1; } } //===================Check to see if player is killed in t7===================== // min_X,max_X,min_Y,max_Y if((X250[playerid] >= 1970.60 && X250[playerid] <= 2089.00 && Y250[playerid] >= -2179.20 && Y250[playerid] <= -1852.80)&& (X250[killerid] >= 1970.60 && X250[killerid] <= 2089.00 && Y250[killerid] >= -2179.20 && Y250[killerid] <= -1852.80)) { if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[7]] !=1) { Turf7Kills[gTeam[killerid]]++; if(Turf7Kills[gTeam[killerid]] == 5){ Turf7Attack(killerid); return 1; } } else if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[7]] == 1 && GangInWar7[gTeam[killerid]] == 1){ AttackKills7[gTeam[killerid]]++; return 1; } } //===================Check to see if player is killed in t8===================== // min_X,max_X,min_Y,max_Y if((X250[playerid] >= 2089.00 && X250[playerid] <= 2324.00 && Y250[playerid] >= -1989.90 && Y250[playerid] <= -1852.80)&& (X250[killerid] >= 2089.00 && X250[killerid] <= 2324.00 && Y250[killerid] >= -1989.90 && Y250[killerid] <= -1852.80)) { if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[8]] !=1) { Turf8Kills[gTeam[killerid]]++; if(Turf8Kills[gTeam[killerid]] == 5){ Turf8Attack(killerid); return 1; } } else if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[8]] == 1 && GangInWar8[gTeam[killerid]] == 1){ AttackKills8[gTeam[killerid]]++; return 1; } } //===================Check to see if player is killed in t9===================== // min_X,max_X,min_Y,max_Y if((X250[playerid] >= 2056.80 && X250[playerid] <= 2281.40 && Y250[playerid] >= -1372.00 && Y250[playerid] <= -1210.70)&& (X250[killerid] >= 2056.80 && X250[killerid] <= 2281.40 && Y250[killerid] >= -1372.00 && Y250[killerid] <= -1210.70)) { if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[9]] !=1) { Turf9Kills[gTeam[killerid]]++; if(Turf9Kills[gTeam[killerid]] == 5){ Turf9Attack(killerid); return 1; } } else if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[9]] == 1 && GangInWar9[gTeam[killerid]] == 1){ AttackKills9[gTeam[killerid]]++; return 1; } } //===================Check to see if player is killed in t10===================== // min_X,max_X,min_Y,max_Y if((X250[playerid] >= 2056.80 && X250[playerid] <= 2185.30 && Y250[playerid] >= -1210.70 && Y250[playerid] <= -1126.30)&& (X250[killerid] >= 2056.80 && X250[killerid] <= 2185.30 && Y250[killerid] >= -1210.70 && Y250[killerid] <= -1126.30)) { if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[10]] !=1) { Turf10Kills[gTeam[killerid]]++; if(Turf10Kills[gTeam[killerid]] == 5){ Turf10Attack(killerid); return 1; } } else if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[10]] == 1 && GangInWar10[gTeam[killerid]] == 1){ AttackKills10[gTeam[killerid]]++; return 1; } } //===================Check to see if player is killed in t11===================== // min_X,max_X,min_Y,max_Y if((X250[playerid] >= 2056.80 && X250[playerid] <= 2266.20 && Y250[playerid] >= -1449.60 && Y250[playerid] <= -1372.00)&& (X250[killerid] >= 2056.80 && X250[killerid] <= 2266.20 && Y250[killerid] >= -1449.60 && Y250[killerid] <= -1372.00)) { if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[11]] !=1) { Turf11Kills[gTeam[killerid]]++; if(Turf11Kills[gTeam[killerid]] == 5){ Turf11Attack(killerid); return 1; } } else if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[11]] == 1 && GangInWar11[gTeam[killerid]] == 1){ AttackKills11[gTeam[killerid]]++; return 1; } } //===================Check to see if player is killed in t12===================== // min_X,max_X,min_Y,max_Y if((X250[playerid] >= 2421.00 && X250[playerid] <= 2632.80 && Y250[playerid] >= -1628.50 && Y250[playerid] <= -1454.30)&& (X250[killerid] >= 2421.00 && X250[killerid] <= 2632.80 && Y250[killerid] >= -1628.50 && Y250[killerid] <= -1454.30)) { if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[12]] !=1) { Turf12Kills[gTeam[killerid]]++; if(Turf12Kills[gTeam[killerid]] == 5){ Turf12Attack(killerid); return 1; } } else if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[12]] == 1 && GangInWar12[gTeam[killerid]] == 1){ AttackKills12[gTeam[killerid]]++; return 1; } } //===================Check to see if player is killed in t13===================== // min_X,max_X,min_Y,max_Y if((X250[playerid] >= 2222.50 && X250[playerid] <= 2421.00 && Y250[playerid] >= -1628.50 && Y250[playerid] <= -1494.00)&& (X250[killerid] >= 2222.50 && X250[killerid] <= 2421.00 && Y250[killerid] >= -1628.50 && Y250[killerid] <= -1494.00)) { if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[13]] !=1) { Turf13Kills[gTeam[killerid]]++; if(Turf13Kills[gTeam[killerid]] == 5){ Turf13Attack(killerid); return 1; } } else if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[13]] == 1 && GangInWar13[gTeam[killerid]] == 1){ AttackKills13[gTeam[killerid]]++; return 1; } } //===================Check to see if player is killed in t14===================== // min_X,max_X,min_Y,max_Y if((X250[playerid] >= 2266.20 && X250[playerid] <= 2381.60 && Y250[playerid] >= -1494.00 && Y250[playerid] <= -1372.00)&& (X250[killerid] >= 2266.20 && X250[killerid] <= 2381.60 && Y250[killerid] >= -1494.00 && Y250[killerid] <= -1372.00)) { if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[14]] !=1) { Turf14Kills[gTeam[killerid]]++; if(Turf14Kills[gTeam[killerid]] == 5){ Turf14Attack(killerid); return 1; } } else if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[14]] == 1 && GangInWar14[gTeam[killerid]] == 1){ AttackKills14[gTeam[killerid]]++; return 1; } } //===================Check to see if player is killed in t15===================== // min_X,max_X,min_Y,max_Y if((X250[playerid] >= 2281.60 && X250[playerid] <= 2381.60 && Y250[playerid] >= -1372.00 && Y250[playerid] <= -1135.00)&& (X250[killerid] >= 2281.60 && X250[killerid] <= 2381.60 && Y250[killerid] >= -1372.00 && Y250[killerid] <= -1135.00)) { if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[15]] !=1) { Turf15Kills[gTeam[killerid]]++; if(Turf15Kills[gTeam[killerid]] == 5){ Turf15Attack(killerid); return 1; } } else if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[15]] == 1 && GangInWar15[gTeam[killerid]] == 1){ AttackKills15[gTeam[killerid]]++; return 1; } } //===================Check to see if player is killed in t16===================== // min_X,max_X,min_Y,max_Y if((X250[playerid] >= 2381.60 && X250[playerid] <= 2462.10 && Y250[playerid] >= -1454.30 && Y250[playerid] <= -1135.00)&& (X250[killerid] >= 2381.60 && X250[killerid] <= 2462.10 && Y250[killerid] >= -1454.30 && Y250[killerid] <= -1135.00)) { if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[16]] !=1) { Turf16Kills[gTeam[killerid]]++; if(Turf16Kills[gTeam[killerid]] == 5){ Turf16Attack(killerid); return 1; } } else if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[16]] == 1 && GangInWar16[gTeam[killerid]] == 1){ AttackKills16[gTeam[killerid]]++; return 1; } } //===================Check to see if player is killed in t17===================== // min_X,max_X,min_Y,max_Y if((X250[playerid] >= 2462.10 && X250[playerid] <= 2581.70 && Y250[playerid] >= -1454.30 && Y250[playerid] <= -1135.00)&& (X250[killerid] >= 2462.10 && X250[killerid] <= 2581.70 && Y250[killerid] >= -1454.30 && Y250[killerid] <= -1135.00)) { if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[17]] !=1) { Turf17Kills[gTeam[killerid]]++; if(Turf17Kills[gTeam[killerid]] == 5){ Turf17Attack(killerid); return 1; } } else if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[17]] == 1 && GangInWar17[gTeam[killerid]] == 1){ AttackKills17[gTeam[killerid]]++; return 1; } } //===================Check to see if player is killed in t18===================== // min_X,max_X,min_Y,max_Y if((X250[playerid] >= 2632.80 && X250[playerid] <= 2959.30 && Y250[playerid] >= -1852.80 && Y250[playerid] <= -1668.10)&& (X250[killerid] >= 2632.80 && X250[killerid] <= 2959.30 && Y250[killerid] >= -1852.80 && Y250[killerid] <= -1668.10)) { if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[18]] !=1) { Turf18Kills[gTeam[killerid]]++; if(Turf18Kills[gTeam[killerid]] == 5){ Turf18Attack(killerid); return 1; } } else if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[18]] == 1 && GangInWar18[gTeam[killerid]] == 1){ AttackKills18[gTeam[killerid]]++; return 1; } } //===================Check to see if player is killed in t19===================== // min_X,max_X,min_Y,max_Y if((X250[playerid] >= 2632.80 && X250[playerid] <= 2747.70 && Y250[playerid] >= -1668.10 && Y250[playerid] <= -1393.40)&& (X250[killerid] >= 2632.80 && X250[killerid] <= 2747.70 && Y250[killerid] >= -1668.10 && Y250[killerid] <= -1393.40)) { if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[19]] !=1) { Turf19Kills[gTeam[killerid]]++; if(Turf19Kills[gTeam[killerid]] == 5){ Turf19Attack(killerid); return 1; } } else if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[19]] == 1 && GangInWar19[gTeam[killerid]] == 1){ AttackKills19[gTeam[killerid]]++; return 1; } } //===================Check to see if player is killed in t20===================== // min_X,max_X,min_Y,max_Y if((X250[playerid] >= 2747.70 && X250[playerid] <= 2959.30 && Y250[playerid] >= -1668.10 && Y250[playerid] <= -1498.60)&& (X250[killerid] >= 2747.70 && X250[killerid] <= 2959.30 && Y250[killerid] >= -1668.10 && Y250[killerid] <= -1498.60)) { if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[20]] !=1) { Turf20Kills[gTeam[killerid]]++; if(Turf20Kills[gTeam[killerid]] == 5){ Turf20Attack(killerid); return 1; } } else if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[20]] == 1 && GangInWar20[gTeam[killerid]] == 1){ AttackKills20[gTeam[killerid]]++; return 1; } } //===================Check to see if player is killed in t21===================== // min_X,max_X,min_Y,max_Y if((X250[playerid] >= 2747.70 && X250[playerid] <= 2959.30 && Y250[playerid] >= -1498.60 && Y250[playerid] <= -1120.00)&& (X250[killerid] >= 2747.70 && X250[killerid] <= 2959.30 && Y250[killerid] >= -1498.60 && Y250[killerid] <= -1120.00)) { if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[21]] !=1) { Turf21Kills[gTeam[killerid]]++; if(Turf21Kills[gTeam[killerid]] == 5){ Turf21Attack(killerid); return 1; } } else if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[21]] == 1 && GangInWar21[gTeam[killerid]] == 1){ AttackKills21[gTeam[killerid]]++; return 1; } } //===================Check to see if player is killed in t22===================== // min_X,max_X,min_Y,max_Y if((X250[playerid] >= 2703.50 && X250[playerid] <= 2959.30 && Y250[playerid] >= -2126.90 && Y250[playerid] <= -1852.80)&& (X250[killerid] >= 2703.50 && X250[killerid] <= 2959.30 && Y250[killerid] >= -2126.90 && Y250[killerid] <= -1852.80)) { if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[22]] !=1) { Turf22Kills[gTeam[killerid]]++; if(Turf22Kills[gTeam[killerid]] == 5){ Turf22Attack(killerid); return 1; } } else if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[22]] == 1 && GangInWar22[gTeam[killerid]] == 1){ AttackKills22[gTeam[killerid]]++; return 1; } } //===================Check to see if player is killed in t23===================== // min_X,max_X,min_Y,max_Y if((X250[playerid] >= 1812.60 && X250[playerid] <= 1970.60 && Y250[playerid] >= -2179.20 && Y250[playerid] <= -1852.80)&& (X250[killerid] >= 1812.60 && X250[killerid] <= 1970.60 && Y250[killerid] >= -2179.20 && Y250[killerid] <= -1852.80)) { if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[23]] !=1) { Turf23Kills[gTeam[killerid]]++; if(Turf23Kills[gTeam[killerid]] == 5){ Turf23Attack(killerid); return 1; } } else if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[23]] == 1 && GangInWar23[gTeam[killerid]] == 1){ AttackKills23[gTeam[killerid]]++; return 1; } } //===================Check to see if player is killed in t24===================== // min_X,max_X,min_Y,max_Y if((X250[playerid] >= 1692.60 && X250[playerid] <= 1812.60 && Y250[playerid] >= -2179.20 && Y250[playerid] <= -1842.20)&& (X250[killerid] >= 1692.60 && X250[killerid] <= 1812.60 && Y250[killerid] >= -2179.20 && Y250[killerid] <= -1842.20)) { if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[24]] !=1) { Turf24Kills[gTeam[killerid]]++; if(Turf24Kills[gTeam[killerid]] == 5){ Turf24Attack(killerid); return 1; } } else if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[24]] == 1 && GangInWar24[gTeam[killerid]] == 1){ AttackKills24[gTeam[killerid]]++; return 1; } } //===================Check to see if player is killed in t25===================== // min_X,max_X,min_Y,max_Y if((X250[playerid] >= 1812.60 && X250[playerid] <= 2056.80 && Y250[playerid] >= -1350.70 && Y250[playerid] <= -1100.80)&& (X250[killerid] >= 1812.60 && X250[killerid] <= 2056.80 && Y250[killerid] >= -1350.70 && Y250[killerid] <= -1100.80)) { if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[25]] !=1) { Turf25Kills[gTeam[killerid]]++; if(Turf25Kills[gTeam[killerid]] == 5){ Turf25Attack(killerid); return 1; } } else if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[25]] == 1 && GangInWar25[gTeam[killerid]] == 1){ AttackKills25[gTeam[killerid]]++; return 1; } } //===================Check to see if player is killed in t26===================== // min_X,max_X,min_Y,max_Y if((X250[playerid] >= 2581.70 && X250[playerid] <= 2747.70 && Y250[playerid] >= -1393.40 && Y250[playerid] <= -1135.00)&& (X250[killerid] >= 2581.70 && X250[killerid] <= 2747.70 && Y250[killerid] >= -1393.40 && Y250[killerid] <= -1135.00)) { if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[26]] !=1) { Turf26Kills[gTeam[killerid]]++; if(Turf26Kills[gTeam[killerid]] == 5){ Turf26Attack(killerid); return 1; } } else if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[26]] == 1 && GangInWar26[gTeam[killerid]] == 1){ AttackKills26[gTeam[killerid]]++; return 1; } } //===================Check to see if player is killed in t27===================== // min_X,max_X,min_Y,max_Y if((X250[playerid] >= 1994.30 && X250[playerid] <= 2056.80 && Y250[playerid] >= -1100.80 && Y250[playerid] <= -920.80)&& (X250[killerid] >= 1994.30 && X250[killerid] <= 2056.80 && Y250[killerid] >= -1100.80 && Y250[killerid] <= -920.80)) { if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[27]] !=1) { Turf27Kills[gTeam[killerid]]++; if(Turf27Kills[gTeam[killerid]] == 5){ Turf27Attack(killerid); return 1; } } else if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[27]] == 1 && GangInWar27[gTeam[killerid]] == 1){ AttackKills27[gTeam[killerid]]++; return 1; } } //===================Check to see if player is killed in t28===================== // min_X,max_X,min_Y,max_Y if((X250[playerid] >= 2056.80 && X250[playerid] <= 2126.80 && Y250[playerid] >= -1126.30 && Y250[playerid] <= -920.80)&& (X250[killerid] >= 2056.80 && X250[killerid] <= 2126.80 && Y250[killerid] >= -1126.30 && Y250[killerid] <= -920.80)) { if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[28]] !=1) { Turf28Kills[gTeam[killerid]]++; if(Turf28Kills[gTeam[killerid]] == 5){ Turf28Attack(killerid); return 1; } } else if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[28]] == 1 && GangInWar28[gTeam[killerid]] == 1){ AttackKills28[gTeam[killerid]]++; return 1; } } //===================Check to see if player is killed in t29===================== // min_X,max_X,min_Y,max_Y if((X250[playerid] >= 2185.30 && X250[playerid] <= 2281.40 && Y250[playerid] >= -1154.50 && Y250[playerid] <= -934.40)&& (X250[killerid] >= 2185.30 && X250[killerid] <= 2281.40 && Y250[killerid] >= -1154.50 && Y250[killerid] <= -934.40)) { if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[29]] !=1) { Turf29Kills[gTeam[killerid]]++; if(Turf29Kills[gTeam[killerid]] == 5){ Turf29Attack(killerid); return 1; } } else if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[29]] == 1 && GangInWar29[gTeam[killerid]] == 1){ AttackKills29[gTeam[killerid]]++; return 1; } } //===================Check to see if player is killed in t30===================== // min_X,max_X,min_Y,max_Y if((X250[playerid] >= 2126.80 && X250[playerid] <= 2185.30 && Y250[playerid] >= -1126.30 && Y250[playerid] <= -934.40)&& (X250[killerid] >= 2126.80 && X250[killerid] <= 2185.30 && Y250[killerid] >= -1126.30 && Y250[killerid] <= -934.40)) { if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[30]] !=1) { Turf30Kills[gTeam[killerid]]++; if(Turf30Kills[gTeam[killerid]] == 5){ Turf30Attack(killerid); return 1; } } else if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[30]] == 1 && GangInWar30[gTeam[killerid]] == 1){ AttackKills30[gTeam[killerid]]++; return 1; } } //===================Check to see if player is killed in t31===================== // min_X,max_X,min_Y,max_Y if((X250[playerid] >= 2632.70 && X250[playerid] <= 2747.70 && Y250[playerid] >= -1135.00 && Y250[playerid] <= -945.00)&& (X250[killerid] >= 2632.70 && X250[killerid] <= 2747.70 && Y250[killerid] >= -1135.00 && Y250[killerid] <= -945.00)) { if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[31]] !=1) { Turf31Kills[gTeam[killerid]]++; if(Turf31Kills[gTeam[killerid]] == 5){ Turf31Attack(killerid); return 1; } } else if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[31]] == 1 && GangInWar31[gTeam[killerid]] == 1){ AttackKills31[gTeam[killerid]]++; return 1; } } //===================Check to see if player is killed in t32===================== // min_X,max_X,min_Y,max_Y if((X250[playerid] >= 2281.40 && X250[playerid] <= 2632.70 && Y250[playerid] >= -1135.00 && Y250[playerid] <= -945.00)&& (X250[killerid] >= 2281.40 && X250[killerid] <= 2632.70 && Y250[killerid] >= -1135.00 && Y250[killerid] <= -945.00)) { if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[32]] !=1) { Turf32Kills[gTeam[killerid]]++; if(Turf32Kills[gTeam[killerid]] == 5){ Turf32Attack(killerid); return 1; } } else if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[32]] == 1 && GangInWar32[gTeam[killerid]] == 1){ AttackKills32[gTeam[killerid]]++; return 1; } } //===================Check to see if player is killed in t33===================== // min_X,max_X,min_Y,max_Y if((X250[playerid] >= 930.20 && X250[playerid] <= 1073.20 && Y250[playerid] >= -2006.70 && Y250[playerid] <= -1804.20)&& (X250[killerid] >= 930.20 && X250[killerid] <= 1073.20 && Y250[killerid] >= -2006.70 && Y250[killerid] <= -1804.20)) { if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[33]] !=1) { Turf33Kills[gTeam[killerid]]++; if(Turf33Kills[gTeam[killerid]] == 5){ Turf33Attack(killerid); return 1; } } else if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[33]] == 1 && GangInWar33[gTeam[killerid]] == 1){ AttackKills33[gTeam[killerid]]++; return 1; } } //===================Check to see if player is killed in t34===================== // min_X,max_X,min_Y,max_Y if((X250[playerid] >= 851.40 && X250[playerid] <= 1046.10 && Y250[playerid] >= -1804.20 && Y250[playerid] <= -1577.50)&& (X250[killerid] >= 851.40 && X250[killerid] <= 1046.10 && Y250[killerid] >= -1804.20 && Y250[killerid] <= -1577.50)) { if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[34]] !=1) { Turf34Kills[gTeam[killerid]]++; if(Turf34Kills[gTeam[killerid]] == 5){ Turf34Attack(killerid); return 1; } } else if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[34]] == 1 && GangInWar34[gTeam[killerid]] == 1){ AttackKills34[gTeam[killerid]]++; return 1; } } //===================Check to see if player is killed in t35===================== // min_X,max_X,min_Y,max_Y if((X250[playerid] >= 1161.50 && X250[playerid] <= 1323.90 && Y250[playerid] >= -1722.20 && Y250[playerid] <= -1577.50)&& (X250[killerid] >= 1161.50 && X250[killerid] <= 1323.90 && Y250[killerid] >= -1722.20 && Y250[killerid] <= -1577.50)) { if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[35]] !=1) { Turf35Kills[gTeam[killerid]]++; if(Turf35Kills[gTeam[killerid]] == 5){ Turf35Attack(killerid); return 1; } } else if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[35]] == 1 && GangInWar35[gTeam[killerid]] == 1){ AttackKills35[gTeam[killerid]]++; return 1; } } //===================Check to see if player is killed in t36===================== // min_X,max_X,min_Y,max_Y if((X250[playerid] >= 1046.10 && X250[playerid] <= 1161.50 && Y250[playerid] >= -1722.20 && Y250[playerid] <= -1577.50)&& (X250[killerid] >= 1046.10 && X250[killerid] <= 1161.50 && Y250[killerid] >= -1722.20 && Y250[killerid] <= -1577.50)) { if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[36]] !=1) { Turf36Kills[gTeam[killerid]]++; if(Turf36Kills[gTeam[killerid]] == 5){ Turf36Attack(killerid); return 1; } } else if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[36]] == 1 && GangInWar36[gTeam[killerid]] == 1){ AttackKills36[gTeam[killerid]]++; return 1; } } //===================Check to see if player is killed in t37===================== // min_X,max_X,min_Y,max_Y if((X250[playerid] >= 1169.10 && X250[playerid] <= 1318.10 && Y250[playerid] >= -910.10 && Y250[playerid] <= -768.00)&& (X250[killerid] >= 1169.10 && X250[killerid] <= 1318.10 && Y250[killerid] >= -910.10 && Y250[killerid] <= -768.00)) { if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[37]] !=1) { Turf37Kills[gTeam[killerid]]++; if(Turf37Kills[gTeam[killerid]] == 5){ Turf37Attack(killerid); return 1; } } else if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[37]] == 1 && GangInWar37[gTeam[killerid]] == 1){ AttackKills37[gTeam[killerid]]++; return 1; } } //===================Check to see if player is killed in t38===================== // min_X,max_X,min_Y,max_Y if((X250[playerid] >= 1318.10 && X250[playerid] <= 1357.00 && Y250[playerid] >= -910.10 && Y250[playerid] <= -768.00)&& (X250[killerid] >= 1318.10 && X250[killerid] <= 1357.00 && Y250[killerid] >= -910.10 && Y250[killerid] <= -768.00)) { if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[38]] !=1) { Turf38Kills[gTeam[killerid]]++; if(Turf38Kills[gTeam[killerid]] == 5){ Turf38Attack(killerid); return 1; } } else if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[38]] == 1 && GangInWar38[gTeam[killerid]] == 1){ AttackKills38[gTeam[killerid]]++; return 1; } } //===================Check to see if player is killed in t39===================== // min_X,max_X,min_Y,max_Y if((X250[playerid] >= 1357.00 && X250[playerid] <= 1463.90 && Y250[playerid] >= -926.90 && Y250[playerid] <= -768.00)&& (X250[killerid] >= 1357.00 && X250[killerid] <= 1463.90 && Y250[killerid] >= -926.90 && Y250[killerid] <= -768.00)) { if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[39]] !=1) { Turf39Kills[gTeam[killerid]]++; if(Turf39Kills[gTeam[killerid]] == 5){ Turf39Attack(killerid); return 1; } } else if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[39]] == 1 && GangInWar39[gTeam[killerid]] == 1){ AttackKills39[gTeam[killerid]]++; return 1; } } //===================Check to see if player is killed in t40===================== // min_X,max_X,min_Y,max_Y if((X250[playerid] >= 1185.58 && X250[playerid] <= 1462.02 && Y250[playerid] >= -767.09 && Y250[playerid] <= -641.76)&& (X250[killerid] >= 1185.58 && X250[killerid] <= 1462.02 && Y250[killerid] >= -767.09 && Y250[killerid] <= -641.76)) { if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[40]] !=1) { Turf40Kills[gTeam[killerid]]++; if(Turf40Kills[gTeam[killerid]] == 5){ Turf40Attack(killerid); return 1; } } else if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[40]] == 1 && GangInWar40[gTeam[killerid]] == 1){ AttackKills40[gTeam[killerid]]++; return 1; } } //===================Check to see if player is killed in t41===================== // min_X,max_X,min_Y,max_Y if((X250[playerid] >= 1327.8929 && X250[playerid] <= 1821.7725 && Y250[playerid] >= -1729.3352 && Y250[playerid] <= -1573.5878)&& (X250[killerid] >= 1327.8929 && X250[killerid] <= 1821.7725 && Y250[killerid] >= -1729.3352 && Y250[killerid] <= -1573.5878)) { if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[41]] !=1) { Turf41Kills[gTeam[killerid]]++; if(Turf41Kills[gTeam[killerid]] == 5){ Turf41Attack(killerid); return 1; } } else if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[41]] == 1 && GangInWar41[gTeam[killerid]] == 1){ AttackKills41[gTeam[killerid]]++; return 1; } } //===================Check to see if player is killed in t42===================== // min_X,max_X,min_Y,max_Y if((X250[playerid] >= 1971.60 && X250[playerid] <= 2222.50 && Y250[playerid] >= -1852.80 && Y250[playerid] <= -1742.30)&& (X250[killerid] >= 1971.60 && X250[killerid] <= 2222.50 && Y250[killerid] >= -1852.80 && Y250[killerid] <= -1742.30)) { if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[42]] !=1) { Turf42Kills[gTeam[killerid]]++; if(Turf42Kills[gTeam[killerid]] == 5){ Turf42Attack(killerid); return 1; } } else if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[42]] == 1 && GangInWar42[gTeam[killerid]] == 1){ AttackKills42[gTeam[killerid]]++; return 1; } } //===================Check to see if player is killed in t43===================== // min_X,max_X,min_Y,max_Y if((X250[playerid] >= 1812.60 && X250[playerid] <= 1951.60 && Y250[playerid] >= -1742.30 && Y250[playerid] <= -1602.30)&& (X250[killerid] >= 1812.60 && X250[killerid] <= 1951.60 && Y250[killerid] >= -1742.30 && Y250[killerid] <= -1602.30)) { if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[43]] !=1) { Turf43Kills[gTeam[killerid]]++; if(Turf43Kills[gTeam[killerid]] == 5){ Turf43Attack(killerid); return 1; } } else if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[43]] == 1 && GangInWar43[gTeam[killerid]] == 1){ AttackKills43[gTeam[killerid]]++; return 1; } } //===================Check to see if player is killed in t44===================== // min_X,max_X,min_Y,max_Y if((X250[playerid] >= 1249.60 && X250[playerid] <= 1852.00 && Y250[playerid] >= -2394.30 && Y250[playerid] <= -2179.20)&& (X250[killerid] >= 1249.60 && X250[killerid] <= 1852.00 && Y250[killerid] >= -2394.30 && Y250[killerid] <= -2179.20)) { if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[44]] !=1) { Turf44Kills[gTeam[killerid]]++; if(Turf44Kills[gTeam[killerid]] == 5){ Turf44Attack(killerid); return 1; } } else if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[44]] == 1 && GangInWar44[gTeam[killerid]] == 1){ AttackKills44[gTeam[killerid]]++; return 1; } } //===================Check to see if player is killed in t45===================== // min_X,max_X,min_Y,max_Y if((X250[playerid] >= 1852.00 && X250[playerid] <= 2089.00 && Y250[playerid] >= -2394.30 && Y250[playerid] <= -2179.20)&& (X250[killerid] >= 1852.00 && X250[killerid] <= 2089.00 && Y250[killerid] >= -2394.30 && Y250[killerid] <= -2179.20)) { if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[45]] !=1) { Turf45Kills[gTeam[killerid]]++; if(Turf45Kills[gTeam[killerid]] == 5){ Turf45Attack(killerid); return 1; } } else if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[45]] == 1 && GangInWar45[gTeam[killerid]] == 1){ AttackKills45[gTeam[killerid]]++; return 1; } } //===================Check to see if player is killed in t46===================== // min_X,max_X,min_Y,max_Y if((X250[playerid] >= 1382.70 && X250[playerid] <= 2201.80 && Y250[playerid] >= -2730.80 && Y250[playerid] <= -2394.30)&& (X250[killerid] >= 1382.70 && X250[killerid] <= 2201.80 && Y250[killerid] >= -2730.80 && Y250[killerid] <= -2394.30)) { if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[46]] !=1) { Turf46Kills[gTeam[killerid]]++; if(Turf46Kills[gTeam[killerid]] == 5){ Turf46Attack(killerid); return 1; } } else if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[46]] == 1 && GangInWar46[gTeam[killerid]] == 1){ AttackKills46[gTeam[killerid]]++; return 1; } } //===================Check to see if player is killed in t47===================== // min_X,max_X,min_Y,max_Y if((X250[playerid] >= 2373.70 && X250[playerid] <= 2809.20 && Y250[playerid] >= -2697.00 && Y250[playerid] <= -2330.40)&& (X250[killerid] >= 2373.70 && X250[killerid] <= 2809.20 && Y250[killerid] >= -2697.00 && Y250[killerid] <= -2330.40)) { if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[47]] !=1) { Turf47Kills[gTeam[killerid]]++; if(Turf47Kills[gTeam[killerid]] == 5){ Turf47Attack(killerid); return 1; } } else if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[47]] == 1 && GangInWar47[gTeam[killerid]] == 1){ AttackKills47[gTeam[killerid]]++; return 1; } } //===================Check to see if player is killed in t48===================== // min_X,max_X,min_Y,max_Y if((X250[playerid] >= 2201.80 && X250[playerid] <= 2324.00 && Y250[playerid] >= -2418.30 && Y250[playerid] <= -2095.00)&& (X250[killerid] >= 2201.80 && X250[killerid] <= 2324.00 && Y250[killerid] >= -2418.30 && Y250[killerid] <= -2095.00)) { if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[48]] !=1) { Turf48Kills[gTeam[killerid]]++; if(Turf48Kills[gTeam[killerid]] == 5){ Turf48Attack(killerid); return 1; } } else if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[48]] == 1 && GangInWar48[gTeam[killerid]] == 1){ AttackKills48[gTeam[killerid]]++; return 1; } } //===================Check to see if player is killed in t49===================== // min_X,max_X,min_Y,max_Y if((X250[playerid] >= 2324.00 && X250[playerid] <= 2703.50 && Y250[playerid] >= -2302.30 && Y250[playerid] <= -2145.10)&& (X250[killerid] >= 2324.00 && X250[killerid] <= 2703.50 && Y250[killerid] >= -2302.30 && Y250[killerid] <= -2145.10)) { if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[49]] !=1) { Turf49Kills[gTeam[killerid]]++; if(Turf49Kills[gTeam[killerid]] == 5){ Turf49Attack(killerid); return 1; } } else if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[49]] == 1 && GangInWar49[gTeam[killerid]] == 1){ AttackKills49[gTeam[killerid]]++; return 1; } } //===================Check to see if player is killed in t50===================== // min_X,max_X,min_Y,max_Y if((X250[playerid] >= 2089.00 && X250[playerid] <= 2201.80 && Y250[playerid] >= -2394.30 && Y250[playerid] <= -2235.80)&& (X250[killerid] >= 2089.00 && X250[killerid] <= 2201.80 && Y250[killerid] >= -2394.30 && Y250[killerid] <= -2235.80)) { if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[50]] !=1) { Turf50Kills[gTeam[killerid]]++; if(Turf50Kills[gTeam[killerid]] == 5){ Turf50Attack(killerid); return 1; } } else if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[50]] == 1 && GangInWar50[gTeam[killerid]] == 1){ AttackKills50[gTeam[killerid]]++; return 1; } } //===================Check to see if player is killed in t51===================== // min_X,max_X,min_Y,max_Y if((X250[playerid] >= 2201.80 && X250[playerid] <= 2324.00 && Y250[playerid] >= -2730.80 && Y250[playerid] <= -2418.30)&& (X250[killerid] >= 2201.80 && X250[killerid] <= 2324.00 && Y250[killerid] >= -2730.80 && Y250[killerid] <= -2418.30)) { if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[51]] !=1) { Turf51Kills[gTeam[killerid]]++; if(Turf51Kills[gTeam[killerid]] == 5){ Turf51Attack(killerid); return 1; } } else if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[51]] == 1 && GangInWar51[gTeam[killerid]] == 1){ AttackKills51[gTeam[killerid]]++; return 1; } } //===================Check to see if player is killed in t52===================== // min_X,max_X,min_Y,max_Y if((X250[playerid] >= 2703.50 && X250[playerid] <= 2959.30 && Y250[playerid] >= -2302.30 && Y250[playerid] <= -2126.90)&& (X250[killerid] >= 2703.50 && X250[killerid] <= 2959.30 && Y250[killerid] >= -2302.30 && Y250[killerid] <= -2126.90)) { if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[52]] !=1) { Turf52Kills[gTeam[killerid]]++; if(Turf52Kills[gTeam[killerid]] == 5){ Turf52Attack(killerid); return 1; } } else if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[52]] == 1 && GangInWar52[gTeam[killerid]] == 1){ AttackKills52[gTeam[killerid]]++; return 1; } } //===================Check to see if player is killed in t53===================== // min_X,max_X,min_Y,max_Y if((X250[playerid] >= 2324.00 && X250[playerid] <= 2703.50 && Y250[playerid] >= -2145.10 && Y250[playerid] <= -2059.20)&& (X250[killerid] >= 2324.00 && X250[killerid] <= 2703.50 && Y250[killerid] >= -2145.10 && Y250[killerid] <= -2059.20)) { if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[53]] !=1) { Turf53Kills[gTeam[killerid]]++; if(Turf53Kills[gTeam[killerid]] == 5){ Turf53Attack(killerid); return 1; } } else if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[53]] == 1 && GangInWar53[gTeam[killerid]] == 1){ AttackKills53[gTeam[killerid]]++; return 1; } } //===================Check to see if player is killed in t54===================== // min_X,max_X,min_Y,max_Y if((X250[playerid] >= 2089.00 && X250[playerid] <= 2201.80 && Y250[playerid] >= -2235.80 && Y250[playerid] <= -1989.90)&& (X250[killerid] >= 2089.00 && X250[killerid] <= 2201.80 && Y250[killerid] >= -2235.80 && Y250[killerid] <= -1989.90)) { if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[54]] !=1) { Turf54Kills[gTeam[killerid]]++; if(Turf54Kills[gTeam[killerid]] == 5){ Turf54Attack(killerid); return 1; } } else if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[54]] == 1 && GangInWar54[gTeam[killerid]] == 1){ AttackKills54[gTeam[killerid]]++; return 1; } } //===================Check to see if player is killed in t55===================== if((X250[playerid] >= 2324.00 && X250[playerid] <= 2541.70 && Y250[playerid] >= -2059.20 && Y250[playerid] <= -1852.80)&& (X250[killerid] >= 2324.00 && X250[killerid] <= 2541.70 && Y250[killerid] >= -2059.20 && Y250[killerid] <= -1852.80)) { if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[55]] !=1) { Turf55Kills[gTeam[killerid]]++; if(Turf55Kills[gTeam[killerid]] == 5){ Turf55Attack(killerid); return 1; } } else if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[55]] == 1 && GangInWar55[gTeam[killerid]] == 1){ AttackKills55[gTeam[killerid]]++; return 1; } } //===================Check to see if player is killed in t56==================== if ((X250[playerid] >= 787.40 && X250[playerid] <= 1072.60 && Y250[playerid] >= -1416.20 && Y250[playerid] <= -1310.20)&& (X250[killerid] >= 787.40 && X250[killerid] <= 1072.60 && Y250[killerid] >= -1416.20 && Y250[killerid] <= -1310.20)) { if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[56]] !=1) { Turf56Kills[gTeam[killerid]]++; if(Turf56Kills[gTeam[killerid]] == 5){ Turf56Attack(killerid); return 1; } } else if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[56]] == 1 && GangInWar56[gTeam[killerid]] == 1){ AttackKills56[gTeam[killerid]]++; return 1; } } //===================Check to see if player is killed in t57==================== if ((X250[playerid] >= 952.60 && X250[playerid] <= 1072.60 && Y250[playerid] >= -1310.20 && Y250[playerid] <= -1130.80)&& (X250[killerid] >= 952.60 && X250[killerid] <= 1072.60 && Y250[killerid] >= -1310.20 && Y250[killerid] <= -1130.80)) { if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[57]] !=1) { Turf57Kills[gTeam[killerid]]++; if(Turf57Kills[gTeam[killerid]] == 5){ Turf57Attack(killerid); return 1; } } else if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[57]] == 1 && GangInWar57[gTeam[killerid]] == 1){ AttackKills57[gTeam[killerid]]++; return 1; } } //===================Check to see if player is killed in t58==================== if ((X250[playerid] >= 1072.60 && X250[playerid] <= 1370.80 && Y250[playerid] >= -1416.20 && Y250[playerid] <= -1130.80)&& (X250[killerid] >= 1072.60 && X250[killerid] <= 1370.80 && Y250[killerid] >= -1416.20 && Y250[killerid] <= -1130.80)) { if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[58]] !=1) { Turf58Kills[gTeam[killerid]]++; if(Turf58Kills[gTeam[killerid]] == 5){ Turf58Attack(killerid); return 1; } } else if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[58]] == 1 && GangInWar58[gTeam[killerid]] == 1){ AttackKills58[gTeam[killerid]]++; return 1; } } //===================Check to see if player is killed in t59==================== if ((X250[playerid] >= 1370.80 && X250[playerid] <= 1463.90 && Y250[playerid] >= -1384.90 && Y250[playerid] <= -1170.80)&& (X250[killerid] >= 1370.80 && X250[killerid] <= 1463.90 && Y250[killerid] >= -1384.90 && Y250[killerid] <= -1170.80)) { if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[59]] !=1) { Turf59Kills[gTeam[killerid]]++; if(Turf59Kills[gTeam[killerid]] == 5){ Turf59Attack(killerid); return 1; } } else if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[59]] == 1 && GangInWar59[gTeam[killerid]] == 1){ AttackKills59[gTeam[killerid]]++; return 1; } } //===================Check to see if player is killed in t60==================== if ((X250[playerid] >= 926.90 && X250[playerid] <= 1370.80 && Y250[playerid] >= -1577.50 && Y250[playerid] <= -1416.20)&& (X250[killerid] >= 926.90 && X250[killerid] <= 1370.80 && Y250[killerid] >= -1577.50 && Y250[killerid] <= -1416.20)) { if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[60]] !=1) { Turf60Kills[gTeam[killerid]]++; if(Turf60Kills[gTeam[killerid]] == 5){ Turf60Attack(killerid); return 1; } } else if(!IsPlayerInAnyVehicle(killerid) && Attack[gGangZone[60]] == 1 && GangInWar60[gTeam[killerid]] == 1){ AttackKills60[gTeam[killerid]]++; return 1; } } //=================================End of Turfs================================= if (bounty[ playerid ] > 0) { GetPlayerName( playerid, killedplayer, sizeof( killedplayer ) ); format(string, sizeof(string), "* Bounty reward: %d for killing %s.", bounty[playerid], killedplayer); SendClientMessage( killerid, COLOR_YELLOW, string ); GivePlayerMoney( killerid, bounty[ playerid ] ); bounty[ playerid ] = 0; } if (GetPlayerWantedLevel( playerid ) > 0) { switch( GetPlayerWantedLevel( playerid ) ) { case 1: { SendClientMessage( killerid, COLOR_YELLOW, "* Bonus for killing a player with a wanted level: $1000 + 1 point." ); GivePlayerMoney( killerid, 1000 ); SetPlayerScore( killerid, GetPlayerScore( killerid ) +1 ); SetPlayerWantedLevel( playerid, 0 ); } case 2: { SendClientMessage( killerid, COLOR_YELLOW, "* Bonus for killing a player with a wanted level: $2000 + 2 points." ); GivePlayerMoney( killerid, 2000); SetPlayerScore( killerid, GetPlayerScore( killerid ) +2 ); SetPlayerWantedLevel( playerid, 0 ); } case 3: { SendClientMessage( killerid, COLOR_YELLOW, "* Bonus for killing a player with a wanted level: $3000 + 3 points." ); GivePlayerMoney( killerid, 3000 ); SetPlayerScore( killerid, GetPlayerScore( killerid ) +3 ); SetPlayerWantedLevel( playerid, 0 ); } case 4: { SendClientMessage( killerid, COLOR_YELLOW, "* Bonus for killing a player with a wanted level: $4000 + 4 points." ); GivePlayerMoney( killerid, 4000 ); SetPlayerScore( killerid, GetPlayerScore( killerid ) +4 ); SetPlayerWantedLevel( playerid, 0 ); } case 5: { SendClientMessage( killerid, COLOR_YELLOW, "* Bonus for killing a player with a wanted level: $5000 + 5 points." ); GivePlayerMoney( killerid, 5000 ); SetPlayerScore( killerid, GetPlayerScore( killerid ) +5 ); SetPlayerWantedLevel( playerid, 0 ); } case 6: { SendClientMessage( killerid, COLOR_YELLOW, "* Bonus for killing a player with a wanted level: $6000 + 6 points." ); GivePlayerMoney( killerid, 6000 ); SetPlayerScore( killerid, GetPlayerScore( killerid ) +6 ); SetPlayerWantedLevel( playerid, 0 ); } case 7..200: { SendClientMessage( killerid, COLOR_YELLOW, "* Bonus for killing a player with a wanted level: $6000 + 6 points." ); GivePlayerMoney( killerid, 6000 ); SetPlayerScore( killerid, GetPlayerScore( killerid ) +6 ); SetPlayerWantedLevel( playerid, 0 ); } } } if (IsPlayerInAnyVehicle( killerid ) && GetPlayerState( killerid ) == 2 && !IsPlayerInAnyVehicle( playerid )) { new Vid = GetPlayerVehicleID( killerid ); if ((reason == WEAPON_TEC9 || reason == WEAPON_UZI || reason == WEAPON_MP5)) { if (GetDistanceBetweenPlayers(playerid, killerid) <100) { gDriveBy[ killerid ]++; if (gDriveBy[ killerid ] == 1) { SendClientMessage( killerid, COLOR_RED, "Don't drive-by players! It's supposed to destroy cars only!" ); GivePlayerMoney( killerid, -5000 ); SetPlayerScore( killerid, GetPlayerScore( killerid ) -5 ); SetPlayerHealth( killerid, 0 ); gDriveBy[ killerid ] =0; PIDB[ playerid ] =1; } format(string, sizeof (string), "*** %s has been punished for drive-bying.", WhoWasKilled( killerid ) ); SendClientMessageToAll( COLOR_RED, string ); } } else if(Vid <= 11) { gHeliKill[ killerid ]++; if (gHeliKill[ killerid ] == 1) { SendClientMessage( killerid, COLOR_RED, "Don't heli-kill players! A heli is supposed to transport people!" ); GivePlayerMoney( killerid, -5000 ); SetPlayerScore( killerid, GetPlayerScore( killerid ) -5 ); SetPlayerHealth( killerid, 0 ); gHeliKill[ killerid ] =0; PIHK[ playerid ] =1; } format(string, sizeof (string), "*** %s has been punished for heli-killing.", WhoWasKilled(killerid)); SendClientMessageToAll( COLOR_RED, string); } } } else //Team Killer! { new warning[ 256 ]; format( warning, sizeof( warning ), "* Be careful! No teamkilling." ); SendClientMessage( killerid, COLOR_RED, warning ); TeamKills[ killerid ]++; if (TeamKills[ killerid ] == 3) { SetPlayerInterior( killerid, 6 ); SetPlayerPos( killerid, 264.6296, 77.1372, 1001.0390); ResetPlayerWeapons( killerid ); GivePlayerMoney( killerid, -2500 ); SetPlayerScore( killerid, GetPlayerScore( killerid ) -5 ); SendClientMessage( killerid, COLOR_RED, "*** You've been jailed for teamkilling!" ); TeamKills[ killerid ] = 0; } } } return 1; } //============================================================================== public OnPlayerCommandText(playerid, cmdtext[]) { if (!IsPlayerConnected(playerid)) return 0; // Check for undisconnected bug. new i, c; while ((c = cmdtext[i++])) if (c < 0x20 || c > 0x7E) return 0; // Check for illegal characters. dcmd(help, 4, cmdtext); dcmd(turfhelp, 8, cmdtext); dcmd(cmds, 4, cmdtext); dcmd(rules, 5, cmdtext); dcmd(credits, 7, cmdtext); dcmd(report, 6, cmdtext); dcmd(me, 2, cmdtext); dcmd(hitman, 6, cmdtext); dcmd(bounties, 8, cmdtext); dcmd(buyweapon, 9, cmdtext); dcmd(list, 4, cmdtext); dcmd(list2, 5, cmdtext); dcmd(seepm, 5, cmdtext); dcmd(hidepm, 6, cmdtext); dcmd(seetpm, 6, cmdtext); dcmd(hidetpm, 7, cmdtext); dcmd(on, 2, cmdtext); dcmd(off, 3, cmdtext); dcmd(a, 1, cmdtext); dcmd(sellpoints, 10, cmdtext); return 0; } //============================================================================== dcmd_help(playerid, cmdtext[]) { #pragma unused cmdtext SendClientMessage(playerid, COLOR_RED,"LS Turf Wars help"); SendClientMessage(playerid, COLOR_YELLOW,"This is a Team Death Match gamemode where you can kill players to receive money and points."); SendClientMessage(playerid, COLOR_YELLOW,"When you have 100 points or more you will spawn with free armor."); SendClientMessage(playerid, COLOR_YELLOW,"You can take over turf with your team. Type /turfhelp for info"); SendClientMessage(playerid, COLOR_YELLOW,"You can purchase weapons in the ammunation that you will have every time you spawn."); SendClientMessage(playerid, COLOR_YELLOW,"See a rulebreaker? Use /report ."); SendClientMessage(playerid, COLOR_YELLOW,"Type /tpm to talk in Team-Chat."); SendClientMessage(playerid, COLOR_YELLOW,"You can see the server rules under /rules."); SendClientMessage(playerid, COLOR_ORANGE,"Type /cmds for a full list of commands."); return 1; } dcmd_turfhelp(playerid, cmdtext[]) { #pragma unused cmdtext SendClientMessage(playerid, COLOR_RED,"LS Turf Wars turf help"); SendClientMessage(playerid, COLOR_YELLOW,"Your team must kill 5 players in a specific area to provoke a gangwar."); SendClientMessage(playerid, COLOR_YELLOW,"The turf you´ve attacked, will flash with a red color on your radar."); SendClientMessage(playerid, COLOR_YELLOW,"After 3 minutes the team with the most kills in that area wins the gangwar."); SendClientMessage(playerid, COLOR_YELLOW,"If you see a turf flashing with a white color, it means that the turf"); SendClientMessage(playerid, COLOR_YELLOW,"is under attack, but not by your team."); SendClientMessage(playerid, COLOR_GREEN,"The winners will receive $1000 + 1 point."); return 1; } dcmd_cmds(playerid, cmdtext[]) { #pragma unused cmdtext SendClientMessage(playerid, COLOR_RED,"LS Turf Wars commands"); SendClientMessage(playerid, COLOR_YELLOW,"/help | /turfhelp | /cmds | /credits"); SendClientMessage(playerid, COLOR_YELLOW,"/pm | /tpm "); SendClientMessage(playerid, COLOR_YELLOW,"/buyweapon | /list | /list2"); SendClientMessage(playerid, COLOR_YELLOW,"/givecash | /bounties"); SendClientMessage(playerid, COLOR_YELLOW,"/hitman "); SendClientMessage(playerid, COLOR_YELLOW,"/sellpoints "); SendClientMessage(playerid, COLOR_YELLOW,"/report | /me "); return 1; } dcmd_rules(playerid, cmdtext[]) { #pragma unused cmdtext SendClientMessage(playerid, COLOR_RED,"LS Turf Wars rules"); SendClientMessage(playerid, COLOR_YELLOW,"There are several rules which you need to follow to avoid a kick or a ban."); SendClientMessage(playerid, COLOR_YELLOW,"1. No cheating/hacking or spamming/flaming."); SendClientMessage(playerid, COLOR_YELLOW,"2. No bug abuse. (including 2shot)"); SendClientMessage(playerid, COLOR_YELLOW,"3. Obey the admins and show them some respect."); SendClientMessage(playerid, COLOR_YELLOW,"4. Don't annoy the admins."); SendClientMessage(playerid, COLOR_YELLOW,"5. Don't abuse /spam, /me and /report commands."); SendClientMessage(playerid, COLOR_YELLOW,"6. Don't camp exit doors continuously."); SendClientMessage(playerid, COLOR_YELLOW,"7. Don't fight in ammunation and food places."); SendClientMessage(playerid, COLOR_YELLOW,"8. No racism."); return 1; } dcmd_credits(playerid, cmdtext[]) { #pragma unused cmdtext SendClientMessage(playerid, COLOR_RED,"LS Turf Wars credits"); SendClientMessage(playerid, COLOR_YELLOW,"To: [W]Hustler, CP:Simon, Mike,"); SendClientMessage(playerid, COLOR_YELLOW,"Jax, Sintax and [NB]90NINE."); SendClientMessage(playerid, COLOR_YELLOW,"And all the people i forgot."); return 1; } dcmd_report(playerid, text[]) { if(strlen(text) > 0) { new string[256], playername[MAX_PLAYER_NAME]; GetPlayerName(playerid, playername, sizeof(playername)); format(string, sizeof(string), "Report from %s(%d): %s", playername, playerid, text[0]); SendAdminMessage(COLOR_RED, string); format(string, sizeof(string), "Report sent to currently online admins."); SendClientMessage(playerid, COLOR_ORANGE, string); } else { new string[256]; format(string, sizeof(string), "Usage: /report [id] [reason]"); SendClientMessage(playerid, COLOR_WHITE, string); } return 1; } dcmd_me(const playerid, message[]) { if (!strlen(message)) { SendClientMessage(playerid,COLOR_RED,"USAGE : /me [message]"); } else { new pname[ MAX_PLAYER_NAME ], string[ 256 ]; GetPlayerName( playerid, pname, sizeof( pname )); format( string, 256, "%s %s", pname, message ); SendClientMessageToAll( COLOR_ME, string ); } return 1; } dcmd_hitman(playerid, cmdtext[]) { #pragma unused cmdtext new string[256]; new sendername[MAX_PLAYER_NAME]; new giveplayer[MAX_PLAYER_NAME]; new giveplayerid, moneys, idx; new tmp[256]; tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, "USAGE: /hitman [playerid] [amount]"); return 1; } giveplayerid = strval(tmp); tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, "USAGE: /hitman [playerid] [amount]"); return 1; } moneys = strval(tmp); if(moneys > AC_GetPlayerMoney(playerid)) { SendClientMessage(playerid, COLOR_RED, "You don't have enough money!"); return 1; } if(moneys < 100) { SendClientMessage(playerid, COLOR_RED, "A bounty must be $100 at least!"); return 1; } if(bounty[giveplayerid] == 100000) { SendClientMessage(playerid, COLOR_RED, "A bounty can't be more than $100000!"); return 1; } if(IsPlayerConnected(giveplayerid)==0) { SendClientMessage(playerid, COLOR_RED, "No such player exists."); return 1; } bounty[giveplayerid]+=moneys; GivePlayerMoney(playerid, 0-moneys); GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "%s has had a $%d bounty put on his head from %s (total: $%d).", giveplayer, moneys, sendername, bounty[giveplayerid]); SendClientMessageToAll(COLOR_ORANGE, string); format(string, sizeof(string), "You have had a $%d bounty put on you from %s (id: %d).", moneys, sendername, playerid); SendClientMessage(giveplayerid, COLOR_RED, string); return 1; } dcmd_bounties(playerid, cmdtext[]) { #pragma unused cmdtext new string[256]; new giveplayer[MAX_PLAYER_NAME]; // new tmp[256]; new x; SendClientMessage(playerid, COLOR_GREEN, "Current Bounties:"); for(new i=0; i < SLOTS; i++) { if(IsPlayerConnected(i) && bounty[i] > 0) { GetPlayerName(i, giveplayer, sizeof(giveplayer)); format(string, sizeof(string), "%s%s(%d): $%d", string,giveplayer,i,bounty[i]); x++; if(x > 3) { SendClientMessage(playerid, COLOR_YELLOW, string); x = 0; format(string, sizeof(string), ""); } else { format(string, sizeof(string), "%s, ", string); } } } if(x <= 3 && x > 0) { string[strlen(string)-2] = '.'; SendClientMessage(playerid, COLOR_YELLOW, string); } return 1; } dcmd_buyweapon(playerid, cmdtext[]) { #pragma unused cmdtext new string[256]; new idx, weaponid; new tmp[256], tmp2[256]; tmp = strtok(cmdtext, idx); tmp2 = strtok(cmdtext, idx); if(!strlen(tmp) || !strlen(tmp2)) { SendClientMessage(playerid, COLOR_WHITE, "USAGE: /buyweapon [weapon_number] [amount]"); return 1; } weaponid = strval(tmp); new ammos = strval(tmp2); if(IsPlayerInCheckpoint(playerid)==0 || playerCheckpoint[playerid]!=CP_AMMU && playerCheckpoint[playerid]!=CP_AMMU_2) { SendClientMessage(playerid, COLOR_YELLOW, "You need to be in an Ammunation to buy weapons."); return 1; } if(AC_GetPlayerMoney(playerid) < weaponCost[weaponid]*ammos) { SendClientMessage(playerid, COLOR_RED, "You don't have enough money!"); return 1; } if(weaponid < 0 || weaponid > MAX_WEAPONS-1){ SendClientMessage(playerid, COLOR_RED, "Invalid weapon number."); return 1; } if(ammos < 1) { SendClientMessage(playerid, COLOR_RED, "Invalid weapon amount."); return 1; } format (string, sizeof(string), "You bought %d %s's for when you spawn.",ammos,weaponNames[weaponid]); SendClientMessage(playerid, COLOR_GREEN, string); GivePlayerWeapon(playerid, weaponIDs[weaponid], weaponAmmo[weaponid]*ammos); playerWeapons[playerid][weaponid] += ammos; GivePlayerMoney(playerid, 0-(weaponCost[weaponid]*ammos)); return 1; } dcmd_list(playerid, cmdtext[]) { #pragma unused cmdtext new string[256]; new weaponstemp = MAX_WEAPONS; if(IsPlayerInCheckpoint(playerid)==0 || playerCheckpoint[playerid]!=CP_AMMU && playerCheckpoint[playerid]!=CP_AMMU_2) { SendClientMessage(playerid, COLOR_YELLOW, "You need to be in an ammunation checkpoint."); return 1; } if(weaponstemp>8) { weaponstemp = 8; } SendClientMessage(playerid, COLOR_GREEN, "Weapon List 1/2:"); for(new i = 0; i < weaponstemp; i++) { format (string, sizeof(string), "%d. %s - $%d",i,weaponNames[i],weaponCost[i]); SendClientMessage(playerid, COLOR_YELLOW, string); } return 1; } dcmd_list2(playerid, cmdtext[]) { #pragma unused cmdtext new string[256]; if(IsPlayerInCheckpoint(playerid)==0 || playerCheckpoint[playerid]!=CP_AMMU && playerCheckpoint[playerid]!=CP_AMMU_2) { SendClientMessage(playerid, COLOR_YELLOW, "You need to be in an ammunation checkpoint."); return 1; } SendClientMessage(playerid, COLOR_GREEN, "Weapon List 2/2:"); for(new i = 8; i < MAX_WEAPONS; i++) { format (string, sizeof(string), "%d. %s - $%d",i,weaponNames[i],weaponCost[i]); SendClientMessage(playerid, COLOR_YELLOW, string); } return 1; } dcmd_seepm(playerid, cmdtext[]) { #pragma unused cmdtext if(IsPlayerAdmin(playerid)) { ShowPM[playerid]= 1; SendClientMessage(playerid, COLOR_GREEN, "You can see PM's now."); } return 1; } dcmd_hidepm(playerid, cmdtext[]) { #pragma unused cmdtext if(IsPlayerAdmin(playerid)) { ShowPM[playerid]= 0; SendClientMessage(playerid, COLOR_RED, "You can't see PM's anymore."); } return 1; } dcmd_seetpm(playerid, cmdtext[]) { #pragma unused cmdtext if(IsPlayerAdmin(playerid)) { ShowTPM[playerid]= 1; SendClientMessage(playerid, COLOR_GREEN, "You can see TPM's now."); } return 1; } dcmd_hidetpm(playerid, cmdtext[]) { #pragma unused cmdtext if(IsPlayerAdmin(playerid)) { ShowTPM[playerid]= 0; SendClientMessage(playerid, COLOR_RED, "You can't see TPM's anymore."); } return 1; } dcmd_on(playerid, cmdtext[]) { #pragma unused cmdtext if(IsPlayerAdmin(playerid)) { SetPlayerColor(playerid, COLOR_WHITE); PlayerOnDuty[playerid]=1; } return 1; } dcmd_off(playerid, cmdtext[]) { #pragma unused cmdtext if(IsPlayerAdmin(playerid)) { SetPlayerToTeamColor(playerid); PlayerOnDuty[playerid]=0; } return 1; } dcmd_a(playerid, cmdtext[]) { #pragma unused cmdtext new sendername[MAX_PLAYER_NAME]; new string[256], idx; if(IsPlayerAdmin(playerid)) { GetPlayerName(playerid, sendername, sizeof(sendername)); new length = strlen(cmdtext); while ((idx < length) && (cmdtext[idx] <= ' ')) { idx++; } new offset = idx; new result[64]; while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))) { result[idx - offset] = cmdtext[idx]; idx++; } result[idx - offset] = EOS; if(!strlen(result)) { SendClientMessage(playerid, COLOR_WHITE, "USAGE: /a "); return 1; } format(string, sizeof(string), "[AdminChat]%s: %s", sendername, result); SendAdminMessage(COLOR_ACHAT,string); return 1; } return 1; } dcmd_sellpoints(playerid, cmdtext[]) { #pragma unused cmdtext new string[ 256 ], tmp[ 256 ]; new sendername[ MAX_PLAYER_NAME ]; new idx; tmp = strtok(cmdtext,idx); new setting = strval(tmp); if (!strlen(tmp)){ SendClientMessage(playerid, COLOR_WHITE, "USAGE: /sellpoints [amount]"); return 1; } if (GetPlayerScore( playerid ) <= 0 ) { SendClientMessage( playerid, COLOR_RED, "You don't have enough points." ); return 1; } if (setting > 0) { GetPlayerName(playerid, sendername, sizeof(sendername)); SetPlayerScore( playerid, GetPlayerScore(playerid)-setting ); GivePlayerMoney( playerid, setting*1000 ); format(string,sizeof(string),"*** You've sold %d points.", setting); SendClientMessage( playerid, COLOR_GREEN, string ); format(string,sizeof(string),"*** %s(%d) sold %d points.", sendername, playerid, setting); SendAdminMessage( COLOR_RED, string ); } else { SendClientMessage( playerid, COLOR_WHITE, "USAGE: /sellpoints [amount]" ); } return 1; } //============================================================================== public OnPlayerEnterCheckpoint(playerid) { switch(getCheckpointType(playerid)) { case CP_AMMU: { SendClientMessage(playerid, COLOR_GREEN, "You can purchase weapons here so that you have them every"); SendClientMessage(playerid, COLOR_GREEN, "time you spawn. You can purchase more than once for more ammo."); SendClientMessage(playerid, COLOR_YELLOW, "Type /buyweapon and /list or /list2 for a list of weapons."); } case CP_AMMU_2: { SendClientMessage(playerid, COLOR_GREEN, "You can purchase weapons here so that you have them every"); SendClientMessage(playerid, COLOR_GREEN, "time you spawn. You can purchase more than once for more ammo."); SendClientMessage(playerid, COLOR_YELLOW, "Type /buyweapon and /list or /list2 for a list of weapons."); } } } //===================================================================================================// //===================================================================================================// //====== TAKEOVER BY KILLING IN AREA ======// //===================================================================================================// //===================================================================================================// stock Turf1Attack(killerid) { if(gTeam[killerid] == turfOwner[T_t1]) { for (new b=0; b AttackKills1[turfOwner[T_t1]]) { for(new a=0; a AttackKills2[turfOwner[T_t2]]) { for(new a=0; a AttackKills3[turfOwner[T_t3]]) { for(new a=0; a AttackKills4[turfOwner[T_t4]]) { for(new a=0; a AttackKills5[turfOwner[T_t5]]) { for(new a=0; a AttackKills6[turfOwner[T_t6]]) { for(new a=0; a AttackKills7[turfOwner[T_t7]]) { for(new a=0; a AttackKills8[turfOwner[T_t8]]) { for(new a=0; a AttackKills9[turfOwner[T_t9]]) { for(new a=0; a AttackKills10[turfOwner[T_t10]]) { for(new a=0; a AttackKills11[turfOwner[T_t11]]) { for(new a=0; a AttackKills12[turfOwner[T_t12]]) { for(new a=0; a AttackKills13[turfOwner[T_t13]]) { for(new a=0; a AttackKills14[turfOwner[T_t14]]) { for(new a=0; a AttackKills15[turfOwner[T_t15]]) { for(new a=0; a AttackKills16[turfOwner[T_t16]]) { for(new a=0; a AttackKills17[turfOwner[T_t17]]) { for(new a=0; a AttackKills18[turfOwner[T_t18]]) { for(new a=0; a AttackKills19[turfOwner[T_t19]]) { for(new a=0; a AttackKills20[turfOwner[T_t20]]) { for(new a=0; a AttackKills21[turfOwner[T_t21]]) { for(new a=0; a AttackKills22[turfOwner[T_t22]]) { for(new a=0; a AttackKills23[turfOwner[T_t23]]) { for(new a=0; a AttackKills24[turfOwner[T_t24]]) { for(new a=0; a AttackKills25[turfOwner[T_t25]]) { for(new a=0; a AttackKills26[turfOwner[T_t26]]) { for(new a=0; a AttackKills27[turfOwner[T_t27]]) { for(new a=0; a AttackKills28[turfOwner[T_t28]]) { for(new a=0; a AttackKills29[turfOwner[T_t29]]) { for(new a=0; a AttackKills30[turfOwner[T_t30]]) { for(new a=0; a AttackKills31[turfOwner[T_t31]]) { for(new a=0; a AttackKills32[turfOwner[T_t32]]) { for(new a=0; a AttackKills33[turfOwner[T_t33]]) { for(new a=0; a AttackKills34[turfOwner[T_t34]]) { for(new a=0; a AttackKills35[turfOwner[T_t35]]) { for(new a=0; a AttackKills36[turfOwner[T_t36]]) { for(new a=0; a AttackKills37[turfOwner[T_t37]]) { for(new a=0; a AttackKills38[turfOwner[T_t38]]) { for(new a=0; a AttackKills39[turfOwner[T_t39]]) { for(new a=0; a AttackKills40[turfOwner[T_t40]]) { for(new a=0; a AttackKills41[turfOwner[T_t41]]) { for(new a=0; a AttackKills42[turfOwner[T_t42]]) { for(new a=0; a AttackKills43[turfOwner[T_t43]]) { for(new a=0; a AttackKills44[turfOwner[T_t44]]) { for(new a=0; a AttackKills45[turfOwner[T_t45]]) { for(new a=0; a AttackKills46[turfOwner[T_t46]]) { for(new a=0; a AttackKills47[turfOwner[T_t47]]) { for(new a=0; a AttackKills48[turfOwner[T_t48]]) { for(new a=0; a AttackKills49[turfOwner[T_t49]]) { for(new a=0; a AttackKills50[turfOwner[T_t50]]) { for(new a=0; a AttackKills51[turfOwner[T_t51]]) { for(new a=0; a AttackKills52[turfOwner[T_t52]]) { for(new a=0; a AttackKills53[turfOwner[T_t53]]) { for(new a=0; a AttackKills54[turfOwner[T_t54]]) { for(new a=0; a AttackKills55[turfOwner[T_t55]]) { for(new a=0; a AttackKills56[turfOwner[T_t56]]) { for(new a=0; a AttackKills57[turfOwner[T_t57]]) { for(new a=0; a AttackKills58[turfOwner[T_t58]]) { for(new a=0; a AttackKills59[turfOwner[T_t59]]) { for(new a=0; a AttackKills60[turfOwner[T_t60]]) { for(new a=0; a 0x7E) return 0; // Check for illegal characters. MiniAntiSpamCount[ playerid ]++; SetTimer( "MiniAntiSpamMute", CHECK_MINI_SPAM_TIME, 0 ); return 1; } //============================================================================== public OnPlayerPrivmsg(playerid, recieverid, text[] ) { if (!IsPlayerConnected( playerid )) return 0; // Check for undisconnected bug. new i, c; while ((c = text[i++])) if (c < 0x20 || c > 0x7E) return 0; // Check for illegal characters. new string[ 256 ], name[ 24 ], name2[ 24 ]; GetPlayerName( recieverid, name, 24 ); GetPlayerName( playerid, name2, 24 ); format( string, sizeof(string),"*** [PM] %s(%d) to %s(%d): %s", name2, playerid, name, recieverid, text); for (new k = 0; k < SLOTS; k ++) { if (IsPlayerConnected( k )) { if (IsPlayerAdmin( k )) { if (ShowPM[ k ] != 0) { if (k != playerid && k != recieverid) { SendClientMessage(k, COLOR_GREY, string); } } } } } return 1; } //============================================================================== public OnPlayerTeamPrivmsg(playerid, msg[]) { new string[256], name[24]; GetPlayerName(playerid, name, 24); format(string, sizeof(string),"*** [TPM] %s(%d): %s", name, playerid, msg); for (new k = 0; k < SLOTS; k ++) { if (IsPlayerConnected(k)) { if (IsPlayerAdmin( k )) { if (ShowTPM[ k ] != 0) { if (k != playerid && gTeam[playerid] != gTeam[k]) { SendClientMessage(k, COLOR_TPM, string); } } } } } return 1; } //============================================================================== public MiniAntiSpamMute( ) // Created by Simon Campbell. { for (new i=0; i= MIN_MINI_SPAM) { format(string, sizeof(string),"*** %s has been Muted for spamming.", MiniAntiSpamName); SendClientMessageToAll(COLOR_ORANGE, string); muted[ i ] =1; MiniAntiSpamCount[ i ] =0; SetTimerEx( "Unmute", UNMUTE_TIME, 0, "d", i ); } else { MiniAntiSpamCount[ i ] =0; } } } //============================================================================== public Unmute( playerid ) { SendClientMessage( playerid, COLOR_GREEN, "*** You've been unmuted."); muted[ playerid ] =0; MiniAntiSpamCount[ playerid ] =0; return 1; } //============================================================================== public GameModeInitExitFunc( ) { for (new i = 0; i < SLOTS; i++) { if (IsPlayerConnected( i )) { PlayerPlaySound( i, 1069, 0.0, 0.0, 0.0 ); } } SetTimer( "GameModeExitFunc", 4000, 0 ); return 1; } //============================================================================== public GameModeExitFunc( ) { GameModeExit( ); return 1; } //============================================================================== public SendAdminMessage( color, string[] ) { for (new i = 0; i < SLOTS; i++) { if (IsPlayerConnected( i )) { if (IsPlayerAdmin( i )) { SendClientMessage( i, color, string ); } } } } //============================================================================== strtok(const string[], &index) { new length = strlen(string); while ((index < length) && (string[index] <= ' ')) { index++; } new offset = index; new result[20]; while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1))) { result[index - offset] = string[index]; index++; } result[index - offset] = EOS; return result; } //------------------------------------------------------------------------------ isStringSame(const string1[], const string2[], len) { for(new i = 0; i < len; i++) { if(string1[i]!=string2[i]) return 0; if(string1[i] == 0 || string1[i] == '\n') return 1; } return 1; }