- #include <a_samp>
- #include <a_mysql>
- #include <sscanf2>
- #include <zcmd>
- #include <streamer>
- #include <foreach>
- #undef MAX_PLAYERS
- #define MAX_PLAYERS 50 // Put this as low as you could!
- //========================= [MySQL Database Settings] ==========================
- #define MYSQL_HOST "localhost"
- #define MYSQL_USER "1_samp3"
- #define MYSQL_DB "1_samp3"
- #define MYSQL_PASS "24101997"
- //============================ [Colors] ========================================
- #define embed_blue "{00C0FF}"
- #define embed_red "{FF0000}"
- #define embed_white "{FFFFFF}"
- #define embed_green "{33FF33}"
- #define embed_yellow "{E8D04C}"
- #define embed_grey "{C0C0C0}"
- #define embed_orange "{FF9900}"
- #define embed_pink "{FF66FF}"
- #define embed_lblue "{00AFFF}"
- #define embed_sw "{ED136A}"
- #define ERROR 0xFF0000AA
- #define SYSTEM 0x375FFFFF
- #define blue 0x375FFFFF
- #define red 0xFF0000FF
- #define white 0xFFFFFFFF
- #define green 0x33FF33FF
- #define yellow 0xFFFF00FF
- #define grey 0xC0C0C0FF
- #define orange 0xFF9900FF
- #define pink 0xFF66FFFF
- //============================ [Settings] ===========================================
- #define MAX_WARNINGS 3
- #define SZOMBIE 1
- #define CZOMBIE 2
- #define MZOMBIE 3
- #define FZOMBIE 4
- #define EZOMBIE 5
- #define OffOn(%0) %0 ? ("ON") "OFF")
- //============================ [Hex] ===========================================
- #define cwhite "{FFFFFF}"
- #define cblue "{00B9FF}"
- #define cliblue "{00FFFA}"
- #define cgreen "{05E200}"
- #define cligreen "{05FF00}"
- #define cgreen2 "{A5FF00}"
- #define cpink "{FFA4C3}"
- #define cpurple "{E500C3}"
- #define cyellow "{FFFA00}"
- #define cyellow2 "{FFFF11}"
- #define corange "{FF9600}"
- #define cred "{FF0000}"
- #define COL_GREEN "{6EF83C}" // GREEN color in HEX ( USED )
- #define COL_RED "{F81414}" // RED color in HEX ( USED )
- #define COL_BLUE "{00C0FF}" // BLUE color in HEX ( USED )
- #define COLOR_RED 0xF81414FF
- #define PRESSED(%0) \
- (((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
- #define OffOn(%0) %0 ? ("ON") "OFF")
- #define HOLDING(%0) \
- ((newkeys & (%0)) == (%0))
- //============================ [Login stuff] ===========================================
- enum pEnum
- {
- Name[MAX_PLAYER_NAME],
- Password[32],
- Admin,
- Money,
- Score,
- XP,
- Kills,
- Deaths,
- NormalPack,
- HardPack,
- Warnings,
- Material,
- KeysBob,
- KeysYosi,
- pMuted,
- pMuteTime,
- pMuteTimer,
- pJailed,
- pJailTime,
- pJailTimer,
- Vip
- };
- new UserStats[MAX_PLAYERS][pEnum];
- enum pPerk
- {
- Armour,
- Healths,
- Damage
- };
- new Perks[MAX_PLAYERS][pPerk];
- enum ServerPanel
- {
- Doublexp
- }
- new sPanel[ServerPanel];
- enum HumanClass
- {
- Citizens,
- ArmedKillers,
- Cop,
- Soldier
- };
- new hClass[MAX_PLAYERS][HumanClass];
- new Class[MAX_PLAYERS];
- new Change[MAX_PLAYERS];
- new Spawn[MAX_PLAYERS];
- new HSpawn[MAX_PLAYERS];
- new pTeam[MAX_PLAYERS];
- new pSpawned[MAX_PLAYERS];
- new pJobCP[MAX_PLAYERS];
- new pJobIsFirstCP[MAX_PLAYERS];
- //======================================[TEXTDRAW VARIABLES]====================
- new Text:Textdraw0;
- new Text:Textdraw1;
- new Text:Textdraw2;
- new Text:Textdraw3;
- new Text:Textdraw4;
- new Text:Textdraw5;
- new Text:Textdraw6[MAX_PLAYERS];
- new Text:Textdraw7;
- new Text:Textdraw8[MAX_PLAYERS];
- new Text:Textdraw9;
- new Text:Textdraw10[MAX_PLAYERS];
- new Text:Textdraw11;
- new Text:Textdraw12[MAX_PLAYERS];
- new Text:Textdraw13;
- new Text:Textdraw14;
- new Text:Textdraw15;
- new Text:Textdraw16;
- new Text:Textdraw17;
- new Text:Textdraw18;
- new Text:Textdraw19;
- new Text:Textdraw20;
- new Text:Textdraw21;
- new Text:Textdraw22;
- new Text:Textdraw23;
- new Text:Textdraw24;
- new Text:Textdraw25;
- new Text:Textdraw26;
- new Text:Textdraw27;
- new Text:Textdraw28;
- new Text:Textdraw29;
- new Text:Textdraw30;
- new Text:Textdraw31;
- new Text:Textdraw32;
- new Text:Textdraw33;
- new Text:Textdraw34;
- new Text:Textdraw35;
- new Text:Textdraw36;
- new Text:Textdraw37;
- //======================================[OTHER VARIABLES]=======================
- enum JobCP
- {
- Float:jobCPX,
- Float:jobCPY,
- Float:jobCPZ,
- JobMsg[96]
- }
- static const RandomJobCP[][JobCP] = {
- {1718.8151,-1600.0669,13.5136, ""embed_sw"[JOB] "embed_white"Deliver food to the LS-PD!"},
- {1584.3593,-1759.2051,4.0495, ""embed_sw"[JOB] "embed_white"Ressuply HQ with food!"},
- {1721.2325,-1600.5668,13.5469, ""embed_sw"[JOB] "embed_white"Deliver food to the U.S Marines Parliament!"},
- {1535.6089,-1447.2311,13.3828, ""embed_sw"[JOB] "embed_white"Deliver food to the survivors in Los Santos United Hotel!"}
- };
- new flame[MAX_PLAYERS];
- new cont[MAX_PLAYERS];
- new Team1Count;
- new Team2Count;
- new ZombieKills;
- new HumanKills;
- new health[MAX_PLAYERS];
- new health2[MAX_PLAYERS];
- new health3[MAX_PLAYERS];
- new str[700];
- new movegate;
- new movegate2;
- new gate1;
- new gate2;
- new packN;
- new packH;
- new uzi;
- new armour;
- new flamet;
- new RPG;
- new Granate;
- new generator2;
- new turnoffgenerator[MAX_PLAYERS];
- new pressed2;
- new turnnedoff;
- new carmenu;
- new shopM;
- new pickup;
- new gPlayerClass[MAX_PLAYERS];// for defining classes
- new PickedClass[MAX_PLAYERS];// this variable can be used in many functions
- new obj[10];
- new bob[4];
- new meso;
- new civilgate1;
- new civilgate2;
- new premiumcar;
- new yosicar;
- new shop;
- new key[MAX_PLAYERS];
- //======================================[MESSAGES AND SPAWNS]===================
- new RandomMSG[][] =
- {
- ""embed_blue"»"embed_red"[Quarantine Radio]"embed_white":If you need help ask admin on chat.Or /commands or /help it will help you too!",
- ""embed_blue"»"embed_red"[Quarantine Radio]"embed_white":We are currently having admin applications, want to apply? Check out our forums.",
- ""embed_blue"»"embed_red"[Quarantine Radio]"embed_white":If you want know who is owner of server.Use /credits and there are all information about owners!",
- ""embed_blue"»"embed_red"[Quarantine Radio]"embed_white":You have enough XP?So buy perks which can helps you with killing and upgrading!Use /perks to buy perk and /myperks to see other perks!",
- ""embed_blue"»"embed_red"[Quarantine Radio]"embed_white":Want team chatting.Use /tc [text]."
- };
- forward SendMSG();
- forward CheckGate();
- forward UnmutePlayer(playerid);
- forward UnjailPlayer(playerid);
- forward Generator(playerid);
- forward TurnOn();
- /*
- forward OnPlayerEnterDynamicCP(playerid, checkpointid);
- forward OnPlayerLeaveDynamicCP(playerid, checkpointid);
- */
- new gZombieSkins[] = {132, 160, 159, 162};
- new Float:SRandomSpawn[][4] =
- {
- // Positions, (X, Y, Z and Facing Angle)
- {1496.3192,-1737.4390,6.5722,258.3141},
- {1500.3215,-1739.3207,6.4881,346.4660},
- {1510.8259,-1732.7773,6.3231,145.5131},
- {1495.1843,-1732.8495,6.6114,253.7187},
- {1496.5020,-1738.3961,6.5656,297.1678}
- };
- new Float:ZRandomSpawn[][4] =
- {
- {1316.5054,-1450.2948,13.5469,178.8899},
- {1303.4692,-1453.1537,13.5469,272.8906},
- {1320.7212,-1473.4451,13.5469,270.3840},
- {1310.3307,-1475.3348,10.0540,273.7264},
- {1302.8353,-1462.8187,10.0469,273.7266}
- };
- new Float:Materials[][3] =
- {
- {1445.2002,-1417.0063,20.1047},
- {1386.8802,-1467.4727,15.0711},
- {1393.6371,-1388.6744,15.4384},
- {1360.9509,-1720.8853,8.6003},
- {1375.3577,-1621.8571,14.0469},
- {1382.4734,-1622.0454,14.0469},
- {1492.1528,-1429.5677,17.2309},
- {1507.4852,-1428.8378,12.7188},
- {1497.1123,-1428.9600,13.2000},
- {1503.3385,-1450.1210,19.0335},
- {1595.1638,-1428.1508,14.1802},
- {1593.0734,-1440.1392,14.7294},
- {1603.1805,-1429.3635,13.7546},
- {1719.2571,-1452.8823,14.4965},
- {1711.4609,-1513.0256,13.5437},
- {1711.4712,-1573.2733,13.9531},
- {1749.5963,-1628.2444,13.3862},
- {1624.3733,-1735.5258,6.8747},
- {1541.8923,-1713.0800,13.9816},
- {1479.6482,-1768.9021,18.7958},
- {1375.4277,-1750.6906,23.5523},
- {1286.5613,-1769.7404,20.2393},
- {1286.1443,-1778.5018,14.0506},
- {1286.4974,-1754.6925,24.5050},
- {1268.4653,-1707.9191,35.4422},
- {1321.8451,-1626.7654,13.5469}
- };
- new AccountExists[MAX_PLAYERS];
- new PlayerLogged[MAX_PLAYERS];
- //======================================[SCRIPT!]===============================
- main(){}
- public OnGameModeInit()
- {
- mysql_debug(1);
- ConnectMySQL();
- LoadServerCfg();
- SetWeather(32);
- // ShowPlayerMarkers(0);
- AddPlayerClass(273,1535.3644,-1706.6130,13.5469,96.2572,0,0,0,0,0,0); // pos HUMAN
- AddPlayerClass(159,1228.8380,-1616.6965,13.5469,6.4769,0,0,0,0,0,0); // ZOMBIES
- shop = CreateDynamicCP(1666.1710,-1706.5067,20.4772, 1, 0, 0,-1, 10.0);
- movegate = CreateDynamicCP(1407.7646,-1720.4910,7.0101, 1, 0, 0,-1, 10.0);
- movegate2 = CreateDynamicCP(1420.7672,-1720.2616,6.8594, 1, 0, 0,-1, 10.0);
- packN = CreateDynamicCP(1449.2559,-1725.5518,6.8594, 1, 0, 0,-1, 10.0);
- packH = CreateDynamicCP(1449.7007,-1723.4874,6.8594, 1, 0, 0,-1, 10.0);
- uzi = CreateDynamicCP(1453.9191,-1726.8944,6.8594, 1, 0, 0,-1, 10.0);
- armour = CreateDynamicCP(1446.7913,-1725.2139,6.8594, 1, 0, 0,-1, 10.0);
- flamet = CreateDynamicCP(1453.2650,-1724.6824,6.8594, 1, 0, 0,-1, 10.0);
- RPG = CreateDynamicCP(1663.3646,-1468.7681,-15.7478, 1, 0, 0,-1, 10.0);
- Granate = CreateDynamicCP(1665.8557,-1469.5192,-15.7478, 1, 0, 0,-1, 10.0);
- shopM = CreateDynamicCP(1225.3766,-1742.2520,13.5975, 1, 0, 0,-1, 10.0);
- carmenu = CreateDynamicCP(1491.8497,-1492.6204,13.5525, 1, 0, 0,-1, 10.0);
- generator2 = CreateDynamicCP(1652.6705,-1413.7141,13.5469, 1, 0, 0,-1, 10.0);
- pressed2 = 1;
- turnnedoff = 0;
- Create3DTextLabel("[FLAME BULLET SHOP]", 0xFFE203FF, 1666.1710,-1706.5067,20.4772, 10.0, 0, 0);
- Create3DTextLabel("[MATERIAL SHOP]", 0xFFE203FF, 1225.3766,-1742.2520,13.5975, 10.0, 0, 0);
- Create3DTextLabel("[CAR SHOP]", 0xFFE203FF, 1491.8497,-1492.6204,13.5525, 10.0, 0, 0);
- Create3DTextLabel("[CLOSED TUNNEL]", 0xFFE203FF, 1407.7646,-1720.4910,7.0101, 10.0, 0, 0);
- Create3DTextLabel("[CLOSED TUNNEL]", 0xFFE203FF, 1420.7672,-1720.2616,6.8594, 10.0, 0, 0);
- Create3DTextLabel("[GENERATOR]\n{F81414}[ZOMBIES ONLY]", 0xFFE203FF, 1652.6705,-1413.7141,13.5469, 10.0, 0, 0);
- new rand = random(sizeof(Materials));
- // SetPlayerPos to the random spawn data
- pickup = CreateDynamicPickup(2358, 2, Materials[rand][0],Materials[rand][1],Materials[rand][2], -1);
- Textdraw0 = TextDrawCreate(511.000000, 345.000000, "_");
- TextDrawBackgroundColor(Textdraw0, 255);
- TextDrawFont(Textdraw0, 1);
- TextDrawLetterSize(Textdraw0, 0.500000, 10.900003);
- TextDrawColor(Textdraw0, -1);
- TextDrawSetOutline(Textdraw0, 0);
- TextDrawSetProportional(Textdraw0, 1);
- TextDrawSetShadow(Textdraw0, 1);
- TextDrawUseBox(Textdraw0, 1);
- TextDrawBoxColor(Textdraw0, 136);
- TextDrawTextSize(Textdraw0, 637.000000, 40.000000);
- Textdraw1 = TextDrawCreate(510.000000, 345.000000, "_");
- TextDrawBackgroundColor(Textdraw1, 255);
- TextDrawFont(Textdraw1, 1);
- TextDrawLetterSize(Textdraw1, 0.500000, 10.900003);
- TextDrawColor(Textdraw1, -1);
- TextDrawSetOutline(Textdraw1, 0);
- TextDrawSetProportional(Textdraw1, 1);
- TextDrawSetShadow(Textdraw1, 1);
- TextDrawUseBox(Textdraw1, 1);
- TextDrawBoxColor(Textdraw1, 255);
- TextDrawTextSize(Textdraw1, 509.000000, 0.000000);
- Textdraw2 = TextDrawCreate(510.000000, 343.000000, "_");
- TextDrawBackgroundColor(Textdraw2, 255);
- TextDrawFont(Textdraw2, 1);
- TextDrawLetterSize(Textdraw2, 0.470000, -0.100000);
- TextDrawColor(Textdraw2, -1);
- TextDrawSetOutline(Textdraw2, 0);
- TextDrawSetProportional(Textdraw2, 1);
- TextDrawSetShadow(Textdraw2, 1);
- TextDrawUseBox(Textdraw2, 1);
- TextDrawBoxColor(Textdraw2, 255);
- TextDrawTextSize(Textdraw2, 637.000000, 4.000000);
- Textdraw3 = TextDrawCreate(510.000000, 446.000000, "_");
- TextDrawBackgroundColor(Textdraw3, 255);
- TextDrawFont(Textdraw3, 1);
- TextDrawLetterSize(Textdraw3, 0.500000, -0.100000);
- TextDrawColor(Textdraw3, -1);
- TextDrawSetOutline(Textdraw3, 0);
- TextDrawSetProportional(Textdraw3, 1);
- TextDrawSetShadow(Textdraw3, 1);
- TextDrawUseBox(Textdraw3, 1);
- TextDrawBoxColor(Textdraw3, 255);
- TextDrawTextSize(Textdraw3, 637.000000, -2.000000);
- Textdraw4 = TextDrawCreate(640.000000, 343.000000, "_");
- TextDrawBackgroundColor(Textdraw4, 255);
- TextDrawFont(Textdraw4, 1);
- TextDrawLetterSize(Textdraw4, 0.509999, 11.300004);
- TextDrawColor(Textdraw4, -1);
- TextDrawSetOutline(Textdraw4, 0);
- TextDrawSetProportional(Textdraw4, 1);
- TextDrawSetShadow(Textdraw4, 1);
- TextDrawUseBox(Textdraw4, 1);
- TextDrawBoxColor(Textdraw4, 255);
- TextDrawTextSize(Textdraw4, 635.000000, 0.000000);
- Textdraw5 = TextDrawCreate(548.000000, 337.000000, "Stats");
- TextDrawBackgroundColor(Textdraw5, 255);
- TextDrawFont(Textdraw5, 3);
- TextDrawLetterSize(Textdraw5, 0.500000, 1.000000);
- TextDrawColor(Textdraw5, -1);
- TextDrawSetOutline(Textdraw5, 1);
- TextDrawSetProportional(Textdraw5, 1);
- Textdraw7 = TextDrawCreate(533.000000, 419.000000, "XP:");
- TextDrawBackgroundColor(Textdraw7, 255);
- TextDrawFont(Textdraw7, 2);
- TextDrawLetterSize(Textdraw7, 0.250000, 1.100000);
- TextDrawColor(Textdraw7, -1);
- TextDrawSetOutline(Textdraw7, 1);
- TextDrawSetProportional(Textdraw7, 1);
- Textdraw9 = TextDrawCreate(532.000000, 397.000000, "Deaths:");
- TextDrawBackgroundColor(Textdraw9, 255);
- TextDrawFont(Textdraw9, 2);
- TextDrawLetterSize(Textdraw9, 0.200000, 1.000000);
- TextDrawColor(Textdraw9, -1);
- TextDrawSetOutline(Textdraw9, 1);
- TextDrawSetProportional(Textdraw9, 1);
- Textdraw11 = TextDrawCreate(532.000000, 372.000000, "Kills:");
- TextDrawBackgroundColor(Textdraw11, 255);
- TextDrawFont(Textdraw11, 2);
- TextDrawLetterSize(Textdraw11, 0.210000, 1.000000);
- TextDrawColor(Textdraw11, -1);
- TextDrawSetOutline(Textdraw11, 1);
- TextDrawSetProportional(Textdraw11, 1);
- Textdraw13 = TextDrawCreate(532.000000, 348.000000, "Score:");
- TextDrawBackgroundColor(Textdraw13, 255);
- TextDrawFont(Textdraw13, 2);
- TextDrawLetterSize(Textdraw13, 0.210000, 1.000000);
- TextDrawColor(Textdraw13, -1);
- TextDrawSetOutline(Textdraw13, 1);
- TextDrawSetProportional(Textdraw13, 1);
- Textdraw14 = TextDrawCreate(27.000000, 303.000000, "_");
- TextDrawBackgroundColor(Textdraw14, 255);
- TextDrawFont(Textdraw14, 1);
- TextDrawLetterSize(Textdraw14, 0.500000, 3.099997);
- TextDrawColor(Textdraw14, -1);
- TextDrawSetOutline(Textdraw14, 0);
- TextDrawSetProportional(Textdraw14, 1);
- TextDrawSetShadow(Textdraw14, 1);
- TextDrawUseBox(Textdraw14, 1);
- TextDrawBoxColor(Textdraw14, 136);
- TextDrawTextSize(Textdraw14, 147.000000, 0.000000);
- Textdraw15 = TextDrawCreate(150.000000, 304.000000, "_");
- TextDrawBackgroundColor(Textdraw15, 255);
- TextDrawFont(Textdraw15, 1);
- TextDrawLetterSize(Textdraw15, 0.500000, -0.600000);
- TextDrawColor(Textdraw15, -1);
- TextDrawSetOutline(Textdraw15, 0);
- TextDrawSetProportional(Textdraw15, 1);
- TextDrawSetShadow(Textdraw15, 1);
- TextDrawUseBox(Textdraw15, 1);
- TextDrawBoxColor(Textdraw15, 255);
- TextDrawTextSize(Textdraw15, 24.000000, 0.000000);
- Textdraw16 = TextDrawCreate(151.000000, 302.000000, "_");
- TextDrawBackgroundColor(Textdraw16, 255);
- TextDrawFont(Textdraw16, 1);
- TextDrawLetterSize(Textdraw16, 0.500000, 3.400000);
- TextDrawColor(Textdraw16, -1);
- TextDrawSetOutline(Textdraw16, 0);
- TextDrawSetProportional(Textdraw16, 1);
- TextDrawSetShadow(Textdraw16, 1);
- TextDrawUseBox(Textdraw16, 1);
- TextDrawBoxColor(Textdraw16, 255);
- TextDrawTextSize(Textdraw16, 147.000000, 0.000000);
- Textdraw17 = TextDrawCreate(26.000000, 334.000000, "_");
- TextDrawBackgroundColor(Textdraw17, 255);
- TextDrawFont(Textdraw17, 1);
- TextDrawLetterSize(Textdraw17, 0.500000, -0.100000);
- TextDrawColor(Textdraw17, -1);
- TextDrawSetOutline(Textdraw3, 0);
- TextDrawSetProportional(Textdraw17, 1);
- TextDrawSetShadow(Textdraw17, 1);
- TextDrawUseBox(Textdraw17, 1);
- TextDrawBoxColor(Textdraw17, 255);
- TextDrawTextSize(Textdraw17, 148.000000, 0.000000);
- Textdraw18 = TextDrawCreate(27.000000, 302.000000, "_");
- TextDrawBackgroundColor(Textdraw18, 255);
- TextDrawFont(Textdraw18, 1);
- TextDrawLetterSize(Textdraw18, 0.500000, 3.500002);
- TextDrawColor(Textdraw18, -1);
- TextDrawSetOutline(Textdraw18, 0);
- TextDrawSetProportional(Textdraw18, 1);
- TextDrawSetShadow(Textdraw18, 1);
- TextDrawUseBox(Textdraw18, 1);
- TextDrawBoxColor(Textdraw18, 255);
- TextDrawTextSize(Textdraw18, 23.000000, 0.000000);
- Textdraw19 = TextDrawCreate(49.000000, 295.000000, "Gate Command");
- TextDrawBackgroundColor(Textdraw19, 255);
- TextDrawFont(Textdraw19, 3);
- TextDrawLetterSize(Textdraw19, 0.300000, 1.000000);
- TextDrawColor(Textdraw19, -1);
- TextDrawSetOutline(Textdraw19, 1);
- TextDrawSetProportional(Textdraw19, 1);
- Textdraw20 = TextDrawCreate(50.000000, 314.000000, "Open");
- TextDrawBackgroundColor(Textdraw20, 255);
- TextDrawFont(Textdraw20, 2);
- TextDrawLetterSize(Textdraw20, 0.629999, 1.000000);
- TextDrawColor(Textdraw20, -1);
- TextDrawSetOutline(Textdraw20, 1);
- TextDrawSetProportional(Textdraw20, 1);
- TextDrawUseBox(Textdraw20, 1);
- TextDrawBoxColor(Textdraw20, 0x00000088);
- TextDrawTextSize(Textdraw20, 119.000000, 10.000000);
- Textdraw21 = TextDrawCreate(510.000000, 286.000000, "_");
- TextDrawBackgroundColor(Textdraw21, 255);
- TextDrawFont(Textdraw21, 1);
- TextDrawLetterSize(Textdraw21, 0.500000, 4.900000);
- TextDrawColor(Textdraw21, -1);
- TextDrawSetOutline(Textdraw21, 0);
- TextDrawSetProportional(Textdraw21, 1);
- TextDrawSetShadow(Textdraw21, 1);
- TextDrawUseBox(Textdraw21, 1);
- TextDrawBoxColor(Textdraw21, 136);
- TextDrawTextSize(Textdraw21, 637.000000, 0.000000);
- Textdraw22 = TextDrawCreate(511.000000, 286.000000, "_");
- TextDrawBackgroundColor(Textdraw22, 255);
- TextDrawFont(Textdraw22, 1);
- TextDrawLetterSize(Textdraw22, 0.500000, 4.900000);
- TextDrawColor(Textdraw22, -1);
- TextDrawSetOutline(Textdraw22, 0);
- TextDrawSetProportional(Textdraw22, 1);
- TextDrawSetShadow(Textdraw22, 1);
- TextDrawUseBox(Textdraw22, 1);
- TextDrawBoxColor(Textdraw22, 255);
- TextDrawTextSize(Textdraw22, 506.000000, 0.000000);
- Textdraw23 = TextDrawCreate(640.000000, 286.000000, "_");
- TextDrawBackgroundColor(Textdraw23, 255);
- TextDrawFont(Textdraw23, 1);
- TextDrawLetterSize(Textdraw23, 0.500000, 4.900000);
- TextDrawColor(Textdraw23, -1);
- TextDrawSetOutline(Textdraw23, 0);
- TextDrawSetProportional(Textdraw23, 1);
- TextDrawSetShadow(Textdraw23, 1);
- TextDrawUseBox(Textdraw23, 1);
- TextDrawBoxColor(Textdraw23, 255);
- TextDrawTextSize(Textdraw23, 635.000000, 0.000000);
- Textdraw24 = TextDrawCreate(521.000000, 278.000000, "Zombies - Survivors");
- TextDrawBackgroundColor(Textdraw24, 255);
- TextDrawFont(Textdraw24, 3);
- TextDrawLetterSize(Textdraw24, 0.300000, 1.000000);
- TextDrawColor(Textdraw24, -1);
- TextDrawSetOutline(Textdraw24, 1);
- TextDrawSetProportional(Textdraw24, 1);
- Textdraw25 = TextDrawCreate(510.000000, 286.000000, "_");
- TextDrawBackgroundColor(Textdraw25, 255);
- TextDrawFont(Textdraw25, 1);
- TextDrawLetterSize(Textdraw25, 0.500000, -0.100000);
- TextDrawColor(Textdraw25, -1);
- TextDrawSetOutline(Textdraw25, 0);
- TextDrawSetProportional(Textdraw25, 1);
- TextDrawSetShadow(Textdraw25, 1);
- TextDrawUseBox(Textdraw25, 1);
- TextDrawBoxColor(Textdraw25, 255);
- TextDrawTextSize(Textdraw25, 637.000000, -2.000000);
- Textdraw26 = TextDrawCreate(510.000000, 331.000000, "_");
- TextDrawBackgroundColor(Textdraw26, 255);
- TextDrawFont(Textdraw26, 1);
- TextDrawLetterSize(Textdraw26, 0.500000, -0.100000);
- TextDrawColor(Textdraw26, -1);
- TextDrawSetOutline(Textdraw26, 0);
- TextDrawSetProportional(Textdraw26, 1);
- TextDrawSetShadow(Textdraw26, 1);
- TextDrawUseBox(Textdraw26, 1);
- TextDrawBoxColor(Textdraw26, 255);
- TextDrawTextSize(Textdraw26, 637.000000, -2.000000);
- Textdraw27 = TextDrawCreate(575.000000, 288.000000, "_");
- TextDrawBackgroundColor(Textdraw27, 255);
- TextDrawFont(Textdraw27, 1);
- TextDrawLetterSize(Textdraw27, 0.500000, 4.600000);
- TextDrawColor(Textdraw27, -1);
- TextDrawSetOutline(Textdraw27, 0);
- TextDrawSetProportional(Textdraw27, 1);
- TextDrawSetShadow(Textdraw27, 1);
- TextDrawUseBox(Textdraw27, 1);
- TextDrawBoxColor(Textdraw27, 255);
- TextDrawTextSize(Textdraw27, 575.000000, 0.000000);
- Textdraw28 = TextDrawCreate(523.000000, 292.000000, "100");
- TextDrawBackgroundColor(Textdraw28, 255);
- TextDrawFont(Textdraw28, 3);
- TextDrawLetterSize(Textdraw28, 0.639998, 3.000000);
- TextDrawColor(Textdraw28, -1023409921);
- TextDrawSetOutline(Textdraw28, 1);
- TextDrawSetProportional(Textdraw28, 1);
- Textdraw29 = TextDrawCreate(591.000000, 293.000000, "100");
- TextDrawBackgroundColor(Textdraw29, 255);
- TextDrawFont(Textdraw29, 3);
- TextDrawLetterSize(Textdraw29, 0.619998, 3.000000);
- TextDrawColor(Textdraw29, 16765695);
- TextDrawSetOutline(Textdraw29, 1);
- TextDrawSetProportional(Textdraw29, 1);
- Textdraw30 = TextDrawCreate(21.000000, 231.000000, "_");
- TextDrawBackgroundColor(Textdraw30, 255);
- TextDrawFont(Textdraw30, 1);
- TextDrawLetterSize(Textdraw30, 0.500000, 11.000000);
- TextDrawColor(Textdraw30, -1);
- TextDrawSetOutline(Textdraw30, 0);
- TextDrawSetProportional(Textdraw30, 1);
- TextDrawSetShadow(Textdraw30, 1);
- TextDrawUseBox(Textdraw30, 1);
- TextDrawBoxColor(Textdraw30, 136);
- TextDrawTextSize(Textdraw30, 156.000000, 1.000000);
- Textdraw31 = TextDrawCreate(21.000000, 229.000000, "_");
- TextDrawBackgroundColor(Textdraw31, 255);
- TextDrawFont(Textdraw31, 1);
- TextDrawLetterSize(Textdraw31, 0.500000, -0.100000);
- TextDrawColor(Textdraw31, -1);
- TextDrawSetOutline(Textdraw31, 0);
- TextDrawSetProportional(Textdraw31, 1);
- TextDrawSetShadow(Textdraw31, 1);
- TextDrawUseBox(Textdraw31, 1);
- TextDrawBoxColor(Textdraw31, 255);
- TextDrawTextSize(Textdraw31, 156.000000, 0.000000);
- Textdraw32 = TextDrawCreate(21.000000, 333.000000, "_");
- TextDrawBackgroundColor(Textdraw32, 255);
- TextDrawFont(Textdraw32, 1);
- TextDrawLetterSize(Textdraw32, 0.500000, -0.100000);
- TextDrawColor(Textdraw32, -1);
- TextDrawSetOutline(Textdraw32, 0);
- TextDrawSetProportional(Textdraw32, 1);
- TextDrawSetShadow(Textdraw32, 1);
- TextDrawUseBox(Textdraw32, 1);
- TextDrawBoxColor(Textdraw32, 255);
- TextDrawTextSize(Textdraw32, 156.000000, 0.000000);
- Textdraw33 = TextDrawCreate(158.000000, 229.000000, "_");
- TextDrawBackgroundColor(Textdraw33, 255);
- TextDrawFont(Textdraw33, 1);
- TextDrawLetterSize(Textdraw33, 0.500000, 11.400001);
- TextDrawColor(Textdraw33, -1);
- TextDrawSetOutline(Textdraw33, 0);
- TextDrawSetProportional(Textdraw33, 1);
- TextDrawSetShadow(Textdraw33, 1);
- TextDrawUseBox(Textdraw33, 1);
- TextDrawBoxColor(Textdraw33, 255);
- TextDrawTextSize(Textdraw33, 157.000000, 0.000000);
- Textdraw34 = TextDrawCreate(20.000000, 229.000000, "_");
- TextDrawBackgroundColor(Textdraw34, 255);
- TextDrawFont(Textdraw34, 1);
- TextDrawLetterSize(Textdraw34, 0.500000, 11.400001);
- TextDrawColor(Textdraw34, -1);
- TextDrawSetOutline(Textdraw34, 0);
- TextDrawSetProportional(Textdraw34, 1);
- TextDrawSetShadow(Textdraw34, 1);
- TextDrawUseBox(Textdraw34, 1);
- TextDrawBoxColor(Textdraw34, 255);
- TextDrawTextSize(Textdraw34, 19.000000, 0.000000);
- Textdraw35 = TextDrawCreate(44.000000, 220.000000, "Class Info");
- TextDrawBackgroundColor(Textdraw35, 255);
- TextDrawFont(Textdraw35, 3);
- TextDrawLetterSize(Textdraw35, 0.500000, 1.000000);
- TextDrawColor(Textdraw35, -1);
- TextDrawSetOutline(Textdraw35, 1);
- TextDrawSetProportional(Textdraw35, 1);
- Textdraw36 = TextDrawCreate(23.000000, 239.000000, ">Class Name: Zombie");
- TextDrawBackgroundColor(Textdraw36, 255);
- TextDrawFont(Textdraw36, 2);
- TextDrawLetterSize(Textdraw36, 0.200000, 1.000000);
- TextDrawColor(Textdraw36, -1);
- TextDrawSetOutline(Textdraw36, 1);
- TextDrawSetProportional(Textdraw36, 1);
- Textdraw37 = TextDrawCreate(23.000000, 254.000000, "~w~>This type can kill ~n~~r~survivors~w~.It can also ~n~search for hidden secrets.");
- TextDrawBackgroundColor(Textdraw37, 255);
- TextDrawFont(Textdraw37, 2);
- TextDrawLetterSize(Textdraw37, 0.200000, 1.000000);
- TextDrawColor(Textdraw37, -1);
- TextDrawSetOutline(Textdraw37, 1);
- TextDrawSetProportional(Textdraw37, 1);
- gate1 = CreateObject(2929,1410.82397461,-1717.46984863,6.48719645,0.00000000,0.00000000,86.00000000); //zatvoreno(dovne) (1)
- gate2 = CreateObject(2929,1410.82922363,-1717.45227051,9.96221256,0.00000000,0.00000000,85.99548340); //zatvoreno(horne) (3)
- civilgate1 = CreateObject(2927,1578.91369629,-1751.37561035,5.13261700,0.00000000,0.00000000,270.00000000); //vrata-civil-zatvorenie1
- civilgate2 = CreateObject(2927,1578.91308594,-1751.37500000,8.70762062,0.00000000,0.00000000,270.00000000); //vrata-civil-zatvorenie2
- SetTimer("SendMSG", 180000, true);
- SetTimer("CheckGate",1000,true);
- obj[0] = CreateObject(6959,1663.05859375,-1561.73535156,-7.46702766,90.00000000,0.00000000,269.98901367); //tento1
- obj[1] = CreateObject(6959,1662.96533203,-1520.50451660,-7.44203091,90.00000000,0.00000000,269.98901367); //tento2
- obj[2] = CreateObject(6959,1662.97558594,-1512.64160156,-7.44202757,90.00000000,0.00000000,269.98901367); //tento7
- obj[3] = CreateObject(6959,1652.89746094,-1520.17871094,-7.44202757,90.00000000,0.00000000,269.98901367); //tento3
- obj[4] = CreateObject(6959,1652.07128906,-1552.18017578,-7.44202757,87.49993896,0.00000000,269.98901367); //tento4
- obj[5] = CreateObject(6959,1652.89941406,-1593.18457031,-7.44202757,90.00000000,0.00000000,269.98901367); //tento5
- obj[6] = CreateObject(4199,1650.86328125,-1466.06640625,6.70912743,0.00000000,90.00000000,0.00000000); //tento9
- obj[7] = CreateObject(4199,1653.04980469,-1497.16894531,6.40912628,0.00000000,68.74145508,0.00000000); //tento6
- obj[8] = CreateObject(4199,1665.06250000,-1467.11718750,6.70912743,0.00000000,90.00000000,179.99450684); //tento10
- obj[9] = CreateObject(4199,1665.08496094,-1477.06152344,6.70912743,0.00000000,90.00000000,179.99450684); //tento8
- bob[0] = AddStaticVehicleEx(422,1694.90002441,-1770.90002441,13.60000038,0.00000000,-1,-1,15); //Bobcat
- bob[1] = AddStaticVehicleEx(422,1388.29980469,-1737.19921875,13.50000000,49.99877930,-1,-1,15); //Bobcat
- bob[2] = AddStaticVehicleEx(422,1435.40002441,-1612.50000000,13.60000038,49.99877930,-1,-1,15); //Bobcat
- bob[3] = AddStaticVehicleEx(422,1438.90002441,-1519.80004883,13.50000000,49.99877930,-1,-1,15); //Bobcat
- CreateObject(8879,2244.80004883,-1112.40002441,53.79999924,0.00000000,0.00000000,74.00000000); //object(vgsecnstrct08) (1)
- CreateObject(929,2240.89990234,-1122.09997559,48.70000076,0.00000000,0.00000000,340.00000000); //object(generator) (1)
- CreateObject(942,2235.19995117,-1118.50000000,50.20000076,0.00000000,0.00000000,0.00000000); //object(cj_df_unit_2) (1)
- CreateObject(3066,2234.00000000,-1092.40002441,48.79999924,0.00000000,0.00000000,296.00000000); //object(ammotrn_obj) (1)
- CreateObject(3572,2242.60009766,-1102.40002441,49.09999847,0.00000000,0.00000000,288.00000000); //object(lasdkrt4) (1)
- CreateObject(3633,2236.80004883,-1107.69995117,48.20000076,0.00000000,0.00000000,0.00000000); //object(imoildrum4_las) (1)
- CreateObject(1383,2240.60009766,-1062.30004883,47.20000076,0.00000000,22.00000000,320.00000000); //object(twrcrane_m_04) (1)
- CreateObject(1383,2253.30004883,-1089.90002441,67.50000000,0.00000000,21.99462891,225.99877930); //object(twrcrane_m_04) (2)
- CreateObject(3474,2256.50000000,-1124.30004883,54.70000076,0.00000000,0.00000000,342.00000000); //object(freightcrane1) (1)
- for(new i=0; i < 9; i++)
- {
- SetObjectMaterial(obj[i],0,4242,"seabed","des_dirt1");
- }
- SetGameModeText("Zombie Land 1.6");
- SendRconCommand("mapname Center of Los Santos");
- HumanKills = 100;
- ZombieKills = 100;
- DisableInteriorEnterExits();
- EnableStuntBonusForAll(0);
- return 1;
- }
- public OnGameModeExit()
- {
- SaveServerCfg();
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- GetPlayerName(playerid, UserStats[playerid][Name], MAX_PLAYER_NAME);
- SendClientMessage(playerid,0xFFFFFFFF,""embed_white"Welcome to the "embed_blue"Quarantine "embed_red"Area "embed_white"[Version 1.6]");
- if(CheckAccountExists(UserStats[playerid][Name])) AccountExists[playerid] = 1;
- else AccountExists[playerid] = 0;
- if(AccountExists[playerid] == 0)
- {
- format(str,sizeof(str),"{FFFFFF}Welcome,this account ("COL_RED"%s"embed_white")is "COL_RED"not{FFFFFF} registered{FFFFFF}\n"embed_white"Please enter your desired password for this account.\n\n"embed_grey"Once you are registered,do not share your passowrd with anyone besides your self.", UserStats[playerid][Name], playerid);
- ShowPlayerDialog(playerid, 15000, DIALOG_STYLE_PASSWORD, "Register",str,"Register","Cancel");
- }
- else
- {
- format(str,sizeof(str),"{FFFFFF}Welcome,this account ("COL_BLUE"%s"embed_white") is already registred!\n"embed_white"Please enter the password to login.\n\n"embed_grey"If you are not owner of this account leave and rejoin a different nickname.", UserStats[playerid][Name], playerid);
- ShowPlayerDialog(playerid, 15500, DIALOG_STYLE_PASSWORD, "Login",str,"Login","Cancel");
- }
- pTeam[playerid] = 0;
- pSpawned[playerid] = 0;
- pJobCP[playerid] = 0;
- pJobIsFirstCP[playerid] = 0;
- //TEXTDRAW
- Textdraw6[playerid] = TextDrawCreate(533.000000, 427.000000, "00000000");
- TextDrawBackgroundColor(Textdraw6[playerid], 255);
- TextDrawFont(Textdraw6[playerid], 3);
- TextDrawLetterSize(Textdraw6[playerid], 0.500000, 1.600000);
- TextDrawColor(Textdraw6[playerid], -52494081);
- TextDrawSetOutline(Textdraw6[playerid], 1);
- TextDrawSetProportional(Textdraw6[playerid], 1);
- Textdraw8[playerid] = TextDrawCreate(533.000000, 405.000000, "00000000");
- TextDrawBackgroundColor(Textdraw8[playerid], 255);
- TextDrawFont(Textdraw8[playerid], 3);
- TextDrawLetterSize(Textdraw8[playerid], 0.500000, 1.500000);
- TextDrawColor(Textdraw8[playerid], -52494081);
- TextDrawSetOutline(Textdraw8[playerid], 1);
- TextDrawSetProportional(Textdraw8[playerid], 1);
- Textdraw10[playerid] = TextDrawCreate(533.000000, 381.000000, "00000000");
- TextDrawBackgroundColor(Textdraw10[playerid], 255);
- TextDrawFont(Textdraw10[playerid], 3);
- TextDrawLetterSize(Textdraw10[playerid], 0.500000, 1.600000);
- TextDrawColor(Textdraw10[playerid], -52494081);
- TextDrawSetOutline(Textdraw10[playerid], 1);
- TextDrawSetProportional(Textdraw10[playerid], 1);
- Textdraw12[playerid] = TextDrawCreate(533.000000, 357.000000, "00000000");
- TextDrawBackgroundColor(Textdraw12[playerid], 255);
- TextDrawFont(Textdraw12[playerid], 3);
- TextDrawLetterSize(Textdraw12[playerid], 0.500000, 1.500000);
- TextDrawColor(Textdraw12[playerid], -52494081);
- TextDrawSetOutline(Textdraw12[playerid], 1);
- TextDrawSetProportional(Textdraw12[playerid], 1);
- SetPlayerSkillLevel(playerid, WEAPONSKILL_MICRO_UZI, 999);
- SetPlayerSkillLevel(playerid, WEAPONSKILL_PISTOL, 1);
- UserStats[playerid][pMuted] = 0;
- UserStats[playerid][pMuteTime] = 0;
- UserStats[playerid][pMuteTimer] = -1;
- UserStats[playerid][pJailed] = 0;
- UserStats[playerid][pJailTime] = 0;
- UserStats[playerid][pJailTimer] = -1;
- format(str,sizeof(str),""embed_sw"[SERVER] "embed_blue"%s "embed_white"has been connected on server!",UserStats[playerid][Name]);
- SendClientMessageToAll(0xFFFFFFFF,str);
- Spawn[playerid] = 1;
- HSpawn[playerid] = 1;
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- SavePlayer(playerid);
- if(UserStats[playerid][pMuteTimer] != -1) KillTimer(UserStats[playerid][pMuteTimer]);
- if(UserStats[playerid][pJailTimer] != -1) KillTimer(UserStats[playerid][pJailTimer]);
- if(IsValidDynamicCP(pJobCP[playerid]))
- {
- DestroyDynamicCP(pJobCP[playerid]);
- pJobCP[playerid] = 0;
- }
- pJobIsFirstCP[playerid] = 0;
- UserStats[playerid][Admin] = 0;
- UserStats[playerid][Money] = 0;
- UserStats[playerid][Score] = 0;
- UserStats[playerid][XP] = 0;
- UserStats[playerid][Kills] = 0;
- UserStats[playerid][Deaths] = 0;
- UserStats[playerid][pMuted] = 0;
- UserStats[playerid][pMuteTime] = 0;
- UserStats[playerid][pMuteTimer] = -1;
- UserStats[playerid][pJailed] = 0;
- UserStats[playerid][pJailTime] = 0;
- UserStats[playerid][pJailTimer] = -1;
- pSpawned[playerid] = 0;
- if(pTeam[playerid] == 1)
- {
- Team1Count--;
- }
- else if(pTeam[playerid] == 2)
- {
- Team2Count--;
- }
- TextDrawHideForPlayer(playerid,Textdraw5);
- TextDrawHideForPlayer(playerid,Textdraw6[playerid]);
- TextDrawHideForPlayer(playerid,Textdraw7);
- TextDrawHideForPlayer(playerid,Textdraw8[playerid]);
- TextDrawHideForPlayer(playerid,Textdraw9);
- TextDrawHideForPlayer(playerid,Textdraw10[playerid]);
- TextDrawHideForPlayer(playerid,Textdraw11);
- TextDrawHideForPlayer(playerid,Textdraw12[playerid]);
- TextDrawHideForPlayer(playerid,Textdraw13);
- TextDrawHideForPlayer(playerid,Textdraw1);
- TextDrawHideForPlayer(playerid,Textdraw2);
- TextDrawHideForPlayer(playerid,Textdraw3);
- TextDrawHideForPlayer(playerid,Textdraw4);
- TextDrawHideForPlayer(playerid,Textdraw0);
- TextDrawHideForPlayer(playerid,Textdraw24);
- TextDrawHideForPlayer(playerid,Textdraw28);
- TextDrawHideForPlayer(playerid,Textdraw29);
- TextDrawHideForPlayer(playerid,Textdraw21);
- TextDrawHideForPlayer(playerid,Textdraw22);
- TextDrawHideForPlayer(playerid,Textdraw23);
- TextDrawHideForPlayer(playerid,Textdraw25);
- TextDrawHideForPlayer(playerid,Textdraw26);
- TextDrawHideForPlayer(playerid,Textdraw27);
- new pname[MAX_PLAYER_NAME], string[90 + MAX_PLAYER_NAME];
- GetPlayerName(playerid, pname, sizeof(pname));
- switch(reason)
- {
- case 0: format(string, sizeof(string), ""embed_sw"[SERVER] "embed_blue"%s "embed_white"has left the server. "embed_orange"(Lost Connection)", pname);
- case 1: format(string, sizeof(string), ""embed_sw"[SERVER] "embed_blue"%s "embed_white"has left the server. "embed_orange"(Leaving)", pname);
- case 2: format(string, sizeof(string), ""embed_sw"[SERVER] "embed_blue"%s "embed_white"has left the server. "embed_orange"(Kicked/Banned)", pname);
- }
- SendClientMessageToAll(0xAAAAAAAA, string);
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- if(GetPlayerTeam(playerid) == 1)
- {
- foreach(Player, i)
- {
- if(GetPlayerTeam(i) == 1)
- {
- SetPlayerMarkerForPlayer(playerid, i, (GetPlayerColor(i) & blue ));
- }
- else
- {
- SetPlayerMarkerForPlayer(playerid, i, (GetPlayerColor(i) & 0xFFFFFF00 ));
- }
- }
- new rand = random(sizeof(SRandomSpawn));
- // SetPlayerPos to the random spawn data
- SetPlayerPos(playerid, SRandomSpawn[rand][0], SRandomSpawn[rand][1],SRandomSpawn[rand][2]);
- // SetPlayerFacingAngle to the random facing angle data
- SetPlayerFacingAngle(playerid, SRandomSpawn[rand][3]);
- ResetPlayerWeapons(playerid);
- SetPlayerColor(playerid,0x00FFD2FF);
- if(Perks[playerid][Armour] == 1)
- {
- SetPlayerArmour(playerid,100);
- }
- if(hClass[playerid][Citizens] == 1)
- {
- GivePlayerWeapon(playerid,22,50);
- GivePlayerWeapon(playerid,25,80);
- }
- if(hClass[playerid][ArmedKillers] == 1)
- {
- GivePlayerWeapon(playerid,24,80);
- GivePlayerWeapon(playerid,25,100);
- SetPlayerArmour(playerid,25);
- }
- if(hClass[playerid][Cop] == 1)
- {
- GivePlayerWeapon(playerid,24,80);
- GivePlayerWeapon(playerid,27,100);
- SetPlayerArmour(playerid,50);
- }
- if(hClass[playerid][Soldier] == 1)
- {
- GivePlayerWeapon(playerid,24,80);
- GivePlayerWeapon(playerid,27,100);
- GivePlayerWeapon(playerid,31,450);
- SetPlayerArmour(playerid,100);
- }
- }
- if(GetPlayerTeam(playerid) == 2)
- {
- foreach(Player, i)
- {
- if(GetPlayerTeam(i) == 2)
- {
- SetPlayerMarkerForPlayer(playerid, i, (GetPlayerColor(i) & red));
- }
- else
- {
- SetPlayerMarkerForPlayer(playerid, i, (GetPlayerColor(i) & blue));
- }
- }
- new zrandomid = random(sizeof(gZombieSkins));
- SetPlayerSkin(playerid,gZombieSkins[zrandomid]);
- new rand = random(sizeof(ZRandomSpawn));
- // SetPlayerPos to the random spawn data
- SetPlayerPos(playerid, ZRandomSpawn[rand][0], ZRandomSpawn[rand][1],ZRandomSpawn[rand][2]);
- // SetPlayerFacingAngle to the random facing angle data
- SetPlayerFacingAngle(playerid, ZRandomSpawn[rand][3]);
- SetPlayerColor(playerid,0xC30000FF);
- GivePlayerWeapon(playerid,9,1);
- if(gPlayerClass[playerid] == MZOMBIE)
- {
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid,6,1);
- }
- if(Perks[playerid][Healths] == 1)
- {
- SetPlayerHealth(playerid,200);
- }
- if(Change[playerid] == 1)
- {
- ShowPlayerDialog(playerid, 1337, DIALOG_STYLE_LIST, "{6EF83C}Choose A Class:", ""embed_white"Standard Zombie\n"embed_white"Carnivore Zombie\nExplozive Zombie\n"embed_white"Mutant Zombie\n"embed_white"Fast Zombie", "Choose","");
- Change[playerid] = 0;
- }
- }
- pSpawned[playerid] = 1;
- TextDrawShowForPlayer(playerid,Textdraw5);
- TextDrawShowForPlayer(playerid,Textdraw6[playerid]);
- TextDrawShowForPlayer(playerid,Textdraw7);
- TextDrawShowForPlayer(playerid,Textdraw8[playerid]);
- TextDrawShowForPlayer(playerid,Textdraw9);
- TextDrawShowForPlayer(playerid,Textdraw10[playerid]);
- TextDrawShowForPlayer(playerid,Textdraw11);
- TextDrawShowForPlayer(playerid,Textdraw12[playerid]);
- TextDrawShowForPlayer(playerid,Textdraw13);
- TextDrawShowForPlayer(playerid,Textdraw1);
- TextDrawShowForPlayer(playerid,Textdraw2);
- TextDrawShowForPlayer(playerid,Textdraw3);
- TextDrawShowForPlayer(playerid,Textdraw4);
- TextDrawShowForPlayer(playerid,Textdraw0);
- TextDrawShowForPlayer(playerid,Textdraw24);
- TextDrawShowForPlayer(playerid,Textdraw28);
- TextDrawShowForPlayer(playerid,Textdraw29);
- TextDrawShowForPlayer(playerid,Textdraw21);
- TextDrawShowForPlayer(playerid,Textdraw22);
- TextDrawShowForPlayer(playerid,Textdraw23);
- TextDrawShowForPlayer(playerid,Textdraw25);
- TextDrawShowForPlayer(playerid,Textdraw26);
- TextDrawShowForPlayer(playerid,Textdraw27);
- TextDrawHideForPlayer(playerid,Textdraw30);
- TextDrawHideForPlayer(playerid,Textdraw31);
- TextDrawHideForPlayer(playerid,Textdraw32);
- TextDrawHideForPlayer(playerid,Textdraw33);
- TextDrawHideForPlayer(playerid,Textdraw34);
- TextDrawHideForPlayer(playerid,Textdraw35);
- TextDrawHideForPlayer(playerid,Textdraw36);
- TextDrawHideForPlayer(playerid,Textdraw37);
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- SendDeathMessage(killerid, playerid, reason); // Shows the kill in the killfeed/deathlog/death window
- if(GetPlayerTeam(killerid) == 1)
- {
- UserStats[killerid][Score]++;
- SetPlayerScore(killerid, UserStats[killerid][Score]);
- if(sPanel[Doublexp] == 1)
- {
- UserStats[killerid][XP] += 100;
- SendClientMessage(killerid,0xFFFFFFFF,""embed_sw"[DOUBLE-XP] "embed_white"You get "embed_green"+100 "embed_white"XP!");
- }
- if(sPanel[Doublexp] == 0)
- {
- UserStats[killerid][XP] += 50;
- SendClientMessage(killerid,0xFFFFFFFF,""embed_sw"[ZOMBIE KILL] "embed_white"You get "embed_green"+50 "embed_white"XP!");
- }
- UserStats[killerid][Kills] ++;
- format(str, sizeof(str), "UPDATE `Users` SET `XP` = %i WHERE `Name` = '%s'", UserStats[killerid][XP], UserStats[killerid][Name]);
- mysql_query(str);
- format(str, sizeof(str), "UPDATE `Users` SET `Score` = %i WHERE `Name` = '%s'", UserStats[killerid][Score], UserStats[killerid][Name]);
- mysql_query(str);
- format(str, sizeof(str), "UPDATE `Users` SET `Money` = %i WHERE `Name` = '%s'", UserStats[killerid][Money], UserStats[killerid][Name]);
- mysql_query(str);
- format(str, sizeof(str), "UPDATE `Users` SET `Kills` = %i WHERE `Name` = '%s'", UserStats[killerid][Kills], UserStats[killerid][Name]);
- mysql_query(str);
- UserStats[killerid][Money] += 100;
- GivePlayerMoney(killerid, 100);
- }
- if(GetPlayerTeam(playerid) == 2)
- {
- UserStats[playerid][Deaths] ++;
- format(str, sizeof(str), "UPDATE `Users` SET `Deaths` = %i WHERE `Name` = '%s'", UserStats[playerid][Deaths], UserStats[playerid][Name]);
- mysql_query(str);
- ZombieKills -= 1;
- if(Class[playerid] == 1)
- {
- Change[playerid] = 1;
- }
- if(gPlayerClass[playerid] == EZOMBIE)
- {
- new Float:X,Float:Y,Float:Z;
- GetPlayerPos(playerid,X,Y,Z);
- CreateExplosion(X,Y,Z,2,5.0);
- }
- }
- if(GetPlayerTeam(killerid) == 2)
- {
- UserStats[killerid][Score]++;
- SetPlayerScore(killerid, UserStats[killerid][Score]);
- if(sPanel[Doublexp] == 1)
- {
- UserStats[killerid][XP] += 100;
- SendClientMessage(killerid,0xFFFFFFFF,""embed_sw"[DOUBLE-XP] "embed_white"You get "embed_green"+100 "embed_white"XP!");
- }
- if(sPanel[Doublexp] == 0)
- {
- UserStats[killerid][XP] += 50;
- SendClientMessage(killerid,0xFFFFFFFF,""embed_sw"[HUMAN KILL] "embed_white"You get "embed_green"+50 "embed_white"XP!");
- }
- UserStats[killerid][Kills] ++;
- format(str, sizeof(str), "UPDATE `Users` SET `XP` = %i WHERE `Name` = '%s'", UserStats[killerid][XP], UserStats[killerid][Name]);
- mysql_query(str);
- format(str, sizeof(str), "UPDATE `Users` SET `Score` = %i WHERE `Name` = '%s'", UserStats[killerid][Score], UserStats[killerid][Name]);
- mysql_query(str);
- format(str, sizeof(str), "UPDATE `Users` SET `Money` = %i WHERE `Name` = '%s'", UserStats[killerid][Money], UserStats[killerid][Name]);
- mysql_query(str);
- format(str, sizeof(str), "UPDATE `Users` SET `Kills` = %i WHERE `Name` = '%s'", UserStats[killerid][Kills], UserStats[killerid][Name]);
- mysql_query(str);
- UserStats[killerid][Money] += 100;
- GivePlayerMoney(killerid, 100);
- if(gPlayerClass[killerid] == CZOMBIE)
- {
- new Float:X,Float:Y,Float:Z;
- GetPlayerPos(playerid,X,Y,Z);
- if(GetPlayerTeam(killerid) == 2)
- {
- meso = CreateDynamicPickup(2804, 2, X,Y,Z, -1, -1, killerid, 10.0);
- }
- }
- }
- if(GetPlayerTeam(playerid) == 1)
- {
- UserStats[playerid][Deaths] ++;
- format(str, sizeof(str), "UPDATE `Users` SET `Deaths` = %i WHERE `Name` = '%s'", UserStats[playerid][Deaths], UserStats[playerid][Name]);
- mysql_query(str);
- HumanKills -= 1;
- }
- TextDrawHideForPlayer(playerid,Textdraw5);
- TextDrawHideForPlayer(playerid,Textdraw6[playerid]);
- TextDrawHideForPlayer(playerid,Textdraw7);
- TextDrawHideForPlayer(playerid,Textdraw8[playerid]);
- TextDrawHideForPlayer(playerid,Textdraw9);
- TextDrawHideForPlayer(playerid,Textdraw10[playerid]);
- TextDrawHideForPlayer(playerid,Textdraw11);
- TextDrawHideForPlayer(playerid,Textdraw12[playerid]);
- TextDrawHideForPlayer(playerid,Textdraw13);
- TextDrawHideForPlayer(playerid,Textdraw1);
- TextDrawHideForPlayer(playerid,Textdraw2);
- TextDrawHideForPlayer(playerid,Textdraw3);
- TextDrawHideForPlayer(playerid,Textdraw4);
- TextDrawHideForPlayer(playerid,Textdraw0);
- TextDrawHideForPlayer(playerid,Textdraw24);
- TextDrawHideForPlayer(playerid,Textdraw28);
- TextDrawHideForPlayer(playerid,Textdraw29);
- TextDrawHideForPlayer(playerid,Textdraw21);
- TextDrawHideForPlayer(playerid,Textdraw22);
- TextDrawHideForPlayer(playerid,Textdraw23);
- TextDrawHideForPlayer(playerid,Textdraw25);
- TextDrawHideForPlayer(playerid,Textdraw26);
- TextDrawHideForPlayer(playerid,Textdraw27);
- if(HumanKills == 0)
- {
- GameTextForAll("~r~Zombies ~w~won this round!",5000,4);
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(GetPlayerTeam(i) == 2)
- {
- SetPlayerScore(i,GetPlayerScore(i)+10);
- }
- SpawnPlayer(i);
- }
- HumanKills = 100;
- ZombieKills = 100;
- }
- if(ZombieKills == 0)
- {
- GameTextForAll("~r~Human ~w~won this round!",5000,4);
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(GetPlayerTeam(i) == 1)
- {
- SetPlayerScore(i,GetPlayerScore(i)+10);
- }
- SpawnPlayer(i);
- }
- HumanKills = 100;
- ZombieKills = 100;
- }
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- /*SetPlayerCameraPos(playerid, 1326.5337,-1709.0457,47.2107);
- SetPlayerCameraLookAt(playerid, 1326.5575,-1711.4689,47.2107);
- SetPlayerPos(playerid,1326.7717,-1719.1025,47.2107);
- SetPlayerFacingAngle(playerid,358.8290);*/
- TextDrawShowForPlayer(playerid,Textdraw35);
- TextDrawShowForPlayer(playerid,Textdraw36);
- TextDrawShowForPlayer(playerid,Textdraw37);
- TextDrawShowForPlayer(playerid,Textdraw30);
- TextDrawShowForPlayer(playerid,Textdraw31);
- TextDrawShowForPlayer(playerid,Textdraw32);
- TextDrawShowForPlayer(playerid,Textdraw33);
- TextDrawShowForPlayer(playerid,Textdraw34);
- if(classid == 0)
- {
- TextDrawSetString(Textdraw36,">Class Name: Survivor");
- TextDrawSetString(Textdraw37,"~w~>This type can kill ~r~zombies ~n~~w~and survivors. It can also ~n~do certain missions and ~n~search for hidden secrets.");
- SetPlayerCameraPos(playerid, 2230.416992, -1095.772827, 49.916194);
- SetPlayerCameraLookAt(playerid, 2235.097167, -1094.982299, 48.344352,1);
- SetPlayerPos(playerid,2234.5994,-1095.5553,48.7500);
- SetPlayerFacingAngle(playerid,187.9552);
- GivePlayerWeapon(playerid,24,1);
- }
- else if(classid == 1)
- {
- TextDrawSetString(Textdraw36,">Class Name: Zombie");
- TextDrawSetString(Textdraw37,"~w~>This type can kill ~n~~r~survivors~w~.It can also ~n~search for hidden secrets.");
- SetPlayerCameraPos(playerid, 2229.111328, -1115.515747, 48.626209);
- SetPlayerCameraLookAt(playerid, 2234.059326, -1116.170898, 48.922912,1);
- SetPlayerPos(playerid,2235.5020,-1116.3311,48.7500);
- SetPlayerFacingAngle(playerid,1.9861);
- GivePlayerWeapon(playerid,9,1);
- }
- if(pSpawned[playerid] == 1)
- {
- pSpawned[playerid] = 0;
- if(pTeam[playerid] == 1)
- {
- SetPlayerTeam(playerid, NO_TEAM);
- pTeam[playerid] = 0;
- Team1Count--;
- }
- else if(pTeam[playerid] == 2)
- {
- SetPlayerTeam(playerid, NO_TEAM);
- pTeam[playerid] = 0;
- Team2Count--;
- }
- }
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- DestroyVehicle(premiumcar);
- DestroyVehicle(yosicar);
- return 1;
- }
- public OnPlayerText( playerid, text[] )
- {
- if(UserStats[playerid][pMuted] == 1)
- {
- SendClientMessage(playerid, red, "[ERROR]"embed_white "You are muted!");
- return 0;
- }
- if(UserStats[playerid][Vip] == 1)
- {
- if(text[0] && GetPlayerTeam(playerid) == 1)
- {
- new string[256]; GetPlayerName(playerid,string,sizeof(string));
- format(string, sizeof(string), "{FFCD05}[ViP]{00FFD2}[Survior] %s: {FF0000}(%d): {FFFFFF}%s",string,playerid,text[0]);
- SendClientMessageToAll(GetPlayerColor(playerid),string);
- return 0;
- }
- if(text[0] && GetPlayerTeam(playerid) == 2)
- {
- new string[256]; GetPlayerName(playerid,string,sizeof(string));
- format(string, sizeof(string), "{FFCD05}[ViP]{C30000}[Zombie] %s: {FF0000}(%d): {FFFFFF}%s",string,playerid,text[0]);
- SendClientMessageToAll(GetPlayerColor(playerid),string);
- return 0;
- }
- }
- else
- {
- if(text[0] && GetPlayerTeam(playerid) == 1)
- {
- new string[256]; GetPlayerName(playerid,string,sizeof(string));
- format(string, sizeof(string), "[Survior] %s: {FF0000}(%d): {FFFFFF}%s",string,playerid,text[0]);
- SendClientMessageToAll(GetPlayerColor(playerid),string);
- return 0;
- }
- if(text[0] && GetPlayerTeam(playerid) == 2)
- {
- new string[256]; GetPlayerName(playerid,string,sizeof(string));
- format(string, sizeof(string), "[Zombie] %s: {FF0000}(%d): {FFFFFF}%s",string,playerid,text[0]);
- SendClientMessageToAll(GetPlayerColor(playerid),string);
- return 0;
- }
- }
- return 1;
- }
- CMD:tc(playerid,params[])
- {
- new
- i,
- string[256],
- team = GetPlayerTeam(playerid),
- text[120]
- ;
- if(sscanf(params, "s", text)) return SendClientMessage(playerid, yellow, " [Usage]"embed_white "/tc "embed_white"[TEXT]");
- GetPlayerName( playerid, string, MAX_PLAYER_NAME );
- format( string, sizeof string, ""embed_orange"[Team-Chat] "embed_white"%s: "embed_orange"%s", string, text );
- for( ; i != MAX_PLAYERS; ++i )
- {
- if( GetPlayerTeam(i) == team )
- {
- SendClientMessage( i, yellow, string );
- }
- }
- return 1;
- }
- CMD:ac(playerid,params[])
- {
- if(UserStats[playerid][Admin] < 1 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid,0xFFFFFFFF,""embed_red"[ERROR] "embed_white"You are not authorized to use this command!");
- new String[200],text[200];
- if(sscanf(params, "s", text)) return SendClientMessage(playerid, yellow, " [Usage]"embed_white "/ac "embed_white"[TEXT]");
- format(String, sizeof(String), "[ADMIN] "embed_orange"%s: "embed_white"%s", UserStats[playerid][Name], text);
- SendMessageToAdmins(blue, String);
- return 1;
- }
- CMD:announce(playerid,params[])
- {
- if(UserStats[playerid][Admin] < 1 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid,0xFFFFFFFF,""embed_red"[ERROR] "embed_white"You are not authorized to use this command!");
- new String[200],text[200];
- if(sscanf(params, "s", text)) return SendClientMessage(playerid, yellow, "[Usage] "embed_white "/announce "embed_white"[TEXT]");
- format(String,sizeof(String),"%s",text);
- GameTextForAll(String,5000,5);
- return 1;
- }
- CMD:credits(playerid,params[])
- {
- format(str,sizeof(str),""embed_blue"»"embed_white"Scripter:"embed_orange"Sanady\n"embed_blue"»"embed_white"Helpers:"embed_orange"kelvin22,Strawhat,Ice,Riddy\n"embed_blue"»"embed_white"Mapper:"embed_orange"Wispo\n"embed_blue"»"embed_white"Hoster:"embed_orange"Powerup Community");
- ShowPlayerDialog(playerid,90,DIALOG_STYLE_MSGBOX,"Credits",str,"Ok","");
- return 1;
- }
- CMD:myperks(playerid,params[])
- {
- if(GetPlayerTeam(playerid) == 1)
- {
- new action,action3;
- if(Perks[playerid][Armour] == 1)
- {
- action = 1;
- }
- else
- {
- action = 0;
- }
- if(Perks[playerid][Damage] == 1)
- {
- action3 = 1;
- }
- else
- {
- action3 = 0;
- }
- format(str,sizeof(str),""embed_white"Perk: "embed_orange"Armour"embed_white": %s\n"embed_white"Perk: "embed_orange"Damage"embed_white": %s",action ? (embed_green"Yes"embed_white) : (embed_red"No"embed_white),action3 ? (embed_green"Yes"embed_white) : (embed_red"No"embed_white));
- ShowPlayerDialog(playerid,232,DIALOG_STYLE_MSGBOX,""embed_white"Perks",str,"Ok","");
- }
- if(GetPlayerTeam(playerid) == 2)
- {
- new action2,action3;
- if(Perks[playerid][Healths] == 1)
- {
- action2 = 1;
- }
- else
- {
- action2 = 0;
- }
- if(Perks[playerid][Damage] == 1)
- {
- action3 = 1;
- }
- else
- {
- action3 = 0;
- }
- format(str,sizeof(str),""embed_white"Perk: "embed_orange"Healths"embed_white": %s\n"embed_white"Perk: "embed_orange"High Damage"embed_white": %s",action2 ? (embed_green"Yes"embed_white) : (embed_red"No"embed_white),action3 ? (embed_green"Yes"embed_white) : (embed_red"No"embed_white));
- ShowPlayerDialog(playerid,232,DIALOG_STYLE_MSGBOX,""embed_white"Perks",str,"Ok","");
- }
- return 1;
- }
- CMD:setlevel(playerid,params[])
- {
- if(UserStats[playerid][Admin] < 5 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid,0xFFFFFFFF,""embed_red"[ERROR] "embed_white"You are not authorized to use this command!");
- new id,level;
- if(sscanf(params, "ud", id, level)) return SendClientMessage(playerid, yellow, "[Usage] "embed_white "/setlevel "embed_white"<id> <level>");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid, red, "[ERROR] "embed_white "That player is not connected");
- if(level < 0 || level > 5) return SendClientMessage(playerid, red, "[ERROR] "embed_white "Invalid level! | MIN 0 | MAX 5");
- if(UserStats[id][Admin] == level) return SendClientMessage(playerid, red, "[ERROR] "embed_white "Player is already that level!");
- new action;
- if(UserStats[id][Admin] < level)
- {
- action = 1;
- }
- else
- {
- action = 0;
- }
- UserStats[id][Admin] = level;
- format(str, sizeof(str), "UPDATE `Users` SET `Admin` = %i WHERE `Name` = '%s'", UserStats[id][Admin], UserStats[id][Name]);
- mysql_query(str);
- format(str, 128,""embed_blue"[Admin] "embed_white"Admin "embed_blue"%s[%i]"embed_white" %s "embed_white"you to "embed_sw"%d"embed_white"!", UserStats[playerid][Name], playerid,action ? (embed_green"promote") : (embed_red"demote"), level);
- SendClientMessage(id, white, str);
- format(str, 128,"You %s "embed_blue"%s[%i]"embed_white" to "embed_sw"%d"embed_white"!", action ? (embed_green"promote"embed_white) : (embed_red"demote"embed_white),UserStats[id][Name], id, level);
- SendClientMessage(playerid, white, str);
- return 1;
- }
- CMD:setvip(playerid,params[])
- {
- if(UserStats[playerid][Admin] < 5 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid,0xFFFFFFFF,""embed_red"[ERROR] "embed_white"You are not authorized to use this command!");
- new id;
- if(sscanf(params, "u", id)) return SendClientMessage(playerid, yellow, "[Usage] "embed_white "/setvip "embed_white"<id> ");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid, red, "[ERROR] "embed_white "That player is not connected");
- if(UserStats[id][Vip] == 1) return SendClientMessage(playerid, red, "[ERROR] "embed_white "Player is already Vip!");
- UserStats[id][Vip] = 1;
- format(str, sizeof(str), "UPDATE `Users` SET `Vip` = %i WHERE `Name` = '%s'", UserStats[id][Vip], UserStats[id][Name]);
- mysql_query(str);
- format(str, 128,""embed_blue"[Admin] "embed_white"Admin "embed_blue"%s[%i] setted you ViP member!", UserStats[playerid][Name]);
- SendClientMessage(id, white, str);
- format(str, 128,"You gave "embed_blue"%s[%i] "embed_white"ViP member!",UserStats[id][Name], id);
- SendClientMessage(playerid, white, str);
- return 1;
- }
- CMD:kick(playerid,params[])
- {
- if(UserStats[playerid][Admin] < 1 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid,0xFFFFFFFF,""embed_red"[ERROR]"embed_white"You are not authorized to use this command!");
- new id,string[158],reason[78];
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid, red, "[ERROR]" embed_white " That player is not connected");
- if(sscanf(params,"uS(No Reason)[78]", id, reason)) return SendClientMessage(playerid, yellow, "[Usage] "embed_white "/kick [Part Of Name/ID] [Reason]");
- if(UserStats[playerid][Admin] < UserStats[id][Admin]) return SendClientMessage(playerid, red, "[ERROR] "embed_white "You can not kick that player! Report him on forum");
- format(string, sizeof(string),"You kicked "embed_blue"%s "embed_white"for: {ED136A}%s", UserStats[id][Name], reason);
- SendClientMessage(playerid, white, string);
- format(string, sizeof(string),""embed_blue"[Admin] "embed_white"You are kicked by admin "embed_blue"%s "embed_white"for: {ED136A}%s", UserStats[playerid][Name], reason);
- SendClientMessage(id,white, string);
- format(string, sizeof(string),""embed_blue"[Admin] "embed_white"Admin "embed_blue"%s "embed_white"kicked "embed_blue"%s "embed_white"for: {ED136A}%s", UserStats[playerid][Name], UserStats[id][Name], reason);
- SendClientMessageToAll(white, string);
- Kick(id);
- return 1;
- }
- CMD:ban(playerid,params[])
- {
- if(UserStats[playerid][Admin] < 1 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid,0xFFFFFFFF,""embed_red"[ERROR]"embed_white"You are not authorized to use this command!");
- new id,string[158],reason[78];
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid, red, "[ERROR]"embed_white " That player is not connected");
- if(sscanf(params,"uS(No Reason)[78]", id, reason)) return SendClientMessage(playerid, yellow, "[Usage] "embed_white "/ban [Part Of Name/ID] [Reason]");
- if(UserStats[playerid][Admin] < UserStats[id][Admin]) return SendClientMessage(playerid, red, "[ERROR] "embed_white "You can not kick that player! Report him on forum");
- format(string, sizeof(string),"You kicked "embed_blue"%s "embed_white"for: {ED136A}%s", UserStats[id][Name], reason);
- SendClientMessage(playerid, white, string);
- format(string, sizeof(string),""embed_blue"[Admin] "embed_white"You are banned by admin "embed_blue"%s "embed_white"for: {ED136A}%s", UserStats[playerid][Name], reason);
- SendClientMessage(id,white, string);
- format(string, sizeof(string),""embed_blue"[Admin] "embed_white"Admin "embed_blue"%s "embed_white"banned "embed_blue"%s "embed_white"for: {ED136A}%s", UserStats[playerid][Name], UserStats[id][Name], reason);
- SendClientMessageToAll(white, string);
- Ban(id);
- return 1;
- }
- CMD:setxp(playerid,params[])
- {
- if(UserStats[playerid][Admin] < 5 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid,0xFFFFFFFF,""embed_red"[ERROR] "embed_white"You are not authorized to use this command!");
- new id,xp;
- if(sscanf(params, "ud", id, xp)) return SendClientMessage(playerid, yellow, "[Usage] "embed_white "/setXP "embed_white"<id> <amount>");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid, red, "[ERROR] "embed_white "That player is not connected");
- if(xp < 0 || xp > 50000) return SendClientMessage(playerid, red, "[ERROR] "embed_white "Invalid level! | MIN 0 | MAX 50.000");
- UserStats[id][XP] += xp;
- format(str, sizeof(str), "UPDATE `Users` SET `XP` = %i WHERE `Name` = '%s'", UserStats[id][XP], UserStats[id][Name]);
- mysql_query(str);
- format(str, sizeof(str),""embed_blue"[Admin] "embed_white"Admin "embed_blue"%s[%i] "embed_white"gave you "embed_orange"%d "embed_white"XPerience!", UserStats[playerid][Name], XP);
- SendClientMessage(id, white, str);
- format(str, sizeof(str),"You gave "embed_orange"%d "embed_white"XPerience to"embed_blue"%s[%i]"embed_white"!", XP,UserStats[id][Name], id);
- SendClientMessage(playerid, white, str);
- return 1;
- }
- CMD:rules(playerid,params[])
- {
- format(str,sizeof(str),""embed_white"No hacking!\n"embed_white"No flooding\n"embed_white"\nNo Spawn killing\n"embed_white"No Adversting\n"embed_white"No Drive by\n"embed_white"No Bug Abuse");
- ShowPlayerDialog(playerid,2211,DIALOG_STYLE_MSGBOX,"Rules",str,"Thanks","");
- return 1;
- }
- CMD:help(playerid,params[])
- {
- ShowPlayerDialog(playerid,300,DIALOG_STYLE_LIST,"Quarantine Area Usefull Menu","Credits\nRules\nCommands","Select","Cancel");
- return 1;
- }
- CMD:commands(playerid,params[])
- {
- ShowPlayerDialog(playerid,341,DIALOG_STYLE_LIST,""embed_white"Quarantine Area - Commands",""embed_white"Main Commands\n"embed_white"Survivors Commands\n"embed_white"Zombie Commands","Ok","");
- return 1;
- }
- CMD:vips(playerid,params[])
- {
- new longstring[1024],shortstring[128],Count = 0;
- foreach(Player, i)
- {
- if(UserStats[i][Vip] == 1)
- {
- Count++;
- format(shortstring, sizeof(shortstring), ""embed_orange"%s"embed_white"["embed_orange"ID:%d"embed_white"]\n", UserStats[i][Name],i);
- strcat(longstring,shortstring);
- }
- }
- if(Count == 0) return ShowPlayerDialog(playerid, 241, DIALOG_STYLE_MSGBOX,embed_white"Online Vip's",embed_red"There is no vip's online","Ok","");
- ShowPlayerDialog(playerid, 241, DIALOG_STYLE_MSGBOX,embed_white"Online Vip's",longstring,"Ok","");
- return 1;
- }
- CMD:admins(playerid, params[])
- {
- new longstring[1024],shortstring[128],Count = 0;
- foreach(Player, i)
- {
- if(UserStats[i][Admin] > 0)
- {
- Count++;
- format(shortstring, sizeof(shortstring), embed_green"%s"embed_white"[ Level: "embed_green"%d"embed_white" | "embed_green"ID: %d"embed_white" ]\n", UserStats[i][Name], UserStats[i][Admin],i);
- strcat(longstring,shortstring);
- }
- }
- if(Count == 0) return ShowPlayerDialog(playerid, 245, DIALOG_STYLE_MSGBOX ,embed_white"Online Admins",embed_red"There is no admins online","Ok","");
- else return ShowPlayerDialog(playerid, 245, DIALOG_STYLE_MSGBOX,embed_white"Online Admins",longstring,"Ok","");
- }
- CMD:warn(playerid, params[])
- {
- if(UserStats[playerid][Admin] < 1 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_RED, ""embed_red"[ERROR]"embed_white"You are not authorized to use this command!");
- new id, reason[56];
- if(sscanf(params,"uS(No Reason)[56]", id, reason)) return SendClientMessage(playerid, yellow, "[Usage]"embed_white"/warn [Part Of Name/ID] [Reason]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid, red, "[ERROR]"embed_white "That player is not connected");
- if(IsPlayerNPC(id)) return SendClientMessage(playerid, red, "[ERROR]"embed_white "You can not warn BOT/NPC");
- new String[144];
- UserStats[id][Warnings]++;
- GameTextForPlayer(id, "~r~WARNED!", 3000, 3);
- format(String, 144, embed_blue"[Admin] "embed_white"You have warned "embed_orange"%s[%i]"embed_white" for "embed_sw"%s ", UserStats[id][Name], id, reason);
- SendClientMessage(playerid, white, String);
- format(String, 144,""embed_blue"[Admin] "embed_white"You have been warned by admin "embed_orange"%s[%i]"embed_white" for: "embed_sw" %s "embed_white"| "embed_sw"Warn: %d/%d", UserStats[playerid][Name], playerid, reason, UserStats[id][Warnings], MAX_WARNINGS);
- SendClientMessage(id, white, String);
- format(String, 144,""embed_blue"[Admin] "embed_white"Admin "embed_orange"%s "embed_white"warned "embed_orange"%s "embed_white"for: "embed_sw"%s "embed_white"| "embed_sw"Warn: %d/%d", UserStats[playerid][Name], UserStats[id][Name], reason, UserStats[id][Warnings], MAX_WARNINGS);
- SendClientMessageToAll( white, String);
- if(UserStats[id][Warnings] == MAX_WARNINGS)
- {
- format(String, 144,""embed_blue"[Admin] "embed_orange"%s[%d] "embed_white"get kicked for:"embed_sw" Extended max warnings", UserStats[id][Name], id, reason);
- SendClientMessageToAll( grey, String);
- format(String, 144, "Kicked %s for: max warnings", id);
- Kick(id);
- }
- //SaveInLog("Warns","Admin %s warned %s for: %s", pName[playerid], pName[id], reason);
- return 1;
- }
- CMD:respawnallcars(playerid, params[])
- {
- if(UserStats[playerid][Admin] < 3 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_RED, ""embed_red"[ERROR]"embed_white"You are not authorized to use this command!");
- for(new cars=0; cars<MAX_VEHICLES; cars++)
- {
- if(!VehicleOccupied(cars))
- {
- SetVehicleToRespawn(cars);
- }
- }
- return 1;
- }
- stock VehicleOccupied(vehicleid)
- {
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if(IsPlayerInVehicle(i,vehicleid)) return 1;
- }
- return 0;
- }
- CMD:spec(playerid, params[])
- {
- if(UserStats[playerid][Admin] < 1 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_RED, ""embed_red"[ERROR] "embed_white"You are not authorized to use this command!");
- new id;
- if(sscanf(params,"u",id))return SendClientMessage(playerid,yellow,"[Usage] "embed_white"/spec [Part Of Name/ID]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid, red, "[ERROR] "embed_white"That player is not connected!");
- if(IsPlayerNPC(id)) return SendClientMessage(playerid, red, "[ERROR] "embed_white"You can not use that command on NPC!");
- TogglePlayerSpectating(playerid, 1);
- PlayerSpectatePlayer(playerid, id, 1);
- return 1;
- }
- CMD:unspec(playerid, params[])
- {
- if(UserStats[playerid][Admin] < 1 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_RED, ""embed_red"[ERROR]"embed_white"You are not authorized to use this command!");
- new id;
- if(sscanf(params,"u",id))return SendClientMessage(playerid,yellow,"[Usage] "embed_white"/unspec [Part Of Name/ID]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid, red, "[ERROR] "embed_white"That player is not connected!");
- if(IsPlayerNPC(id)) return SendClientMessage(playerid, red, "[ERROR] "embed_white"You can not use that command on NPC!");
- TogglePlayerSpectating(playerid, 0);
- return 1;
- }
- CMD:website(playerid, params[])
- {
- if(UserStats[playerid][Admin] < 1 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_RED, ""embed_red"[ERROR]"embed_white"You are not authorized to use this command!");
- GameTextForAll("~w~www.~r~quarantine-area~w~.tk",10000,5);
- return 1;
- }
- CMD:giveallscore(playerid, params[])
- {
- if(UserStats[playerid][Admin] < 3 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_RED, ""embed_red"[ERROR] "embed_white"You are not authorized to use this command!");
- new amount;
- if(sscanf(params,"i",amount))return SendClientMessage(playerid,yellow,"[Usage] "embed_white"/giveallscore [Amount]");
- if(amount < 0 || amount > 5000) return SendClientMessage(playerid, red, "[ERROR] "embed_white "Invalid amount! | MIN 0 | MAX 5.000");
- for(new i;i<MAX_PLAYERS;i++)
- {
- SetPlayerScore(i,GetPlayerScore(playerid) +amount);
- }
- format(str,sizeof(str),""embed_blue"[Admin] "embed_white"Admin %s[%d] gave all %d score!",UserStats[playerid][Name],playerid,amount);
- SendClientMessageToAll(0xFFFFFFFF,str);
- return 1;
- }
- CMD:giveallXP(playerid, params[])
- {
- if(UserStats[playerid][Admin] < 4 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_RED, ""embed_red"[ERROR] "embed_white"You are not authorized to use this command!");
- new amount;
- if(sscanf(params,"d",amount))return SendClientMessage(playerid,yellow,"[Usage] "embed_white"/giveallscore [Amount]");
- if(amount < 0 || amount > 5000) return SendClientMessage(playerid, red, "[ERROR] "embed_white "Invalid amount! | MIN 0 | MAX 5.000");
- for(new i;i<MAX_PLAYERS;i++)
- {
- UserStats[i][XP] += amount;
- }
- format(str,sizeof(str),""embed_blue"[Admin] "embed_white"Admin %s[%d] gave all %d XP!",UserStats[playerid][Name],playerid,amount);
- SendClientMessageToAll(0xFFFFFFFF,str);
- return 1;
- }
- CMD:freeze(playerid, params[])
- {
- if(UserStats[playerid][Admin] < 1 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_RED, ""embed_red"[ERROR] "embed_white"You are not authorized to use this command!");
- new id;
- if(sscanf(params,"u",id))return SendClientMessage(playerid,yellow,"[Usage] "embed_white"/freeze [Part Of Name/ID]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid, red, "[ERROR] "embed_white"That player is not connected!");
- if(IsPlayerNPC(id)) return SendClientMessage(playerid, red, "[ERROR] "embed_white"You can not use that command on NPC!");
- TogglePlayerControllable(id,0);
- GameTextForPlayer(id,"~r~Freezed!!",2000,3);
- new string[180];
- format(string,sizeof(string),"You have freezed "embed_blue"%s[%d]"embed_white"!",UserStats[id][Name],playerid);
- SendClientMessage(playerid, white, string);
- format(string,sizeof(string),""embed_blue"[Admin] "embed_white"Admin "embed_blue"%s[%d] "embed_white"freezed you!",UserStats[playerid][Name],playerid);
- SendClientMessage(id,white,string);
- format(string,sizeof(string),""embed_sw"[Admin] "embed_white"Admin "embed_blue"%s[%d] "embed_white"freezed "embed_orange"%s[%d]"embed_white"!",UserStats[playerid][Name],playerid,UserStats[id][Name],id);
- SendClientMessageToAll(white,string);
- return 1;
- }
- CMD:mama(playerid,params[])
- {
- SetPlayerPos(playerid,1666.1710,-1706.5067,20.4772);
- return 1;
- }
- CMD:unfreeze(playerid, params[])
- {
- if(UserStats[playerid][Admin] < 1 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_RED, ""embed_red"[ERROR] "embed_white"You are not authorized to use this command!");
- new id;
- if(sscanf(params,"u",id))return SendClientMessage(playerid,yellow,"[Usage] "embed_white"/unfreeze [Part Of Name/ID]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid, red, "[ERROR] "embed_white"That player is not connected!");
- if(IsPlayerNPC(id)) return SendClientMessage(playerid, red, "[ERROR] "embed_white"You can not use that command on NPC!");
- TogglePlayerControllable(id,1);
- new string[180];
- format(string,sizeof(string),"[INFO]You have unfreezed "embed_blue"%s[%d]"embed_white"!",UserStats[id][Name],id);
- SendClientMessage(playerid, white, string);
- format(string,sizeof(string),""embed_blue"[Admin] "embed_white"Admin "embed_blue"%s[%d] "embed_white"unfreezed you!",UserStats[playerid][Name],playerid);
- SendClientMessage(id,white,string);
- format(string,sizeof(string),""embed_blue"[Admin] "embed_white"Admin "embed_blue"%s[%d] "embed_white"unfreezed "embed_orange"%s[%d]"embed_white"!",UserStats[playerid][Name],playerid,UserStats[id][Name],id);
- SendClientMessageToAll(white,string);
- return 1;
- }
- CMD:report(playerid, params[])
- {
- new id, reason[56];
- if(sscanf(params,"us[56]", id, reason)) return SendClientMessage(playerid, yellow, "[Usage] "embed_white"/report [Part Of Name/ID] [Reason]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid, red, "[ERROR] "embed_white "That player is not connected");
- if(IsPlayerNPC(id)) return SendClientMessage(playerid, red, "[ERROR] "embed_white "You can not report BOT/NPC");
- new String[128];
- SendClientMessage(playerid,0xFFFFFFFF,""embed_red"[REPORT] "embed_white"You "embed_green"sucessefully "embed_white"reported breaker!");
- format(String, 128,"[REPORT] "embed_orange" %s[%i] "embed_white"reported "embed_red"%s[%i] "embed_white"for: "embed_orange"%s", UserStats[playerid][Name], playerid, UserStats[id][Name], id, reason);
- SendMessageToAdmins( red, String);
- return 1;
- }
- /*CMD:panel(playerid,params[])
- {
- if(UserStats[playerid][Admin] < 5) return SendClientMessage(playerid, COLOR_RED, ""embed_red"[ERROR]"embed_white"You are not authorized to use this command!");
- ShowPlayerDialog(playerid,1421,DIALOG_STYLE_LIST,"{FFFFFF}Panel",cPanel(),"Select","Cancel");
- return 1;
- }*/
- CMD:goto(playerid, params[])
- {
- new id;
- if(UserStats[playerid][Admin] < 1 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_RED, ""embed_red"[ERROR] "embed_white"You are not authorized to use this command!");
- if(sscanf(params,"u",id)) return SendClientMessage(playerid, yellow, "[Usage] "embed_white"/goto [Part Of Name/ID]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid, red, "[ERROR ]"embed_white "That player is not connected");
- if(IsPlayerNPC(id)) return SendClientMessage(playerid, red, "[ERROR] "embed_white "You can not report BOT/NPC");
- new Float:X,Float:Y,Float:Z;
- GetPlayerPos(id,X,Y,Z);
- SetPlayerPos(playerid,X,Y,Z);
- SendClientMessage(playerid,0xFFFFFFF,""embed_blue"[Admin] "embed_white"You have been succcssfully teleported!");
- return 1;
- }
- cPanel()
- {
- new ServerStats[1024];
- format(ServerStats,sizeof(ServerStats),""embed_white"Double-XP\t%s",
- sPanel[Doublexp] ? (""embed_green"Enabled") : (""embed_orange"Disabled"));
- return ServerStats;
- }
- CMD:panel(playerid,params[])
- {
- if(UserStats[playerid][Admin] < 5) return SendClientMessage(playerid, COLOR_RED, ""embed_red"[ERROR] "embed_white"You are not authorized to use this command!");
- ShowPlayerDialog(playerid,1421,DIALOG_STYLE_LIST,"{FFFFFF}Panel",cPanel(),"Select","Cancel");
- return 1;
- }
- CMD:get(playerid, params[])
- {
- new id;
- if(UserStats[playerid][Admin] < 1 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_RED, ""embed_red"[ERROR] "embed_white"You are not authorized to use this command!");
- if(sscanf(params,"u",id)) return SendClientMessage(playerid, yellow, "[Usage] "embed_white"/get [Part Of Name/ID]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid, red, "[ERROR] "embed_white "That player is not connected");
- if(IsPlayerNPC(id)) return SendClientMessage(playerid, red, "[ERROR] "embed_white "You can not report BOT/NPC");
- new Float:X,Float:Y,Float:Z;
- GetPlayerPos(playerid,X,Y,Z);
- SetPlayerPos(id,X,Y,Z);
- SendClientMessage(id,0xFFFFFFF,""embed_blue"[Admin] "embed_white"You have been succcssfully teleported!");
- return 1;
- }
- CMD:jail(playerid, params[])
- {
- if(UserStats[playerid][Admin] < 2 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_RED, ""embed_red"[ERROR] "embed_white"You are not authorized to use this command!");
- new playerid2,time,reason[78];
- if(sscanf(params,"udS(No reason given)[78]", playerid2, time, reason)) return SendClientMessage(playerid, yellow, "[Usage] "embed_white"/jail [Part Of Name/ID][Minutes](Reason)");
- if(!IsPlayerConnected(playerid2)) return SendClientMessage(playerid, red, "[ERROR] "embed_white"That player is not connected!");
- if(IsPlayerNPC(playerid2)) return SendClientMessage(playerid, red, "[ERROR] "embed_white"You can not use that command on NPC!");
- //ImuneCheck(playerid, playerid2);
- SetPlayerPos(playerid2, 197.6661, 173.8179, 1003.0234);
- SetPlayerInterior(playerid2,3);
- SetCameraBehindPlayer(playerid2);
- ResetPlayerWeapons(playerid2);
- UserStats[playerid2][pJailed] = 1;
- UserStats[playerid2][pJailTime] = time;
- UserStats[playerid2][pJailTimer] = SetTimerEx("UnjailPlayer",time*1000*60, false, "d", playerid2);
- new string[144];
- format(string, sizeof(string), ""embed_blue"[Admin] "embed_white"You jailed "embed_blue"%s[%d] "embed_white"on "embed_red"%d "embed_white"minute for: {ED136A}%s",UserStats[playerid2][Name],playerid2,time,reason);
- SendClientMessage(playerid, white, string);
- format(string, sizeof(string),""embed_blue"[Admin] "embed_white"Admin "embed_blue"%s[%d] "embed_white"jailed you on "embed_red"%d "embed_white"minute for: {ED136A}%s",UserStats[playerid][Name],playerid,time,reason);
- SendClientMessage(playerid2, white, string);
- format(string, sizeof(string),""embed_blue"[Admin] "embed_white"Admin "embed_blue"%s[%d] "embed_white"jailed "embed_orange"%s[%d] "embed_white"on "embed_red"%d "embed_white"minute for: {ED136A}%s",UserStats[playerid][Name],playerid,UserStats[playerid2][Name],playerid2,time,reason);
- SendClientMessageToAll(white, string);
- return 1;
- }
- CMD:unjail(playerid, params[])
- {
- if(UserStats[playerid][Admin] < 3 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_RED, ""embed_red"[ERROR] "embed_white"You are not authorized to use this command!");
- new playerid2;
- if(sscanf(params,"u", playerid2)) return SendClientMessage(playerid, yellow, "[Usage] "embed_white"/unjail [Part Of Name/ID]");
- if(!IsPlayerConnected(playerid2)) return SendClientMessage(playerid, red, "[ERROR] "embed_white"That player is not connected!");
- if(IsPlayerNPC(playerid2)) return SendClientMessage(playerid, red, "[ERROR] "embed_white"You can not use that command on NPC!");
- KillTimer(UserStats[playerid2][pJailTimer]);
- UserStats[playerid2][pJailed] = 0;
- SetPlayerInterior(playerid2,0);
- SpawnPlayer(playerid2);
- new string[144];
- format(string, sizeof(string), ""embed_blue"[Admin] "embed_white"You unjailed "embed_blue"%s[%d]"embed_white"!",UserStats[playerid2][Name],playerid2);
- SendClientMessage(playerid, white, string);
- format(string, sizeof(string),""embed_blue"[Admin] "embed_white"Admin "embed_blue"%s[%d] "embed_white"unjailed!",UserStats[playerid][Name],playerid);
- SendClientMessage(playerid2, white, string);
- format(string, sizeof(string),""embed_blue"[Admin] "embed_white"Admin "embed_blue"%s[%d] "embed_white"unjailed "embed_orange"%s[%d] "embed_white"!",UserStats[playerid][Name],playerid,UserStats[playerid2][Name],playerid2);
- SendClientMessageToAll(white, string);
- return 1;
- }
- CMD:unmute(playerid, params[])
- {
- if(UserStats[playerid][Admin] < 3 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_RED, ""embed_red"[ERROR] "embed_white"You are not authorized to use this command!");
- new playerid2;
- if(sscanf(params,"u", playerid2)) return SendClientMessage(playerid, yellow, "[Usage] "embed_white"/unmute [Part Of Name/ID]");
- if(!IsPlayerConnected(playerid2)) return SendClientMessage(playerid, red, "[ERROR] "embed_white"That player is not connected!");
- if(IsPlayerNPC(playerid2)) return SendClientMessage(playerid, red, "[ERROR] "embed_white"You can not use that command on NPC!");
- KillTimer(UserStats[playerid2][pMuteTimer]);
- UserStats[playerid2][pMuted] = 0;
- SetPlayerInterior(playerid2,0);
- SpawnPlayer(playerid2);
- new string[144];
- format(string, sizeof(string), ""embed_blue"[Admin] "embed_white"You unmuted "embed_blue"%s[%d]"embed_white"!",UserStats[playerid2][Name],playerid2);
- SendClientMessage(playerid, white, string);
- format(string, sizeof(string),""embed_blue"[Admin] "embed_white"Admin "embed_blue"%s[%d] "embed_white"unmuted!",UserStats[playerid][Name],playerid);
- SendClientMessage(playerid2, white, string);
- format(string, sizeof(string),""embed_blue"[Admin] "embed_white"Admin "embed_blue"%s[%d] "embed_white"unmuted "embed_orange"%s[%d] "embed_white"!",UserStats[playerid][Name],playerid,UserStats[playerid2][Name],playerid2);
- SendClientMessageToAll(white, string);
- return 1;
- }
- CMD:mute(playerid, params[])
- {
- if(UserStats[playerid][Admin] < 2 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_RED, ""embed_red"[ERROR] "embed_white"You are not authorized to use this command!");
- new playerid2,time,reason[78];
- if(sscanf(params,"uD(3)S[78](No reason given)", playerid2, time, reason)) return SendClientMessage(playerid, yellow, "[Usage] "embed_white"/mute [Part Of Name/ID][Minutes][Reason]");
- if(!IsPlayerConnected(playerid2)) return SendClientMessage(playerid, red, "[ERROR] "embed_white"That player is not connected!");
- if(IsPlayerNPC(playerid2)) return SendClientMessage(playerid, red, "[ERROR] "embed_white"You can not use that command on NPC!");
- //ImuneCheck(playerid, playerid2);
- UserStats[playerid2][pMuted] = 1;
- UserStats[playerid2][pMuteTime] = time;
- UserStats[playerid2][pMuteTimer] = SetTimerEx("UnmutePlayer",time*1000*60, false, "d", playerid2);
- new string[144];
- format(string, sizeof(string),""embed_blue"[Admin] "embed_white"You muted "embed_blue"%s[%d] "embed_white"on "embed_orange"%d "embed_white"minute for: "embed_orange"%s",UserStats[playerid2][Name],playerid2,time,reason);
- SendClientMessage(playerid, white, string);
- format(string, sizeof(string),""embed_blue"[Admin] "embed_white"Admin "embed_orange"%s[%d] "embed_white"muted you on "embed_sw"%d "embed_white"minute for: "embed_sw"%s",UserStats[playerid][Name],playerid,time,reason);
- SendClientMessage(playerid2, grey, string);
- format(string, sizeof(string),""embed_blue"[Admin] "embed_white"Admin "embed_orange"%s[%d] "embed_white"muted "embed_orange"%s[%d] "embed_white"on "embed_sw"%d "embed_white"minute for:"embed_sw" %s",UserStats[playerid][Name],playerid,UserStats[playerid2][Name],playerid2,time,reason);
- SendClientMessageToAll(grey, string);
- return 1;
- }
- CMD:acmd(playerid,params[])
- {
- ShowPlayerDialog(playerid,246,DIALOG_STYLE_MSGBOX,"Admin Commands",""embed_white"/setlevel\n"embed_white"/setvip\n"embed_white"/setXP\n"embed_white"/giveallscore\n"embed_white"/ban\n"embed_white"/giveallXP\n"embed_white"/unjail\n"embed_white"/unmute\n"embed_white"/respawnallcars\n"embed_white"/jail\n"embed_white"/mute"embed_white"/ac\n"embed_white"/announce\n"embed_white"/kick\n"embed_white"/freeze\n"embed_white"/unfreeze\n"embed_white"/goto\n"embed_white"/get\n"embed_white"/website","Ok","");
- return 1;
- }
- CMD:perks(playerid,params[])
- {
- if(GetPlayerTeam(playerid) == 1)
- {
- ShowPlayerDialog(playerid,288,DIALOG_STYLE_LIST,"Perks",""embed_white"Armour "embed_orange"700 XP\n"embed_white"High Damage "embed_orange"7.000 XP","Select","Cancel");
- }
- if(GetPlayerTeam(playerid) == 2)
- {
- ShowPlayerDialog(playerid,289,DIALOG_STYLE_LIST,"Perks",""embed_white"Healths "embed_orange"1.000 XP\n"embed_white"High Damage "embed_orange"7.000 XP","Select","Cancel");
- }
- return 1;
- }
- CMD:changeclass(playerid,params[])
- {
- Class[playerid] = 1;
- SendClientMessage(playerid,0xFFFFFFFF,""embed_blue"[CLASS]"embed_white" After next dead you will be avaible to change class!");
- return 1;
- }
- CMD:takejob(playerid, params[])
- {
- if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, red, "[ERROR]"embed_white" You must be in vehicle to use these command");
- if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessage(playerid, red, "[ERROR]"embed_white" You must be driver to use these command");
- new model = GetVehicleModel(GetPlayerVehicleID(playerid));
- if(model != 422 && model != 554) return SendClientMessage(playerid, red, "[ERROR]"embed_white" You need to drive Bobcat or Yosemite to use these command");
- if(IsValidDynamicCP(pJobCP[playerid])) return SendClientMessage(playerid, red, "[ERROR]"embed_white" You already have a job!");
- // SetPlayerCheckpoint(playerid,1352.5227,-1752.1622,13.3580,2.0);
- pJobCP[playerid] = CreateDynamicCP(1352.5227,-1752.1622,13.3580,2.0, -1, -1, playerid, 1000.0);
- pJobIsFirstCP[playerid] = 1;
- SendClientMessage(playerid, yellow, "[SUCESS]"embed_white" You took a job! Drive to the 24/7 market");
- return 1;
- }
- CMD:canclejob(playerid, params[])
- {
- if(!IsValidDynamicCP(pJobCP[playerid])) return SendClientMessage(playerid, red, "[ERROR]"embed_white" You dont have a job!");
- DestroyDynamicCP(pJobCP[playerid]);
- pJobCP[playerid] = 0;
- pJobIsFirstCP[playerid] = 0;
- SendClientMessage(playerid, yellow, "[SUCESS]"embed_white" You cancled your job!");
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if(UserStats[playerid][pJailed] == 1)
- {
- SendClientMessage(playerid, red, "[ERROR]"embed_white" You can not use commands in jail");
- return 0;
- }
- return 0;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- new engine,lights,alarm,doors,bonnet,boot,objective;
- GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(vehicleid,engine,lights,alarm,1,bonnet,boot,objective);
- if(UserStats[playerid][KeysBob] == 0)
- {
- for(new i=0; i < 3; i++)
- {
- SetVehicleParamsForPlayer(bob[i], playerid, 0, 1);
- }
- }
- if(UserStats[playerid][KeysBob] == 1)
- {
- for(new i=0; i < 3; i++)
- {
- SetVehicleParamsForPlayer(bob[i], playerid, 0, 0);
- }
- }
- if(UserStats[playerid][KeysYosi] == 0)
- {
- for(new i=0; i < 3; i++)
- {
- SetVehicleParamsForPlayer(yosicar, playerid, 0, 1);
- }
- }
- if(UserStats[playerid][KeysYosi] == 1)
- {
- for(new i=0; i < 3; i++)
- {
- SetVehicleParamsForPlayer(yosicar, playerid, 0, 0);
- }
- }
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- if(newstate == PLAYER_STATE_DRIVER)
- {
- new model = GetVehicleModel(GetPlayerVehicleID(playerid));
- if(model == 422 || model == 554)
- {
- SendClientMessage(playerid, green, "You can /takejob with Bobcat and Yosemite");
- }
- }
- else if(oldstate == PLAYER_STATE_DRIVER)
- {
- if(pJobCP[playerid] != 0)
- {
- if(IsValidDynamicCP(pJobCP[playerid]))
- {
- DestroyDynamicCP(pJobCP[playerid]);
- }
- pJobCP[playerid] = 0;
- pJobIsFirstCP[playerid] = 0;
- SendClientMessage(playerid, green, "You canceled your job!");
- }
- }
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerEnterRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerEnterDynamicCP(playerid, checkpointid)
- {
- if(checkpointid == shopM)
- {
- if(GetPlayerTeam(playerid) == 1)
- {
- ShowPlayerDialog(playerid,144,DIALOG_STYLE_LIST,"Material Shop",""embed_white"Material Info\n"embed_white"Assemble things","Select","Cancel");
- }
- if(GetPlayerTeam(playerid) == 2)
- {
- ShowPlayerDialog(playerid,145,DIALOG_STYLE_LIST,"Material Shop",""embed_white"Material Info\n"embed_white"Sell Materials","Select","Cancel");
- }
- }
- if(checkpointid == shop)
- {
- if(GetPlayerTeam(playerid) == 1)
- {
- format(str,sizeof(str),""embed_blue"»"embed_white"Flame Bullets Amount "embed_orange"1"embed_white".Money:"embed_green"$100"embed_white"."embed_red"DAMAGE:"embed_white"20%!\n"embed_blue"»"embed_white"Flame Bullets Amount "embed_orange"1"embed_white".Money:"embed_green"$700"embed_white"."embed_red"DAMAGE:"embed_white"50%!\n"embed_blue"»"embed_white"Flame Bullets Amount "embed_orange"1"embed_white".Money:"embed_green"$2000"embed_white"."embed_red"DAMAGE:"embed_white"70%!");
- ShowPlayerDialog(playerid,1221,DIALOG_STYLE_LIST,"Flame Bullet Shop",str,"Shop","Cancel");
- }
- }
- if(checkpointid == movegate)
- {
- if(GetPlayerTeam(playerid) == 2) return SendClientMessage(playerid,0xFFFFFFFF,""embed_red"[ERROR] "embed_white"You need to be Survivor to open this doors!");
- {
- if(UserStats[playerid][XP] < 5000) return SendClientMessage(playerid,0xFFFFFFFF,""embed_red"[ERROR] "embed_white"You need to have 5000 XP to open this doors!");
- {
- MoveObject(gate1,1410.82397461,-1717.46984863,4.21218777,2.0);
- MoveObject(gate2,1410.82922363,-1717.45227051,11.96218204,2.0);
- SetTimer("gates",5000,0);
- }
- }
- }
- if(checkpointid == movegate2)
- {
- if(GetPlayerTeam(playerid) == 2) return SendClientMessage(playerid,0xFFFFFFFF,""embed_red"[ERROR] "embed_white"You need to be Survivor to open this doors!");
- {
- if(UserStats[playerid][XP] < 5000) return SendClientMessage(playerid,0xFFFFFFFF,""embed_red"[ERROR] "embed_white"You need to have 5000 XP to open this doors!");
- {
- MoveObject(gate1,1410.82397461,-1717.46984863,4.21218777,2.0);
- MoveObject(gate2,1410.82922363,-1717.45227051,11.96218204,2.0);
- SetTimer("gates",5000,0);
- }
- }
- }
- if(checkpointid == packN)
- {
- if(GetPlayerTeam(playerid) == 2) return SendClientMessage(playerid,0xFFFFFFFF,""embed_red"[ERROR] "embed_white"You need to be Survivor to take this weapons!");
- {
- if(UserStats[playerid][XP] < 8000) return SendClientMessage(playerid,0xFFFFFFFF,""embed_red"[ERROR] "embed_white"You need to have 8.000 XP to take Normal Weapon Pack!");
- {
- SetPlayerCameraPos(playerid,1449.3317,-1725.1592,8.8594);
- SetPlayerCameraLookAt(playerid,1449.1542,-1726.0251,7.6431,1);
- ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"Normal Weapon Pack",""embed_white"Are you sure you want to take Normal Weapon Pack?","Yes","No");
- }
- }
- }
- if(checkpointid == packH)
- {
- if(GetPlayerTeam(playerid) == 2) return SendClientMessage(playerid,0xFFFFFFFF,""embed_red"[ERROR] "embed_white"You need to be Survivor to take this weapons!");
- {
- if(UserStats[playerid][XP] < 15000) return SendClientMessage(playerid,0xFFFFFFFF,""embed_red"[ERROR] "embed_white"You need to have 15.000 XP to take Hard Weapon Pack!");
- {
- SetPlayerCameraPos(playerid,1448.8641,-1722.3711,8.8594);
- SetPlayerCameraLookAt(playerid,1450.2961,-1724.1639,6.6181,1);
- ShowPlayerDialog(playerid,2,DIALOG_STYLE_MSGBOX,"Hard Weapon Pack",""embed_white"Are you sure you want to take Hard Weapon Pack?","Yes","No");
- }
- }
- }
- if(checkpointid == uzi)
- {
- if(GetPlayerTeam(playerid) == 2) return SendClientMessage(playerid,0xFFFFFFFF,""embed_red"[ERROR] "embed_white"You need to be Survivor to take this weapons!");
- {
- if(UserStats[playerid][XP] < 15000) return SendClientMessage(playerid,0xFFFFFFFF,""embed_red"[ERROR] "embed_white"You need to have 15.000 XP to take Hard Weapon Pack!");
- {
- SetPlayerCameraPos(playerid,1453.4398,-1727.5867,8.8594);
- SetPlayerCameraLookAt(playerid,1453.9740,-1727.4707,7.8594,1);
- ShowPlayerDialog(playerid,3,DIALOG_STYLE_MSGBOX,"Uzi",""embed_white"Are you sure you want to take Uzi?","Yes","No");
- }
- }
- }
- if(checkpointid == armour)
- {
- if(GetPlayerTeam(playerid) == 2) return SendClientMessage(playerid,0xFFFFFFFF,""embed_red"[ERROR] "embed_white"You need to be Survivor to take this weapons!");
- {
- if(UserStats[playerid][XP] < 5000) return SendClientMessage(playerid,0xFFFFFFFF,""embed_red"[ERROR] "embed_white"You need to have 5.000 XP to take Hard Weapon Pack!");
- {
- SetPlayerCameraPos(playerid,1446.8483,-1724.8315,8.8594);
- SetPlayerCameraLookAt(playerid,1446.9446,-1726.1365,7.5511,1);
- ShowPlayerDialog(playerid,4,DIALOG_STYLE_MSGBOX,"Armour",""embed_white"Are you sure you want to take Armour?","Yes","No");
- }
- }
- }
- if(checkpointid == flamet)
- {
- if(GetPlayerTeam(playerid) == 2) return SendClientMessage(playerid,0xFFFFFFFF,""embed_red"[ERROR] "embed_white"You need to be Survivor to take this weapons!");
- {
- if(UserStats[playerid][XP] < 15000) return SendClientMessage(playerid,0xFFFFFFFF,""embed_red"[ERROR] "embed_white"You need to have 15.000 XP to take Flamethrower!");
- {
- SetPlayerCameraPos(playerid,1452.9825,-1724.9550,8.8594);
- SetPlayerCameraLookAt(playerid,1453.6785,-1724.3763,7.7572,1);
- ShowPlayerDialog(playerid,5,DIALOG_STYLE_MSGBOX,"Flame",""embed_white"Are you sure you want to take Flamethrower?","Yes","No");
- }
- }
- }
- if(checkpointid == RPG)
- {
- if(GetPlayerTeam(playerid) == 2) return SendClientMessage(playerid,0xFFFFFFFF,""embed_red"[ERROR] "embed_white"You need to be Survivor to take this weapons!");
- {
- SetPlayerCameraPos(playerid,1663.3618,-1468.7063,-13.7478);
- SetPlayerCameraLookAt(playerid,1664.8416,-1468.5756,-14.9615,1);
- ShowPlayerDialog(playerid,11,DIALOG_STYLE_MSGBOX,"Secret Weapon",""embed_white"Are you sure you want to take RPG?","Yes","No");
- }
- }
- if(checkpointid == Granate)
- {
- if(GetPlayerTeam(playerid) == 2) return SendClientMessage(playerid,0xFFFFFFFF,""embed_red"[ERROR] "embed_white"You need to be Survivor to take this weapons!");
- {
- SetPlayerCameraPos(playerid,1665.7158,-1469.5134,-13.7478);
- SetPlayerCameraLookAt(playerid,1665.8363,-1468.6918,-14.9615,1);
- ShowPlayerDialog(playerid,10,DIALOG_STYLE_MSGBOX,"Secret Weapon",""embed_white"Are you sure you want to take Granade?","Yes","No");
- }
- }
- if(checkpointid == carmenu)
- {
- if(GetPlayerTeam(playerid) == 2) return SendClientMessage(playerid,0xFFFFFFFF,""embed_red"[ERROR] "embed_white"You need to be Survivor to take this weapons!");
- {
- SetPlayerCameraPos(playerid,1491.8497,-1492.6204,14.5525);
- SetPlayerCameraLookAt(playerid,1492.2018,-1491.4348,14.4490);
- ShowPlayerDialog(playerid,565,DIALOG_STYLE_LIST,"Car Menu",""embed_white"Bobcat\n"embed_white"Yosemite","Select","Cancel");
- }
- }
- if(checkpointid == pJobCP[playerid])
- {
- if(pJobIsFirstCP[playerid] == 1)
- {
- SendClientMessage(playerid, green, "You loaded SOMETHING and now drive somewhere");
- DestroyDynamicCP(pJobCP[playerid]);
- pJobIsFirstCP[playerid] = 0;
- new RandomCpID = random(sizeof(RandomJobCP));
- pJobCP[playerid] = CreateDynamicCP(RandomJobCP[RandomCpID][jobCPX], RandomJobCP[RandomCpID][jobCPY], RandomJobCP[RandomCpID][jobCPZ],2.0, -1, -1, playerid, 1000.0);
- SendClientMessage(playerid, yellow, RandomJobCP[RandomCpID][JobMsg]);
- }
- else
- {
- SendClientMessage(playerid, yellow, "You finished job");
- DestroyDynamicCP(pJobCP[playerid]);
- pJobCP[playerid] = 0;
- GameTextForPlayer(playerid,"~w~Job ~g~finished",5000,5);
- if(sPanel[Doublexp] == 1)
- {
- UserStats[playerid][XP] += 150;
- SendClientMessage(playerid,0xFFFFFFFF,""embed_sw"[JOB - DOUBLE-XP] "embed_white" You get "embed_green"150 "embed_white"XP!Also you get 4.500$!");
- GivePlayerMoney(playerid,4500);
- }
- if(sPanel[Doublexp] == 0)
- {
- UserStats[playerid][XP] += 100;
- SendClientMessage(playerid,0xFFFFFFFF,""embed_sw"[JOB] "embed_white" You get "embed_green"100 "embed_white"XP!Also you get 4.500$!");
- GivePlayerMoney(playerid,4500);
- }
- }
- }
- else if(checkpointid == generator2)
- {
- if(GetPlayerTeam(playerid) == 2)
- {
- SendClientMessage(playerid,0xFFFFFFFF,""embed_grey"[INFO] "embed_white"If you want turn off generator hold "embed_red"LALT"embed_white"!");
- turnoffgenerator[playerid] = 1;
- }
- }
- return 1;
- }
- forward gates();
- public gates()
- {
- MoveObject(gate1,1410.82397461,-1717.46984863,6.48719645,2.0);
- MoveObject(gate2,1410.82922363,-1717.45227051,9.96221256,2.0);
- return 1;
- }
- public OnPlayerLeaveDynamicCP(playerid, checkpointid)
- {
- //SetCameraBehindPlayer(playerid);
- return 1;
- }
- public OnPlayerLeaveRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnRconCommand(cmd[])
- {
- return 1;
- }
- public OnPlayerRequestSpawn(playerid)
- {
- new pName[MAX_PLAYER_NAME];
- if(GetPlayerSkin(playerid) == 273)
- {
- if(Team1Count > Team2Count)
- {
- GameTextForPlayer(playerid, "~r~That team is full choose another one!~n~", 1500, 3);
- return 0;
- }
- Team1Count++;
- GetPlayerName(playerid,pName,sizeof(pName));
- SetPlayerTeam(playerid, 1);
- pTeam[playerid] = 1;
- if(HSpawn[playerid] == 1)
- {
- ShowPlayerDialog(playerid,1338,DIALOG_STYLE_LIST,"{6EF83C}Choose A Class:",""embed_white"Citizen\n"embed_white"Armed Killer\n"embed_white"Police Officer\n"embed_white"Soldier","Select","");
- HSpawn[playerid] = 0;
- }
- }
- if(GetPlayerSkin(playerid) == 159)
- {
- if(Team2Count > Team1Count)
- {
- GameTextForPlayer(playerid, "~r~That team is full choose another one!~n~", 1500, 3);
- return 0;
- }
- Team2Count++;
- GetPlayerName(playerid,pName,sizeof(pName));
- SetPlayerTeam(playerid, 2);
- pTeam[playerid] = 2;
- if(Spawn[playerid] == 1)
- {
- ShowPlayerDialog(playerid, 1337, DIALOG_STYLE_LIST, "{6EF83C}Choose A Class:", ""embed_white"Standard Zombie\n"embed_white"Carnivore Zombie\nExplozive Zombie\n"embed_white"Mutant Zombie\n"embed_white"Fast Zombie", "Choose","");
- Spawn[playerid] = 0;
- }
- }
- return 1;
- }
- public OnObjectMoved(objectid)
- {
- return 1;
- }
- public OnPlayerObjectMoved(playerid, objectid)
- {
- return 1;
- }
- public OnPlayerPickUpDynamicPickup(playerid, pickupid)
- {
- if(pickupid == pickup)
- {
- UserStats[playerid][Material] += 1;
- SendClientMessage(playerid,0xFFFFFFFF,""embed_orange"[MATERIAL]"embed_white"You found secret material!Go to the Material Show to buy some things!");
- GameTextForPlayer(playerid,"~w~Material found",5000,5);
- DestroyDynamicPickup(pickup);
- SetTimer("MaterialTimer",120*1000,0);
- }
- return 1;
- }
- forward MaterialTimer();
- public MaterialTimer()
- {
- new rand = random(sizeof(Materials));
- pickup = CreateDynamicPickup(2358, 2, Materials[rand][0],Materials[rand][1],Materials[rand][2], -1, -1,-1,100.0);
- return 1;
- }
- public OnVehicleMod(playerid, vehicleid, componentid)
- {
- return 1;
- }
- public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
- {
- return 1;
- }
- public OnVehicleRespray(playerid, vehicleid, color1, color2)
- {
- return 1;
- }
- public OnPlayerSelectedMenuRow(playerid, row)
- {
- return 1;
- }
- public OnPlayerExitedMenu(playerid)
- {
- return 1;
- }
- public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
- {
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- if (PRESSED( KEY_SPRINT ))
- {
- if(GetPlayerTeam(playerid) == 2)
- {
- if(gPlayerClass[playerid] == FZOMBIE)
- {
- new Float:X, Float:Y, Float:Z, Float:A;
- GetPlayerFacingAngle(playerid, A);
- GetPlayerVelocity(playerid, X, Y, Z);
- X = 0.5 * floatsin(-A, degrees);
- Y = 0.5 * floatcos(-A, degrees);
- SetPlayerVelocity(playerid, X, Y, Z);
- }
- }
- }
- if (PRESSED( KEY_YES ))
- {
- if(cont[playerid] == 1)
- {
- if(GetPlayerTeam(playerid) == 1)
- {
- if(key[playerid] == 0)return SendClientMessage(playerid,0xFFFFFFFF,""embed_orange"[FLAME BULLET] "embed_white"You don`t have anymore fire bullets!Buy them!");
- SendClientMessage(playerid,0xFFFFFFFF,""embed_orange"[FLAME BULLET]"embed_white"Choose target.Fire into it!Get 9mm Colt and choose target!");
- flame[playerid] = 1;
- key[playerid] = 0;
- }
- }
- }
- if (PRESSED( KEY_WALK ))
- {
- if(GetPlayerTeam(playerid) == 2)
- {
- if(turnoffgenerator[playerid] == 1)
- {
- if(turnnedoff == 0)
- {
- if(pressed2 == 1)
- {
- ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0,0,0,0,0,10000,0);
- SendClientMessage(playerid,0xFFFFFFFF,""embed_grey"[INFO] "embed_white"Hold 10 seconds.Then generator will turn off!");
- SetTimer("Generator",1000,1);
- pressed2 = 0;
- }
- }
- if(turnnedoff == 1)
- {
- SendClientMessage(playerid,0xFFFFFFFF,""embed_red"[ERROR]"embed_white" Generator is currently off!It will be on soon!");
- }
- }
- if(pressed2 == 0)
- {
- }
- }
- }
- return 1;
- }
- public Generator(playerid)
- {
- if(GetPlayerTeam(playerid) == 2)
- {
- ClearAnimations(playerid);
- }
- SendClientMessageToAll(0xFFFFFFFF,""embed_orange"[GENERATOR - INFO] "embed_white"Generator is turned off by "embed_red"Zombies"embed_white"!For 35 Mins it will be started again!");
- turnnedoff = 1;
- SetTimer("TurnOn",2100000,0);
- if(sPanel[Doublexp] == 1)
- {
- SendClientMessage(playerid,0xFFFFFFF,""embed_sw"[DOUBLE-XP - GENERATOR]"embed_white" You get "embed_green"+180 "embed_white"XP!");
- UserStats[playerid][XP] += 180;
- }
- if(sPanel[Doublexp] == 0)
- {
- SendClientMessage(playerid,0xFFFFFFF,""embed_sw"[DOUBLE-XP - GENERATOR]"embed_white" You get "embed_green"+90 "embed_white"XP!");
- UserStats[playerid][XP] += 90;
- }
- return 1;
- }
- public TurnOn()
- {
- SendClientMessageToAll(0xFFFFFFFF,""embed_orange"[GENERATOR - INFO] "embed_white"Generator is succsesfully started!");
- turnnedoff = 0;
- return 1;
- }
- public OnRconLoginAttempt(ip[], password[], success)
- {
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- format(str,sizeof(str),"%08d",UserStats[playerid][XP]);
- TextDrawSetString(Text:Textdraw6[playerid],str);
- format(str,sizeof(str),"%08d",UserStats[playerid][Deaths]);
- TextDrawSetString(Text:Textdraw8[playerid],str);
- format(str,sizeof(str),"%08d",UserStats[playerid][Kills]);
- TextDrawSetString(Text:Textdraw10[playerid],str);
- format(str,sizeof(str),"%08d",UserStats[playerid][Score]);
- TextDrawSetString(Text:Textdraw12[playerid],str);
- format(str,sizeof(str),"%d",ZombieKills);
- TextDrawSetString(Text:Textdraw28,str);
- format(str,sizeof(str),"%d",HumanKills);
- TextDrawSetString(Text:Textdraw29,str);
- if(GetPlayerTeam(playerid) == 1)//change it to humans team
- {
- DestroyDynamicPickup(meso);
- }
- return 1;
- }
- public OnPlayerStreamIn(playerid, forplayerid)
- {
- return 1;
- }
- public OnPlayerStreamOut(playerid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamIn(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamOut(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- return 1;
- }
- public OnPlayerGiveDamage(playerid, damagedid, Float: amount, weaponid)
- {
- if(GetPlayerWeapon(playerid) == 22)
- {
- if(flame[playerid] == 1)
- {
- //new Float:X,Float:Y,Float:Z;
- //new Float:health4;
- //health4 = GetPlayerHealth(damagedid,health4);
- //GetPlayerPos(damagedid,X,Y,Z);
- //CreateXPlosion(X,Y,Z,12,0);
- if(health[playerid] == 1)
- {
- GivePlayerHealth(damagedid, -20);
- flame[playerid] = 0;
- }
- if(health2[playerid] == 1)
- {
- GivePlayerHealth(damagedid, -50);
- flame[playerid] = 0;
- }
- if(health3[playerid] == 1)
- {
- GivePlayerHealth(damagedid, -70);
- flame[playerid] = 0;
- }
- }
- if(flame[playerid] == 0)
- {
- }
- }
- if(GetPlayerTeam(playerid) == 2)
- {
- SetPlayerDrunkLevel(damagedid,3000);
- }
- if(GetPlayerTeam(playerid) == 2)
- {
- if(gPlayerClass[playerid] == MZOMBIE)
- {
- if(GetPlayerWeapon(playerid) == 6)
- {
- if(GetPlayerTeam(playerid) != GetPlayerTeam(damagedid))
- {
- ApplyAnimation(damagedid,"PED","KO_skid_front",4.1,0,1,1,1,0);
- SetPlayerDrunkLevel(damagedid,2000);
- GivePlayerHealth(damagedid,-50);
- SetTimer("Anim",2000,0);
- }
- }
- }
- }
- if(Perks[playerid][Damage] == 1)
- {
- GivePlayerHealth(damagedid,-15);
- }
- return 1;
- }
- forward Anim(playerid);
- public Anim(playerid)
- {
- //ApplyAnimation(playerid, "CARRY", "crry_prtial", 4.0, 0, 0, 0, 0, 0);
- ClearAnimations(playerid);
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == 341)
- {
- if(!response) return 1;
- switch(listitem)
- {
- case 0:
- {
- ShowPlayerDialog(playerid,342,DIALOG_STYLE_MSGBOX,""embed_white"Main Commands",""embed_white"If you want to see who is admin use "embed_orange"/admins "embed_white"!\n"embed_white"If you want to see who is ViP member use "embed_orange"/vips "embed_white"!\n"embed_white"You need some help with rules or credits?Use "embed_orange"/credits "embed_white"!\n"embed_white"If you saw hacker you need to use "embed_orange"/report "embed_white"then admins will ban him!\n"embed_white"","Ok","");
- }
- case 1:
- {
- ShowPlayerDialog(playerid,343,DIALOG_STYLE_MSGBOX,""embed_white"Survivor Commands",""embed_white"You got enought XP?You want to buy something what can be very usefull for you?Then use "embed_orange"/perks "embed_white"!\n"embed_white"If you want to see your perks use "embed_orange"/myperks "embed_white"!","Ok","");
- }
- case 2:
- {
- ShowPlayerDialog(playerid,344,DIALOG_STYLE_MSGBOX,""embed_white"Zombie Commands",""embed_white"You want change your class?Use "embed_orange"/changeclass "embed_white"!\n"embed_white"You got enought XP?You want to buy something what can be very usefull for you?Then use "embed_orange"/perks "embed_white"!\n"embed_white"If you want to see your perks use "embed_orange"/myperks "embed_white"!","Ok","");
- }
- }
- }
- if(dialogid == 288)
- {
- if(!response) return 1;
- switch(listitem)
- {
- case 0:
- {
- if(Perks[playerid][Armour] == 1) return SendClientMessage(playerid,0xFFFFFFFF,""embed_red"[ERROR] "embed_white"You can`t buy two times one perk!");
- {
- if(UserStats[playerid][XP] < 700) return SendClientMessage(playerid,0xFFFFFFFF,""embed_red"[CLASS] "embed_white"This class request 700 XP!");
- {
- new string[170];
- Perks[playerid][Armour] = 1;
- SendClientMessage(playerid,0xFFFFFFFF,""embed_blue"[PERK] "embed_white"You bought perk called armour!Always on spawn you will get full armour!");
- UserStats[playerid][XP] -= 700;
- format(string, sizeof(string), "UPDATE `Users` SET `Armour` = '%d' WHERE `Name` = '%s'", Perks[playerid][Armour], UserStats[playerid][Name]);
- mysql_query(string);
- }
- }
- }
- case 1:
- {
- if(Perks[playerid][Damage] == 1) return SendClientMessage(playerid,0xFFFFFFFF,""embed_red"[ERROR] "embed_white"You can`t buy two times one perk!");
- {
- if(UserStats[playerid][XP] < 7000) return SendClientMessage(playerid,0xFFFFFFFF,""embed_red"[PERK] "embed_white"This perk request 7.000 XP!");
- {
- new string[170];
- Perks[playerid][Damage] = 1;
- SendClientMessage(playerid,0xFFFFFFFF,""embed_blue"[PERK] "embed_white"You bought perk called high damage!When you fire on enemy you will take him 15 per cent of full healths!");
- UserStats[playerid][XP] -= 7000;
- format(string, sizeof(string), "UPDATE `Users` SET `Damage` = '%d' WHERE `Name` = '%s'", Perks[playerid][Damage], UserStats[playerid][Name]);
- mysql_query(string);
- }
- }
- }
- }
- }
- if(dialogid == 289)
- {
- if(!response) return 1;
- switch(listitem)
- {
- case 0:
- {
- if(Perks[playerid][Healths] == 1) return SendClientMessage(playerid,0xFFFFFFFF,""embed_red"[ERROR] "embed_white"You can`t buy two times one perk!");
- {
- if(UserStats[playerid][XP] < 1000) return SendClientMessage(playerid,0xFFFFFFFF,""embed_red"[PERK] "embed_white"This perk request 1.000 XP!");
- {
- new string[170];
- Perks[playerid][Healths] = 1;
- SendClientMessage(playerid,0xFFFFFFFF,""embed_blue"[PERK] "embed_white"You bought perk called healths!Always on spawn you will get 200 heatlhs!!");
- UserStats[playerid][XP] -= 1000;
- format(string, sizeof(string), "UPDATE `Users` SET `Healths` = '%d' WHERE `Name` = '%s'", Perks[playerid][Healths], UserStats[playerid][Name]);
- mysql_query(string);
- }
- }
- }
- case 1:
- {
- if(Perks[playerid][Damage] == 1) return SendClientMessage(playerid,0xFFFFFFFF,""embed_red"[ERROR] "embed_white"You can`t buy two times one perk!");
- {
- if(UserStats[playerid][XP] < 7000) return SendClientMessage(playerid,0xFFFFFFFF,""embed_red"[PERK] "embed_white"This perk request 7.000 XP!");
- {
- new string[170];
- Perks[playerid][Damage] = 1;
- SendClientMessage(playerid,0xFFFFFFFF,""embed_blue"[PERK] "embed_white"You bought perk called high damage!When you fire on enemy you will take him 15 per cent of full healths!");
- UserStats[playerid][XP] -= 7000;
- format(string, sizeof(string), "UPDATE `Users` SET `Damage` = '%d' WHERE `Name` = '%s'", Perks[playerid][Damage], UserStats[playerid][Name]);
- mysql_query(string);
- }
- }
- }
- }
- }
- if(dialogid == 445)
- {
- if(!response)
- {
- DestroyVehicle(premiumcar);
- SetPlayerCameraPos(playerid,1491.8497,-1492.6204,14.5525);
- SetPlayerCameraLookAt(playerid,1492.2018,-1491.4348,14.4490, 1);
- ShowPlayerDialog(playerid,565,DIALOG_STYLE_LIST,"Car Menu",""embed_white"Bobcat\n"embed_white"Yosemite","Select","Cancel");
- }
- if(response) // If they clicked 'Yes' or pressed enter
- {
- SetCameraBehindPlayer(playerid);
- GivePlayerMoney(playerid,-5000);
- }
- }
- if(dialogid == 446)
- {
- if(!response)
- {
- DestroyVehicle(yosicar);
- SetPlayerCameraPos(playerid,1491.8497,-1492.6204,14.5525);
- SetPlayerCameraLookAt(playerid,1492.2018,-1491.4348,14.4490,1);
- ShowPlayerDialog(playerid,565,DIALOG_STYLE_LIST,"Car Menu",""embed_white"Bobcat\n"embed_white"Yosemite","Select","Cancel");
- }
- if(response) // If they clicked 'Yes' or pressed enter
- {
- SetCameraBehindPlayer(playerid);
- GivePlayerMoney(playerid,-7000);
- }
- }
- if(dialogid == 565)
- {
- if(!response) return DestroyVehicle(premiumcar),SetCameraBehindPlayer(playerid);
- switch(listitem)
- {
- case 0:
- {
- if(UserStats[playerid][KeysBob] == 0) return SendClientMessage(playerid,0xFFFFFFFF,""embed_red"[CAR GARAGE] "embed_white"You don`t have keys from this vehicle!"),SetCameraBehindPlayer(playerid);
- {
- SetPlayerCameraPos(playerid,1504.9027,-1493.7909,15.5620);
- SetPlayerCameraLookAt(playerid,1509.8751,-1497.1957,13.6553);
- premiumcar = CreateVehicle(422, 1509.8751,-1497.1957,13.6553, 89.9001, 1, 1, -1);
- ShowPlayerDialog(playerid,445,DIALOG_STYLE_MSGBOX,"Car Menu",""embed_white"Are you sure you want to take "embed_orange"Bobcat"embed_white"?","Yes","No");
- }
- }
- case 1:
- {
- if(UserStats[playerid][KeysYosi] == 0) return SendClientMessage(playerid,0xFFFFFFFF,""embed_red"[CAR GARAGE] "embed_white"You don`t have keys from this vehicle!"),SetCameraBehindPlayer(playerid);
- {
- SetPlayerCameraPos(playerid,1504.9027,-1493.7909,15.5620);
- SetPlayerCameraLookAt(playerid,1509.8751,-1497.1957,13.6553);
- yosicar = CreateVehicle(554, 1509.8751,-1497.1957,13.6553, 89.9001, 1, 1, -1);
- ShowPlayerDialog(playerid,446,DIALOG_STYLE_MSGBOX,"Car Menu",""embed_white"Are you sure you want to take "embed_orange"Yosemite"embed_white"?","Yes","No");
- }
- }
- }
- }
- if(dialogid == 1337)
- {
- if(!response) return 1;
- switch(listitem)
- {
- case 0:
- {
- gPlayerClass[playerid] = SZOMBIE;
- PickedClass[playerid] = 1;
- SendClientMessage(playerid,0xFFFFFFFF,""embed_blue"[CLASS] "embed_white"You choose Standart Zombie Class!");
- }
- case 1:
- {
- if(UserStats[playerid][XP] < 7000) return SendClientMessage(playerid,0xFFFFFFFF,""embed_red"[CLASS] "embed_white"This class request 7.000 XP!"),ShowPlayerDialog(playerid, 1337, DIALOG_STYLE_LIST, "{6EF83C}Choose A Class:", ""embed_white"Standart Zombie\n"embed_white"Carnivore Zombie\n"embed_white"Mutant Zombie", "Choose","");
- {
- gPlayerClass[playerid] = CZOMBIE;
- PickedClass[playerid] = 1;
- SendClientMessage(playerid,0xFFFFFFFF,""embed_blue"[CLASS] "embed_white"You choose Carnivore Zombie Class!");
- }
- }
- case 2:
- {
- if(UserStats[playerid][XP] < 10000) return SendClientMessage(playerid,0xFFFFFFFF,""embed_red"[CLASS] "embed_white"This class request 10.000 XP!"),ShowPlayerDialog(playerid, 1337, DIALOG_STYLE_LIST, "{6EF83C}Choose A Class:", ""embed_white"Standart Zombie\n"embed_white"Carnivore Zombie\n"embed_white"Mutant Zombie", "Choose","");
- {
- gPlayerClass[playerid] = EZOMBIE;
- PickedClass[playerid] = 1;
- SendClientMessage(playerid,0xFFFFFFFF,""embed_blue"[CLASS] "embed_white"You choose Explozive Zombie Class!");
- }
- }
- case 3:
- {
- if(UserStats[playerid][XP] < 12000) return SendClientMessage(playerid,0xFFFFFFFF,""embed_red"[CLASS] "embed_white"This class request 12.000 XP!"),ShowPlayerDialog(playerid, 1337, DIALOG_STYLE_LIST, "{6EF83C}Choose A Class:", ""embed_white"Standart Zombie\n"embed_white"Carnivore Zombie\n"embed_white"Mutant Zombie", "Choose","");
- {
- gPlayerClass[playerid] = MZOMBIE;
- PickedClass[playerid] = 1;
- SendClientMessage(playerid,0xFFFFFFFF,""embed_blue"[CLASS]"embed_white"You choose Mutant Zombie Class!");
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid,6,1);
- }
- }
- case 4:
- {
- if(UserStats[playerid][XP] < 15000) return SendClientMessage(playerid,0xFFFFFFFF,""embed_red"[CLASS] "embed_white"This class request 15.000 XP!"),ShowPlayerDialog(playerid, 1337, DIALOG_STYLE_LIST, "{6EF83C}Choose A Class:", ""embed_white"Standart Zombie\n"embed_white"Carnivore Zombie\n"embed_white"Mutant Zombie", "Choose","");
- {
- gPlayerClass[playerid] = FZOMBIE;
- PickedClass[playerid] = 1;
- SendClientMessage(playerid,0xFFFFFFFF,""embed_blue"[CLASS] "embed_white"You choose Fast Zombie Class!");
- }
- }
- }
- }
- if(dialogid == 1338)
- {
- if(!response) return 1;
- switch(listitem)
- {
- case 0:
- {
- hClass[playerid][Citizens] = 1;
- SendClientMessage(playerid,0xFFFFFFFF,""embed_blue"[CLASS] "embed_white"You choose Citizen!");
- GivePlayerWeapon(playerid,22,50);
- GivePlayerWeapon(playerid,25,80);
- SetPlayerSkin(playerid,6);
- }
- case 1:
- {
- if(UserStats[playerid][XP] < 3000) return SendClientMessage(playerid,0xFFFFFFFF,""embed_red"[CLASS] "embed_white"This class request 3.000 XP!"),ShowPlayerDialog(playerid,1338,DIALOG_STYLE_LIST,"{6EF83C}Choose A Class:",""embed_white"Citizen\n"embed_white"Armed Killer\n"embed_white"Police Officer\n"embed_white"Soldier","Select","");
- {
- hClass[playerid][ArmedKillers] = 1;
- SendClientMessage(playerid,0xFFFFFFFF,""embed_blue"[CLASS] "embed_white"You choose Armed Killer!");
- GivePlayerWeapon(playerid,24,80);
- GivePlayerWeapon(playerid,25,100);
- SetPlayerArmour(playerid,25);
- SetPlayerSkin(playerid,149);
- }
- }
- case 2:
- {
- if(UserStats[playerid][XP] < 5500) return SendClientMessage(playerid,0xFFFFFFFF,""embed_red"[CLASS] "embed_white"This class request 5.500 XP!"),ShowPlayerDialog(playerid,1338,DIALOG_STYLE_LIST,"{6EF83C}Choose A Class:",""embed_white"Citizen\n"embed_white"Armed Killer\n"embed_white"Police Officer\n"embed_white"Soldier","Select","");
- {
- hClass[playerid][Cop] = 1;
- SendClientMessage(playerid,0xFFFFFFFF,""embed_blue"[CLASS] "embed_white"You choose Cop!");
- GivePlayerWeapon(playerid,24,80);
- GivePlayerWeapon(playerid,27,100);
- SetPlayerArmour(playerid,50);
- SetPlayerSkin(playerid,280);
- }
- }
- case 3:
- {
- if(UserStats[playerid][XP] < 7500) return SendClientMessage(playerid,0xFFFFFFFF,""embed_red"[CLASS] "embed_white"This class request 7.500 XP!"),ShowPlayerDialog(playerid,1338,DIALOG_STYLE_LIST,"{6EF83C}Choose A Class:",""embed_white"Citizen\n"embed_white"Armed Killer\n"embed_white"Police Officer\n"embed_white"Soldier","Select","");
- {
- hClass[playerid][Cop] = 1;
- SendClientMessage(playerid,0xFFFFFFFF,""embed_blue"[CLASS] "embed_white"You choose Soldier!");
- GivePlayerWeapon(playerid,24,80);
- GivePlayerWeapon(playerid,27,100);
- GivePlayerWeapon(playerid,31,450);
- SetPlayerArmour(playerid,100);
- SetPlayerSkin(playerid,287);
- }
- }
- }
- }
- if(dialogid == 444)
- {
- ShowPlayerDialog(playerid,144,DIALOG_STYLE_LIST,"Material Shop",""embed_white"Material Info\n"embed_white"Assemble things","Select","Cancel");
- }
- if(dialogid == 555)
- {
- if(!response) ShowPlayerDialog(playerid,144,DIALOG_STYLE_LIST,"Material Shop",""embed_white"Material Info\n"embed_white"Assemble things","Select","Cancel");
- switch(listitem)
- {
- case 0:
- {
- if(UserStats[playerid][XP] < 2500)return SendClientMessage(playerid,0xFFFFFFF,"{FFDD00}[MATERIAL SHOP] "embed_white"You need to have 2.500 XP for this item!");
- {
- if(UserStats[playerid][Material] < 10) return SendClientMessage(playerid,0xFFFFFFF,"{FFDD00}[MATERIAL SHOP] "embed_white"You need to have 10 materials for this item!");
- {
- GivePlayerWeapon(playerid,35,1);
- UserStats[playerid][Material] -= 10;
- }
- }
- }
- case 1:
- {
- if(UserStats[playerid][XP] < 2000)return SendClientMessage(playerid,0xFFFFFFF,"{FFDD00}[MATERIAL SHOP] "embed_white"You need to have 2.000 XP for this item!");
- {
- if(UserStats[playerid][Material] < 8) return SendClientMessage(playerid,0xFFFFFFF,"{FFDD00}[MATERIAL SHOP] "embed_white"You need to have 8 materials for this item!");
- {
- new string[158];
- UserStats[playerid][KeysBob] = 1;
- SendClientMessage(playerid,0xFFFFFFFF,"{FFDD00}[MATERIAL SHOP] "embed_white"You have been sucessfully assamble keys for "embed_green"Bobcat"embed_white"!");
- format(string, sizeof(string), "UPDATE `Users` SET `KeysBob` = %i WHERE `Name` = '%s'", UserStats[playerid][KeysBob], UserStats[playerid][Name]);
- mysql_query(string);
- UserStats[playerid][Material] -= 8;
- }
- }
- }
- case 2:
- {
- if(UserStats[playerid][XP] < 7000)return SendClientMessage(playerid,0xFFFFFFF,"{FFDD00}[MATERIAL SHOP] "embed_white"You need to have 7.000 XP for this item!");
- {
- if(UserStats[playerid][Material] < 12) return SendClientMessage(playerid,0xFFFFFFF,"{FFDD00}[MATERIAL SHOP] "embed_white"You need to have 12 materials for this item!");
- {
- new string[158];
- UserStats[playerid][KeysYosi] = 1;
- SendClientMessage(playerid,0xFFFFFFFF,"{FFDD00}[MATERIAL SHOP] "embed_white"You have been sucessfully assamble keys for "embed_green"Yosemite"embed_white"!");
- format(string, sizeof(string), "UPDATE `Users` SET `KeysYosi` = %i WHERE `Name` = '%s'", UserStats[playerid][KeysYosi], UserStats[playerid][Name]);
- mysql_query(string);
- UserStats[playerid][Material] -= 12;
- }
- }
- }
- }
- }
- if(dialogid == 144)
- {
- if(!response) return 1;
- switch(listitem)
- {
- case 0:
- {
- format(str,sizeof(str),""embed_white"You currently have %d materials!",UserStats[playerid][Material]);
- ShowPlayerDialog(playerid,444,DIALOG_STYLE_MSGBOX,"Material Info",str,"Back","");
- }
- case 1:
- {
- ShowPlayerDialog(playerid,555,DIALOG_STYLE_LIST,"Assemble things","RPG\nKeys from Bobcat\nKeys from Yosemite","Select","Back");
- }
- }
- }
- if(dialogid == 145)
- {
- if(!response) return 1;
- switch(listitem)
- {
- case 0:
- {
- format(str,sizeof(str),""embed_white"You currently have %d materials!",UserStats[playerid][Material]);
- ShowPlayerDialog(playerid,444,DIALOG_STYLE_MSGBOX,"Material Info",str,"Back","");
- }
- case 1:
- {
- format(str,sizeof(str),"{FFDD00}[MATERIAL SHOP] "embed_white"You have been sold %d materials",UserStats[playerid][Material]);
- GivePlayerMoney(playerid, UserStats[playerid][Material] * 500);
- UserStats[playerid][Material] = 0;
- SendClientMessage(playerid,0xFFFFFFFF,str);
- }
- }
- }
- if(dialogid == 10)
- {
- if(!response) return SetCameraBehindPlayer(playerid);
- if(response) // If they clicked 'Yes' or pressed enter
- {
- GivePlayerWeapon(playerid,16,1);
- SendClientMessage(playerid, 0xFFFFFFFF, ""embed_sw"[SECRET] "embed_white"You have been succesfully took RPG!");
- SetCameraBehindPlayer(playerid);
- DestroyDynamicCP(Granate);
- SetTimer("Granate2",3600*1000,0);
- }
- }
- if(dialogid == 11)
- {
- if(!response) return SetCameraBehindPlayer(playerid);
- if(response) // If they clicked 'Yes' or pressed enter
- {
- GivePlayerWeapon(playerid,35,1);
- SendClientMessage(playerid, 0xFFFFFFFF, ""embed_sw"[SECRET] "embed_white"You have been succesfully took Granade!");
- SetCameraBehindPlayer(playerid);
- DestroyDynamicCP(RPG);
- SetTimer("RPG2",3600*1000,0);
- }
- }
- if(dialogid == 5)
- {
- if(!response) return SetCameraBehindPlayer(playerid);
- if(response) // If they clicked 'Yes' or pressed enter
- {
- GivePlayerWeapon(playerid,37,150);
- SendClientMessage(playerid, 0xFFFFFFFF, ""embed_green"[PACKS] "embed_white"You have been succesfully took Flamethrower!");
- SetCameraBehindPlayer(playerid);
- }
- }
- if(dialogid == 4)
- {
- if(!response) return SetCameraBehindPlayer(playerid);
- if(response) // If they clicked 'Yes' or pressed enter
- {
- SetPlayerArmour(playerid,100);
- SendClientMessage(playerid, 0xFFFFFFFF, ""embed_green"[PACKS] "embed_white"You have been succesfully took Armour!");
- SetCameraBehindPlayer(playerid);
- }
- }
- if(dialogid == 1)
- {
- if(response) // If they clicked 'Yes' or pressed enter
- {
- //new string[170];
- ResetPlayerWeapons(playerid);
- SendClientMessage(playerid, 0xFFFFFFFF, ""embed_green"[PACKS] "embed_white"You have been succesfully took Normal Weapon Pack!");
- GivePlayerWeapon(playerid,23,70);
- GivePlayerWeapon(playerid,25,150);
- GivePlayerWeapon(playerid,30,400);
- GivePlayerWeapon(playerid,34,100);
- UserStats[playerid][NormalPack] = 1;
- UserStats[playerid][HardPack] = 0;
- SetCameraBehindPlayer(playerid);
- }
- if(!response) return SetCameraBehindPlayer(playerid);
- }
- if(dialogid == 3)
- {
- if(response) // If they clicked 'Yes' or pressed enter
- {
- SendClientMessage(playerid, 0xFFFFFFFF, ""embed_green"[PACKS] "embed_white"You have been succesfully took Uzi!");
- GivePlayerWeapon(playerid,28,500);
- SetCameraBehindPlayer(playerid);
- }
- if(!response) return SetCameraBehindPlayer(playerid);
- }
- if(dialogid == 2)
- {
- if(response) // If they clicked 'Yes' or pressed enter
- {
- //new string[170];
- ResetPlayerWeapons(playerid);
- SendClientMessage(playerid, 0xFFFFFFFF, ""embed_green"[PACKS] "embed_white"You have been succesfully took Hard Weapon Pack!");
- GivePlayerWeapon(playerid,24,100);
- GivePlayerWeapon(playerid,27,150);
- GivePlayerWeapon(playerid,29,400);
- GivePlayerWeapon(playerid,31,100);
- UserStats[playerid][HardPack] = 1;
- UserStats[playerid][NormalPack] = 0;
- SetCameraBehindPlayer(playerid);
- }
- if(!response) return SetCameraBehindPlayer(playerid);
- }
- if(dialogid == 300)
- {
- if(!response) return 1;
- switch(listitem)
- {
- case 0:
- {
- format(str,sizeof(str),""embed_blue"»"embed_white"Scripiter:"embed_orange"Sanady\n"embed_blue"»"embed_white"Helpers:"embed_orange"kelvin22,Strawhat,Ice,Riddy\n"embed_blue"»"embed_white"Mapper:"embed_orange"Wispo\n"embed_blue"»"embed_white"Hoster:"embed_orange"Powerup Community");
- ShowPlayerDialog(playerid,90,DIALOG_STYLE_MSGBOX,"Quarantine Area - Credits",str,"Ok","");
- }
- case 1:
- {
- format(str,sizeof(str),""embed_white"No hacking!\n"embed_white"No flooding\n"embed_white"\nNo Spawn killing\n"embed_white"No Adversting\n"embed_white"No Drive by\n"embed_white"No Bug Abuse");
- ShowPlayerDialog(playerid,2211,DIALOG_STYLE_MSGBOX,"Quarantine Area - Rules",str,"Thanks","");
- }
- case 2:
- {
- ShowPlayerDialog(playerid,341,DIALOG_STYLE_LIST,""embed_white"Quarantine Area - Commands",""embed_white"Main Commands\n"embed_white"Survivors Commands\n"embed_white"Zombie Commands","Ok","");
- }
- }
- }
- if(dialogid == 1221)
- {
- if(!response) return 1;
- switch(listitem)
- {
- case 0:
- {
- if(GetPlayerMoney(playerid) < 100) return SendClientMessage(playerid,0xFFFFFFFF,""embed_orange"[FLAME BULLET SHOP] "embed_white"You don`t have enough money to buy flame bullets!");
- {
- cont[playerid] = 1;
- SendClientMessage(playerid,0xFFFFFFFF,""embed_orange"[FLAME BULLET SHOP] "embed_white"You bought "embed_red"1 "embed_white"flame bullet.Press Y to active it!"embed_red"DAMAGE"embed_white":20%!");
- GivePlayerMoney(playerid,GetPlayerMoney(playerid)-100);
- key[playerid] = 1;
- health[playerid] = 1;
- }
- }
- case 1:
- {
- if(GetPlayerMoney(playerid) < 700) return SendClientMessage(playerid,0xFFFFFFFF,""embed_orange"[FLAME BULLET SHOP] "embed_white"You don`t have enough money to buy flame bullets!");
- {
- cont[playerid] = 1;
- SendClientMessage(playerid,0xFFFFFFFF,""embed_orange"[FLAME BULLET SHOP] "embed_white"You bought "embed_red"1 "embed_white"flame bullet.Press Y to active it!"embed_red"DAMAGE"embed_white":50%!");
- GivePlayerMoney(playerid,GetPlayerMoney(playerid)-100);
- key[playerid] = 1;
- health2[playerid] = 1;
- }
- }
- case 2:
- {
- if(GetPlayerMoney(playerid) < 2000) return SendClientMessage(playerid,0xFFFFFFFF,""embed_orange"[FLAME BULLET SHOP] "embed_white"You don`t have enough money to buy flame bullets!");
- {
- cont[playerid] = 1;
- SendClientMessage(playerid,0xFFFFFFFF,""embed_orange"[FLAME BULLET SHOP] "embed_white"You bought "embed_red"1 "embed_white"flame bullet.Press Y to active it!"embed_red"DAMAGE"embed_white":70%!");
- GivePlayerMoney(playerid,GetPlayerMoney(playerid)-100);
- key[playerid] = 1;
- health3[playerid] = 1;
- }
- }
- }
- }
- if(dialogid == 15000) //Dialog register
- {
- if(!response)
- {
- Kick(playerid);
- }
- if(response) //If the player clicked login
- {
- if(strlen(inputtext) == 0)
- {
- new pName[MAX_PLAYER_NAME];
- GetPlayerName(playerid,pName,sizeof(pName));
- format(str,sizeof(str),"{FFFFFF}Welcome,this account ("COL_RED"%s"embed_white")is "COL_RED"not{FFFFFF} registered{FFFFFF}\n"embed_white"Please enter your desired password for this account.\n\n"embed_grey"Once you are registered,do not share your passowrd with anyone besides your self.", pName, playerid);
- ShowPlayerDialog(playerid, 15000, DIALOG_STYLE_INPUT, "Register",str,"Register","Cancel");
- }else{
- RegisterPlayer(playerid, inputtext);
- }
- }
- return 1;
- }
- if(dialogid == 15500) //Dialog login
- {
- if(!response) //If they click the cancel button
- {
- SendClientMessage(playerid, 0xFF0000, ""embed_sw"[ACCOUNT] "embed_white"You must login before you spawn!"); //Sends the client a error message
- Kick(playerid);
- }
- if(response) //If the player clicked login
- {
- if(strlen(inputtext) == 0)
- {
- new pName[MAX_PLAYER_NAME];
- GetPlayerName(playerid,pName,sizeof(pName));
- format(str,sizeof(str),"{FFFFFF}Welcome,this account ("COL_BLUE"%s"embed_white") is already registred!\n"embed_white"Please enter the password to login\n\n"embed_grey"If you are not owner of this account leave and rejoin a different nickname.", pName, playerid);
- ShowPlayerDialog(playerid, 15500, DIALOG_STYLE_INPUT, "Login",str,"Login","Cancel");
- }else{
- LoginPlayer(playerid, inputtext);
- }
- }
- return 1;
- }
- if(dialogid == 1421)
- {
- new query[270];
- if(!response) return 1;
- switch(listitem)
- {
- case 0:
- {
- if(sPanel[Doublexp] == 1)
- {
- sPanel[Doublexp] = 0;
- SendRconCommand("hostname Quarantine Area(0.3e)");
- SendClientMessageToAll(0xFFFFFFFF,""embed_blue"[DOUBLE-XP] "embed_white" Double XP is now "embed_orange"disabled "embed_white"!");
- }
- else
- {
- SendClientMessageToAll(0xFFFFFFFF,""embed_blue"[DOUBLE-XP] "embed_white" Double XP is now "embed_green"enabled "embed_white"!");
- sPanel[Doublexp] = 1;
- SendRconCommand("hostname Quarantine Area(0.3e) - DOUBLE-XP");
- }
- format(query,sizeof(query),"UPDATE `serverpanel` SET `doublexp` = %i",sPanel[Doublexp]);
- mysql_query(query);
- }
- }
- }
- return 0;
- }
- public CheckGate()
- {
- for(new i;i<MAX_PLAYERS;i++)
- {
- if(GetPlayerTeam(i) == 1)
- {
- if(IsPlayerInRangeOfPoint(i,10.0,1578.8043,-1751.2802,4.3760))
- {
- new mygate_status;
- if(mygate_status == 0)
- {
- MoveObject(civilgate1, 1578.91369629,-1751.37561035,1.58261597,2.0);
- MoveObject(civilgate2, 1578.91308594,-1751.37500000,11.43260574,2.0);
- mygate_status = 1;
- }
- else if(mygate_status == 1)
- {
- MoveObject(civilgate1, 1578.91369629,-1751.37561035,5.13261700,2.0);
- MoveObject(civilgate2, 1578.91308594,-1751.37500000,8.70762062,2.0);
- mygate_status = 0;
- }
- }
- }
- }
- return 1;
- }
- /*public CheckGate()
- {
- for(new i;i<MAX_PLAYERS;i++)
- {
- if(GetPlayerTeam(i) == 1)
- {
- new mygate_status;
- if(IsPlayerInRangeOfPoint(i,10.0,1578.8043,-1751.2802,4.3760))
- {
- mygate_status = 1;
- }
- if(mygate_status == 1)
- {
- MoveObject(civilgate1, 1578.91369629,-1751.37561035,1.58261597,2.0);
- MoveObject(civilgate2, 1578.91308594,-1751.37500000,11.43260574,2.0);
- }
- if(mygate_status == 0)
- {
- MoveObject(civilgate1, 1578.91369629,-1751.37561035,5.13261700,2.0);
- MoveObject(civilgate2, 1578.91308594,-1751.37500000,8.70762062,2.0);
- }
- }
- }
- return 1;
- }*/
- ConnectMySQL()
- {
- if(mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_DB, MYSQL_PASS))
- print("[MySQL] Connection to the MySQL Database was successfully!");
- else
- print("[MySQL] Could not connect to the MySQL Database!");
- }
- CheckMySQL()
- {
- if(mysql_ping() == -1)
- mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_DB, MYSQL_PASS);
- }
- CheckAccountExists(account[])
- {
- new string[128];
- format(string, sizeof(string), "SELECT * FROM Users WHERE Name = '%s'", account);
- mysql_query(string);
- mysql_store_result();
- new value;
- value = mysql_num_rows();
- mysql_free_result();
- return value;
- }
- explode(const sSource[], aexplode[][], const sDelimiter[] = " ", iVertices = sizeof aexplode, iLength = sizeof aexplode[]) // Created by Westie
- {
- new
- iNode,
- iPointer,
- iPrevious = -1,
- iDelimiter = strlen(sDelimiter);
- while(iNode < iVertices)
- {
- iPointer = strfind(sSource, sDelimiter, false, iPointer);
- if(iPointer == -1)
- {
- strmid(aexplode[iNode], sSource, iPrevious, strlen(sSource), iLength);
- break;
- }
- else
- {
- strmid(aexplode[iNode], sSource, iPrevious, iPointer, iLength);
- }
- iPrevious = (iPointer += iDelimiter);
- ++iNode;
- }
- return iPrevious;
- }
- RegisterPlayer(playerid, password[])
- {
- if(strlen(password) < 3 || strlen(password) >= 32)
- {
- SendClientMessage(playerid, -1, ""embed_sw"[ACCOUNT] "embed_white"Your password is too short or too long!");
- format(str,sizeof(str),"{FFFFFF}Welcome,this account ("COL_RED"%s"embed_white")is "COL_RED"not{FFFFFF} registered{FFFFFF}\n"embed_white"Please enter your desired password for this account.\n\n"embed_grey"Once you are registered,do not share your passowrd with anyone besides your self.", UserStats[playerid][Name], playerid);
- ShowPlayerDialog(playerid, 15000, DIALOG_STYLE_INPUT, "Register",str,"Register","Cancel");
- }
- CheckMySQL();
- new string[128];
- format(string, sizeof(string), "INSERT INTO Users (Name,Password) VALUES ('%s',MD5('%s'))", UserStats[playerid][Name], password);
- mysql_query(string);
- AccountExists[playerid] = 1;
- SendClientMessage(playerid, -1, ""embed_sw"[ACCOUNT] "embed_white"Your account has been created, please login now!");
- LoginPlayer(playerid, password);
- return 1;
- }
- LoginPlayer(playerid, password[])
- {
- if(strlen(password) < 3 || strlen(password) >= 32)
- {
- SendClientMessage(playerid, -1, ""embed_sw"[ACCOUNT] "embed_white" Your password is too short or too long!");
- format(str,sizeof(str),"{FFFFFF}Welcome,this account ("COL_BLUE"%s"embed_white") is already registred!\n"embed_white"Please enter the password to login\n\n"embed_grey"If you are not owner of this account leave and rejoin a different nickname.", UserStats[playerid][Name], playerid);
- ShowPlayerDialog(playerid,15500,DIALOG_STYLE_PASSWORD,"Login",str,"Login","");
- }
- CheckMySQL();
- new string[128];
- format(string, sizeof(string), "SELECT * FROM Users WHERE Name = '%s' AND Password = MD5('%s')", UserStats[playerid][Name], password);
- mysql_query(string);
- mysql_store_result();
- if(!mysql_num_rows())
- return SendClientMessage(playerid, -1, ""embed_sw"[ACCOUNT] "embed_white"Incorrect password!"),ShowPlayerDialog(playerid,15500,DIALOG_STYLE_PASSWORD,"Login",""embed_white"You putted "embed_red"wrong password"embed_white".Please input right password!","Login","");
- new row[128]; // The length of 1 'row' total.
- new field[15][32]; // [4] = Amount of fields, [24] = Max length of the bigest field.
- mysql_fetch_row_format(row, "|");
- explode(row, field, "|");
- mysql_free_result();
- // The field starts here with 1, because the field 'Name' = 0, and we already have the name in a variable.
- format(UserStats[playerid][Password], 32, "MD5('%s')", field[1]);
- UserStats[playerid][Admin] = strval(field[2]);
- UserStats[playerid][Money] = strval(field[3]);
- UserStats[playerid][Score] = strval(field[4]);
- UserStats[playerid][XP] = strval(field[5]);
- UserStats[playerid][Kills] = strval(field[6]);
- UserStats[playerid][Deaths] = strval(field[7]);
- UserStats[playerid][Material] = strval(field[8]);
- UserStats[playerid][KeysBob] = strval(field[9]);
- UserStats[playerid][KeysYosi] = strval(field[10]);
- UserStats[playerid][Vip] = strval(field[11]);
- Perks[playerid][Armour] = strval(field[12]);
- Perks[playerid][Healths] = strval(field[13]);
- Perks[playerid][Damage] = strval(field[14]);
- GivePlayerMoney(playerid, UserStats[playerid][Money]);
- SetPlayerScore(playerid, UserStats[playerid][Score]);
- format(string, sizeof(string), ""embed_sw"[ACCOUNT] "embed_white"Welcome "COL_BLUE"%s"embed_white", you are now logged in! Stay ready for war!", UserStats[playerid][Name]);
- SendClientMessage(playerid, -1, string);
- PlayerLogged[playerid] = 1;
- return 1;
- }
- SavePlayer(playerid)
- {
- new string[170];
- UserStats[playerid][Score] = GetPlayerScore(playerid);
- UserStats[playerid][Money] = GetPlayerMoney(playerid);
- format(string, sizeof(string), "UPDATE `Users` SET `Password` = MD5('%s') WHERE `Name` = '%s'", UserStats[playerid][Password], UserStats[playerid][Name]);
- mysql_query(string);
- format(string, sizeof(string), "UPDATE `Users` SET `XP` = %i WHERE `Name` = '%s'", UserStats[playerid][XP], UserStats[playerid][Name]);
- mysql_query(string);
- format(string, sizeof(string), "UPDATE `Users` SET `Score` = %i WHERE `Name` = '%s'", UserStats[playerid][Score], UserStats[playerid][Name]);
- mysql_query(string);
- format(string, sizeof(string), "UPDATE `Users` SET `Money` = %i WHERE `Name` = '%s'", UserStats[playerid][Money], UserStats[playerid][Name]);
- mysql_query(string);
- format(string, sizeof(string), "UPDATE `Users` SET `Kills` = %i WHERE `Name` = '%s'", UserStats[playerid][Kills], UserStats[playerid][Name]);
- mysql_query(string);
- format(string, sizeof(string), "UPDATE `Users` SET `Deaths` = %i WHERE `Name` = '%s'", UserStats[playerid][Deaths], UserStats[playerid][Name]);
- mysql_query(string);
- format(string, sizeof(string), "UPDATE `Users` SET `Material` = %i WHERE `Name` = '%s'", UserStats[playerid][Material], UserStats[playerid][Name]);
- mysql_query(string);
- format(string, sizeof(string), "UPDATE `Users` SET `KeysBob` = %i WHERE `Name` = '%s'", UserStats[playerid][KeysBob], UserStats[playerid][Name]);
- mysql_query(string);
- format(string, sizeof(string), "UPDATE `Users` SET `KeysYosi` = %i WHERE `Name` = '%s'", UserStats[playerid][KeysYosi], UserStats[playerid][Name]);
- mysql_query(string);
- format(string, sizeof(string), "UPDATE `Users` SET `Vip` = %i WHERE `Name` = '%s'", UserStats[playerid][Vip], UserStats[playerid][Name]);
- mysql_query(string);
- format(string, sizeof(string), "UPDATE `Users` SET `Armour` = %i WHERE `Name` = '%s'", Perks[playerid][Armour], UserStats[playerid][Name]);
- mysql_query(string);
- format(string, sizeof(string), "UPDATE `Users` SET `Healths` = %i WHERE `Name` = '%s'", Perks[playerid][Healths], UserStats[playerid][Name]);
- mysql_query(string);
- format(string, sizeof(string), "UPDATE `Users` SET `Damage` = %i WHERE `Name` = '%s'", Perks[playerid][Damage], UserStats[playerid][Name]);
- mysql_query(string);
- return 1;
- }
- public UnmutePlayer(playerid)
- {
- UserStats[playerid][pMuted] = 0;
- UserStats[playerid][pMuteTime] = 0;
- UserStats[playerid][pMuteTimer] = -1;
- new string[128];
- format(string, sizeof(string),""embed_blue"[Admin] "embed_white"Player "embed_orange"%s[%d] "embed_white"has beed unmuted",UserStats[playerid][Name],playerid);
- SendClientMessageToAll(grey, string);
- SendClientMessage(playerid, orange, ""embed_blue"[Admin] "embed_white"You are unmuted!");
- return 1;
- }
- public UnjailPlayer(playerid)
- {
- UserStats[playerid][pJailed] = 0;
- UserStats[playerid][pJailTime] = 0;
- UserStats[playerid][pJailTimer] = -1;
- new string[128];
- format(string, sizeof(string),""embed_blue"[Admin] "embed_white"Player "embed_orange"%s[%d] "embed_white"has beed unjailed",UserStats[playerid][Name],playerid);
- SendClientMessageToAll(grey, string);
- SendClientMessage(playerid, blue, ""embed_blue"[Admin] "embed_white"You are unjailed!");
- SetPlayerInterior(playerid,3);
- SpawnPlayer(playerid);
- SetCameraBehindPlayer(playerid);
- SetPlayerVirtualWorld(playerid,0);
- SetPlayerInterior(playerid, 0);
- return 1;
- }
- stock SendMessageToAdmins(color, message[])
- {
- foreach(Player, i)
- {
- if(UserStats[i][Admin] >= 1)
- {
- SendClientMessage(i, color, message);
- }
- }
- return 1;
- }
- public SendMSG()
- {
- new randMSG = random(sizeof(RandomMSG));
- SendClientMessageToAll(0xFFFFFF, RandomMSG[randMSG]); // Replace the "COLOR" with your defined color.
- }
- forward RPG2(playerid);
- public RPG2(playerid)
- {
- RPG = CreateDynamicCP(1663.3646,-1468.7681,-15.7478, 1, 0, 0,-1, 10.0);
- return 1;
- }
- forward Granate2(playerid);
- public Granate2(playerid)
- {
- Granate = CreateDynamicCP(1665.8557,-1469.5192,-15.7478, 1, 0, 0,-1, 10.0);
- return 1;
- }
- stock GivePlayerHealth(playerid,Float:Health)
- {
- new Float:healthZ; GetPlayerHealth(playerid,healthZ);
- SetPlayerHealth(playerid,healthZ+Health);
- }
- LoadServerCfg()
- {
- mysql_query("SELECT * FROM serverpanel");
- mysql_store_result();
- if(mysql_num_rows())
- {
- new savingstring[3];
- if(mysql_retrieve_row())
- {
- mysql_fetch_field_row(savingstring, "doublexp"), sPanel[Doublexp] = strval(savingstring);
- }
- print("\n=========Server Configuration=========");
- printf("Double-XP %d", sPanel[Doublexp]);
- print("======================================\n");
- }
- mysql_free_result();
- if(sPanel[Doublexp] == 1)
- {
- SendRconCommand("hostname Quarantine Area(0.3e) - DOUBLE-XP");
- }
- if(sPanel[Doublexp] == 0)
- {
- SendRconCommand("hostname Quarantine Area(0.3e)");
- }
- }
- SaveServerCfg()
- {
- format(str, sizeof(str), "UPDATE `serverpanel` SET `doublexp` = %d",sPanel[Doublexp]);
- }