#include #define WEATHER_CHANGING_TIME 1*60*1000 #include #define CZERWONY 0xFF7777FF #define BIALY 0xFFFFFFFF #define ZIELONY 0x00FF00FF #define STATYSTYKI "Staty.txt" #define ZOLTY 0xFFFF00FF #define SZARY 0x666666FF #define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1 #define SLOTS 200 enum SavePlayerPosEnum { Float:LastX, Float:LastY, Float:LastZ } new RconLogged[MAX_PLAYERS]; new zlehaslo[200]; new SavePlayerPos[SLOTS][SavePlayerPosEnum]; new SpeedMode = 0; // 0 for KPH, 1 for MPH new UpdateSeconds = 1; //1=jedna sekunda odświeżanie new wlaczone[MAX_PLAYERS]; forward UpdateSpeed(); #pragma tabsize 0 #define COLOR_GREY 0xAFAFAFAA #define COLOR_GREEN 0x33AA33AA #define COLOR_RED 0xAA3333AA #define COLOR_YELLOW 0xFFFF00AA #define COLOR_WHITE 0xFFFFFFAA #define COLOR_BLUE 0x0000BBAA #define COLOR_LIGHTBLUE 0x33CCFFAA #define COLOR_ORANGE 0xFF9900AA #define PocketMoney 5000 // Amount player recieves on spawn. #define INACTIVE_PLAYER_ID 255 #define GIVECASH_DELAY 5000 // Time in ms between /givecash commands. #define CP_BANK 0 #define CP_PIRATE 1 #define CP_AMMU 2 #define CP_WANGEXPORTS 3 #define CP_HEAVENS 4 #define CP_HELL 5 #define CP_DRAGON 6 #define CP_CALIGULA 7 #define CP_SEXSHOP 8 #define CP_BAR 9 #define CP_ZIP 10 #define CP_BINCO 11 #define CP_TATOO 12 #define CP_BOTIQUE 13 #define CP_STRIPCLUB 14 #define CP_WANGCARS 15 #define CP_AIRSTRIP 16 #define CP_EMERALD 17 #define CP_VISAGE 18 #define CP_SPREADRANCH 19 #define P_DRAGON 0 #define P_CALIGULA 1 #define P_SEXSHOP 2 #define P_BAR 3 #define P_ZIP 4 #define P_BINCO 5 #define P_TATOO 6 #define P_BOTIQUE 7 #define P_STRIPCLUB 8 #define P_WANGCARS 9 #define P_AIRSTRIP 10 #define P_EMERALD 11 #define P_VISAGE 12 #define P_SPREADRANCH 13 #define P_OFFSET 6 forward MoneyGrubScoreUpdate(); forward Givecashdelaytimer(playerid); //forward GrubModeReset(); forward SetPlayerRandomSpawn(playerid); forward SetupPlayerForClassSelection(playerid); forward GameModeExitFunc(); forward WeatherUpdate(); //------------------------------------------------------------------------------------------------------ new CashScoreOld; new iSpawnSet[MAX_PLAYERS]; new bank[MAX_PLAYERS]; new bounty[MAX_PLAYERS]; new playerCheckpoint[MAX_PLAYERS]; new dmWarning[MAX_PLAYERS]; new savePos; new worldTime; new vehicleModel[207]; new DBKick[200]; new wybor[MAX_PLAYERS]; new zalogowany[MAX_PLAYERS]; new wylogowany[MAX_PLAYERS]; new logintimeout[MAX_PLAYERS]; new worldWeather; new playerColors[100] = { 0xFF8C13FF,0xC715FFFF,0x20B2AAFF,0xDC143CFF,0x6495EDFF,0xf0e68cFF,0x778899FF,0xFF1493FF,0xF4A460FF,0xEE82EEFF,0xFFD720FF, 0x8b4513FF,0x4949A0FF,0x148b8bFF,0x14ff7fFF,0x556b2fFF,0x0FD9FAFF,0x10DC29FF,0x534081FF,0x0495CDFF,0xEF6CE8FF,0xBD34DAFF, 0x247C1BFF,0x0C8E5DFF,0x635B03FF,0xCB7ED3FF,0x65ADEBFF,0x5C1ACCFF,0xF2F853FF,0x11F891FF,0x7B39AAFF,0x53EB10FF,0x54137DFF, 0x275222FF,0xF09F5BFF,0x3D0A4FFF,0x22F767FF,0xD63034FF,0x9A6980FF,0xDFB935FF,0x3793FAFF,0x90239DFF,0xE9AB2FFF,0xAF2FF3FF, 0x057F94FF,0xB98519FF,0x388EEAFF,0x028151FF,0xA55043FF,0x0DE018FF,0x93AB1CFF,0x95BAF0FF,0x369976FF,0x18F71FFF,0x4B8987FF, 0x491B9EFF,0x829DC7FF,0xBCE635FF,0xCEA6DFFF,0x20D4ADFF,0x2D74FDFF,0x3C1C0DFF,0x12D6D4FF,0x48C000FF,0x2A51E2FF,0xE3AC12FF, 0xFC42A8FF,0x2FC827FF,0x1A30BFFF,0xB740C2FF,0x42ACF5FF,0x2FD9DEFF,0xFAFB71FF,0x05D1CDFF,0xC471BDFF,0x94436EFF,0xC1F7ECFF, 0xCE79EEFF,0xBD1EF2FF,0x93B7E4FF,0x3214AAFF,0x184D3BFF,0xAE4B99FF,0x7E49D7FF,0x4C436EFF,0xFA24CCFF,0xCE76BEFF,0xA04E0AFF, 0x9F945CFF,0xDCDE3DFF,0x10C9C5FF,0x70524DFF,0x0BE472FF,0x8A2CD7FF,0x6152C2FF,0xCF72A9FF,0xE59338FF,0xEEDC2DFF,0xD8C762FF, 0x3FE65CFF }; new Float:gRandomPlayerSpawns[14][3] = { {2001.6309,1914.6458,40.3516}, {2208.8589,1839.1924,10.8203}, {1970.2393,1622.4781,12.8669}, {2232.3596,1285.6245,10.6719}, {2486.1292,1413.6133,12.3983}, {2578.0166,1663.4172,10.8203}, {2602.7380,2183.7473,14.1161}, {2627.3213,2348.1069,10.8203}, {986.2977,1880.0288,11.4683}, {1502.4791,2026.9261,14.7396}, {1607.5032,1816.2596,10.8203}, {1645.9166,1614.2948,14.8222}, {1958.6238,694.7397,14.2681}, {1491.2498,2773.8394,15.9924} }; new Float:gCopPlayerSpawns[3][3] = { {2297.1064,2452.0115,10.8203}, {2297.0452,2468.6743,10.8203}, {2268.0566,2449.2874,3.5313} }; #define MAX_POINTS 20 new Float:checkCoords[MAX_POINTS][4] = { {-36.5483,-57.9948, -17.2655,-49.2967}, //BANK {1894.6128,1445.3431, 2084.9739,1637.8186}, //PIRATE {284.0546,-86.4384, 302.9315,-56.6674}, //AMMUNATION {-1924.2008,245.8384,-1897.0090,310.0460}, //WANG EXPORTS {2301.1162,1260.2860,2346.1741,1305.4763}, //HEAVENS SKYDIVE {-2549.7979,-1660.4034,-2339.2673,-1589.3324}, //HELL FALL {1925.1511,968.2358, 2019.0715,1067.4276}, //DRAGON {2216.7971,1638.0493, 2255.2097,1714.0806}, //CALIGULA {-115.9544,-24.2706, -99.1631,-7.1391}, //SEXSHOP {487.6558,-88.5900, 512.0635, -67.7503}, //BAR {144.9131,-96.0927, 177.4128,-70.7923}, //ZIP {201.4462,-112.4556, 218.5237,-95.1238}, //BINCO {-204.7623,-44.0326, -200.2330,-39.8128}, //TATOO {416.7485,-84.4242, 422.6890,-74.0611}, //BOTIQUE {1201.1422,-16.6343,1223.4420,12.6656}, //STRIPCLUB {-1996.0801,253.4684,-1942.0564,310.0717}, //WANG CARS {413.4203,2534.9907,421.4078,2542.7031}, //VERDANT MEADOWS AIR STRIP {2099.1985,2328.5200,2179.1382,2405.8721}, //EMERALD ISLE {1998.3783,1875.9679,2066.3425,1957.0034}, //THE VISAGE {1205.7026,-41.1453,1216.8755,-23.9896} //THE BIG SPREAD RANCH }; new Float:checkpoints[MAX_POINTS][3] = { {-22.2549,-55.6575,1003.5469}, {2000.3132,1538.6012,13.5859}, {291.0004,-84.5168,1001.5156}, {-1920.6711,303.1555,41.0469}, {2323.7454,1283.1440,97.5579}, {-2432.6628,-1620.0771,526.8676}, {1989.0619,1005.5241,994.4688}, {2235.5408,1679.0402,1008.3594}, {-103.5525,-22.4661,1000.7188}, {501.4927,-75.4323,998.7578}, {161.1875,-79.9915,1001.8047}, {207.5640,-97.8188,1005.2578}, {-203.4864,-41.2045,1002.2734}, {418.5547,-80.1667,1001.8047}, {1212.3918,-10.9459,1000.9219}, {-1957.5327,300.2131,35.4688}, {418.1210,2536.8762,10.0000}, {2127.5940,2370.4255,10.8203}, {2022.5179,1916.6848,12.3397}, {1208.5027,-32.6044,1000.9531} }; new checkpointType[MAX_POINTS] = { CP_BANK, CP_PIRATE, CP_AMMU, CP_WANGEXPORTS, CP_HEAVENS, CP_HELL, CP_DRAGON, CP_CALIGULA, CP_SEXSHOP, CP_BAR, CP_ZIP, CP_BINCO, CP_TATOO, CP_BOTIQUE, CP_STRIPCLUB, CP_WANGCARS, CP_AIRSTRIP, CP_EMERALD, CP_VISAGE, CP_SPREADRANCH }; #define MAX_PROPERTIES 14 new propertyNames[MAX_PROPERTIES][32] = { "Four Dragons", "Caligula", "Sex Shop", "Shithole Bar", "Zip Shop", "Binco Shop", "Tatoo Parlor", "Botique", "Strip Club", "Wang Cars", "Verdant Meadows Air Strip", "Emerald Isle", "The Visage", "The Big Spread Ranch" }; new propertyValues[MAX_PROPERTIES] = { 75000, 100000, 25000, 20000, 15000, 15000, 10000, 20000, 30000, 20000, 25000, 60000, 110000, 25000 }; new propertyEarnings[MAX_PROPERTIES] = { 5000, 7000, 2000, 1500, 1000, 1000, 700, 1500, 2500, 1500, 2000, 6000, 8000, 2000 }; new propertyOwner[MAX_PROPERTIES] = {999,999,999,999,999,999,999,999,999,999,999,999,999,999}; #define MAX_WEAPONS 47 #define MAX_SPAWNWEAPONS 10 new weaponNames[MAX_WEAPONS][32] = { "Unarmed", "Brass Knuckles", "Golf Club", "Night Stick", "Knife", "Baseball Bat", "Shovel", "Pool Cue", "Katana", "Chainsaw", "Purple Dildo", "White Dildo", "Long White Dildo", "White Dildo 2", "Flowers", "Cane", "Grenades", "Tear Gas", "Molotovs", "UNKNOWN", "UNKNOWN", "UNKNOWN", "Pistol", "Silenced Pistol", "Desert Eagle", "Shotgun", "Sawn Off Shotgun", "Combat Shotgun", "Micro Uzi (Mac 10)", "MP5", "AK47", "M4", "Tec9", "Rifle", "Sniper Rifle", "RPG", "Missile Launcher", "Flame Thrower", "Minigun", "Sachel Charges", "Detonator", "Spray Paint", "Fire Extinguisher", "Camera", "Nightvision Goggles", "Thermal Goggles", "Parachute" }; new spawnWeapons[MAX_SPAWNWEAPONS][3] = { {23,34,4000}, {25,15,7000}, {27,20,15000}, {28,120,7000}, {32,120,5000}, {29,120,15000}, {30,120,25000}, {31,120,30000}, {9,0,70000}, {29,200,20000} }; new playerWeapons[MAX_PLAYERS][MAX_SPAWNWEAPONS]; //---> Pit Boss #define MAX_GAMBLINGFEE 10000 #define MIN_GAMBLINGFEE 1 #define MAX_CASINO 2 new casinoVehicles[MAX_CASINO][2] = { {1,2}, {3,4} }; new gamblingFee[MAX_CASINO] = { 300, 300 }; new Float:gambleAreas[MAX_CASINO][4] = { {1928.1771,987.5739, 1970.5675,1042.8369}, //Four Dragons {2171.3618,1584.2649, 2279.4915,1628.6199} //Caligula's }; new pbGameText = 1; //---> WANG EXPORT VEHICLES #define MAX_WANGEXPORTVEHICLES 15 // Maximum Wang Export vehicles new wantedWangExportVehicle; // Wanted Wang Export vehicle model id new wantedWangExportVehicles[MAX_WANGEXPORTVEHICLES] = { // Wanted Wang Exports modelid's 400, 411, 434, 451, 461, 463, 468, 470, 480, 482, 495, 535, 541, 567, 603 }; new wantedWangExportVehicleNames[MAX_WANGEXPORTVEHICLES][32] = { // Wanted Wang Exports vehicle names (match modelid's) "Landstalker", "Infernus", "Hotknife", "Turismo", "PCJ-600", "Freeway", "Sanchez", "Patriot", "Comet", "Burrito", "Sandking", "Slamvan", "Bullet", "Savanna", "Phoenix" }; //---> Gang DM #define MAX_DMZONES 9 // Maximum gang deathmatch zones new Float:dmCoords[MAX_DMZONES][4] = { // dm coordinates {-1940.5177,-1794.1295,-1658.0635,-1535.5846}, {2336.2014,-1724.6854,2542.1138,-1625.6139}, {1153.1282,197.6021,1531.6736,435.2268}, {2496.7122,2616.0457,2749.8606,2858.5027}, {-939.4901,1384.7155,-707.3583,1636.4291}, {2374.1794,-2696.3215,2810.3977,-2330.2258}, {-1679.7235,2459.0403,-1274.9779,2756.8276}, {-1470.3805,486.9461,-1243.6833,520.1677}, {-2851.9526,-1818.3044,-2642.0146,-1270.1024} }; new Float:dmSpawnCoords[MAX_DMZONES][6] = { // dm spawn coordinates [spawn1x,spawn1y,spawn1z,spawn2x,spawn2y,spawn2z] {-1860.3270,-1555.7944,27.7882,-1852.2899,-1709.3114,23.2031}, {2350.9478,-1633.9509,16.3725,2517.8013,-1721.8979,18.5821}, {1447.7856,362.7201,18.9239,1247.3853,204.2742,23.0547}, {2511.5542,2850.3467,14.8222,2599.9905,2679.6770,14.2559}, {-938.8171,1427.7638,30.4340,-734.1335,1546.4265,39.0080}, {2790.4875,-2378.6331,16.2244,2414.8733,-2651.1584,17.9107}, {-1308.0055,2544.7805,87.7422,-1665.8292,2551.0815,88.3455}, {-1462.5336,489.2468,3.0414,-1358.9319,497.6422,24.2969}, {-2798.1133,-1360.4624,132.4197,-2816.5259,-1652.0499,141.5092} }; new dmGangs[MAX_DMZONES][2] = { // dm gangs (2 per zone) {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} }; new dmNames[MAX_DMZONES][32] = { // dm zone names "Whetstone", "Grove Street", "Montgomery", "K.A.C.C. Military Fuels", "Las Barrancas", "Ocean Docks", "El Quebrados", "Easter Basin", "Mount Chiliad" }; new dmWeapons[MAX_DMZONES+1][2] = { // dm weapons [weaponid,ammo] {6,0}, {32,1500}, {30,1500}, {38,5000}, {24,120}, {27,120}, {22,240}, {23,170}, {24,120}, {29,200} }; new dmPlayers[MAX_PLAYERS]; #define MAX_SAVE 64 new savedInfo[MAX_SAVE][4]; new savedNames[MAX_SAVE][MAX_PLAYER_NAME]; new savedWeapons[MAX_SAVE][MAX_SPAWNWEAPONS]; #define MAX_GANGS 32 #define MAX_GANG_MEMBERS 6 #define MAX_GANG_NAME 16 new gangMembers[MAX_GANGS][MAX_GANG_MEMBERS]; new gangNames[MAX_GANGS][MAX_GANG_NAME]; new gangInfo[MAX_GANGS][3]; //0-created,1-members,2-color new gangBank[MAX_GANGS]; new playerGang[MAX_PLAYERS]; new gangInvite[MAX_PLAYERS]; //Round code stolen from mike's Manhunt :P //new gRoundTime = 3600000; // Round time - 1 hour //new gRoundTime = 1200000; // Round time - 20 mins //new gRoundTime = 900000; // Round time - 15 mins //new gRoundTime = 600000; // Round time - 10 mins //new gRoundTime = 300000; // Round time - 5 mins //new gRoundTime = 120000; // Round time - 2 mins //new gRoundTime = 60000; // Round time - 1 min new gActivePlayers[MAX_PLAYERS]; new gLastGaveCash[MAX_PLAYERS]; //------------------------------------------------------------------------------------------------------ main() { print("\n--------------------------------------------------------------"); print(" Running LVDM ~MoneyGrub(+LandGrab)"); print("--------------------------------------------------------------"); print(" Coded By [RS]Lenczu [LVDM ~MoneyGrub(+LandGrab)]"); print(" Coded By [RS]Lenczu [+PitBoss+GangDM]"); print("--------------------------------------------------------------\n"); worldTime = 13; } //------------------------------------------------------------------------------------------------------ PlayerLeaveGang(playerid) { new string[256]; new playername[MAX_PLAYER_NAME]; new gangnum = playerGang[playerid]; if(gangnum > 0) { for(new i = 0; i < gangInfo[gangnum][1]; i++) { if(gangMembers[gangnum][i]==playerid) { //One less gang member gangInfo[gangnum][1]--; for(new j = i; j < gangInfo[gangnum][1]; j++) { //Shift gang members gangMembers[gangnum][j]=gangMembers[gangnum][j+1]; } //Disband gang if no more members if(gangInfo[gangnum][1]<1) { gangInfo[gangnum][0]=0; gangInfo[gangnum][1]=0; gangBank[gangnum]=0; } //Notify other members for(new j = 0; j < gangInfo[gangnum][1]; j++) { GetPlayerName(playerid, playername, MAX_PLAYER_NAME); format(string, sizeof(string),"%s has quit your gang.", playername); SendClientMessage(gangMembers[gangnum][j], COLOR_ORANGE, string); if(j==0) { AutoLockCasinoVehicles(gangMembers[gangnum][j]); } } format(string, sizeof(string),"Opusciles gang '%s' (id: %d)", gangNames[gangnum], gangnum); SendClientMessage(playerid, COLOR_ORANGE, string); playerGang[playerid]=0; SetPlayerColor(playerid,playerColors[playerid]); return; } } } else { SendClientMessage(playerid, COLOR_RED, "You are not in a gang."); } } getCheckpointType(playerID) { return checkpointType[playerCheckpoint[playerID]]; } isPlayerInArea(playerID, Float:data[4]) { new Float:X, Float:Y, Float:Z; GetPlayerPos(playerID, X, Y, Z); if(X >= data[0] && X <= data[2] && Y >= data[1] && Y <= data[3]) { return 1; } return 0; } PayPlayerInArea(playerID, Float:x1, Float:y1, Float:x2, Float:y2, cash) { if(IsPlayerConnected(playerID)) { new Float:X, Float:Y, Float:Z; GetPlayerPos(playerID, X, Y, Z); if(X >= x1 && X <= x2 && Y >= y1 && Y <= y2) { GivePlayerMoney(playerID, cash); return 1; } } return 0; } //------------------------------------------------------------------------------------------------------ forward TimeUpdate(); public TimeUpdate() { worldTime++; worldTime%=24; SetWorldTime(worldTime); if(worldTime==6 || worldTime==12 || worldTime==18) { new string[256]; new n = random(MAX_WANGEXPORTVEHICLES); format(string, sizeof(string),"*** www.matas-serv.yoyo.pl ***", wantedWangExportVehicleNames[n]); SendClientMessageToAll(COLOR_YELLOW, string); wantedWangExportVehicle = wantedWangExportVehicles[n]; } } //------------------------------------------------------------------------------------------------------ forward UnlockVehicleUpdate(); public UnlockVehicleUpdate() { new i,j; new vehicleDriver = 0; for(i=MAX_CASINO*2+1;i<=sizeof(vehicleModel);i++) { for(j=0;j 3) { SetPlayerHealth(i,0); ResetPlayerMoney(i); } } } } } } //------------------------------------------------------------------------------------------------------ forward PirateShipScoreUpdate(); public PirateShipScoreUpdate() { for(new i=0; i= gamblingFee[j]) { if(owner!=999) { GetPlayerName(owner, ownername, MAX_PLAYER_NAME); format(string, sizeof(string), "You don't own this casino! Pay a $%d gambling fee to %s at once!",gamblingFee[j],ownername); } else { format(string, sizeof(string), "You don't own this casino! Pay a $%d gambling fee at once!",gamblingFee[j]); } SendClientMessage(i, COLOR_RED, string); GivePlayerMoney(i, 0-gamblingFee[j]); if(IsPlayerConnected(owner)) { GivePlayerMoney(owner,gamblingFee[j]); } } else { SendClientMessage(i, COLOR_RED, "You can't afford to gamble here! Leave at once!"); } } else { //SendClientMessage(i, COLOR_YELLOW, "Welcome back."); } } } } } } //------------------------------------------------------------------------------------------------------ forward checkpointUpdate(); public checkpointUpdate() { for(new i=0; i= 5) { Kick(playerid); format(string, sizeof(string), "* %s (id: %d) został wyrzucony z serwera. Powód: Za dużo prób wpisania hasła.", Player(playerid), playerid); SendClientMessageToAll(CZERWONY, string); } } else { zalogowany[playerid] = 1; KillTimer(logintimeout[playerid]); new godzina, minuta, sekunda; new dzien, miesiac, rok; gettime(godzina, minuta, sekunda); getdate(rok, miesiac, dzien); format(tmp, sizeof(tmp), "%d.%d.%d [%d:%d:%d]", dzien, miesiac, rok, godzina, minuta, sekunda); dini_Set(udb_encode(Player(playerid)), "ostatniozalogowany", tmp); SendClientMessage(playerid, ZIELONY, "* Zalogowałeś się!"); GameTextForPlayer(playerid, "~g~Zalogowales sie!", 3000, 5); } } } else { format(string, sizeof(string), "* %s nie ma takiego konta.", Player(playerid)); SendClientMessage(playerid, CZERWONY, string); } return 1; } //------------------------------------------------------------------------------------------------------ forward PropertyScoreUpdate(); public PropertyScoreUpdate() { new owners[MAX_PROPERTIES]; new payments[MAX_PROPERTIES]; for(new i=0; i < MAX_PROPERTIES; i++) owners[i]=999; for(new i=0; i < MAX_PROPERTIES; i++) { if(propertyOwner[i] < 999) { for(new j=0; j < MAX_PROPERTIES; j++) { if(owners[j]==propertyOwner[i]) { payments[j]+=propertyEarnings[i]; j = MAX_PROPERTIES; } else if (owners[j]==999) { owners[j]=propertyOwner[i]; payments[j]+=propertyEarnings[i]; j = MAX_PROPERTIES; } } } } for(new i=0; i < MAX_PROPERTIES; i++) { if(owners[i] < 999 && IsPlayerConnected(owners[i])) { new string[256]; if(dmPlayers[owners[i]]!=999) { bank[owners[i]]+=payments[i]; } else { GivePlayerMoney(owners[i], payments[i]); format(string, sizeof(string), "Dostales $%d ze swoich posiadlosci.", payments[i]); SendClientMessage(owners[i], COLOR_GREEN, string); } } } } //------------------------------------------------------------------------------------------------------ forward SavedUpdate(); public SavedUpdate() { for(new i = 0; i < MAX_SAVE; i++) { if(savedInfo[i][3] < 5) { if(savedInfo[i][3]==4) { savedInfo[i][0]=savedInfo[i][1]=savedInfo[i][2]=0; savedNames[i][0]=0; } savedInfo[i][3]++; } } } //------------------------------------------------------------------------------------------------------ public MoneyGrubScoreUpdate() { new CashScore; new name[MAX_PLAYER_NAME]; //new string[256]; for(new i=0; i CashScoreOld) { CashScoreOld = CashScore; //format(string, sizeof(string), "$$$ %s is now in the lead $$$", name); //SendClientMessageToAll(COLOR_YELLOW, string); } } } } //------------------------------------------------------------------------------------------------------ /*public GrubModeReset() { for(new i=0; i= MAX_SAVE) savePos = 0; PlayerLeaveGang(playerid); bounty[playerid] = 0; for(new i = 0; i < MAX_SPAWNWEAPONS;i++) { playerWeapons[playerid][i]=0; } } //------------------------------------------------------------------------------------------------------ Player(playerid) { new player[MAX_PLAYER_NAME]; GetPlayerName(playerid, player, sizeof(player)); return player; } Killer(killerid) { new killer[MAX_PLAYER_NAME]; GetPlayerName(killerid, killer, sizeof(killer)); return killer; } SetPlayerPosIx(playerid,Float:X,Float:Y,Float:Z,Float:Ang) { SetPlayerFacingAngle(playerid,Ang); SetPlayerPos(playerid,X,Y,Z); SetCameraBehindPlayer(playerid); } dcmd_register(playerid, cmdtext[]) { new tmp[256]; new string[256]; if(20 < strlen(cmdtext) || strlen(cmdtext) < 5) { SendClientMessage(playerid, ZOLTY, "* Hasło musi mieć od min. 5 do max. 20 znaków"); return 1; } if(!cmdtext[0]) { SendClientMessage(playerid, BIALY, "* WPISZ: /register [hasło]"); } if (!dini_Exists(udb_encode(Player(playerid)))) { new dzien, miesiac, rok; getdate(rok, miesiac, dzien); format(tmp, sizeof(tmp), "%d.%d.%d", dzien, miesiac, rok); dini_Create(udb_encode(Player(playerid))); dini_IntSet(udb_encode(Player(playerid)), "haslo", udb_hash(cmdtext)); dini_Set(udb_encode(Player(playerid)), "datarejestracji", tmp); if (!dini_Exists(STATYSTYKI)) { dini_Create(STATYSTYKI); dini_IntSet(STATYSTYKI, "graczy", strval(dini_Get(STATYSTYKI, "graczy"))+1); dini_Set(STATYSTYKI, "nowygracz", Player(playerid)); } format(string, sizeof(string), "* %s (id: %d) utworzyłeś/aś nowe konto. Twoje hasło to: >>> %s <<< Zapamiętaj je!!!", Player(playerid), playerid, cmdtext); SendClientMessage(playerid, ZIELONY, string); } else { format(string, sizeof(string), "* %s jest już zarejestrowany.", Player(playerid),cmdtext); SendClientMessage(playerid, CZERWONY, string); } return 1; } public OnPlayerCommandText(playerid, cmdtext[]) { dcmd(register, 8, cmdtext); dcmd(login, 5, cmdtext); dcmd(setpass, 7, cmdtext); dcmd(logout, 6, cmdtext); new string[256]; new playermoney; new sendername[MAX_PLAYER_NAME]; new giveplayer[MAX_PLAYER_NAME]; new cmd[256]; new giveplayerid, moneys, idx, weaponid; new Float:X, Float:Y, Float:Z; cmd = strtok(cmdtext, idx); //------------------- /help if(strcmp(cmd, "/helpp", true) == 0) { SendClientMessage(playerid, COLOR_GREEN,"LV MoneyGrub(+LandGrab)+PitBoss+GangDM Help"); SendClientMessage(playerid, COLOR_YELLOW,"This is a freeroam gamemode where you can kill players to receive their money, hold"); SendClientMessage(playerid, COLOR_YELLOW,"the pirate ship or sell cars to earn money, buy properties to constantly gain money,"); SendClientMessage(playerid, COLOR_YELLOW,"or gamble to try your luck at winning money. You can visit ATMs in 24x7 stores to bank"); SendClientMessage(playerid, COLOR_YELLOW,"your money. You can use the /hitman command to put a bounty on someone's head and"); SendClientMessage(playerid, COLOR_YELLOW,"/givecash to send money to other players. You can purchase weapons in Ammunation stores"); SendClientMessage(playerid, COLOR_YELLOW,"to keep every time you spawn."); SendClientMessage(playerid, COLOR_ORANGE,"Type /commands for a full list of commands, and /gangcommands for a list of gang commands."); SendClientMessage(playerid, COLOR_ORANGE,"Type /whatsnew for a full list of new features in PitBoss+GangDM."); SendClientMessage(playerid, COLOR_LIGHTBLUE,"Limousine's are only available to Casino owners and their gang members."); return 1; } if(strcmp(cmd, "/komendy", true) == 0) { SendClientMessage(playerid, COLOR_GREEN,"Available commands:"); SendClientMessage(playerid, COLOR_YELLOW,"/bank [amount], /withdraw [amount], /balance"); SendClientMessage(playerid, COLOR_YELLOW,"/givecash [playerid] [amount]"); SendClientMessage(playerid, COLOR_YELLOW,"/hitman [playerid] [amount], /bounty [playerid]"); SendClientMessage(playerid, COLOR_YELLOW,"/buy, /properties1, /properties2"); SendClientMessage(playerid, COLOR_YELLOW,"/buyweapon, /weaponist"); SendClientMessage(playerid, COLOR_YELLOW,"/bounties, /gangs"); SendClientMessage(playerid, COLOR_YELLOW,"/lock, /unlock"); SendClientMessage(playerid, COLOR_YELLOW,"/exports"); SendClientMessage(playerid, COLOR_YELLOW,"/gamblingfee [amount]"); return 1; } if(strcmp(cmd, "/komendygangu", true) == 0) { SendClientMessage(playerid, COLOR_GREEN,"Gang commands:"); SendClientMessage(playerid, COLOR_YELLOW,"/gang create [name]"); SendClientMessage(playerid, COLOR_YELLOW,"/gang join"); SendClientMessage(playerid, COLOR_YELLOW,"/gang invite [playerID]"); SendClientMessage(playerid, COLOR_YELLOW,"/gang quit"); SendClientMessage(playerid, COLOR_YELLOW,"/ganginfo [number] (no number given shows your gang's info)"); SendClientMessage(playerid, COLOR_YELLOW,"/gbank [money], /gwithdraw [money], /gbalance"); SendClientMessage(playerid, COLOR_YELLOW,"/gdeathmatch [zone]"); SendClientMessage(playerid, COLOR_YELLOW,"! (prefix text for gang-chat)"); return 1; } //------------------------------------------------------------------------------- //------------------------------------------------------------------------------- //-----------------------TU NP. WKLEJASZ SWOJE KOMENDY--------------------------- //--------------------------POMIEDZY KOMENTARZAMI-------------------------------- //------------------------------------------------------------------------------- //------------------------------------------------------------------------------- if (strcmp(cmdtext, "/off", true)==0) { wlaczone[playerid]=0; SendClientMessage(playerid, 0xAAAAAAAA, "Licznik wyłączony."); return 1; } if(strcmp(cmdtext, "/on", true)==0){ wlaczone[playerid]=1; SendClientMessage(playerid, 0xAAAAAAAA, "Licznik włączony."); return 1; } //----------------------------------------------------------------------- //-------czas------------------------------------------------------------ if(strcmp(cmd, "/czas", true)==0) { new tmp[256]; new newtime; tmp = strtok(cmdtext, idx); newtime = strval(tmp); if(!newtime) { SendClientMessage(playerid, COLOR_GREEN, "WPISZ: /czas [godzina]"); } else if (newtime >24 || newtime <0) { SendClientMessage(playerid, COLOR_RED, "Zła godzina!"); } else { format(tmp, sizeof(tmp), "Czas został zmieniony na godzinę: %d:00", newtime); SendClientMessageToAll(COLOR_GREEN,tmp); SetWorldTime(newtime); } return 1; } //------------------------------------------------------------------------------- if(strcmp(cmdtext,"/clearchat",true)==0) // Chat window is gone, fomg! { for (new a=1;a<=10;a++) { SendClientMessage(playerid,COLOR_GREY,"\n"); } return 1; } //------------------------------------------------------------------------------ if(strcmp(cmd,"/napraw",true) == 0) { if(IsPlayerInAnyVehicle(playerid)) { GivePlayerMoney(playerid,-2000); GameTextForPlayer(playerid,"~r~Naprawiles auto!", 3000,5); return SetVehicleHealth(GetPlayerVehicleID(playerid),1000.0); } else { GameTextForPlayer(playerid,"~w~nie Jestes w aucie!", 3000,5); } return 1; } //------------------------------------------------------------------------------- if (strcmp("/kiss", cmdtext, true)==0) return ApplyAnimation(playerid, "KISSING", "Playa_Kiss_02", 3.0, 0, 0, 0, 0, 0); //------------------------------------------------------------------------------- if(strcmp(cmdtext, "/arena", true)==0) { if(IsPlayerInAnyVehicle(playerid))// Jeśli gracz jest w aucie to teleportuje go z pojazdem { GetPlayerPos(playerid, X, Y, Z); SetVehiclePos(GetPlayerVehicleID(playerid), 1381.8418,2184.9326,11.0234); //POZYCJA AUTA X, Y, Z SetVehicleZAngle(GetPlayerVehicleID(playerid),265.7448); //OBRÓT POJAZDU od 0 - 360 stopni } else { //Jeśli gracz nie był w aucie to teleportuje bez pojazdu GivePlayerWeapon(playerid,26,80); GetPlayerPos(playerid, X, Y, Z); SetPlayerPos(playerid, 1381.8418,2184.9326,11.0234); //POZYCJA X, Y, Z SetPlayerFacingAngle(playerid,181.7940); //OBRÓT GRACZA od 0 - 360 stopni GameTextForPlayer(playerid,"Walka !",2000,5); } return 1; } //------------------------------------------------------------------------------- if (strcmp("/lay", cmdtext, true)==0) return ApplyAnimation(playerid, "BEACH", "Lay_Bac_Loop", 3.0, 0, 0, 0, 0, 0); //------------------------------------------------------------------------------- if(strcmp(cmd, "/skok", true)==0 ) { new newz; new tmp[256]; tmp = strtok(cmdtext, idx); newz = strval(tmp); if(!newz) { SendClientMessage(playerid, COLOR_GREEN, "WPISZ: /skok [wysokosc w metrach]"); return 1; } else if (newz >20000 || newz <1000) { SendClientMessage(playerid, COLOR_RED, "Podaj wysokość z zakresu od 1000 do 20000 m!"); return 1; } else { format(tmp, sizeof(tmp), "Wykonujesz skok spadochronowy z wysokosci %d m!", newz); SendClientMessage(playerid, COLOR_GREEN, tmp); if (GetPlayerMoney(playerid) > 999){ GivePlayerMoney(playerid,-1000); new Float:x; new Float:y; new Float:z; GivePlayerWeapon(playerid,46,1); GetPlayerPos(playerid,x,y,z); SetPlayerPos(playerid,x,y,z+newz); GameTextForPlayer(playerid,"No to HOOOOP!!!",2000,5); } else{ SendClientMessage(playerid,COLOR_RED,"Nie stac cie na skok spadochronowy."); } } return 1; } //--------------------------------------------------------------------------------- if (strcmp("/death", cmdtext, true)==0) return ApplyAnimation(playerid, "CRACK", "crckdeth3", 3.0, 0, 0, 0, 0, 0); //--------------------------------------------------------------------------------- //--------------------------------------------------------------------------------- //--------------------------------------------------------------------------------- //--------------------------------------------------------------------------------- //--------------------------------------------------------------------------------- //--------------------------------------------------------------------------------- //------------------------------------------------------------------------------- //------------------------------------------------------------------------------- //------------------- /version if (strcmp(cmdtext, "/version", true) == 0) { SendClientMessage(playerid, COLOR_YELLOW, "0.4"); return 1; } //------------------- /set pit boss game text if (strcmp(cmdtext, "/pbgametext", true) == 0) { if(IsPlayerAdmin(playerid)) { pbGameText = !pbGameText; if(pbGameText) { SendClientMessage(playerid, COLOR_YELLOW, "Pit Boss game text has been enabled."); } else { SendClientMessage(playerid, COLOR_YELLOW, "Pit Boss game text has been disabled."); } } else { SendClientMessage(playerid, COLOR_YELLOW, "You must be logged in as an administrator to use this feature."); } return 1; } //------------------- /whatsnew if (strcmp(cmdtext, "/whatsnew", true) == 0) { SendClientMessage(playerid, COLOR_GREEN, "New features in Pit Boss and Gang DM:"); SendClientMessage(playerid, COLOR_YELLOW, "- Vehicles+players have new spawn (starting) positions."); SendClientMessage(playerid, COLOR_YELLOW, "- Vehicles can be locked/unlocked using the /lock and /unlock commands, and"); SendClientMessage(playerid, COLOR_YELLOW, "they automatically unlock if left unattended."); SendClientMessage(playerid, COLOR_YELLOW, "- Vehicles can be sold to Wang Exports for shipping (no questions asked)."); SendClientMessage(playerid, COLOR_YELLOW, "- Las Venturas Strip Club, Emerald Isle, The Visage, Verdant Meadows Air Strip,"); SendClientMessage(playerid, COLOR_YELLOW, "The Big Spread Ranch and Wang Cars can be purchased using the /buy command."); SendClientMessage(playerid, COLOR_YELLOW, "- Gambling in Casino's has been re-added, but gamblers must pay a gambling fee to"); SendClientMessage(playerid, COLOR_YELLOW, "the Casino owners (the pit bosses)."); SendClientMessage(playerid, COLOR_YELLOW, "- Exclusive deathmatch zones available to gang members (type /gdeathmatch)."); return 1; } //------------------- /gamblingfee if (strcmp(cmd, "/gamblingfee", true) == 0) { new tmp[256]; tmp = strtok(cmdtext, idx); if(!strlen(tmp) || (propertyOwner[P_DRAGON]!=playerid && propertyOwner[P_CALIGULA]!=playerid)) { SendClientMessage(playerid, COLOR_WHITE, "USAGE: /gamblingfee [amount]"); SendClientMessage(playerid, COLOR_YELLOW, "This command is only available to Casino owners."); } else { new fee = strval(tmp); new ownername[MAX_PLAYER_NAME]; if(fee>=MIN_GAMBLINGFEE && fee<=MAX_GAMBLINGFEE) { for(new i=0;i0) { new tmp[256]; tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, "USAGE: /deathmatch [zone]"); SendClientMessage(playerid, COLOR_GREEN, "Available deathmatch zones:"); for(new i=0;i=0 && dmZone0) { for(new i=0;i0) { for(new i=0;i gangBank[playerGang[playerid]]) moneys = gangBank[playerGang[playerid]]; } else { if(moneys > bank[playerid]) moneys = bank[playerid]; } GivePlayerMoney(playerid, moneys); if(gang) gangBank[playerGang[playerid]] -= moneys; else bank[playerid] -= moneys; if(gang) format(string, sizeof(string), "Pobrales $%d, Zkona gangu. Zostalo jeszcze $%d.", moneys, gangBank[playerGang[playerid]]); else format(string, sizeof(string), "Pobrales $%d, zostalo ci juz tylko $%d.", moneys, bank[playerid]); SendClientMessage(playerid, COLOR_YELLOW, string); return 1; } //------------------- /balance if(strcmp(cmd, "/balance", true) == 0 || strcmp(cmd, "/gbalance", true) == 0) { new gang; if(strcmp(cmd, "/gbalance", true) == 0) gang = 1; if(IsPlayerInCheckpoint(playerid) == 0 || getCheckpointType(playerid) != CP_BANK) { SendClientMessage(playerid, COLOR_YELLOW, "Nie jestes w banku."); return 1; } if(gang && playerGang[playerid]==0) { SendClientMessage(playerid, COLOR_RED, "Nie jestes w gangu!"); return 1; } if(gang) format(string, sizeof(string), "Twoj gang ma $%d w banku.", gangBank[playerGang[playerid]]); else format(string, sizeof(string), "Masz $%d w banku.", bank[playerid]); SendClientMessage(playerid, COLOR_YELLOW, string); return 1; } //------------------- /givecash if(strcmp(cmd, "/givecash", true) == 0) { new tmp[256]; tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, "Uzyj: /givecash [ID] [kwota]"); return 1; } giveplayerid = strval(tmp); tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, "USAGE: /givecash [playerid] [amount]"); return 1; } moneys = strval(tmp); //printf("givecash_command: %d %d",giveplayerid,moneys); if (IsPlayerConnected(giveplayerid)) { GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); if(dmPlayers[giveplayerid]==999) { playermoney = GetPlayerMoney(playerid); if (moneys > 0 && playermoney >= moneys) { GivePlayerMoney(playerid, (0 - moneys)); GivePlayerMoney(giveplayerid, moneys); format(string, sizeof(string), "You have sent %s (id: %d), $%d.", giveplayer,giveplayerid, moneys); SendClientMessage(playerid, COLOR_YELLOW, string); format(string, sizeof(string), "You have recieved $%d from %s (id: %d).", moneys, sendername, playerid); SendClientMessage(giveplayerid, COLOR_YELLOW, string); printf("%s(playerid:%d) has transfered %d to %s(playerid:%d)",sendername, playerid, moneys, giveplayer, giveplayerid); } else { SendClientMessage(playerid, COLOR_YELLOW, "Invalid transaction amount."); } } else { format(string, sizeof(string), "%s is currently in a deathmatch. You cannot give them money at this time.", giveplayer); SendClientMessage(playerid, COLOR_YELLOW, string); } } else { format(string, sizeof(string), "%d is not an active player.", giveplayerid); SendClientMessage(playerid, COLOR_YELLOW, string); } return 1; } //------------------- /hitman if(strcmp(cmd, "/hitman", true) == 0) { new tmp[256]; tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, "USAGE: /hitman [playerid] [amount]"); return 1; } giveplayerid = strval(tmp); tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, "USAGE: /hitman [playerid] [amount]"); return 1; } moneys = strval(tmp); if(moneys > GetPlayerMoney(playerid)) { SendClientMessage(playerid, COLOR_RED, "Niemasz pieniedzy!"); return 1; } if(moneys < 1) { SendClientMessage(playerid, COLOR_YELLOW, "Hey what are you trying to pull here."); return 1; } if(IsPlayerConnected(giveplayerid)==0) { SendClientMessage(playerid, COLOR_RED, "Nie ma takiego gracza."); return 1; } bounty[giveplayerid]+=moneys; GivePlayerMoney(playerid, 0-moneys); GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); // format(string, sizeof(string), "You have put a $%d bounty on the head of %s (id: %d).", moneys, giveplayer,giveplayerid); // SendClientMessage(playerid, COLOR_YELLOW, string); format(string, sizeof(string), "%s has had a $%d bounty put on his head from %s (total: $%d).", giveplayer, moneys, sendername, bounty[giveplayerid]); SendClientMessageToAll(COLOR_ORANGE, string); format(string, sizeof(string), "You have had a $%d bounty put on you from %s (id: %d).", moneys, sendername, playerid); SendClientMessage(giveplayerid, COLOR_RED, string); return 1; } //------------------- /bounty if(strcmp(cmd, "/bounty", true) == 0) { new tmp[256]; tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, "USAGE: /bounty [playerid]"); return 1; } giveplayerid = strval(tmp); if(IsPlayerConnected(giveplayerid)) { GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); format(string, sizeof(string), "Player %s (id: %d) has a $%d bounty on his head.", giveplayer,giveplayerid,bounty[giveplayerid]); SendClientMessage(playerid, COLOR_YELLOW, string); } else { SendClientMessage(playerid, COLOR_RED, "Niema takiego gracza"); } return 1; } //------------------- /bounties if(strcmp(cmd, "/bounties", true) == 0) { // new tmp[256]; new x; SendClientMessage(playerid, COLOR_GREEN, "Current Bounties:"); for(new i=0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i) && bounty[i] > 0) { GetPlayerName(i, giveplayer, sizeof(giveplayer)); format(string, sizeof(string), "%s%s(%d): $%d", string,giveplayer,i,bounty[i]); x++; if(x > 3) { SendClientMessage(playerid, COLOR_YELLOW, string); x = 0; format(string, sizeof(string), ""); } else { format(string, sizeof(string), "%s, ", string); } } } if(x <= 3 && x > 0) { string[strlen(string)-2] = '.'; SendClientMessage(playerid, COLOR_YELLOW, string); } return 1; } //------------------- /buy if(strcmp(cmd, "/buy", true) == 0) { new property=999; new previousowner; if(IsPlayerInCheckpoint(playerid)) { switch (playerCheckpoint[playerid]) { case CP_DRAGON:{ property = P_DRAGON; } case CP_CALIGULA:{ property = P_CALIGULA; } case CP_SEXSHOP:{ property = P_SEXSHOP; } case CP_BAR:{ property = P_BAR; } case CP_ZIP:{ property = P_ZIP; } case CP_BINCO:{ property = P_BINCO; } case CP_TATOO:{ property = P_TATOO; } case CP_BOTIQUE:{ property = P_BOTIQUE; } case CP_STRIPCLUB:{ property = P_STRIPCLUB; } case CP_WANGCARS:{ property = P_WANGCARS; } case CP_AIRSTRIP:{ property = P_AIRSTRIP; } case CP_EMERALD:{ property = P_EMERALD; } case CP_VISAGE:{ property = P_VISAGE; } case CP_SPREADRANCH:{ property = P_SPREADRANCH; } } if(property==999) { SendClientMessage(playerid, COLOR_YELLOW, "You need to be in a property checkpoint to /buy it."); return 1; } // property--; if(GetPlayerMoney(playerid) < propertyValues[property]) { SendClientMessage(playerid, COLOR_RED, "Niemasz tyle kasy by zakupic ta posiadlosc."); return 1; } if(propertyOwner[property]==playerid) { SendClientMessage(playerid, COLOR_RED, "You already own this property."); return 1; } GetPlayerName(playerid, giveplayer, sizeof(giveplayer)); if(propertyOwner[property] < 999) { GivePlayerMoney(propertyOwner[property], propertyValues[property]); format (string, sizeof(string), "Your property, the %s, has been bought out by %s (id: %d).",propertyNames[property],giveplayer,playerid); SendClientMessage(propertyOwner[property], COLOR_RED, string); previousowner = propertyOwner[property]; } GivePlayerMoney(playerid, 0-propertyValues[property]); propertyOwner[property]=playerid; AutoLockCasinoVehicles(playerid); AutoLockCasinoVehicles(previousowner); format(string, sizeof(string), "Kupiles %s!", propertyNames[property]); SendClientMessage(playerid, COLOR_GREEN, string); if(property==P_DRAGON || property==P_CALIGULA) { if(pbGameText) { format(string, sizeof(string),"~y~%s is the ~g~Pit Boss ~y~of %s",giveplayer,propertyNames[property]); GameTextForAll(string,5000,3); } else { format(string, sizeof(string),"%s kupil %s",giveplayer,propertyNames[property]); SendClientMessageToAll(COLOR_LIGHTBLUE, string); } format(string, sizeof(string),"Teraz %s naleza do ciebie!!.",propertyNames[property]); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); } } else { SendClientMessage(playerid, COLOR_YELLOW, "You need to be in a property checkpoint to /buy it."); return 1; } return 1; } //------------------- /properties1 if(strcmp(cmd, "/properties1", true) == 0 || strcmp(cmd, "/properties", true) == 0) { new propertiestemp = MAX_PROPERTIES; if(propertiestemp>9) { propertiestemp = 9; } SendClientMessage(playerid, COLOR_GREEN, "Property Set 1/2 Owners:"); for(new i = 0; i < propertiestemp; i++) { if(propertyOwner[i] < 999) { GetPlayerName(propertyOwner[i], giveplayer, sizeof(giveplayer)); format(string, sizeof(string), "%d. %s - %s", i, propertyNames[i], giveplayer); } else format(string, sizeof(string), "%d. %s - None", i, propertyNames[i]); SendClientMessage(playerid, COLOR_YELLOW, string); } return 1; } //------------------- /properties2 if(strcmp(cmd, "/properties2", true) == 0) { SendClientMessage(playerid, COLOR_GREEN, "Property Set 2/2 Owners:"); for(new i = 9; i < MAX_PROPERTIES; i++) { if(propertyOwner[i] < 999) { GetPlayerName(propertyOwner[i], giveplayer, sizeof(giveplayer)); format(string, sizeof(string), "%d. %s - %s", i, propertyNames[i], giveplayer); } else format(string, sizeof(string), "%d. %s - None", i, propertyNames[i]); SendClientMessage(playerid, COLOR_YELLOW, string); } return 1; } //------------------- /buyweapon if(strcmp(cmd, "/buyweapon", true) == 0) { new tmp[256]; tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, "USAGE: /buyweapon [weapon number]"); return 1; } weaponid = strval(tmp); if(IsPlayerInCheckpoint(playerid)==0 || playerCheckpoint[playerid]!=CP_AMMU) { SendClientMessage(playerid, COLOR_YELLOW, "Musisz byc w amunation aby zakupic bron."); return 1; } if(GetPlayerMoney(playerid) < spawnWeapons[weaponid][2]) { SendClientMessage(playerid, COLOR_RED, "Nie masz pieniedzy"); return 1; } if(weaponid < 0 || weaponid > MAX_SPAWNWEAPONS-1){ SendClientMessage(playerid, COLOR_RED, "Nie poprawne ID."); return 1; } format (string, sizeof(string), "Kupiles 1 %s na zawsze.",weaponNames[spawnWeapons[weaponid][0]]); SendClientMessage(playerid, COLOR_GREEN, string); GivePlayerWeapon(playerid, spawnWeapons[weaponid][0], spawnWeapons[weaponid][1]); playerWeapons[playerid][weaponid]++; GivePlayerMoney(playerid, 0-spawnWeapons[weaponid][2]); return 1; } //------------------- /weaponlist if(strcmp(cmd, "/weaponlist", true) == 0) { SendClientMessage(playerid, COLOR_GREEN, "Weapons List:"); for(new i = 0; i < MAX_SPAWNWEAPONS; i++) { format (string, sizeof(string), "%d. %s - $%d",i,weaponNames[spawnWeapons[i][0]],spawnWeapons[i][2]); SendClientMessage(playerid, COLOR_YELLOW, string); } return 1; } //------------------- /gang if(strcmp(cmd, "/gang", true) == 0) { new tmp[256]; new gangcmd, gangnum; tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, "USAGE: /gang [create/join/invite/quit] [name/number]"); return 1; } giveplayerid = strval(tmp); if(strcmp(tmp, "create", true)==0) gangcmd = 1; else if(strcmp(tmp, "invite", true)==0) gangcmd = 2; else if(strcmp(tmp, "join", true)==0) gangcmd = 3; else if(strcmp(tmp, "quit", true)==0) gangcmd = 4; tmp = strtok(cmdtext, idx); if(gangcmd < 3 && !strlen(tmp)) { if(gangcmd==0) SendClientMessage(playerid, COLOR_WHITE, "uzyj: /gang [create/join/invite/quit] [nazwa/numer]"); else if(gangcmd==1) SendClientMessage(playerid, COLOR_WHITE, "uzyj: /gang create [nazwa]"); else if(gangcmd==2) SendClientMessage(playerid, COLOR_WHITE, "uzyj: /gang invite [playerID]"); return 1; } //Create Gang// if(gangcmd==1) { if(playerGang[playerid]>0) { SendClientMessage(playerid, COLOR_RED, "You are already in a gang!"); return 1; } for(new i = 1; i < MAX_GANGS; i++) { if(gangInfo[i][0]==0) { //name gang format(gangNames[i], MAX_GANG_NAME, "%s", tmp); //Gang exists gangInfo[i][0]=1; //There is one member gangInfo[i][1]=1; //Gang color is player's color gangInfo[i][2]=playerColors[playerid]; //Player is the first gang member gangMembers[i][0] = playerid; format(string, sizeof(string),"Utworzyles gang o nazwie '%s' (id: %d)", gangNames[i], i); SendClientMessage(playerid, COLOR_GREEN, string); playerGang[playerid]=i; return 1; } } return 1; //Join Gang// } else if (gangcmd==3) { gangnum = gangInvite[playerid]; if(playerGang[playerid]>0) { SendClientMessage(playerid, COLOR_RED, "Dolaczyles do gangu."); return 1; } if(gangInvite[playerid]==0) { SendClientMessage(playerid, COLOR_RED, "Nie masz zaproszenia do tego gangu."); return 1; } if(gangInfo[gangnum][0]==0) { SendClientMessage(playerid, COLOR_RED, "Taki gang nieistnieje"); return 1; } if(gangInfo[gangnum][1] < MAX_GANG_MEMBERS) { new i = gangInfo[gangnum][1]; gangInvite[playerid]=0; gangMembers[gangnum][i] = playerid; GetPlayerName(playerid, sendername, MAX_PLAYER_NAME); for(new j = 0; j < gangInfo[gangnum][1]; j++) { format(string, sizeof(string),"%s dolaczyl do gangu.", sendername); SendClientMessage(gangMembers[gangnum][j], COLOR_ORANGE, string); } gangInfo[gangnum][1]++; playerGang[playerid] = gangnum; AutoLockCasinoVehicles(playerid); SetPlayerColor(playerid,gangInfo[gangnum][2]); format(string, sizeof(string),"Dolaczyles do gangu '%s' (id: %d)", gangNames[gangnum], gangnum); SendClientMessage(playerid, COLOR_GREEN, string); return 1; } SendClientMessage(playerid, COLOR_RED, "Ten gang jest pelny."); return 1; //Invite to Gang// } else if (gangcmd==2) { giveplayerid = strval(tmp); if(playerGang[playerid]==0) { SendClientMessage(playerid, COLOR_RED, "Nie jestes w gangu"); return 1; } // if(gangMembers[playerGang[playerid]][0]!=playerid) { // SendClientMessage(playerid, COLOR_RED, "You need to be the gang leader to send an invite."); // return 1; // } if(IsPlayerConnected(giveplayerid)) { GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string),"Wyslales zaproszenie do %s.", giveplayer); SendClientMessage(playerid, COLOR_GREEN, string); format(string, sizeof(string),"Dostales zaproszenie od %s do gangu '%s' (id: %d)", sendername, gangNames[playerGang[playerid]],playerGang[playerid]); SendClientMessage(giveplayerid, COLOR_GREEN, string); gangInvite[giveplayerid]=playerGang[playerid]; } else SendClientMessage(playerid, COLOR_RED, "Niema takiego gracza"); //Leave Gang// } else if (gangcmd==4) { PlayerLeaveGang(playerid); } return 1; } //------------------- /ganginfo if(strcmp(cmd, "/ganginfo", true) == 0) { new tmp[256]; new gangnum; tmp = strtok(cmdtext, idx); if(!strlen(tmp) && playerGang[playerid]==0) { SendClientMessage(playerid, COLOR_WHITE, "USAGE: /ganginfo [number]"); return 1; } else if (!strlen(tmp)) gangnum = playerGang[playerid]; else gangnum = strval(tmp); if(gangInfo[gangnum][0]==0) { SendClientMessage(playerid, COLOR_RED, "Niema takiego gracza"); return 1; } format(string, sizeof(string),"'%s' Gang Members (id: %d)", gangNames[gangnum], gangnum); SendClientMessage(playerid, COLOR_GREEN, string); for(new i = 0; i < gangInfo[gangnum][1]; i++) { GetPlayerName(gangMembers[gangnum][i], giveplayer, sizeof(giveplayer)); format(string, sizeof(string),"%s (%d)", giveplayer, gangMembers[gangnum][i]); SendClientMessage(playerid, COLOR_YELLOW, string); } return 1; } //------------------- /gangs if(strcmp(cmd, "/gangs", true) == 0) { new x; SendClientMessage(playerid, COLOR_GREEN, "Current Gangs:"); for(new i=0; i < MAX_GANGS; i++) { if(gangInfo[i][0]==1) { format(string, sizeof(string), "%s%s(%d) - %d members", string,gangNames[i],i,gangInfo[i][1]); x++; if(x > 2) { SendClientMessage(playerid, COLOR_YELLOW, string); x = 0; format(string, sizeof(string), ""); } else { format(string, sizeof(string), "%s, ", string); } } } if(x <= 2 && x > 0) { string[strlen(string)-2] = '.'; SendClientMessage(playerid, COLOR_YELLOW, string); } return 1; } return 0; } //------------------------------------------------------------------------------------------------------ AutoLockCasinoVehicles(playerid) { new owner, player, gang; new playername[MAX_PLAYER_NAME]; new ownername[MAX_PLAYER_NAME]; new string[256]; if(IsPlayerConnected(playerid)) { for(new i=0; i0) { for(new j=0; j0) { for(new j=0; j=0) { if(IsPlayerInAnyVehicle(playerid)) { if(vehicleModel[GetPlayerVehicleID(playerid)-1]==wantedWangExportVehicle) { if(GetPlayerState(playerid)==PLAYER_STATE_DRIVER) { new payment = (random(20)+10)*1000; format(string, sizeof(string), "Excellent, we will export your %s at once! Here is $%d for your services.",wantedWangExportVehicleNames[i],payment); SendClientMessage(playerid, COLOR_GREEN, string); GivePlayerMoney(playerid, payment); SetVehicleToRespawn(GetPlayerVehicleID(playerid)); } SetPlayerPos(playerid, checkpoints[CP_WANGEXPORTS][0],checkpoints[CP_WANGEXPORTS][1],checkpoints[CP_WANGEXPORTS][2]); } else { SendClientMessage(playerid, COLOR_YELLOW, "Sorry, we're not buying that particular vehicle at this time."); } } else { format(string, sizeof(string), "We are currently buying %s's for export.",wantedWangExportVehicleNames[i]); SendClientMessage(playerid, COLOR_GREEN, string); } } else { SendClientMessage(playerid, COLOR_YELLOW, "Sorry, we're not buying any vehicles at this time."); } return 1; } //------------------------------------------------------------------------------------------------------ OnPlayerEnterDeathmatch(playerid, gangnum, zone) { new string[256]; new money = GetPlayerMoney(playerid); dmPlayers[playerid] = zone; if(IsPlayerInAnyVehicle(playerid)) { new vehicle = GetPlayerVehicleID(playerid); SetVehicleToRespawn(vehicle); } ResetPlayerWeapons(playerid); GivePlayerWeapon(playerid,dmWeapons[zone][0],dmWeapons[zone][1]); if(money>0) { format(string, sizeof(string), "Your $%d has been deposited to your bank account.",money); SendClientMessage(playerid, COLOR_YELLOW, string); GivePlayerMoney(playerid, 0-money); bank[playerid]+=money; } SendClientMessage(playerid, COLOR_YELLOW, "Any money you earn while in a deathmatch zone will be deposited to your bank account."); SetPlayerHealth(playerid,100); if(dmGangs[zone][0]==gangnum) { SetPlayerPos(playerid,dmSpawnCoords[zone][0],dmSpawnCoords[zone][1],dmSpawnCoords[zone][2]); } else { SetPlayerPos(playerid,dmSpawnCoords[zone][3],dmSpawnCoords[zone][4],dmSpawnCoords[zone][5]); } SetPlayerWorldBounds(playerid,dmCoords[zone][2],dmCoords[zone][0],dmCoords[zone][3],dmCoords[zone][1]); return 1; } //------------------------------------------------------------------------------------------------------ public OnPlayerText(playerid, text[]) { if(text[0] == '!') { if(playerGang[playerid] > 0) { new gangChat[256]; new senderName[MAX_PLAYER_NAME]; new string[256]; // for(new i = 1; i < strlen(text)+1; i++) // gangChat[i]=text[i]; strmid(gangChat,text,1,strlen(text)); GetPlayerName(playerid, senderName, sizeof(senderName)); format(string, sizeof(string),"%s: %s", senderName, gangChat); for(new i = 0; i < gangInfo[playerGang[playerid]][1]; i++) { SendClientMessage(gangMembers[playerGang[playerid]][i], COLOR_LIGHTBLUE, string); } } return 0; } return 1; } //------------------------------------------------------------------------------------------------------ public OnPlayerSpawn(playerid) { GivePlayerMoney(playerid, 50000); //to byo standardowo SetPlayerInterior(playerid,0); //interior 0 żeby nie było matrixa //PRZYWRÓCENIE POZYCJI ----------------------- new tmpx[256]; new tmpy[256]; new tmpz[256]; new tmpa[256]; if (dini_Exists(udb_encode(Player(playerid)))) { if (zalogowany[playerid] == 0 && wylogowany[playerid] == 0) { SendClientMessage(playerid, CZERWONY, "* Nie jesteś zalogowany! Najpierw się zaloguj a dopiero potem wybierz postać. Wciśnij F4!"); SetPlayerHealth(playerid, 0.0); } else { tmpx = dini_Get(udb_encode(Player(playerid)), "x"); tmpy = dini_Get(udb_encode(Player(playerid)), "y"); tmpz = dini_Get(udb_encode(Player(playerid)), "z"); tmpa = dini_Get(udb_encode(Player(playerid)), "a"); if(strval(tmpx) && strval(tmpy) && strval(tmpz) && strval(tmpa)) { SetPlayerPosIx(playerid, floatstr(tmpx), floatstr(tmpy), floatstr(tmpz),floatstr(tmpa)); SendClientMessage(playerid, ZIELONY, "Twoja pozycja została przywrócona!"); } } } //KONIEC PRZYWRÓCENIE POZYCJI ---------------- // SetVehicleParamsForPlayer(CAR_MARKER_PIRATE,playerid,1,1); // SetVehicleParamsForPlayer(CAR_MARKER_STORE,playerid,1,1); AutoLockCasinoVehicles(playerid); if(GetPlayerMoney(playerid)>=0) { GivePlayerMoney(playerid, PocketMoney); } SetPlayerInterior(playerid,0); SetPlayerRandomSpawn(playerid); ResetPlayerWeapons(playerid); for(new i=0;i 0) { GivePlayerWeapon(playerid,spawnWeapons[i][0],spawnWeapons[i][1]*playerWeapons[playerid][i]); } } //class weapon - why is this lost??? GivePlayerWeapon(playerid,24,100); GivePlayerWeapon(playerid,26,80); GivePlayerWeapon(playerid,29,150); dmWarning[playerid]=0; return 1; } dcmd_logout(playerid, cmdtext[]) { #pragma unused cmdtext new string[256]; if (dini_Exists(udb_encode(Player(playerid)))) { if (zalogowany[playerid] == 1) { SendClientMessage(playerid,ZOLTY,"Wylogowałeś się!"); GameTextForPlayer(playerid,"~Y~Wylogowales sie!",2500,5); Zapisz(playerid); zalogowany[playerid] = 0; wylogowany[playerid] = 1; } else { format(string, sizeof(string), "* %s nie jesteś zalogowany!", Player(playerid)); SendClientMessage(playerid, CZERWONY, string); } } else { format(string, sizeof(string), "* %s nie ma takiego konta.", Player(playerid)); SendClientMessage(playerid, CZERWONY, string); } return 1; } dcmd_setpass(playerid, cmdtext[]) { new string[256]; if(20 < strlen(cmdtext) || strlen(cmdtext) < 5) { SendClientMessage(playerid, CZERWONY, "* Hasło musi mieć min. od 5 do max. 20 znaków"); return 1; } if(!cmdtext[0]) { SendClientMessage(playerid, BIALY, "* WPISZ: /setpass [nowehasło]"); } if (dini_Exists(udb_encode(Player(playerid)))) { if (zalogowany[playerid] == 1) { dini_IntSet(udb_encode(Player(playerid)), "haslo", udb_hash(cmdtext)); format(string, sizeof(string), "* %s (id: %d) zmieniłeś/aś hasło na: >>> %s <<<", Player(playerid), playerid, cmdtext); SendClientMessage(playerid, CZERWONY, string); } else { SendClientMessage(playerid, CZERWONY, "* Musisz być zalogowany by zmienić swoje hasło!"); } } else { format(string, sizeof(string), "* %s nie ma takiego konta.", Player(playerid)); SendClientMessage(playerid, CZERWONY, string); } return 1; } public SetPlayerRandomSpawn(playerid) { if (iSpawnSet[playerid] == 1) { new rand = random(sizeof(gCopPlayerSpawns)); SetPlayerPos(playerid, gCopPlayerSpawns[rand][0], gCopPlayerSpawns[rand][1], gCopPlayerSpawns[rand][2]); // Warp the player SetPlayerFacingAngle(playerid, 270.0); } else if (iSpawnSet[playerid] == 0) { new rand = random(sizeof(gRandomPlayerSpawns)); SetPlayerPos(playerid, gRandomPlayerSpawns[rand][0], gRandomPlayerSpawns[rand][1], gRandomPlayerSpawns[rand][2]); // Warp the player } return 1; } //------------------------------------------------------------------------------------------------------ public OnPlayerDeath(playerid, killerid, reason) { GameTextForPlayer(playerid,"~w~WASTED",3000,2); //SELF KILL ----------------------------------------- if(killerid == INVALID_PLAYER_ID) { SendDeathMessage(INVALID_PLAYER_ID,playerid,reason); ResetPlayerMoney(playerid); dini_Unset(udb_encode(Player(playerid)), "x"); dini_Unset(udb_encode(Player(playerid)), "y"); dini_Unset(udb_encode(Player(playerid)), "z"); dini_Unset(udb_encode(Player(playerid)), "a"); if (dini_Exists(udb_encode(Player(playerid))) && zalogowany[playerid] == 1) { dini_IntSet(udb_encode(Player(playerid)), "samobojstw", strval(dini_Get(udb_encode(Player(playerid)), "samobojstw"))+1); } if (!dini_Exists(STATYSTYKI)) { dini_Create(STATYSTYKI); } dini_IntSet(STATYSTYKI, "wszystkichsamobojst", strval(dini_Get(STATYSTYKI, "wszystkichsamobojst"))+1); //KONIEC SELF KILL ---------------------------------- } else { //ZABOJSTWA ------------------------------------------- if (GetPlayerMoney(playerid) > 0) { GivePlayerMoney(killerid, GetPlayerMoney(playerid)); ResetPlayerMoney(playerid); } //DRIVE BY ~~~~~~~~~~~~~~~~~~~~~~~~~~ if((IsPlayerInAnyVehicle(killerid) && !IsPlayerInAnyVehicle(playerid) && GetPlayerState(killerid) == PLAYER_STATE_DRIVER && reason != WEAPON_VEHICLE)) { if (dini_Exists(udb_encode(Killer(killerid)))) { dini_IntSet(udb_encode(Killer(killerid)), "driveby", strval(dini_Get(udb_encode(Killer(killerid)), "driveby"))+1); } if (!dini_Exists(STATYSTYKI)) { dini_Create(STATYSTYKI); } dini_IntSet(STATYSTYKI, "wszystkiedriveby", strval(dini_Get(STATYSTYKI, "wszystkiedriveby"))+1); } //ZABOJSTWO ~~~~~~~~~~~~~~~~~~~~~~~~~~ if (dini_Exists(udb_encode(Killer(killerid)))) { dini_IntSet(udb_encode(Killer(killerid)), "zabojstw", strval(dini_Get(udb_encode(Killer(killerid)), "zabojstw"))+1); } if (!dini_Exists(STATYSTYKI)) { dini_Create(STATYSTYKI); } dini_IntSet(STATYSTYKI, "wszystkichzabojstw", strval(dini_Get(STATYSTYKI, "wszystkichzabojstw"))+1); //KONIEC ZABÓJSTW ----------------------- } //koniec { else } //POCZATEK SMIERCI ----------------------------------------- if (dini_Exists(udb_encode(Player(playerid))) && zalogowany[playerid] == 1) { dini_IntSet(udb_encode(Player(playerid)), "smierc", strval(dini_Get(udb_encode(Player(playerid)), "smierc"))+1); } if (!dini_Exists(STATYSTYKI)) { dini_Create(STATYSTYKI); } dini_IntSet(STATYSTYKI, "wszystkichsmierci", strval(dini_Get(STATYSTYKI, "wszystkichsmierci"))+1); dini_Unset(udb_encode(Player(playerid)), "x"); dini_Unset(udb_encode(Player(playerid)), "y"); dini_Unset(udb_encode(Player(playerid)), "z"); dini_Unset(udb_encode(Player(playerid)), "a"); //KONIEC SMIERCI --------------------------------------------- new playercash; new killedplayer[MAX_PLAYER_NAME]; new string[256]; SetPlayerWorldBounds(playerid,20000.0000,-20000.0000,20000.0000,-20000.0000); //Reset world to player dmPlayers[playerid]=999; playercash = GetPlayerMoney(playerid); if(killerid == INVALID_PLAYER_ID) { SendDeathMessage(INVALID_PLAYER_ID,playerid,reason); } else { SendDeathMessage(killerid,playerid,reason); SetPlayerScore(killerid,GetPlayerScore(killerid)+1); if(bounty[playerid] > 0 && (playerGang[killerid] == 0 || playerGang[playerid] != playerGang[killerid])) { GetPlayerName(playerid, killedplayer, sizeof(killedplayer)); format(string, sizeof(string), "You earned a bounty of %d for killing %s.", bounty[playerid], killedplayer); SendClientMessage(killerid, COLOR_GREEN, string); GivePlayerMoney(killerid, bounty[playerid]); bounty[playerid] = 0; } if(playercash > 0) { GivePlayerMoney(killerid, playercash); } } if(playercash > 0) { ResetPlayerMoney(playerid); } if(GetPlayerState(killerid) == PLAYER_STATE_DRIVER && reason == 28){ DBKick[killerid]++; if(DBKick[killerid] < 3){ // Cos co ma byc ostrzezeniem albo cus. } else { Kick(killerid); }} return 1; } //------------------------------------------------------------------------------------------------------ stock Zapisz(playerid) { new string[256]; new Float:x, Float:y, Float:z; new Float:ang; if (dini_Exists(udb_encode(Player(playerid)))) { dini_IntSet(udb_encode(Player(playerid)),"kasa",GetPlayerMoney(playerid)); dini_IntSet(udb_encode(Player(playerid)),"punkty",GetPlayerScore(playerid)); if (GetPlayerState(playerid) != PLAYER_STATE_NONE && GetPlayerState(playerid) != PLAYER_STATE_WASTED) { GetPlayerPos(playerid,x,y,z); GetPlayerFacingAngle(playerid,ang); dini_FloatSet(udb_encode(Player(playerid)),"x",x); dini_FloatSet(udb_encode(Player(playerid)),"y",y); dini_FloatSet(udb_encode(Player(playerid)),"z",z); dini_FloatSet(udb_encode(Player(playerid)),"a",ang); } format(string,sizeof(string),"* Zapisano: Pozycja: X: %f,Y: %f,Z: %f,A: %f, Pieniądze: $%d Punkty: %d ",x,y,z,ang,GetPlayerMoney(playerid),GetPlayerScore(playerid)); SendClientMessage(playerid, SZARY ,string); } return 1; } forward ZapiszWszystkim(); public ZapiszWszystkim() { new Float:x, Float:y, Float:z; new Float:ang; for (new i=0;i= P_OFFSET) { format(string, sizeof(string), "Mozesz kupic %s za $%d wpisujac komende /buy.", propertyNames[playerCheckpoint[playerid]-P_OFFSET], propertyValues[playerCheckpoint[playerid]-P_OFFSET]); SendClientMessage(playerid, COLOR_YELLOW, string); format(string, sizeof(string), "Bedziesz dostawal $%d regularnie.", propertyEarnings[playerCheckpoint[playerid]-P_OFFSET]); SendClientMessage(playerid, COLOR_YELLOW, string); if(propertyOwner[playerCheckpoint[playerid]-P_OFFSET]<999) { GetPlayerName(propertyOwner[playerCheckpoint[playerid]-P_OFFSET], ownplayer, sizeof(ownplayer)); format(string, sizeof(string), "Ta posiadosc nalezy do %s.", ownplayer); SendClientMessage(playerid, COLOR_RED, string); } } } //------------------------------------------------------------------------------------------------------ public OnPlayerRequestClass(playerid, classid) { ZmianaTanca(playerid); if(classid == 0 || classid == 1 || classid == 2 || classid == 3 || classid == 4 || classid == 5 || classid == 6) { iSpawnSet[playerid] = 1; } else { iSpawnSet[playerid] = 0; } SetupPlayerForClassSelection(playerid); return 1; } public SetupPlayerForClassSelection(playerid) { if(wybor[playerid] == 0){ ApplyAnimation(playerid,"DANCING","DAN_LOOP_A",4.0,1,0,0,0,-1); }else if(wybor[playerid] == 1){ ApplyAnimation(playerid,"DANCING","DNCE_M_A",4.0,1,0,0,0,-1); }else if(wybor[playerid] == 2){ ApplyAnimation(playerid,"DANCING","DNCE_M_B",4.0,1,0,0,0,-1); }else if(wybor[playerid] == 3){ ApplyAnimation(playerid,"DANCING","DNCE_M_C",4.0,1,0,0,0,-1); }else if(wybor[playerid] == 4){ ApplyAnimation(playerid,"DANCING","DNCE_M_D",4.0,1,0,0,0,-1); }else if(wybor[playerid] == 5){ ApplyAnimation(playerid,"DANCING","DNCE_M_E",4.0,1,0,0,0,-1); } SetPlayerInterior(playerid,0); SetPlayerPos(playerid,1256.1487,-791.2058,92.0313); SetPlayerFacingAngle(playerid, 28.4421); SetPlayerCameraPos(playerid,1254.3755,-787.7794,92.0302); SetPlayerCameraLookAt(playerid,1256.1487,-791.2058,92.0313); } public GameModeExitFunc() { GameModeExit(); } public OnGameModeInit() { UsePlayerPedAnims(); SetTimer("UpdateSpeed", UpdateSeconds*1000, 1); SetGameModeText("LV DM+GDM~MG+LG+PB"); ShowPlayerMarkers(1); ShowNameTags(1); // Player Class's AddPlayerClass(280,1958.3783,1343.1572,15.3746,270.1425,24,300,26,300,29,300); AddPlayerClass(281,1958.3783,1343.1572,15.3746,270.1425,24,300,26,300,29,300); AddPlayerClass(282,1958.3783,1343.1572,15.3746,270.1425,24,300,26,300,29,300); AddPlayerClass(283,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(284,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(285,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(286,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(287,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(254,1958.3783,1343.1572,15.3746,0.0,24,300,26,300,29,300); AddPlayerClass(255,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(256,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(257,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(258,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(259,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(260,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(261,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(262,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(263,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(264,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(274,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(275,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(276,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(1,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(2,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(290,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(291,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(292,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(293,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(294,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(295,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(296,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(297,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(298,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(299,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(277,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(278,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(279,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(288,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(47,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(48,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(49,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(50,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(51,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(52,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(53,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(54,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(55,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(56,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(57,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(58,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(59,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(60,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(61,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(62,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(63,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(64,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(66,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(67,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(68,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(69,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(70,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(71,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(72,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(73,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(75,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(76,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(78,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(79,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(80,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(81,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(82,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(83,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(84,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(85,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(87,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(88,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(89,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(91,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(92,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(93,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(95,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(96,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(97,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(98,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(99,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(100,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(101,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(102,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(103,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(104,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(105,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(106,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(107,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(108,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(109,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(110,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(111,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(112,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(113,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(114,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(115,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(116,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(117,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(118,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(120,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(121,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(122,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(123,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(124,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(125,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(126,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(127,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(128,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(129,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(131,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(133,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(134,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(135,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(136,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(137,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(138,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(139,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(140,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(141,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(142,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(143,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(144,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(145,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(146,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(147,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(148,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(150,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(151,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(152,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(153,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(154,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(155,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(156,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(157,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(158,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(159,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(160,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(161,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(162,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(163,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(164,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(165,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(166,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(167,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(168,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(169,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(170,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(171,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(172,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(173,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(174,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(175,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(176,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(177,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(178,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(179,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(180,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(181,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(182,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(183,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(184,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(185,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(186,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(187,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(188,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(189,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(190,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(191,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(192,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(193,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(194,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(195,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(196,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(197,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(198,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(199,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(200,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(201,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(202,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(203,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(204,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(205,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(206,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(207,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(209,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(210,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(211,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(212,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(213,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(214,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(215,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(216,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(217,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(218,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(219,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(220,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(221,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(222,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(223,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(224,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(225,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(226,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(227,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(228,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(229,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(230,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(231,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(232,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(233,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(234,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(235,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(236,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(237,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(238,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(239,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(240,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(241,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(242,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(243,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(244,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(245,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(246,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(247,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(248,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(249,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(250,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(251,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); AddPlayerClass(253,1958.3783,1343.1572,15.3746,269.1425,24,300,26,300,29,300); SetTimer("ZapiszWszystkim", 600000, 1); SetTimer("AdminUpdate", 500, 1); // Car Spawns //---> LV // The Strip, Old Venturas Strip AddVehicle(409,2038.9760,1004.2764,10.4725,180.5512,0,0); // Four Dragons Casino Limo (left) AddVehicle(409,2038.9464,1014.8927,10.4723,180.3020,0,0); // Four Dragons Casino Limo (right) AddVehicle(409,2168.4163,1683.0472,10.6207,7.5586,1,1); // Caligula's Casino Limo (left) AddVehicle(409,2167.8572,1672.6106,10.6220,342.3914,1,1); // Caligula's Casino Limo (right) //AddVehicle(451,2123.1328,2356.9666,10.3785,270.9722,3,3); // Emerald Isle Turismo (left) //AddVehicle(451,2132.3799,2357.1135,10.3784,269.3539,3,3); // Emerald Isle Turismo (left) //AddVehicle(541,2032.8828,1911.7253,11.8778,180.5847,36,8); // The Visage Bullet (left) //AddVehicle(541,2032.9601,1920.1212,11.8621,182.8593,36,8); // The Visage Bullet (right) // Police Station AddVehicle(598,2269.1013,2460.0193,10.5665,1.8127,0,1); // AddVehicle(598,2256.0642,2477.8748,10.5659,180.1925,0,1); // AddVehicle(598,2277.5566,2477.5100,10.5655,181.4603,0,1); // AddVehicle(598,2290.8252,2442.5459,10.5664,0.8304,0,1); // AddVehicle(523,2273.4575,2443.2056,10.3913,358.3958,0,0); // AddVehicle(523,2277.8516,2443.0400,10.3911,358.4349,0,0); // AddVehicle(523,2277.1509,2430.7817,2.8431,12.9150,0,0); // AddVehicle(523,2272.7656,2430.9031,2.8389,14.5799,0,0); // AddVehicle(598,2264.0320,2430.7473,3.0213,1.1038,0,1); // AddVehicle(497,2092.6572,2415.2773,74.7654,268.4450,0,1); // polchopper // Airport AddVehicle(476,1280.7679,1324.7982,11.5296,271.5213,1,6); // AddVehicle(476,1281.5981,1360.7289,11.5310,270.5776,1,6); // AddVehicle(411,1309.6434,1279.0077,10.8123,358.3326,43,0); // AddVehicle(553,1581.4080,1323.3933,12.1851,45.4289,38,9); // AddVehicle(487,1601.6499,1627.3640,10.9989,203.7898,54,29); // AddVehicle(487,1630.7175,1536.9312,10.9760,0.0009,26,57); // AddVehicle(487,1666.0521,1632.2396,11.0244,226.1210,29,42); // AddVehicle(488,1280.3417,1393.3505,10.9700,271.4767,2,29); // // Misc AddVehicle(434,2078.4536,2416.5383,26.5907,268.9259,12,12); // AddVehicle(506,2155.6711,2179.5710,10.3764,358.9250,7,7); // AddVehicle(415,2103.5591,2066.0535,10.9383,269.1483,43,0); // AddVehicle(480,2171.7354,1981.3954,10.5944,89.6501,51,51); // AddVehicle(480,2135.9514,1398.1245,10.5931,0.6450,57,47); // AddVehicle(480,2764.8193,1272.0735,10.5236,88.8599,79,79); // AddVehicle(429,2074.9216,1492.4568,10.4249,1.2817,0,1); // AddVehicle(415,2039.3994,1608.0022,10.4426,180.8127,75,1); // AddVehicle(411,2039.3031,1322.4712,10.3990,180.7149,96,1); // AddVehicle(411,2142.2039,1019.3549,10.5474,88.5775,6,1); // AddVehicle(541,2132.9229,1025.6819,10.4453,268.2834,68,8); // AddVehicle(535,2162.8530,1025.7147,10.5830,269.2941,55,1); // AddVehicle(522,2125.7844,987.5491,10.3914,23.7679,51,118); // AddVehicle(522,2122.2378,987.5867,10.3867,22.3758,36,105); // AddVehicle(522,2352.3040,1404.9818,10.3863,244.2791,36,105); // AddVehicle(567,2262.5303,1451.5692,13.7654,90.9435,54,75); // AddVehicle(411,2039.6870,1545.2351,10.3990,2.4781,40,1); // AddVehicle(420,1713.4498,1474.1285,10.5998,341.0948,6,1); // AddVehicle(560,1666.6497,1297.9918,10.9148,358.4848,109,1); // AddVehicle(400,1676.1722,1306.1077,10.6518,180.3893,30,30); // AddVehicle(522,1669.8522,1316.7325,10.4078,344.0396,75,1); // AddVehicle(481,2005.5536,1239.7672,10.3302,308.1699,65,9); // AddVehicle(411,1913.0405,698.0679,10.9133,359.1315,41,41); // AddVehicle(411,2212.4106,727.7373,10.8987,0.5340,112,1); // AddVehicle(415,2442.1519,654.6589,10.9774,269.8957,0,1); // AddVehicle(541,2714.1694,892.1317,10.5610,185.3413,2,2); // AddVehicle(429,2783.8354,1973.7738,10.7229,140.3986,1,1); // AddVehicle(402,2826.3005,2360.4773,10.5462,88.8986,101,1); // AddVehicle(451,2793.2578,2428.0522,10.8787,314.5567,0,0); // AddVehicle(461,2033.6586,2754.9363,10.4177,334.8470,66,1); // AddVehicle(541,1601.0358,2674.0632,10.7575,164.4919,11,11); // AddVehicle(565,1555.8459,2751.5300,10.4462,269.6317,62,62); // AddVehicle(545,1597.0334,2834.4602,10.6313,0.0475,40,96); // AddVehicle(451,1464.0612,2773.7410,10.3789,359.5333,61,61); // AddVehicle(451,1118.4825,2088.6055,10.5226,97.3911,61,61); // AddVehicle(521,1082.6248,1889.8755,10.7155,358.9037,65,79); // AddVehicle(429,1372.0859,1904.3009,10.9363,89.5160,3,1); // AddVehicle(558,992.1266,1886.5604,11.0969,93.6190,75,1); // AddVehicle(415,954.7383,1806.6174,8.4207,270.9821,40,1); // AddVehicle(400,701.6837,1946.9165,5.2751,1.4710,83,110); // AddVehicle(521,691.3638,1947.5439,5.1051,357.1463,36,0); // AddVehicle(482,1021.1492,1968.4868,11.2628,270.4432,10,10); // AddVehicle(565,1907.0430,2082.3601,10.5742,255.3108,94,1); // AddVehicle(603,2008.1945,2487.0833,10.6454,270.6761,11,11); // AddVehicle(567,1900.6580,2403.5984,10.5247,82.2076,52,52); // AddVehicle(522,2541.1194,2363.1489,3.7821,254.6702,39,106); // AddVehicle(521,2511.9788,2369.3059,10.3847,289.2283,92,3); // AddVehicle(506,2511.7473,2388.8484,10.5247,271.0111,52,52); // AddVehicle(470,2530.6445,2506.2998,21.9769,267.9510,43,0); // AddVehicle(411,2297.7175,2528.5786,10.5368,270.3729,22,22); // AddVehicle(522,1893.8524,2115.7625,10.4177,359.9979,75,1); // AddVehicle(545,1634.2186,2082.1187,10.9931,269.5952,53,53); // AddVehicle(429,1512.3464,2001.3075,10.6885,180.2998,97,96); // AddVehicle(541,1603.3695,1839.0663,10.5446,179.6657,2,78); // AddVehicle(429,1623.2260,1850.8583,10.4452,1.6924,2,0); // AddVehicle(402,1529.8992,1019.6284,10.5841,1.1433,97,1); // AddVehicle(422,1413.9534,714.5236,10.8120,89.4846,16,0); // AddVehicle(603,982.2697,1730.0231,8.3916,270.6754,51,1); // AddVehicle(463,1021.3074,2020.6182,10.6648,262.1683,36,36); // AddVehicle(461,1310.5831,2578.5259,10.4116,157.6011,36,1); // AddVehicle(461,1234.3383,2606.2632,10.4020,64.9231,79,1); // AddVehicle(411,1640.3064,2576.4785,10.5545,359.4968,106,1); // AddVehicle(461,1636.1115,2576.2866,10.4060,6.8278,61,1); // AddVehicle(603,2100.6445,1397.7743,10.6583,359.7213,45,45); // AddVehicle(451,2603.4785,2142.9934,10.5252,89.5199,126,0); // AddVehicle(541,2426.8665,2131.0986,10.3688,88.8057,58,8); // AddVehicle(482,2561.9648,746.7307,10.9434,359.2504,64,64); // AddVehicle(479,2361.7429,648.4590,11.1009,0.2114,54,31); // AddVehicle(603,2114.4250,901.8270,10.6250,271.0256,37,0); // AddVehicle(429,2393.7859,987.6761,10.5000,91.1308,2,1); // AddVehicle(411,2492.3496,1232.0537,10.7027,92.0766,6,6); // AddVehicle(415,2461.6316,1345.9426,10.5989,178.7844,62,1); // AddVehicle(400,2441.6130,1351.7134,10.5474,89.8914,112,1); // AddVehicle(558,2525.6709,1456.8545,10.4731,358.5329,36,1); // AddVehicle(400,2470.4424,1428.6765,10.5533,177.9176,101,101); // AddVehicle(480,2372.7192,1648.5884,10.9127,0.0007,101,1); // AddVehicle(480,2363.4490,1668.6566,10.4784,270.2787,22,22); // AddVehicle(400,2565.8206,1671.4277,10.5468,87.5994,53,1); // AddVehicle(415,2186.9312,2000.2557,10.6915,269.8876,93,64); // AddVehicle(522,2142.0264,1408.3706,10.4099,194.4707,61,1); // AddVehicle(567,2075.4434,1005.0959,10.5453,0.6719,97,96); // AddVehicle(565,2182.4255,1286.8412,10.3682,0.6061,10,10); // AddVehicle(545,2619.3079,2099.2168,10.6276,359.8427,28,96); // AddVehicle(506,2119.2561,1924.6890,10.3762,179.9013,3,3); // AddVehicle(451,2507.0249,2131.2458,10.4495,90.6109,125,125); // AddVehicle(541,2029.5710,1912.6765,11.9289,0.8390,58,8); // AddVehicle(482,1471.4332,974.3174,10.9375,0.5948,48,48); // AddVehicle(429,1661.8137,988.1861,10.5577,359.4649,12,1); // AddVehicle(434,2612.5117,2258.4634,10.7843,268.9683,12,12); // AddVehicle(451,2563.9819,2275.1680,10.5272,90.0273,36,36); // AddVehicle(422,1624.0474,687.7905,10.4453,268.0920,8,8); // AddVehicle(541,1399.5751,973.1689,10.4433,358.6299,58,8); // AddVehicle(482,1727.6675,910.3063,10.4453,0.9494,58,8); // AddVehicle(415,1881.7091,957.6345,10.4454,90.5756,58,8); // AddVehicle(560,1881.5790,966.7969,10.4453,91.4834,7,7); // AddVehicle(451,2038.7554,928.7838,8.9050,180.4548,60,60); // AddVehicle(451,2217.1121,1838.6136,10.4453,178.6115,1,1); // AddVehicle(400,2169.0996,1787.4244,10.4451,178.6473,0,0); // AddVehicle(480,2440.7048,2013.0469,10.4452,90.3542,58,8); // AddVehicle(463,2588.6907,2071.0215,10.4378,269.7279,0,0); // AddVehicle(400,2821.8601,2161.4551,10.4452,267.4652,58,18); // AddVehicle(468,1876.2561,2674.1755,10.4693,91.1653,68,8); // AddVehicle(429,1358.0430,2644.5254,10.4452,176.5554,68,8); // AddVehicle(506,1963.8176,1098.2622,10.3688,88.4614,0,0); // AddVehicle(400,2504.1506,1400.6128,10.4452,268.0431,36,36); // AddVehicle(451,2476.1882,2496.6238,10.4453,0.7559,1,1); // AddVehicle(541,2200.8469,2529.5012,10.4417,1.6308,2,1); // AddVehicle(565,2095.8804,2413.5701,10.4454,268.4109,2,1); // AddVehicle(451,2121.6719,2356.7603,10.2970,271.2130,17,17); // AddVehicle(541,1976.4221,2049.4558,10.4451,92.4529,2,1); // AddVehicle(482,1843.4327,2093.2883,10.4452,180.2701,10,10); // AddVehicle(480,2648.8965,1083.5039,10.4452,180.1957,2,1); // //--->LS // East Beach, Ganton, Willowfield AddVehicle(481,2650.0088,-2017.7560,13.0646,29.0515,74,1); // AddVehicle(535,2685.0107,-2019.1812,13.3017,359.8802,31,1); // AddVehicle(567,2785.0378,-1835.8467,9.3931,19.0242,37,1); // AddVehicle(575,2741.5583,-1850.8942,9.4041,0.3303,28,1); // AddVehicle(402,2503.3235,-1025.6926,69.8234,173.4962,26,96); // AddVehicle(463,2491.5068,-1686.2706,13.0519,249.6828,84,84); // // Airport AddVehicle(488,1972.3531,-2626.4558,14.0067,0.0064,58,8); // AddVehicle(487,1950.7859,-2626.6453,13.7244,0.0010,29,42); // //---> SF // Wang Cars AddVehicle(422,-2030.6837,178.8957,28.8258,269.7478,97,25); // AddVehicle(429,-1949.4998,259.3121,40.7309,69.8158,13,13); // AddVehicle(562,-1950.2374,268.5992,40.7105,123.1579,35,1); // AddVehicle(415,-1987.0792,303.9890,34.9472,89.0182,25,1); // AddVehicle(559,-1988.0957,273.5093,34.8319,84.0481,58,8); // AddVehicle(560,-1948.2877,259.1573,35.1743,67.8661,9,39); // AddVehicle(561,-1948.6843,273.2557,35.2867,124.6799,43,21); // AddVehicle(558,-1947.0178,265.9857,35.1050,92.1937,116,1); // AddVehicle(522,-1988.0233,300.5991,34.7454,75.9571,3,8); // // Arch Angels AddVehicle(565,-2675.7153,204.8967,3.9608,0.5800,42,42); // AddVehicle(562,-2663.0750,204.6316,3.9947,359.6160,102,1); // // Police Station AddVehicle(497,-1679.2753,705.6859,30.7784,89.5848,0,1); // AddVehicle(601,-1589.2710,708.3482,-5.4793,89.1182,1,1); // SWAT Van // Airport AddVehicle(519,-1369.3688,-231.3658,15.0668,287.6136,1,1); // AddVehicle(519,-1340.6844,-256.7870,15.0787,359.7783,1,1); // // Misc AddVehicle(495,-2133.3811,-923.3005,31.6483,270.1331,119,122); // //---> Country/Desert (non main cities) // Restricted Area AddVehicle(548,291.2460,1921.7194,19.3292,0.0189,1,1); // AddVehicle(568,275.8834,1963.5010,18.0796,243.1062,9,39); // AddVehicle(470,274.5848,1954.6525,17.6337,289.9502,43,0); // AddVehicle(470,276.2512,1948.9298,17.6354,316.9448,43,0); // AddVehicle(470,275.2954,1994.8942,17.6343,255.0645,43,0); // AddVehicle(470,276.9151,1984.6567,17.6347,299.7661,43,0); // // Verdant Meadows Air Strip AddVehicle(468,432.9102,2537.1130,15.7590,142.1203,103,111); // AddVehicle(476,290.8257,2540.9556,17.5273,181.2132,1,6); // AddVehicle(476,325.8478,2541.2153,17.5251,180.5804,1,6); // // Bone County AddVehicle(568,-367.2715,2218.3394,42.3572,64.5478,9,39); // AddVehicle(495,-370.5393,2232.3438,42.8357,131.6836,119,122); // // Road House AddVehicle(400,640.1936,1261.1899,12.6632,318.1856,62,77); // AddVehicle(506,612.6583,1695.3147,6.6968,301.5790,76,76); // AddVehicle(521,659.3052,1720.4465,6.5856,25.6903,72,1); // // El Quebrados AddVehicle(422,-1567.0131,2640.4790,55.5524,270.6975,1,0); // AddVehicle(400,-1486.3691,2688.9424,55.5903,179.8032,61,8); // // Tierra Nobada AddVehicle(522,-1256.1470,2717.0349,49.6315,10.8651,8,82); // AddVehicle(522,-1258.8401,2715.5261,49.6300,10.4651,6,25); // AddVehicle(522,-1261.9171,2713.9377,49.6229,14.3367,3,3); // AddVehicle(495,-681.7900,965.7326,12.5079,91.1233,119,122); // // Valle Ocultado AddVehicle(539,-922.6368,2705.8784,41.8895,187.5998,61,98); // AddVehicle(539,-918.9246,2706.3591,41.7437,188.2234,79,74); // AddVehicle(539,-915.4460,2706.7656,41.7272,188.0342,96,67); // // Fort Carson AddVehicle(463,81.3197,1165.8784,18.1918,332.3361,84,84); // AddVehicle(463,76.8479,1165.7139,18.1974,347.5230,11,11); // AddVehicle(482,97.1682,1060.8798,13.6953,218.7233,15,32); // AddVehicle(422,113.6845,1060.4882,13.2982,176.2666,51,1); // // Montgomery AddVehicle(463,1291.0779,341.4617,19.0949,237.2159,11,11); // AddVehicle(463,1292.0476,343.6703,19.0877,239.8954,22,22); // // Whetstone AddVehicle(468,-1539.0784,-2741.5198,48.2034,176.8269,6,6); // AddVehicle(468,-1543.4103,-2739.8008,48.2043,174.6410,53,53); // // Angel Pine AddVehicle(599,-2178.1401,-2370.9922,30.8200,142.7593,0,1); // // Dillimore AddVehicle(415,652.0016,-560.5439,16.0959,358.8031,40,1); // AddVehicle(400,748.9370,-582.0951,17.3157,270.2272,75,1); // AddVehicle(599,612.9755,-601.6046,17.4305,89.9096,0,1); // AddVehicle(463,668.3681,-470.8224,15.8764,250.8467,53,53); // AddVehicle(468,668.1896,-467.7370,16.0010,251.8381,3,3); // AddVehicle(522,668.1157,-461.5945,15.8983,256.0298,6,25); // // Mount Chilliad AddVehicle(468,-2403.3167,-2179.3162,32.7640,258.5335,103,111); // AddVehicle(468,-2404.0413,-2183.2051,32.7803,269.9269,66,71); // // Misc Sea vehicles AddVehicle(460,1645.7194,583.3002,1.8784,179.1372,1,30); // AddVehicle(446,1616.5696,586.4661,-0.5112,179.5861,1,44); // AddVehicle(446,-426.3815,1170.4220,-0.5113,274.9250,1,53); // AddVehicle(460,-623.0481,1940.8014,1.7043,165.0326,57,34); // AddVehicle(446,-1173.3484,365.0544,0.0110,134.6141,56,15); // AddVehicle(460,-1248.3275,983.0996,1.7858,315.3705,1,30); // AddVehicle(446,-2099.7043,1416.2181,0.2422,178.9061,56,15); // AddVehicle(446,-2203.1504,2419.9490,-0.3840,43.6997,1,53); // AddVehicle(446,-2263.4724,2424.1611,-0.4167,226.2654,1,44); // // In-game pickups AddStaticPickup(342, 2, 2110.7598,1002.7350,45.6641); //Granaty AddStaticPickup(358, 2, 2104.4556,1002.9283,45.6641); //Snajperka AddStaticPickup(371, 2, 2107.8940,998.7673,45.6591); //Spadochron AddStaticPickup(1242, 2, 1934.1827,1630.3186,72.2578); //Kami AddStaticPickup(360, 2, 2167.8423,2168.3499,103.8786); //Wyzutnia rakiet AddStaticPickup(1240, 2, 2167.8423,2168.3499,103.8786); //Serducho AddStaticPickup(370, 2, 269.3390,1883.4644,-30.0938); //jetpack AddStaticPickup(371, 15, 1710.3359,1614.3585,10.1191); //parachute AddStaticPickup(371, 15, 1964.4523,1917.0341,130.9375); //parachute AddStaticPickup(371, 15, 2055.7258,2395.8589,150.4766); //parachute AddStaticPickup(371, 15, 2265.0120,1672.3837,94.9219); //parachute AddStaticPickup(371, 15, 2265.9739,1623.4060,94.9219); //parachute AddStaticPickup(371, 15, 2301.8430,1298.3070,67.4688); //parachute AddStaticPickup(321, 22, 1212.4238,-34.9983,1000.9531); //dildo AddStaticPickup(321, 22, 1202.5164,11.0296,1000.9219); //dildo //AddStaticPickup(341,2,2527.1021,-1677.7054,19.9302); // chainsaw (ls) //AddStaticPickup(355,2,-1531.3032,687.3546,133.0514); // ak47 (sf) //AddStaticPickup(352,2,-127.2575,2258.3354,28.4193); // tech 9 (desert) //AddStaticPickup(356,2,1874.8624,2078.6260,16.0869); // mp4 (burger shot) //AddStaticPickup(361,2,-214.6140,1777.1444,102.1347); // flamethrower (desert cliff) //AddStaticPickup(353,2,2242.7139,1131.7731,10.8203); // mp5 (castle casino) //AddStaticPickup(1242,2,1643.5042,1673.4307,10.8203); // armour (lv airport) //AddStaticPickup(1242,2,-415.3339,1353.0487,12.8818); // armour (cave) //AddStaticPickup(1240,2,-413.8541,1346.3662,13.0434); // health (cave) AddStaticPickup(367, 15, 2097.9463,1160.1179,11.6484); //camera (lv) AddStaticPickup(367, 15, -1954.8512,303.8038,41.0471); //camera (sf) AddStaticPickup(367, 15, 2830.9158,-1875.0287,11.1049); //camera (ls) SetTimer("MoneyGrubScoreUpdate", 1000, 1); SetTimer("checkpointUpdate", 1100, 1); SetTimer("PirateShipScoreUpdate", 2001, 1); SetTimer("DeathmatchUpdate", 7003, 1); SetTimer("PropertyScoreUpdate", 40005, 1); SetTimer("GambleUpdate", 50013, 1); SetTimer("SavedUpdate",60017, 1); SetTimer("TimeUpdate",60009, 1); SetTimer("UnlockVehicleUpdate",120000, 1); //SetTimer("GameModeExitFunc", gRoundTime, 0); return 1; } forward AddVehicle(modelid,Float:spawn_x,Float:spawn_y,Float:spawn_z,Float:z_angle,color1,color2); public AddVehicle(modelid,Float:spawn_x,Float:spawn_y,Float:spawn_z,Float:z_angle,color1,color2) { vehicleModel[AddStaticVehicle(modelid,spawn_x,spawn_y,spawn_z,z_angle,color1,color2)-1]=modelid; } forward AdminCheck(); public AdminCheck(){ new g; while(g 1){ value = floatround(value / UpdateSeconds); } if(SpeedMode){ format(string,sizeof(string),"~w~%d MPH",floatround(value/1600)); GameTextForPlayer(i, string, 1100, 5); } else{ format(string,sizeof(string),"~n~~n~~n~~n~~n~~n~~n~~w~%d ~r~KM/H",floatround(value/1000)); GameTextForPlayer(i, string, 1100, 5); } SavePlayerPos[i][LastX] = x; SavePlayerPos[i][LastY] = y; SavePlayerPos[i][LastZ] = z; } } } ZmianaTanca(playerid) { wybor[playerid]++; if(wybor[playerid]==6) wybor[playerid]=0; } public WeatherUpdate() { worldWeather++; worldWeather %= 21; SetWeather(worldWeather); return 1; }