Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <YSI\y_ini>
- #include <sscanf2>
- #include <foreach>
- #include <streamer>
- #include <zcmd>
- #define GameText "K2W DM"
- #define NextRoundKills 100000
- #define TagReq 1000
- #define RED 0xFF0606FF
- #define ACOL 0x049C7100
- #define DIALOG_REGISTER 1
- #define DIALOG_LOGIN 2
- forward LoadUser_data(playerid,name[],value[]);
- forward SpecialAgain(playerid);
- forward Replenisher();
- forward NextRoundStart();
- forward NextRound();
- forward OnPlayerPickUpDynamicPickup(playerid, pickupid);
- forward OnPlayerLeaveDynamicCP(playerid, checkpointid);
- forward OnPlayerEnterDynamicCP(playerid, checkpointid);
- new killcount = 0;
- new location = 1;
- new bool:SettingUpRound = false;
- new bool:GodInUse = false;
- new bool:BombActive = false;
- new bool:PickupsActive = false;
- new bool:GGunActive = false;
- new Text:AbilityTD[MAX_PLAYERS];
- new Text:KCTD[MAX_PLAYERS];
- new LoggedIn[MAX_PLAYERS];
- new RequestTag[MAX_PLAYERS];
- new ArmyCP[2];
- new ArmyP[39];
- new Died[MAX_PLAYERS];
- new Spree[MAX_PLAYERS];
- new SpecialPickup[MAX_PLAYERS];
- new Bomber[MAX_PLAYERS];
- new aZone[2];
- enum PInfo
- {
- pPass,
- pAdmin,
- pGold,
- pVip,
- pVipDays,
- pScore,
- pDrunk,
- pTag,
- pKills,
- pDeaths,
- pBanned,
- }
- new PlayerInfo[MAX_PLAYERS][PInfo];
- new Float:ArmySpawn[][4] =
- {
- {242.4776,1874.5490,11.4531,222.3549},
- {257.4354,1857.1897,8.7578,165.9544},
- {263.1771,1816.6332,1.0078,164.7010},
- {297.0637,1816.6892,4.7109,93.2603},
- {290.6869,1823.0334,7.7266,97.0203},
- {284.0871,1839.6785,7.7266,276.8754},
- {313.1603,1849.0255,7.7266,357.3795},
- {238.9231,1812.9711,4.7109,102.3238},
- {247.0992,1800.9252,7.4141,88.2470},
- {235.5796,1821.9178,7.4141,28.7131},
- {219.0741,1829.4701,6.5433,70.0735},
- {212.9911,1823.0842,6.4141,148.4076},
- {220.5344,1815.2013,6.6974,238.0218},
- {262.7311,1835.6707,5.5201,283.1422},
- {262.0804,1870.5493,8.7578,285.0221},
- {249.2715,1859.3655,8.7578,208.2782},
- {251.8203,1824.2207,4.7109,183.8379},
- {263.8049,1820.4114,4.7031,191.0680},
- {281.1143,1820.2639,4.7157,61.9734},
- {229.4647,1872.2433,13.2988,269.5470},
- {267.8270,1883.9757,-30.0938,219.9621},
- {275.6619,1841.6913,9.3473,205.4505},
- {269.1565,1861.6644,8.7578,283.9295},
- {280.5871,1869.5447,8.7578,26.4631},
- {331.9492,1837.6696,7.8281,74.6209},
- {312.6866,1839.6641,7.8281,331.2200},
- {299.6039,1845.2700,7.7266,27.3305},
- {313.6299,1854.8480,7.8281,211.2356},
- {274.7731,1869.0105,8.7578,9.1570}
- };
- main()
- {
- print("\n----------------------------------");
- print(" Lets Kill them all Deathmatch");
- print("----------------------------------\n");
- }
- public OnGameModeInit()
- {
- SetGameModeText(GameText);
- SetTimer("NextRound", 1000, true);
- SetTimer("Replenisher", 10000, true);
- //army base
- CreateDynamicObject(2929, 227.70, 1872.65, 13.22, 0.00, 0.00, 90.00); // entrance block
- CreateDynamicObject(2929, 238.69, 1862.66, 14.64, 0.00, 0.00, 0.00); // anti spawn kill timer
- //vip stores
- ArmyCP[0] = CreateDynamicCP(261.6045,1871.0028,8.7578, 2.0); //Vip Shop
- ArmyCP[1] = CreateDynamicCP(219.2836,1822.6375,7.5285, 2.0); //Vip Shop
- //special pickups
- ArmyP[0] = CreateDynamicPickup(1242, 2,265.8353,1859.5193,8.7578); // bronze vip + armour
- ArmyP[1] = CreateDynamicPickup(1310, 2, 330.9489,1838.8093,7.8281); // jetpack gold VIP++
- ArmyP[2] = CreateDynamicPickup(1240, 2, 276.7340,1884.0449,8.4375);// health anyone
- ArmyP[3] = CreateDynamicPickup(1279, 2, 279.8932,1853.1149,8.7649); // grenades silver++
- ArmyP[4] = CreateDynamicPickup(1252, 2, 272.1336,1873.5540,8.7578); // bomb gold
- ArmyP[5] = CreateDynamicPickup(1240, 2, 296.6589,1846.1097,7.7266);//health
- ArmyP[6] = CreateDynamicPickup(1242, 2, 299.2552,1845.0671,7.7266);//armour anyone
- ArmyP[7] = CreateDynamicPickup(1242, 2, 299.4161,1841.4430,7.8281); //armour anyone
- ArmyP[8] = CreateDynamicPickup(1240, 2, 277.9583,1840.2137,7.8281); // health replenish
- ArmyP[9] = CreateDynamicPickup(1279, 2, 293.7591,1820.2415,4.7109); //minigun bronze ++
- ArmyP[10] = CreateDynamicPickup(1240, 2, 299.6160,1814.8090,4.7109); //health anyone
- ArmyP[11] = CreateDynamicPickup(1254, 2, 292.2533,1818.6125,1.0078); // revenge Silver ++
- ArmyP[12] = CreateDynamicPickup(1242, 2, 281.6468,1817.7977,1.0078); //replenshing armour
- ArmyP[13] = CreateDynamicPickup(1242, 2, 259.3811,1815.6465,1.0078); // armour Anyone
- ArmyP[14] = CreateDynamicPickup(1314, 2, 281.1518,1820.3035,4.7156); // anti shoot me
- ArmyP[15] = CreateDynamicPickup(1240, 2, 256.0730,1803.5774,7.5065); // replenshing health
- ArmyP[16] = CreateDynamicPickup(1240, 2, 256.1724,1800.8790,7.5113); // replenshing armour
- ArmyP[17] = CreateDynamicPickup(1241, 2, 215.0335,1817.0920,6.4216); // god mode temp
- ArmyP[18] = CreateDynamicPickup(1242, 2, 215.9260,1828.4833,6.4141); //replenshing armour
- ArmyP[19] = CreateDynamicPickup(1240, 2, 227.6919,1826.1844,7.4141); // health
- ArmyP[20] = CreateDynamicPickup(1242, 2, 227.8380,1820.4536,7.4141); //armour
- ArmyP[21] = CreateDynamicPickup(1247, 2, 236.4168,1830.9391,7.4141); //anti shoot me
- ArmyP[22] = CreateDynamicPickup(1254, 2, 245.6516,1825.1418,7.5547); // revenge
- ArmyP[23] = CreateDynamicPickup(1252, 2, 244.5639,1830.4714,7.5547); //bomb
- ArmyP[24] = CreateDynamicPickup(1277, 2, 254.9760,1877.5887,8.7578);// god mod
- ArmyP[25] = CreateDynamicPickup(1254, 2, 248.2501,1870.0090,12.1657); //anti shoot me
- ArmyP[26] = CreateDynamicPickup(1242, 2, 250.7302,1869.9469,12.1657);//armour
- ArmyP[27] = CreateDynamicPickup(1242, 2, 250.2337,1864.1511,11.9935);//armour
- ArmyP[28] = CreateDynamicPickup(1241, 2, 250.3550,1858.5406,11.9935);//temp god
- ArmyP[29] = CreateDynamicPickup(1239, 2, 240.4474,1844.1353,8.7578); //bombman
- ArmyP[30] = CreateDynamicPickup(1276, 2, 245.3515,1818.3271,7.5547); // max spree for vips
- ArmyP[31] = CreateDynamicPickup(1248, 2, 239.6599,1879.4784,11.4609); //killspree X2
- ArmyP[32] = CreateDynamicPickup(1318, 2, 248.1664,1871.8414,8.7578); // deactive pickups
- ArmyP[33] = CreateDynamicPickup(1240, 2, 259.1923,1864.6732,11.7503); // replenshing healp
- ArmyP[34] = CreateDynamicPickup(1318, 2, 246.3724,1830.9417,12.2752); // X3 KillSpree
- ArmyP[35] = CreateDynamicPickup(1242, 2, 244.8008,1827.4553,10.7606); //armour
- ArmyP[36] = CreateDynamicPickup(1274, 2, 255.0734,1827.1472,4.7109); //minigun gold vip+
- ArmyP[37] = CreateDynamicPickup(1253, 2, 239.4018,1833.4316,6.9805);//fuck everybody
- ArmyP[38] = CreateDynamicPickup(1212, 2, 249.1147, 1816.0327, 12.2463); //golden gun
- aZone[0] = GangZoneCreate(-204, 1572, 540, 2190);
- return 1;
- }
- public OnPlayerPickUpDynamicPickup(playerid, pickupid)
- {
- new Float:gArmour,Float:gHealth, count, string[256];
- GetPlayerArmour(playerid, gArmour);
- GetPlayerHealth(playerid, gHealth);
- if(PickupsActive == false)
- {
- if(pickupid == ArmyP[0] && PlayerInfo[playerid][pVip] >= 1)
- {
- SetPlayerArmour(playerid, gArmour+500);
- SendClientMessage(playerid, GetPlayerColor(playerid), "You Picked up Armour of 500 ");
- TextDrawSetString(AbilityTD[playerid], "Ability: Armour 500");
- TextDrawShowForPlayer(playerid, AbilityTD[playerid]);
- }
- if(pickupid == ArmyP[1] && PlayerInfo[playerid][pVip] == 3 && SpecialPickup[playerid] ==0)
- {
- GivePlayerWeapon(playerid, 32,15000);
- SetPlayerSpecialAction(playerid, 2);
- SendClientMessage(playerid, GetPlayerColor(playerid), "JetPack and A Gun ");
- SpecialPickup[playerid] = 1;
- SetTimerEx("SpecialAgain", 1000*60*3, false, "i", playerid);
- TextDrawSetString(AbilityTD[playerid], "Ability: Jetpack");
- TextDrawShowForPlayer(playerid, AbilityTD[playerid]);
- }
- if(pickupid == ArmyP[2] && PlayerInfo[playerid][pVip] >= 0 || pickupid == ArmyP[10] && PlayerInfo[playerid][pVip] >= 0 || pickupid == ArmyP[19] && PlayerInfo[playerid][pVip] >= 0)
- {
- SetPlayerHealth(playerid, gHealth+200);
- SendClientMessage(playerid, GetPlayerColor(playerid), "200 health found ");
- TextDrawSetString(AbilityTD[playerid], "Ability: 200 Health");
- TextDrawShowForPlayer(playerid, AbilityTD[playerid]);
- }
- if(pickupid == ArmyP[3] && PlayerInfo[playerid][pVip] >= 2 && SpecialPickup[playerid] ==0)
- {
- GivePlayerWeapon(playerid, 16,100);
- SendClientMessage(playerid, GetPlayerColor(playerid), "Here is 100 grenandes Who gives a fuck just blow shit up");
- SpecialPickup[playerid] = 1;
- SetTimerEx("SpecialAgain", 1000*60*3, false, "i", playerid);
- TextDrawSetString(AbilityTD[playerid], "Ability: Grenandes");
- TextDrawShowForPlayer(playerid, AbilityTD[playerid]);
- }
- if(pickupid == ArmyP[4] && PlayerInfo[playerid][pVip] == 3 && SpecialPickup[playerid] ==0 || pickupid == ArmyP[23] && PlayerInfo[playerid][pVip] == 3 && SpecialPickup[playerid] ==0)
- {
- Bomber[playerid] = playerid;
- foreach(Player, i)
- {
- if(Bomber[i] != playerid)
- {
- SetPlayerHealth(i, 0);
- count = 0;
- if(Bomber[i] != playerid) count++;
- PlayerInfo[i][pScore] --;
- }
- }
- PlayerInfo[playerid][pScore] += count;
- format(string, 256, "BOOM:%s Has Killed %d Players", Name(playerid), count);
- SendClientMessageToAll(GetPlayerColor(playerid), string);
- SpecialPickup[playerid] = 1;
- Bomber[playerid] = -1;
- SetTimerEx("SpecialAgain", 1000*60*5, false, "i", playerid);
- TextDrawSetString(AbilityTD[playerid], "Ability: Fuck Everybody");
- TextDrawShowForPlayer(playerid, AbilityTD[playerid]);
- }
- if(pickupid == ArmyP[6] && PlayerInfo[playerid][pVip] >= 0 || pickupid == ArmyP[7] && PlayerInfo[playerid][pVip] >= 0 || pickupid == ArmyP[13] && PlayerInfo[playerid][pVip] >= 0 || pickupid == ArmyP[20] && PlayerInfo[playerid][pVip] >= 0 || pickupid == ArmyP[26] && PlayerInfo[playerid][pVip] >= 0 || pickupid == ArmyP[27] && PlayerInfo[playerid][pVip] >= 0 || pickupid == ArmyP[35] && PlayerInfo[playerid][pVip] >= 0)
- {
- SetPlayerArmour(playerid, gArmour+250);
- SendClientMessage(playerid, GetPlayerColor(playerid), "You Picked up Armour of 250 ");
- TextDrawSetString(AbilityTD[playerid], "Ability: 250 Armour");
- TextDrawShowForPlayer(playerid, AbilityTD[playerid]);
- }
- if(pickupid == ArmyP[8] && PlayerInfo[playerid][pVip] >= 1 && SpecialPickup[playerid] ==0 || pickupid == ArmyP[15] && PlayerInfo[playerid][pVip] >= 1 && SpecialPickup[playerid] ==0 || pickupid == ArmyP[33] && PlayerInfo[playerid][pVip] >= 1 && SpecialPickup[playerid] ==0 )
- {
- SendClientMessage(playerid, GetPlayerColor(playerid), "Your Health Would Be regenerating @ 10 extra health per 10 secs");
- SpecialPickup[playerid] = 2;
- SetTimerEx("SpecialAgain", 1000*60*3, false, "i", playerid);
- TextDrawSetString(AbilityTD[playerid], "Ability: Health Regenerater");
- TextDrawShowForPlayer(playerid, AbilityTD[playerid]);
- }
- if(pickupid == ArmyP[8] && PlayerInfo[playerid][pVip] >= 1)
- {
- SendClientMessage(playerid, GetPlayerColor(playerid), "You Pick Up A minigun how Well can u use 250 ammo");
- GivePlayerWeapon(playerid, 38,250);
- TextDrawSetString(AbilityTD[playerid], "Ability: Minigun");
- TextDrawShowForPlayer(playerid, AbilityTD[playerid]);
- }
- if(pickupid == ArmyP[11] && PlayerInfo[playerid][pVip] >= 2 && SpecialPickup[playerid] ==0 || pickupid == ArmyP[22] && PlayerInfo[playerid][pVip] >= 2 && SpecialPickup[playerid] ==0)
- {
- SpecialPickup[playerid] = 4;
- SetTimerEx("SpecialAgain", 1000*60*5, false, "i", playerid);
- SendClientMessage(playerid, GetPlayerColor(playerid), "Kill That Killer [You Have 5 minutes]");
- TextDrawSetString(AbilityTD[playerid], "Ability: Revenge");
- TextDrawShowForPlayer(playerid, AbilityTD[playerid]);
- }
- if(pickupid == ArmyP[12] && PlayerInfo[playerid][pVip] >= 2 && SpecialPickup[playerid] ==0 || pickupid == ArmyP[16] && PlayerInfo[playerid][pVip] >= 2 && SpecialPickup[playerid] ==0 || pickupid == ArmyP[18] && PlayerInfo[playerid][pVip] >= 2 && SpecialPickup[playerid] ==0)
- {
- SpecialPickup[playerid] = 3;
- SetTimerEx("SpecialAgain", 1000*60*5, false, "i", playerid);
- SendClientMessage(playerid, GetPlayerColor(playerid), "You now will Get 5 armour every 10 seconds");
- TextDrawSetString(AbilityTD[playerid], "Ability: Armour Regenerater");
- TextDrawShowForPlayer(playerid, AbilityTD[playerid]);
- }
- if(pickupid == ArmyP[14] && PlayerInfo[playerid][pVip] == 3 && SpecialPickup[playerid] ==0 || pickupid == ArmyP[21] && PlayerInfo[playerid][pVip] == 3 && SpecialPickup[playerid] ==0 || pickupid == ArmyP[25] && PlayerInfo[playerid][pVip] == 3 && SpecialPickup[playerid] ==0)
- {
- SpecialPickup[playerid] = 5;
- SetTimerEx("SpecialAgain", 1000*60*3, false, "i", playerid);
- SendClientMessage(playerid, GetPlayerColor(playerid), "If someone deals damage they but u still loose health");
- TextDrawSetString(AbilityTD[playerid], "Ability: Anti Kill Me");
- TextDrawShowForPlayer(playerid, AbilityTD[playerid]);
- }
- if(pickupid == ArmyP[17] && PlayerInfo[playerid][pVip] >= 1 && SpecialPickup[playerid] ==0 ||pickupid == ArmyP[28] && PlayerInfo[playerid][pVip] >= 1 && SpecialPickup[playerid] ==0)
- {
- SpecialPickup[playerid] = 6;
- SetTimerEx("SpecialAgain", 1000*60*5, false, "i", playerid);
- SendClientMessage(playerid, GetPlayerColor(playerid), "What would you do if you were a GOD for 5 minutes Lets See");
- TextDrawSetString(AbilityTD[playerid], "Ability: God Mode [TEMP]");
- TextDrawShowForPlayer(playerid, AbilityTD[playerid]);
- }
- if(pickupid == ArmyP[24] && PlayerInfo[playerid][pVip] == 3 && SpecialPickup[playerid] ==0 && GodInUse == false)
- {
- SendClientMessage(playerid, GetPlayerColor(playerid), "If You Were GOD for a Day what would you do?");
- SpecialPickup[playerid] = 55555;
- SetPlayerHealth(playerid, 0x7F800000);
- GodInUse = true;
- TextDrawSetString(AbilityTD[playerid], "Ability: God Mode");
- TextDrawShowForPlayer(playerid, AbilityTD[playerid]);
- }
- if(pickupid == 29 && PlayerInfo[playerid][pVip] >= 0 && BombActive == false)
- {
- BombActive= true;
- SpecialPickup[playerid] = 10;
- SendClientMessageToAll(GetPlayerColor(playerid), "Someone has pickup up a Bomb Watch who u kill");
- TextDrawSetString(AbilityTD[playerid], "Ability: Bomb");
- TextDrawShowForPlayer(playerid, AbilityTD[playerid]);
- }
- if(pickupid == ArmyP[30] && PlayerInfo[playerid][pVip] >= 2 && SpecialPickup[playerid] == 0)
- {
- SpecialPickup[playerid] = 9999;
- Spree[playerid] += 100;
- SetTimerEx("SpecialAgain", 1000*60*3, false, "i", playerid);
- TextDrawSetString(AbilityTD[playerid], "Ability: KillSpree X6");
- TextDrawShowForPlayer(playerid, AbilityTD[playerid]);
- }
- if(pickupid == ArmyP[31] && PlayerInfo[playerid][pVip] == 0 && SpecialPickup[playerid] == 0)
- {
- SpecialPickup[playerid] = 9999;
- Spree[playerid] += 15;
- SetTimerEx("SpecialAgain", 1000*60*1, false, "i", playerid);
- TextDrawSetString(AbilityTD[playerid], "Ability: KillSpree X2");
- TextDrawShowForPlayer(playerid, AbilityTD[playerid]);
- }
- if(pickupid == ArmyP[32] && PlayerInfo[playerid][pVip] == 3 && SpecialPickup[playerid] == 0)
- {
- SpecialPickup[playerid] = 6124;
- GameTextForAll("Someone Has Disactivated All Pickups Kill Him!", 10000, 0);
- PickupsActive = true;
- TextDrawSetString(AbilityTD[playerid], "Ability: Disabled Abilities");
- TextDrawShowForPlayer(playerid, AbilityTD[playerid]);
- }
- if(pickupid == ArmyP[34] && PlayerInfo[playerid][pVip] >= 1 && Spree[playerid] == 0)
- {
- SpecialPickup[playerid] = 9999;
- Spree[playerid] += 20;
- SetTimerEx("SpecialAgain", 1000*60*1, false, "i", playerid);
- TextDrawSetString(AbilityTD[playerid], "Ability: KillSpree X3");
- TextDrawShowForPlayer(playerid, AbilityTD[playerid]);
- }
- if(pickupid == ArmyP[36] && PlayerInfo[playerid][pVip] >= 2)
- {
- GivePlayerWeapon(playerid, 38, 5000);
- GameTextForAll("Minigun Gun Madness", 1000, 5);
- TextDrawSetString(AbilityTD[playerid], "Ability: Minigun Madness");
- TextDrawShowForPlayer(playerid, AbilityTD[playerid]);
- }
- if(pickupid == ArmyP[37] && PlayerInfo[playerid][pVip] >= 1)
- {
- SpecialPickup[playerid] = 1230987;
- TextDrawSetString(AbilityTD[playerid], "Ability: Fuck Everybody");
- TextDrawShowForPlayer(playerid, AbilityTD[playerid]);
- foreach(Player, i)
- {
- if(SpecialPickup[i] != 55555 || SpecialPickup[i] != 1230987)
- {
- SetPlayerHealth(playerid , 0.0);
- }
- }
- }
- if(pickupid == ArmyP[38] && PlayerInfo[playerid][pVip] == 3 && GGunActive == false && SpecialPickup[playerid] == 0)
- {
- SpecialPickup[playerid] = 54320987;
- GGunActive = true;
- GameTextForAll("Agent 007", 1000, 5);
- GivePlayerWeapon(playerid, 38, 25000);
- TextDrawSetString(AbilityTD[playerid], "Ability: 007");
- TextDrawShowForPlayer(playerid, AbilityTD[playerid]);
- }
- }
- return 1;
- }
- public OnGameModeExit()
- {
- foreach(Player, i)
- {
- SavePData(i);
- }
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
- SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
- SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- if(fexist(UserPath(playerid)))
- {
- INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
- ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,"Login","Type your password below to login.","Login","Quit");
- }
- else
- {
- ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT,"Registering...","Type your password below to register a new account.","Register","Quit");
- }
- LoggedIn[playerid] = 0;
- RequestTag[playerid] = 0;
- Died[playerid] = 0;
- SpecialPickup[playerid] = 0;
- Bomber[playerid] = -1;
- Spree[playerid]=0;
- //Ability TD
- AbilityTD[playerid] = TextDrawCreate(462.399993, 423.359954, "Ability:MAX_LAST_ABILITY");
- TextDrawLetterSize(AbilityTD[playerid], 0.310797, 1.585065);
- TextDrawAlignment(AbilityTD[playerid], 1);
- TextDrawColor(AbilityTD[playerid], 8388863);
- TextDrawSetShadow(AbilityTD[playerid], 0);
- TextDrawSetOutline(AbilityTD[playerid], 1);
- TextDrawBackgroundColor(AbilityTD[playerid], 51);
- TextDrawFont(AbilityTD[playerid], 0);
- TextDrawSetProportional(AbilityTD[playerid], 1);
- //KillCount TD
- KCTD[playerid] = TextDrawCreate(265.600006, 424.853607, "KillCount: 100000");
- TextDrawLetterSize(KCTD[playerid], 0.377998, 1.600000);
- TextDrawAlignment(KCTD[playerid], 1);
- TextDrawColor(KCTD[playerid], 65535);
- TextDrawSetShadow(KCTD[playerid], 0);
- TextDrawSetOutline(KCTD[playerid], 1);
- TextDrawBackgroundColor(KCTD[playerid], 51);
- TextDrawFont(KCTD[playerid], 0);
- TextDrawSetProportional(KCTD[playerid], 1);
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- SavePData(playerid);
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- PlayerSpawn(playerid);
- TextDrawShowForPlayer(playerid, AbilityTD[playerid]);
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- if(SpecialPickup[playerid] == 6124)
- {
- PickupsActive = false;
- }
- if(SpecialPickup[playerid] == 4)
- {
- PlayerInfo[playerid][pScore] +=5;
- PlayerInfo[killerid][pScore] -= 5;
- PlayerInfo[playerid][pDrunk] = 0;
- PlayerInfo[killerid][pDrunk] = 25000;
- SetPlayerHealth(killerid, 0);
- SendClientMessage(killerid, GetPlayerColor(playerid), "Revenge Is Sweet");
- }
- if(SpecialPickup[playerid] == 54320987)
- {
- GGunActive = false;
- }
- if(SpecialPickup[playerid] == 10)
- {
- foreach(Player, i)
- {
- if(SpecialPickup[i] != 10 && BombActive == true)
- {
- new Float: bmp[3];
- GetPlayerPos(i, bmp[0], bmp[1], bmp[2]);
- CreateExplosion(bmp[0], bmp[1], bmp[2], 1,10.0);
- BombActive = false;
- }
- }
- }
- Died[playerid] = 1;
- PlayerInfo[playerid][pDeaths] ++;
- PlayerInfo[playerid][pScore] -=3;
- PlayerInfo[killerid][pKills] ++;
- PlayerInfo[killerid][pScore] += 3;
- PlayerInfo[playerid][pDrunk] += 500;
- PlayerInfo[killerid][pDrunk] -= 500;
- SpecialPickup[playerid] = 0;
- Spree[playerid]=0;
- Spree[killerid]++;
- KSpree(killerid);
- killcount++;
- SetPlayerScore(playerid, PlayerInfo[playerid][pScore]);
- SetPlayerDrunkLevel(playerid, PlayerInfo[playerid][pDrunk]);
- SendDeathMessage(playerid, killerid, reason);
- return 1;
- }
- public LoadUser_data(playerid,name[],value[])
- {
- INI_Int("Password",PlayerInfo[playerid][pPass]);
- INI_Int("Gold",PlayerInfo[playerid][pGold]);
- INI_Int("Admin",PlayerInfo[playerid][pAdmin]);
- INI_Int("Vip", PlayerInfo[playerid][pVip]);
- INI_Int("VipDays", PlayerInfo[playerid][pVipDays]);
- INI_Int("Score", PlayerInfo[playerid][pScore]);
- INI_Int("Drunk", PlayerInfo[playerid][pDrunk]);
- INI_Int("Tag", PlayerInfo[playerid][pTag]);
- INI_Int("Kills",PlayerInfo[playerid][pKills]);
- INI_Int("Deaths",PlayerInfo[playerid][pDeaths]);
- INI_Int("Banned", PlayerInfo[playerid][pBanned]);
- return 1;
- }
- stock UserPath(playerid)
- {
- new string[256];
- format(string, sizeof(string), "/Users/%s.ini", Name(playerid));
- return string;
- }
- stock udb_hash(buf[]) {
- new length=strlen(buf);
- new s1 = 1;
- new s2 = 0;
- new n;
- for (n=0; n<length; n++)
- {
- s1 = (s1 + buf[n]) % 65521;
- s2 = (s2 + s1) % 65521;
- }
- return (s2 << 16) + s1;
- }
- stock KSpree(playerid)
- {
- if(Spree[playerid] >= 10 && Spree[playerid] <= 14)
- {
- PlayerInfo[playerid][pScore] += 5;
- }
- if(Spree[playerid] >= 15 &&Spree[playerid] <= 19)
- {
- PlayerInfo[playerid][pScore] += 10;
- }
- if(Spree[playerid] >= 20 && Spree[playerid] <= 24)
- {
- PlayerInfo[playerid][pScore] += 15;
- }
- if(Spree[playerid] >= 25 && Spree[playerid] <= 49)
- {
- PlayerInfo[playerid][pScore] += 20;
- }
- if(Spree[playerid] == 50 && Spree[playerid] <= 99)
- {
- PlayerInfo[playerid][pScore] += 25;
- }
- if(Spree[playerid] >= 100)
- {
- PlayerInfo[playerid][pScore] += 50;
- }
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- new msg[256], string[256];
- if(AntiAdv(playerid, text)) return 0;
- switch(PlayerInfo[playerid][pTag])
- {
- case 0:
- {
- format(msg, 256, "%s says: {6600FF}%s", Name(playerid), text);
- SendClientMessageToAll(GetPlayerColor(playerid), msg);
- format(string, 256, "logs/PlayerChat/%s.log", Name(playerid));
- Log(string , msg );
- }
- case 1:
- {
- format(msg, 256, "[K2W]%s says: {6699FF}%s", Name(playerid), text);
- SendClientMessageToAll(GetPlayerColor(playerid), msg);
- format(string, 256, "logs/PlayerChat/%s.log", Name(playerid));
- Log(string , msg );
- }
- case 2:
- {
- format(msg, 256, "[ChampionK2W]%s says: {000099}%s", Name(playerid), text);
- SendClientMessageToAll(GetPlayerColor(playerid), msg);
- format(string, 256, "logs/PlayerChat/%s.log", Name(playerid));
- Log(string , msg );
- }
- case 3:
- {
- format(msg, 256, "[IceCold]%s says: {99FFFF}%s", Name(playerid), text);
- SendClientMessageToAll(GetPlayerColor(playerid), msg);
- format(string, 256, "logs/PlayerChat/%s.log", Name(playerid));
- Log(string , msg );
- }
- case 4:
- {
- format(msg, 256, "[OG]%s says: {339900}%s", Name(playerid), text);
- SendClientMessageToAll(GetPlayerColor(playerid), msg);
- format(string, 256, "logs/PlayerChat/%s.log", Name(playerid));
- Log(string , msg );
- }
- }
- return 0;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- return 1;
- }
- public OnRconCommand(cmd[])
- {
- return 1;
- }
- public OnPlayerRequestSpawn(playerid)
- {
- if(SettingUpRound == true)
- {
- SendClientMessage(playerid, RED, "A New Round is Being Setup Please Stanby");
- return 0;
- }
- GangZoneShowForPlayer(playerid, aZone[0], 0x0092BA90);
- GangZoneShowForPlayer(playerid, aZone[1], 0x36ADA590);
- return 1;
- }
- public OnObjectMoved(objectid)
- {
- return 1;
- }
- public OnPlayerObjectMoved(playerid, objectid)
- {
- return 1;
- }
- public OnPlayerSelectedMenuRow(playerid, row)
- {
- return 1;
- }
- public OnPlayerExitedMenu(playerid)
- {
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- if(GetPlayerDrunkLevel(playerid) >= 50000)
- {
- PlayerInfo[playerid][pDrunk] = 49500;
- }
- if(GetPlayerSpecialAction(playerid) == 2)
- {
- if(SpecialPickup[playerid] != 1)
- {
- SetPlayerSpecialAction(playerid, 0);
- }
- }
- new string[256];
- format(string, sizeof(string), "KillCount: %d", killcount);
- TextDrawSetString(KCTD[playerid], string);
- TextDrawShowForPlayer(playerid, KCTD[playerid]);
- return 1;
- }
- public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid)
- {
- if(issuerid != INVALID_PLAYER_ID)
- {
- if(SpecialPickup[playerid] == 5)
- {
- SetPlayerHealth(issuerid, 0);
- SendClientMessage(issuerid, GetPlayerColor(playerid), "Anti Shoot Me");
- SetPlayerHealth(playerid, 100);
- PlayerInfo[playerid][pScore] += 2;
- PlayerInfo[issuerid][pScore] -= 2;
- }
- if(SpecialPickup[playerid] == 6 || SpecialPickup[playerid] == 55555)
- {
- SetPlayerHealth(playerid, 0x7F800000);
- }
- if(SpecialPickup[issuerid] == 54320987)
- {
- if(SpecialPickup[playerid] == 6 && GetPlayerWeapon(issuerid) == 38 || SpecialPickup[playerid] == 55555 && GetPlayerWeapon(issuerid) == 38) return SendClientMessage(playerid, RED, "Sorry These are GODS");
- {
- SetPlayerHealth(playerid, 0);
- GivePlayerWeapon(issuerid, 38, 25000);
- }
- }
- }
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- switch( dialogid )
- {
- case DIALOG_REGISTER:
- {
- if (!response) return Kick(playerid);
- if(response)
- {
- if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, "Registering...","You have entered an invalid password.\nType your password below to register a new account.","Register","Quit");
- new INI:File = INI_Open(UserPath(playerid));
- INI_SetTag(File,"data");
- INI_WriteInt(File,"Password",udb_hash(inputtext));
- INI_WriteInt(File, "Gold",0);
- INI_WriteInt(File, "Admin",0);
- INI_WriteInt(File, "Vip", 0);
- INI_WriteInt(File, "VipDays", 0);
- INI_WriteInt(File, "Score", 0);
- INI_WriteInt(File, "Drunk", 0);
- INI_WriteInt(File, "Tag", 0);
- INI_WriteInt(File, "Kills",0);
- INI_WriteInt(File, "Deaths", 0);
- INI_WriteInt(File, "Banned", 0);
- INI_Close(File);
- PlayerInfo[playerid][pScore] = 1;
- LoggedIn[playerid] = 1;
- }
- }
- case DIALOG_LOGIN:
- {
- if ( !response ) return Kick ( playerid );
- if( response )
- {
- if(udb_hash(inputtext) == PlayerInfo[playerid][pPass])
- {
- INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
- GivePlayerMoney(playerid, PlayerInfo[playerid][pGold]);
- SetPlayerScore(playerid, PlayerInfo[playerid][pScore]);
- SetPlayerDrunkLevel(playerid, PlayerInfo[playerid][pDrunk]);
- LoggedIn[playerid] = 1;
- }
- else
- {
- ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,"Login","You have entered an incorrect password.\nType your password below to login.","Login","Quit");
- }
- return 1;
- }
- }
- }
- return 1;
- }
- public OnPlayerEnterDynamicCP(playerid, checkpointid)
- {
- if(ArmyCP[0] && PlayerInfo[playerid][pVip] || ArmyCP[1] && PlayerInfo[playerid][pVip])
- {
- SetPlayerHealth(playerid, 0x7F800000);
- SetPlayerArmour(playerid, 0x7F800000);
- }
- return 1;
- }
- public OnPlayerLeaveDynamicCP(playerid, checkpointid)
- {
- if(ArmyCP[0] && PlayerInfo[playerid][pVip] || ArmyCP[0] && PlayerInfo[playerid][pVip])
- {
- SetPlayerHealth(playerid, 200);
- SetPlayerArmour(playerid, 200);
- }
- return 1;
- }
- public NextRound()
- {
- if(killcount >= NextRoundKills)
- {
- new nsong;
- SettingUpRound = true;
- SetTimer("NextRoundStart", 1000, false);
- GameTextForAll("Next Round Starting", 15000, 6);
- killcount = 0;
- nsong = random(4);
- Mp3Player(nsong);
- }
- return 1;
- }
- public NextRoundStart()
- {
- foreach(Player, i)
- {
- TogglePlayerControllable(i, 1);
- Spree[i] = 0;
- Died[i] = 0;
- TextDrawSetString(AbilityTD[i], "New Round");
- TextDrawShowForPlayer(i, AbilityTD[i]);
- ForceClassSelection(i);
- PlayerSpawn(i);
- }
- SettingUpRound = false;
- return 1;
- }
- public Replenisher()
- {
- foreach(Player, i)
- {
- new Float:type[2];
- GetPlayerHealth(i, type[0]);
- GetPlayerArmour(i, type[1]);
- if(SpecialPickup[i] == 2)
- {
- SetPlayerHealth(i, type[0]+10);
- }
- if(SpecialPickup[i] == 3)
- {
- SetPlayerHealth(i, type[0]+5);
- }
- }
- return 1;
- }
- public SpecialAgain(playerid)
- {
- if(SpecialPickup[playerid] == 6)
- {
- SetPlayerHealth(playerid, 100);
- SetPlayerArmour(playerid, 100);
- }
- SpecialPickup[playerid] = 0;
- TextDrawSetString(AbilityTD[playerid], "Ability: None");
- TextDrawShowForPlayer(playerid, AbilityTD[playerid]);
- return 1;
- }
- forward AntiSK(playerid);
- public AntiSK(playerid)
- {
- Died[playerid] = 0;
- PlayerSpawn(playerid);
- return 1;
- }
- stock IsPlayerInArea(playerid, Float:minx, Float:maxx, Float:miny, Float:maxy)
- {
- new Float:x, Float:y, Float:z;
- GetPlayerPos(playerid, x, y, z);
- return minx < x < maxx && miny < y < maxy;
- }
- stock Log(sz_fileName[], sz_input[]) {
- new sz_logEntry[156], i_dateTime[2][3], File: fileHandle = fopen(sz_fileName, io_append);
- gettime(i_dateTime[0][0], i_dateTime[0][1], i_dateTime[0][2]);
- getdate(i_dateTime[1][0], i_dateTime[1][1], i_dateTime[1][2]);
- format(sz_logEntry, sizeof(sz_logEntry), "[%i/%i/%i - %i:%i:%i] %s\r\n", i_dateTime[1][0], i_dateTime[1][1], i_dateTime[1][2], i_dateTime[0][0], i_dateTime[0][1], i_dateTime[0][2], sz_input);
- fwrite(fileHandle, sz_logEntry);
- return fclose(fileHandle);
- }
- stock AntiAdv(playerid, text[])
- {
- new strR[255], is1=0, r=0;
- while(strlen(text[is1]))
- {
- if('0'<=text[is1]<='9')
- {
- new is2=is1+1, p=0;
- while(p==0)
- {
- if('0'<=text[is2]<='9'&&strlen(text[is2]))
- {
- is2++;
- }
- else
- {
- strmid(strR[r],text,is1,is2,255);
- if(strval(strR[r])<255) r++;
- is1=is2;
- p=1;
- }
- }
- }
- is1++;
- }
- if(r>=4)
- {
- new strMy[255];
- format(strMy, sizeof(strMy), "AdmWarn: %s is attempting to Server Advertise: %s", Name(playerid), text);
- AdminMessage(1, strMy);
- new pr2;
- for(new z=0;z<r;z++)
- {
- while((pr2=strfind(text,strR[z],true))!=-1)
- {
- for(new i=pr2,j=pr2+strlen(strR[z]);i<j;i++)
- {
- text[i]='*';
- }
- }
- }
- return 1;
- }
- return 0;
- }
- stock SavePData(playerid)
- {
- if(LoggedIn[playerid] == 1)
- {
- new INI:File = INI_Open(UserPath(playerid));
- INI_SetTag(File,"data");
- INI_WriteInt(File, "Password",PlayerInfo[playerid][pPass]);
- INI_WriteInt(File, "Gold",PlayerInfo[playerid][pGold]);
- INI_WriteInt(File, "Admin",PlayerInfo[playerid][pAdmin]);
- INI_WriteInt(File, "Vip", PlayerInfo[playerid][pVip]);
- INI_WriteInt(File, "VipDays", PlayerInfo[playerid][pVipDays]);
- INI_WriteInt(File, "Score", PlayerInfo[playerid][pScore]);
- INI_WriteInt(File, "Drunk", PlayerInfo[playerid][pDrunk]);
- INI_WriteInt(File, "Tag", PlayerInfo[playerid][pTag]);
- INI_WriteInt(File, "Kills",PlayerInfo[playerid][pKills]);
- INI_WriteInt(File, "Deaths",PlayerInfo[playerid][pDeaths]);
- INI_WriteInt(File, "Banned", PlayerInfo[playerid][pBanned]);
- INI_Close(File);
- }
- return 1;
- }
- stock IsAdmin(playerid, level)
- {
- if(PlayerInfo[playerid][pAdmin] < level)
- {
- SendClientMessage(playerid ,0xAFAFAFFF, "Unauthorized Command");
- return 0;
- }
- return 1;
- }
- stock IsHigherAdmin(playerid, target)
- {
- if(PlayerInfo[playerid][pAdmin] <= PlayerInfo[target][pAdmin])
- {
- SendClientMessage(playerid, GetPlayerColor(playerid), "You Cannot Kick Higher Level Admins");
- Kick(playerid);
- return 0;
- }
- return 1;
- }
- stock AdminMessage(admlvl, string[])
- {
- foreach(Player, i)
- {
- if(PlayerInfo[i][pAdmin] >= admlvl)
- {
- SendClientMessage(i, ACOL, string);
- }
- }
- return 1;
- }
- stock Name(playerid)
- {
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- return name;
- }
- stock VIP(playerid)
- {
- new name[32];
- if(PlayerInfo[playerid][pVip] == 0) format(name, sizeof(name), "None");
- else if(PlayerInfo[playerid][pVip] == 1) format(name, sizeof(name), "Bronze");
- else if(PlayerInfo[playerid][pVip] == 2) format(name, sizeof(name), "Silver");
- else if(PlayerInfo[playerid][pVip] == 3) format(name, sizeof(name), "Gold");
- return name;
- }
- stock AdminName(playerid)
- {
- new name[32];
- if(PlayerInfo[playerid][pAdmin] == 0) format(name, sizeof(name), "None");
- else if(PlayerInfo[playerid][pAdmin] == 1) format(name, sizeof(name), "Junior Admin");
- else if(PlayerInfo[playerid][pAdmin] == 2) format(name, sizeof(name), "General Admin");
- else if(PlayerInfo[playerid][pAdmin] == 3) format(name, sizeof(name), "Senior Admin");
- else if(PlayerInfo[playerid][pAdmin] == 4) format(name, sizeof(name), "Head Admin");
- else if(PlayerInfo[playerid][pAdmin] >= 5) format(name, sizeof(name), "Executive Admin");
- return name;
- }
- stock Mp3Player(track)
- {
- foreach(Player, i)
- {
- if(track == 0)
- {
- PlayAudioStreamForPlayer(i, "http://k007.kiwi6.com/hotlink/32981ll768/ace_hood_-_bugatti_ft._future_rick_ross.mp3");
- }
- else if(track == 1)
- {
- PlayAudioStreamForPlayer(i, " http://k007.kiwi6.com/hotlink/ahf9973p63/k_koke_feat._rita_ora_-_lay_down_your_weapons.mp3");
- }
- else if(track ==2)
- {
- PlayAudioStreamForPlayer(i, "http://k007.kiwi6.com/hotlink/mpg2ih7c42/the_cataracs_feat_icona_pop_-_ready_for_the.mp3");
- }
- else if(track == 3)
- {
- PlayAudioStreamForPlayer(i, "http://k007.kiwi6.com/hotlink/sl40arxwbq/macklemore_-_thrift_shop_feat._wanz_offici.mp3");
- }
- }
- return 1;
- }
- stock PlayerSpawn(playerid)
- {
- if(location == 1 && Died[playerid] == 0)
- {
- new rand = random(sizeof(ArmySpawn));
- SetPlayerPos(playerid, ArmySpawn[rand][0], ArmySpawn[rand][1],ArmySpawn[rand][2]);
- SetPlayerFacingAngle(playerid, ArmySpawn[rand][3]);
- }
- else
- {
- SetPlayerPos(playerid, 246.2131,1860.1556,14.0840);
- SetPlayerFacingAngle(playerid ,338.6931);
- SetTimerEx("AntiSK", 1000*60, false, "i", playerid);
- GameTextForPlayer(playerid, "~y~Anti Spawn Kill", 9000, 0);
- Died[playerid] = 0;
- }
- new skin, col;
- skin = random(300);
- col = random(10);
- SetPlayerSkin(playerid, skin);
- PlayerColour(playerid, col);
- SpawnPackage(playerid);
- return 1;
- }
- stock PlayerColour(playerid, id)
- {
- if(id == 0)
- {
- SetPlayerColor(playerid, 0x7DAEFFFF);
- }
- else if(id == 1)
- {
- SetPlayerColor(playerid, 0x2641FEFF);
- }
- else if(id == 2)
- {
- SetPlayerColor(playerid, 0xFF0606FF);
- }
- else if(id == 3)
- {
- SetPlayerColor(playerid, 0x33CCFFFF);
- }
- else if(id == 4)
- {
- SetPlayerColor(playerid, 0xFF9900FF);
- }
- else if(id == 5)
- {
- SetPlayerColor(playerid, 0xADFF2FFF);
- }
- else if(id == 6)
- {
- SetPlayerColor(playerid, 0x33AA33FF);
- }
- else if(id == 7)
- {
- SetPlayerColor(playerid, 0x01FCFFFF);
- }
- else if(id == 8)
- {
- SetPlayerColor(playerid, 0x049C7100);
- }
- else if(id == 9)
- {
- SetPlayerColor(playerid, 0xADFF2FFF);
- }
- return 1;
- }
- stock SpawnPackage(playerid)
- {
- if(PlayerInfo[playerid][pVip] == 1)
- {
- GivePlayerWeapon(playerid, 23, 50);
- GivePlayerWeapon(playerid, 30 , 10000);
- GivePlayerWeapon(playerid, 25, 5000);
- SetPlayerSkillLevel(playerid, 0, 500);
- SetPlayerSkillLevel(playerid, 1, 500);
- SetPlayerSkillLevel(playerid, 2, 500);
- SetPlayerSkillLevel(playerid, 3, 500);
- SetPlayerSkillLevel(playerid, 4, 500);
- SetPlayerSkillLevel(playerid, 5, 500);
- SetPlayerSkillLevel(playerid, 6, 500);
- SetPlayerSkillLevel(playerid, 7, 500);
- SetPlayerSkillLevel(playerid, 8, 500);
- SetPlayerSkillLevel(playerid, 9, 500);
- SetPlayerSkillLevel(playerid, 10, 500);
- }
- else if(PlayerInfo[playerid][pVip] == 2)
- {
- GivePlayerWeapon(playerid, 24, 500);
- GivePlayerWeapon(playerid, 37, 5000);
- GivePlayerWeapon(playerid, 31, 10000);
- SetPlayerSkillLevel(playerid, 0, 750);
- SetPlayerSkillLevel(playerid, 1, 750);
- SetPlayerSkillLevel(playerid, 2, 750);
- SetPlayerSkillLevel(playerid, 3, 750);
- SetPlayerSkillLevel(playerid, 4, 750);
- SetPlayerSkillLevel(playerid, 5, 750);
- SetPlayerSkillLevel(playerid, 6, 750);
- SetPlayerSkillLevel(playerid, 7, 750);
- SetPlayerSkillLevel(playerid, 8, 750);
- SetPlayerSkillLevel(playerid, 9, 750);
- SetPlayerSkillLevel(playerid, 10, 750);
- }
- else if(PlayerInfo[playerid][pVip] == 3)
- {
- GivePlayerWeapon(playerid, 1, 1);
- GivePlayerWeapon(playerid, 4, 1);
- GivePlayerWeapon(playerid, 24, 15000);
- GivePlayerWeapon(playerid, 27, 15000);
- GivePlayerWeapon(playerid, 29, 15000);
- GivePlayerWeapon(playerid, 31, 15000);
- GivePlayerWeapon(playerid, 38, 25000);
- SetPlayerSkillLevel(playerid, 0, 1000);
- SetPlayerSkillLevel(playerid, 1, 1000);
- SetPlayerSkillLevel(playerid, 2, 1000);
- SetPlayerSkillLevel(playerid, 3, 1000);
- SetPlayerSkillLevel(playerid, 4, 1000);
- SetPlayerSkillLevel(playerid, 5, 1000);
- SetPlayerSkillLevel(playerid, 6, 1000);
- SetPlayerSkillLevel(playerid, 7, 1000);
- SetPlayerSkillLevel(playerid, 8, 1000);
- SetPlayerSkillLevel(playerid, 9, 1000);
- SetPlayerSkillLevel(playerid, 10, 1000);
- }
- else
- {
- GivePlayerWeapon(playerid, 22, 50);
- GivePlayerWeapon(playerid, 26, 500);
- GivePlayerWeapon(playerid, 28, 100);
- SetPlayerSkillLevel(playerid, 0, 200);
- SetPlayerSkillLevel(playerid, 1, 200);
- SetPlayerSkillLevel(playerid, 2, 200);
- SetPlayerSkillLevel(playerid, 3, 200);
- SetPlayerSkillLevel(playerid, 4, 200);
- SetPlayerSkillLevel(playerid, 5, 200);
- SetPlayerSkillLevel(playerid, 6, 200);
- SetPlayerSkillLevel(playerid, 7, 200);
- SetPlayerSkillLevel(playerid, 8, 200);
- SetPlayerSkillLevel(playerid, 9, 200);
- SetPlayerSkillLevel(playerid, 10, 200);
- }
- return 1;
- }
- /* Admin Commands */
- CMD:ahelp(playerid, params[])
- {
- if(IsAdmin(playerid, 1))
- {
- SendClientMessage(playerid, ACOL, "/kick, /a, /pm");
- }
- if(IsAdmin(playerid, 2))
- {
- SendClientMessage(playerid, GetPlayerColor(playerid), "/spec, /playtrack");
- }
- if(IsAdmin(playerid, 3))
- {
- SendClientMessage(playerid, RED, "/disarm, /givetag");
- }
- if(IsAdmin(playerid, 4))
- {
- SendClientMessage(playerid, ACOL, "/ban, /refreshplayers");
- }
- if(IsAdmin(playerid, 5))
- {
- SendClientMessage(playerid, GetPlayerColor(playerid), "/makeadmin, /makevip, /givegold, /setscore, /gmx, /togpickups");
- }
- return 1;
- }
- //LVL 1
- CMD:kick(playerid, params[])
- {
- new playerb, string[256];
- if(IsAdmin(playerid, 1))
- if(sscanf(params, "us[128]", playerb, params)) return SendClientMessage(playerid, -1, "/kick [playerid] [reason]");
- if(AntiAdv(playerid, params)) return 0;
- if(IsHigherAdmin(playerid, playerb))
- format(string, 256, "%s Kicked %s Reason:%s", Name(playerid), Name(playerb), params);
- SendClientMessageToAll(RED, string);
- Log("logs/kick.log", string);
- return 1;
- }
- CMD:a(playerid, params[])
- {
- new playerb, string[256];
- if(IsAdmin(playerid, 1))
- if(sscanf(params, "us[128]", playerb, params)) return SendClientMessage(playerid, -1, "/kick [playerid] [reason]");
- if(AntiAdv(playerid, params)) return 0;
- format(string, 256, "%s Kicked %s Reason:%s", Name(playerid), Name(playerb), params);
- SendClientMessageToAll(RED, string);
- Log("logs/achat.log", string);
- return 1;
- }
- CMD:pm(playerid, params[])
- {
- new playerb, string[256];
- if(IsAdmin(playerid, 1))
- if(sscanf(params, "us[128]", playerb, params)) return SendClientMessage(playerid, -1, "/pm [playerid] [text]");
- if(AntiAdv(playerid, params)) return 0;
- format(string, 256, "[ADMIN] %s: %s", Name(playerid), params);
- SendClientMessage(playerb, GetPlayerColor(playerid), string);
- Log("logs/whisper.log", string);
- return 1;
- }
- //LVL 2
- CMD:spec(playerid, params[])
- {
- new playerb;
- if(IsAdmin(playerid, 2))
- if(sscanf(params, "u", playerb)) return SendClientMessage(playerid, -1, "/spec [playerid]");
- if(IsHigherAdmin(playerid, playerb))
- if(playerb == -1)
- {
- TogglePlayerSpectating(playerid, 0);
- SetCameraBehindPlayer(playerid);
- return 1;
- }
- if(playerid == playerb) return SendClientMessage(playerid, RED, "You Cannot spectate yourself");
- if(!IsPlayerConnected(playerb)) return SendClientMessage(playerid, -1, "The Player Isn't connected");
- TogglePlayerSpectating(playerid, 1);
- PlayerSpectatePlayer(playerid, playerb);
- return 1;
- }
- CMD:playertrack(playerid, params[])
- {
- new tid;
- if(IsAdmin(playerid, 2))
- if(sscanf(params, "i", tid)) return SendClientMessage(playerid, -1, "/playertrack [0-3]");
- Mp3Player(tid);
- return 1;
- }
- //LVL 3
- CMD:disarm(playerid, params[])
- {
- new playerb, string[256];
- if(IsAdmin(playerid, 3))
- if(sscanf(params, "u", playerb)) return SendClientMessage(playerid, -1, "/rweapons [playerid]");
- if(IsHigherAdmin(playerid, playerb))
- ResetPlayerWeapons(playerb);
- SendClientMessage(playerb, -1, "Your Weapons Have Been Reset");
- format(string, 256, "%s Disarmed %s", Name(playerid), Name(playerb));
- Log("logs/disarm.log", string);
- return 1;
- }
- CMD:givetag(playerid, params[])
- {
- new playerb, string[256];
- if(IsAdmin(playerid, 3))
- if(sscanf(params, "u", playerb)) return SendClientMessage(playerid, -1, "/givetag [playerid] [tagid]");
- if(!RequestTag[playerb]) return SendClientMessage(playerid, RED, "This Player Has Not Requested A Tag");
- PlayerInfo[playerb][pTag] = RequestTag[playerb];
- RequestTag[playerb] = 0;
- format(string, 256, "%s has given you your tag ", Name(playerid));
- SendClientMessage(playerb, GetPlayerColor(playerid), string);
- Log("logs/Tag.log", string);
- return 1;
- }
- //LVL 4
- CMD:ban(playerid, params[])
- {
- new playerb, string[256];
- if(IsAdmin(playerid, 4))
- if(sscanf(params, "us[128]", playerb, params)) return SendClientMessage(playerid, -1, "/kick [playerid] [reason]");
- if(IsHigherAdmin(playerid, playerb))
- if(AntiAdv(playerid, params)) return 0;
- format(string, 256, "%s Banned %s Reason:%s", Name(playerid), Name(playerb), params);
- AdminMessage(4, string);
- PlayerInfo[playerb][pBanned] = 1;
- Log("logs/Ban.log", string);
- return 1;
- }
- CMD:refreshplayers(playerid, params[])
- {
- if(IsAdmin(playerid, 4))
- foreach(Player, i)
- {
- SetPlayerHealth(i, 100);
- SetPlayerArmour(i, 100);
- }
- return 1;
- }
- //LVL 5
- CMD:setscore(playerid, params[])
- {
- new playerb, score, string[256];
- if(IsAdmin(playerid, 5))
- if(sscanf(params, "ui", playerb, score )) return SendClientMessage(playerid, -1, "/setscore [playerid][score]");
- PlayerInfo[playerb][pScore] = score;
- SetPlayerScore(playerid, score);
- format(string, sizeof(string), "%s Has Set %s Score To %d", Name(playerid) ,Name(playerb), score);
- AdminMessage(3, string);
- Log("logs/Score.log", string);
- return 1;
- }
- CMD:makeadmin(playerid, params[])
- {
- new playerb, lvl, string[256];
- if(IsAdmin(playerid, 5))
- if(sscanf(params, "ui", playerb, lvl)) return SendClientMessage(playerid, -1, "/makeadmin [playerid] [Level]");
- if(IsHigherAdmin(playerid, playerb))
- PlayerInfo[playerb][pAdmin] = lvl;
- format(string, 256, "%s Has Made %s Level %d[ %s ] Admin", Name(playerid), Name(playerb), lvl, AdminName(playerid));
- AdminMessage(4, string);
- Log("logs/adminteam.log", string);
- return 1;
- }
- CMD:makevip(playerid, params[])
- {
- new playerb, lvl, string[256];
- if(IsAdmin(playerid, 5))
- if(sscanf(params, "ui", playerb, lvl)) return SendClientMessage(playerid, -1, "/makevip [playerid] [Level]");
- PlayerInfo[playerb][pVip] = lvl;
- PlayerInfo[playerb][pVipDays] = 30;
- format(string, 256, "%s Has Made %s Level %d[ %s ] VIP", Name(playerid), Name(playerb), lvl, VIP(playerid));
- AdminMessage(4, string);
- Log("logs/vipteam.log", string);
- return 1;
- }
- CMD:givegold(playerid, params[])
- {
- new playerb, amt, string[256];
- if(IsAdmin(playerid, 5))
- if(sscanf(params, "ui", playerb, amt)) return SendClientMessage(playerid, -1, "/givegold [playerid] [amount]");
- PlayerInfo[playerb][pGold] += amt;
- GivePlayerMoney(playerid, amt);
- format(string, 256, "%s Has Given %s $%d Gold", Name(playerid), Name(playerb), amt);
- AdminMessage(4, string);
- SendClientMessage(playerid, GetPlayerColor(playerid), string);
- return 1;
- }
- CMD:togpickups(playerid, params[])
- {
- if(IsAdmin(playerid, 5))
- if(sscanf(params, "s[64]", params)) return SendClientMessage(playerid, -1, "/togpickups [on/off]");
- if(!strcmp(params, "on", true, 2))
- {
- PickupsActive = true;
- SendClientMessageToAll(RED, "Pickups Are Enabled");
- }
- else if(!strcmp(params, "off", true, 3))
- {
- PickupsActive = false;
- SendClientMessageToAll(RED, "Pickups Are Disables");
- }
- return 1;
- }
- CMD:gmx(playerid, params[])
- {
- if(IsAdmin(playerid, 5))
- foreach(Player, i)
- {
- SavePData(i);
- LoggedIn[i] = 0;
- }
- SendRconCommand("gmx");
- return 1;
- }
- /* Vip Commands */
- CMD:vhelp(playerid, params[])
- {
- if(PlayerInfo[playerid][pVip] >= 1)
- {
- }
- if(PlayerInfo[playerid][pVip] >= 2)
- {
- }
- if(PlayerInfo[playerid][pVip] == 3)
- {
- SendClientMessage(playerid, -1, "/random");
- }
- return 1;
- }
- //bronze++
- //silver+
- //gold
- CMD:random(playerid, params[])
- {
- if(PlayerInfo[playerid][pVip] != 3) return SendClientMessage(playerid, -1, "This is for GOLD vips only");
- if(PlayerInfo[playerid][pGold] < 5) return SendClientMessage(playerid, RED, "You Need 5 Gold to use this");
- PlayerInfo[playerid][pGold] -= 5;
- PlayerSpawn(playerid);
- return 1;
- }
- /* Player Commands */
- CMD:help(playerid, params[])
- {
- SendClientMessage(playerid, GetPlayerColor(playerid), "/report, /tag, /cs, /stopmusic");
- return 1;
- }
- CMD:report(playerid, params[])
- {
- new playerb, string[256];
- if(sscanf(params, "us[128]", playerb, params)) return SendClientMessage(playerid, -1, "/report [playerid] [text]");
- if(AntiAdv(playerid, params)) return 0;
- if(playerid == playerb) return SendClientMessage(playerid, -1, "You cannot Report yourself");
- if(!IsPlayerConnected(playerb)) return SendClientMessage(playerid, -1, "This Player Is Not Connected");
- format(string, 256, "%s Reported %s for %s", Name(playerid), Name(playerb), params);
- AdminMessage(1, string);
- Log("logs/Reports.log", string);
- return 1;
- }
- CMD:tag(playerid, params[])
- {
- new string[256], Tid;
- if(RequestTag[playerid] >= 1) return SendClientMessage(playerid, RED, "You Already Made A Request");
- if(PlayerInfo[playerid][pScore] < TagReq) return SendClientMessage(playerid, -1, "You Have Not Met The requirtments");
- if(sscanf(params, "i", Tid))
- {
- SendClientMessage(playerid, -1, "/tag [id]");
- SendClientMessage(playerid, GetPlayerColor(playerid), "1) K2W |2) IceGold |3) ChampionK2W |4) OG");
- return 1;
- }
- RequestTag[playerid] = Tid;
- format(string, 256, "%s Has Made A Request For %d Tag", Name(playerid), Tid);
- AdminMessage(3, string);
- Log("logs/TagRequest.log", string);
- SendClientMessage(playerid, GetPlayerColor(playerid), "You Request Has Been Sent In");
- return 1;
- }
- CMD:cs(playerid, params[])
- {
- new skin;
- skin = random(300);
- SetPlayerSkin(playerid, skin);
- return 1;
- }
- CMD:stopmusic(playerid, params[])
- {
- StopAudioStreamForPlayer(playerid);
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement