Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- ZOMBIE GAMEMODE BY [MM]WiiCKeD
- DO NOT REMOVE ANY CREDITS!
- ZOMBIE GAMEMODE BY [MM]WiiCKeD
- DO NOT REMOVE ANY CREDITS!
- ZOMBIE GAMEMODE BY [MM]WiiCKeD
- DO NOT REMOVE ANY CREDITS!
- ZOMBIE GAMEMODE BY [MM]WiiCKeD
- DO NOT REMOVE ANY CREDITS!
- ZOMBIE GAMEMODE BY [MM]WiiCKeD
- DO NOT REMOVE ANY CREDITS!
- ZOMBIE GAMEMODE BY [MM]WiiCKeD
- DO NOT REMOVE ANY CREDITS!
- */
- #include <a_samp>
- //#include <a_mysql>
- #include <zcmd>
- #include <sscanf2>
- #include <float>
- #include <streamer>
- #include <core>
- #include <YSI\y_ini>
- //==========Defines=======
- #define reportPATH "Logs/ReportLog.txt"
- #define bPATH "/BankDB/%s.ini"
- #define CITY_LOS_SANTOS 0
- #define CITY_SAN_FIERRO 1
- #define CITY_LAS_VENTURAS 2
- #define DIALOG_DEPOSITM 18
- #define DIALOG_WITHDRAWM 19
- #define DIALOG_BUYCARD 20
- #define DIALOG_CARDINFO 21
- #define DIALOG_CARDCHECK 22
- #define DIALOG_TRANSFERM 23
- #define TEAM_ZOMBIE 1
- #define TEAM_HUMAN 0
- //COLORS!
- #define COLOR_SILVER 0xC0C0C0FF
- #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 COLOR_RED 0xAA3333AA
- #define COLOR_LIME 0x10F441AA
- #define COLOR_MAGENTA 0xFF00FFFF
- #define COLOR_NAVY 0x000080AA
- #define COLOR_AQUA 0xF0F8FFAA
- #define COLOR_CRIMSON 0xDC143CAA
- #define COLOR_FLBLUE 0x6495EDAA
- #define COLOR_BISQUE 0xFFE4C4AA
- #define COLOR_BLACK 0x000000AA
- #define COLOR_CHARTREUSE 0x7FFF00AA
- #define COLOR_BROWN 0xA52A2AAA
- #define COLOR_CORAL 0xFF7F50AA
- #define COLOR_GOLD 0xB8860BAA
- #define COLOR_GREENYELLOW 0xADFF2FAA
- #define COLOR_INDIGO 0x4B00B0AA
- #define COLOR_IVORY 0xFFFF82AA
- #define COLOR_LAWNGREEN 0x7CFC00AA
- #define COLOR_SEGREEN 0x20B2AAAA
- #define COLOR_LIMEGREEN 0x32CD32AA //<--- Dark lime
- #define COLOR_MIDNIGHTBLUE 0X191970AA
- #define COLOR_MAROON 0x800000AA
- #define COLOR_OLIVE 0x808000AA
- #define COLOR_ORANGERED 0xFF4500AA
- #define COLOR_PINK 0xFFC0CBAA // - Light light pink
- #define COLOR_SEAGREEN 0x2E8B57AA
- #define COLOR_SPRINGGREEN 0x00FF7FAA
- #define COLOR_TOMATO 0xFF6347AA // - Tomato >:/ sounds wrong lol... well... :P
- #define COLOR_YELLOWGREEN 0x9ACD32AA //- like military green
- #define COLOR_MEDIUMAQUA 0x83BFBFAA
- #define COLOR_MEDIUMMAGENTA 0x8B008BAA // dark magenta ^^
- #define COLOR_GREY 0xAFAFAFAA
- #define COLOR_BAN 0xFF4500AA
- //#define databasename "cars.db"
- /*
- #define mysql_host "127.0.0.1"
- #define mysql_user "root"
- #define mysql_password ""
- #define mysql_database "samp.db"
- */
- #define LOTTO_JACKPOT 10000
- #define LOTTO_START 100000
- #define LOTTO_DRAW 10
- #define TICKET_COST 10000
- #pragma tabsize 0
- new Dead[MAX_PLAYERS];
- new Spawn[MAX_VEHICLES];
- new Died[MAX_PLAYERS], KilledBy[MAX_PLAYERS];
- new fuel[MAX_VEHICLES];
- new isrefuelling[MAX_PLAYERS] = 0;
- new Text:td_fuel[MAX_PLAYERS];
- new gPlayerCitySelection[MAX_PLAYERS];
- new gPlayerHasCitySelected[MAX_PLAYERS];
- new gPlayerLastCitySelectionTick[MAX_PLAYERS];
- new Text:txtClassSelHelper;
- new Text:txtLosSantos;
- new Text:txtSanFierro;
- new Text:txtLasVenturas;
- new Text:SPEEDOS[MAX_PLAYERS];
- new Text:HEALTH[MAX_PLAYERS];
- new Engine[MAX_VEHICLES], Lights[MAX_VEHICLES];
- new Streaks[MAX_PLAYERS];
- new isAfk[MAX_PLAYERS];
- new isSpawn[MAX_PLAYERS];
- new Jackpot = LOTTO_START;
- new Numbers[100];
- new ebank;
- new exbank;
- new BankInfo[MAX_PLAYERS][bInfo];
- new DepositMoney;
- new WithDrawMoney;
- new BuyCard;
- new TransferMoney;
- new tShow[MAX_PLAYERS];
- new bInterest[MAX_PLAYERS];
- //new MapChange;
- new DmMinigames[MAX_PLAYERS];
- new DmMinigamesPickups;
- new Checkpoint[2];
- new Pickup1;
- new Pickup2;
- new Pickup3;
- new Pickup4;
- new Pickup5;
- new Pickup6;
- new Pickup7;
- new Pickup8;
- new Pickup9;
- new Pickup10;
- new DB:database, DBResult:queryresult, fquery[300];
- /*
- new MoneyGiven[MAX_PLAYERS];
- new Logged[MAX_PLAYERS];
- new IsRegistered[MAX_PLAYERS];
- */
- #define MAX_HOUSES 300
- #define MAX_HOUSES_PER_PLAYER 2
- #define databasename "housedb.db"
- new JailTimer[MAX_PLAYERS],
- bool:inJail[MAX_PLAYERS];
- //new pClass[MAX_PLAYERS];
- static gTeam[MAX_PLAYERS];
- new gLastCar[MAX_VEHICLES];
- //=========FORWARDS==================
- forward RandomMessages();
- forward SendMessageToAdmins(color,const string[]);
- forward TimerClose();
- forward timer_fuel_lower();
- forward timer_refuel(playerid);
- forward Speedometer(playerid);
- forward EndDeathCam(playerid);
- forward Unjail(playerid);
- forward OnPlayerUpdateEx(playerid);
- forward StartedNewRound();
- forward NewMapTimer(playerid);
- forward GetClosestPlayer(p1);
- forward Float:GetDistanceBetweenPlayers(p1,p2);
- forward PushPlayer(playerid, distance, zup);
- forward UpdateJP();
- forward Draw();
- forward DropCar(playerid);
- forward Load_FileTag(playerid,name[],value[]);
- forward LoadBankInfo_BankData(playerid,name[],value[]);
- forward BankInterest(playerid);
- //forward ChangeMapName();
- enum bInfo
- {
- Owner[MAX_PLAYER_NAME],
- CardNumber,
- DepositMoney
- }
- enum hinfo
- {
- owner[24],
- Hname[100],
- costprice,
- Float:EnterPos[3],
- Float:TelePos[3],
- sellprice,
- interiors,
- Text3D:textid,
- checkpointidx[2]
- };
- new HouseInformation[MAX_HOUSES][hinfo], houseid;
- new InHouse[MAX_PLAYERS], InHouseCP[MAX_PLAYERS];
- enum E_CARJACK_DATA
- {
- Float: E_LAST_X,
- Float: E_LAST_Y,
- Float: E_LAST_Z,
- E_LAST_VEH
- }
- new
- g_carjackData[ MAX_PLAYERS ] [ E_CARJACK_DATA ]
- ;
- enum pData
- {
- vip,
- Frozen,
- CardOwner,
- Admin
- };
- new PlayerData[MAX_PLAYERS][pData];
- new level,Nam[MAX_PLAYER_NAME],pname[MAX_PLAYER_NAME],str[128],ID;
- new randomMessages[][] =
- {
- "[BanBot]Full list to commands/commands!",
- "[BanBot]If You See Hacker Use /report[playerid][reason]!",
- "[SERVER]Do you like our server?Add our server ip on your favorites: <192.168.1.102:7777>"
- };
- main()
- {
- print("\n----------------------------------");
- print(" Zombie Survival by [MM]WiiCKeD");
- print("----------------------------------\n");
- }
- public OnGameModeInit()
- {
- SetGameModeText("ZombieSurvival");
- ClassSel_InitTextDraws();
- SetTeamCount(2);
- //=====San Fierro================
- //AddPlayerClass(0,-1628.0902,681.4601,7.1901,231.7342,22,1230,24,2412,25,1231); // SF spawn
- //====Las Venturas============
- AddPlayerClass(0,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(87,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(123,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- //VEHICLES
- AddStaticVehicle(505,-2056.6372,-2511.0627,30.8243,133.6686,84,110); //
- AddStaticVehicle(496,-2082.5720,-2532.6526,30.1956,44.9591,37,19); //
- AddStaticVehicle(475,-2132.4226,-2401.6475,30.3441,318.4657,21,1); //
- AddStaticVehicle(405,-2239.8198,-2476.3064,31.0549,319.9375,36,1); //
- AddStaticVehicle(405,-2232.4409,-2424.7639,31.2883,228.9563,36,1); //
- AddStaticVehicle(404,-2215.6753,-2404.9958,30.9509,47.8016,101,101); //
- AddStaticVehicle(404,-2173.7727,-2277.8157,30.2751,321.5690,101,101); //
- AddStaticVehicle(403,-2400.6606,-2170.4785,33.8939,271.6602,40,1); //
- AddStaticVehicle(400,-2404.7134,-2190.5322,33.3814,260.9398,62,1); //
- AddStaticVehicle(400,-1935.8020,-1810.2698,33.0214,314.7368,62,1); //
- AddStaticVehicle(400,-841.7593,-1995.4296,18.8915,17.9179,62,1); //
- AddStaticVehicle(400,-843.4583,-1990.1318,18.2488,18.4558,62,1); //
- AddStaticVehicle(400,-844.2847,-1982.0387,17.1941,350.7063,62,1); //
- AddStaticVehicle(400,-836.9211,-1954.9041,12.9573,341.8394,62,1); //
- AddStaticVehicle(605,-258.2029,-2182.2041,28.8383,24.9468,61,8); //
- AddStaticVehicle(605,-374.8483,-1460.6279,25.5516,291.4689,61,8); //
- AddStaticVehicle(600,-381.7596,-1446.7788,25.4345,358.0411,8,90); //
- AddStaticVehicle(579,-373.9846,-1427.2612,25.6585,353.0363,10,10); //
- AddStaticVehicle(532,-387.2110,-1384.9161,24.0988,330.0117,0,0); //
- AddStaticVehicle(532,-275.5175,-1368.3226,10.9480,273.5291,0,0); //
- AddStaticVehicle(531,-403.9532,-1416.0396,25.6914,275.2805,11,22); //
- AddStaticVehicle(531,-394.5501,-1388.8605,23.3967,13.1846,11,22); //
- AddStaticVehicle(522,-83.3271,-1165.4844,1.7819,152.4869,36,105); //
- AddStaticVehicle(506,-90.2800,-1196.6812,2.0684,162.9136,7,7); //
- AddStaticVehicle(403,-71.1880,-1113.4283,1.6844,160.5239,28,1); //
- AddStaticVehicle(402,-14.0366,-779.8007,9.1952,332.6259,22,22); //
- AddStaticVehicle(402,-97.7836,-408.0815,1.1892,56.3428,22,22); //
- AddStaticVehicle(532,-108.3404,95.6129,4.1027,343.3099,0,0); //
- AddStaticVehicle(532,-98.6925,127.8005,4.0897,343.0945,0,0); //
- AddStaticVehicle(531,-66.4687,99.4738,3.0824,251.0893,11,22); //
- AddStaticVehicle(531,-59.0904,96.9464,3.0822,251.0896,11,22); //
- AddStaticVehicle(531,0.5394,74.0509,3.0819,158.0509,11,22); //
- AddStaticVehicle(531,-13.8526,3.8161,3.0792,160.5430,11,22); //
- AddStaticVehicle(531,-19.6985,-10.2771,3.0822,152.9543,11,22); //
- AddStaticVehicle(522,162.9900,-53.8817,1.1539,269.7021,3,3); //
- AddStaticVehicle(516,166.3267,-43.6450,1.4121,272.0487,27,1); //
- AddStaticVehicle(516,212.4355,-79.2178,1.4136,253.8423,27,1); //
- AddStaticVehicle(515,245.3638,-84.8292,3.0818,90.1241,11,76); //
- AddStaticVehicle(505,277.8504,-58.2285,1.7211,358.7441,14,123); //
- AddStaticVehicle(468,371.7545,-100.7035,1.0180,277.6339,3,3); //
- AddStaticVehicle(468,375.7843,-100.2038,1.1685,277.4307,3,3); //
- AddStaticVehicle(468,362.1591,-100.4258,1.0213,86.3172,3,3); //
- AddStaticVehicle(468,357.7514,-100.1564,1.0169,86.4349,3,3); //
- AddStaticVehicle(468,350.8007,-100.7434,0.9904,95.4645,3,3); //
- AddStaticVehicle(468,704.5417,285.8580,20.4334,272.3085,3,3); //
- AddStaticVehicle(458,721.7614,291.0954,20.0879,280.1795,30,1); //
- AddStaticVehicle(455,775.9898,356.3333,20.1681,277.0725,77,31); //
- AddStaticVehicle(451,1381.4188,463.4549,19.8576,230.9236,61,61); //
- AddStaticVehicle(445,1390.3616,382.1367,19.6328,249.3766,45,45); //
- AddStaticVehicle(442,1941.5244,168.7905,37.1100,72.7037,0,109); //
- AddStaticVehicle(439,2210.3965,113.8053,26.9516,270.6148,65,79); //
- AddStaticVehicle(438,2332.1877,86.7319,26.4081,265.8631,6,76); //
- AddStaticVehicle(438,2469.7881,58.2782,26.4471,4.2493,6,76); //
- AddStaticVehicle(427,624.2254,-609.7725,17.1040,268.7513,0,1); //
- //AddPlayerClass(0,625.3718,-599.4220,16.8426,1.1731,0,0,0,0,0,0); //
- AddStaticVehicle(427,623.7863,-596.6569,17.1271,271.2306,0,1); //
- AddStaticVehicle(404,651.7146,-565.7489,16.0556,355.3975,123,92); //
- AddStaticVehicle(411,694.4461,-449.1325,16.0630,177.8928,12,1); //
- AddStaticVehicle(410,667.5470,-467.6606,15.9916,269.9235,9,1); //
- AddStaticVehicle(512,1793.19995117,-2413.80004883,14.19999981,182.00000000,-1,-1); //Cropdust
- AddStaticVehicle(512,1810.69995117,-2413.30004883,14.19999981,181.99951172,-1,-1); //Cropdust
- AddStaticVehicle(592,2086.10009766,-2495.00000000,13.00000000,91.99993896,-1,-1); //Andromada
- AddStaticVehicle(592,2002.40002441,-2452.10009766,14.69999981,91.99951172,-1,-1); //Andromada
- AddStaticVehicle(519,1854.80004883,-2391.39990234,14.50000000,202.00000000,-1,-1); //Shamal
- AddStaticVehicle(519,1842.40002441,-2403.80004883,14.69999981,201.99462891,-1,-1); //Shamal
- AddStaticVehicle(487,1734.09997559,-2451.69995117,13.80000019,0.00000000,-1,-1); //Maverick
- AddStaticVehicle(487,1753.90002441,-2452.69995117,13.80000019,0.00000000,-1,-1); //Maverick
- AddStaticVehicle(487,1714.80004883,-2454.50000000,13.80000019,0.00000000,-1,-1); //Maverick
- AddStaticVehicle(405,1496.00000000,-2361.50000000,13.50000000,0.00000000,-1,-1); //Sentinel
- AddStaticVehicle(405,1549.39941406,-2361.69921875,13.60000038,0.00000000,-1,-1); //Sentinel
- AddStaticVehicle(405,1560.40002441,-2322.10009766,13.50000000,90.00000000,-1,-1); //Sentinel
- AddStaticVehicle(529,1448.09997559,-2348.39990234,13.30000019,0.00000000,-1,-1); //Willard
- AddStaticVehicle(585,1388.19995117,-2349.00000000,13.19999981,0.00000000,-1,-1); //Emperor
- AddStaticVehicle(585,1397.90002441,-2331.89990234,13.19999981,0.00000000,-1,-1); //Emperor
- AddStaticVehicle(585,1371.19995117,-2355.39990234,13.19999981,0.00000000,-1,-1); //Emperor
- AddStaticVehicle(550,1404.09997559,-2224.89990234,13.50000000,0.00000000,-1,-1); //Sunrise
- AddStaticVehicle(580,1606.90002441,-2158.50000000,38.20000076,0.00000000,-1,-1); //Stafford
- AddStaticVehicle(580,1941.40002441,-2142.69995117,13.50000000,0.00000000,-1,-1); //Stafford
- AddStaticVehicle(580,1828.59960938,-2149.89941406,13.50000000,0.00000000,-1,-1); //Stafford
- AddStaticVehicle(445,1977.00000000,-2065.60009766,13.39999962,0.00000000,-1,-1); //Admiral
- AddStaticVehicle(445,1945.30004883,-1773.09997559,13.39999962,0.00000000,-1,-1); //Admiral
- AddStaticVehicle(550,2095.60009766,-1816.59997559,13.30000019,0.00000000,-1,-1); //Sunrise
- AddStaticVehicle(420,1756.00000000,-1714.90002441,13.39999962,0.00000000,-1,-1); //Taxi
- AddStaticVehicle(420,1755.69995117,-1702.19995117,13.39999962,0.00000000,-1,-1); //Taxi
- AddStaticVehicle(420,1755.89941406,-1708.69921875,13.39999962,0.00000000,-1,-1); //Taxi
- AddStaticVehicle(467,1805.09997559,-1908.09997559,13.30000019,92.00000000,-1,-1); //Oceanic
- AddStaticVehicle(467,1780.19921875,-1930.69921875,13.30000019,0.00000000,-1,-1); //Oceanic
- AddStaticVehicle(529,1828.50000000,-1601.19995117,13.30000019,0.00000000,-1,-1); //Willard
- AddStaticVehicle(466,2013.90002441,-1631.09997559,13.50000000,90.00000000,-1,-1); //Glendale
- AddStaticVehicle(521,2072.89990234,-1594.40002441,13.10000038,0.00000000,-1,-1); //FCR-900
- AddStaticVehicle(402,2091.89990234,-1594.59997559,13.30000019,180.00000000,-1,-1); //Buffalo
- AddStaticVehicle(516,2291.89990234,-1682.09997559,13.89999962,0.00000000,-1,-1); //Nebula
- AddStaticVehicle(551,2507.60009766,-1668.30004883,13.30000019,0.00000000,-1,-1); //Merit
- AddStaticVehicle(516,2375.10009766,-1646.00000000,13.39999962,0.00000000,-1,-1); //Nebula
- AddStaticVehicle(426,2438.19995117,-1490.90002441,23.79999924,0.00000000,-1,-1); //Premier
- AddStaticVehicle(566,2657.80004883,-1702.19995117,9.19999981,270.00000000,-1,-1); //Tahoma
- AddStaticVehicle(566,2769.69995117,-2028.90002441,13.50000000,270.00000000,-1,-1); //Tahoma
- AddStaticVehicle(529,2730.19995117,-2231.00000000,13.30000019,92.00000000,-1,-1); //Willard
- AddStaticVehicle(421,2744.69995117,-1465.30004883,30.50000000,0.00000000,-1,-1); //Washington
- AddStaticVehicle(550,2704.89990234,-1265.80004883,58.90000153,88.00000000,-1,-1); //Sunrise
- AddStaticVehicle(580,2637.50000000,-1343.80004883,36.70000076,0.00000000,-1,-1); //Stafford
- AddStaticVehicle(471,2520.80004883,-962.79998779,81.90000153,0.00000000,-1,-1); //Quad
- AddStaticVehicle(471,2579.79980469,-968.59960938,80.90000153,0.00000000,-1,-1); //Quad
- AddStaticVehicle(496,2451.69995117,-1054.69995117,59.50000000,356.00000000,-1,-1); //Blista Compact
- AddStaticVehicle(560,2275.50000000,-1038.69995117,50.70000076,133.99987793,-1,-1); //Sultan
- AddStaticVehicle(603,2027.09997559,-1078.09997559,24.60000038,64.00000000,-1,-1); //Phoenix
- AddStaticVehicle(445,1616.40002441,-1137.00000000,23.89999962,92.00000000,-1,-1); //Admiral
- AddStaticVehicle(445,1713.89941406,-1068.89941406,23.89999962,0.00000000,-1,-1); //Admiral
- AddStaticVehicle(419,1433.09997559,-1233.00000000,13.50000000,96.00000000,-1,-1); //Esperanto
- AddStaticVehicle(603,1328.69995117,-1081.69995117,24.89999962,266.00000000,-1,-1); //Phoenix
- AddStaticVehicle(506,1171.50000000,-1049.50000000,31.70000076,0.00000000,-1,-1); //Super GT
- AddStaticVehicle(562,1000.40002441,-941.00000000,41.90000153,96.00000000,-1,-1); //Elegy
- AddStaticVehicle(477,926.29998779,-846.59997559,93.40000153,26.00000000,-1,-1); //ZR-350
- AddStaticVehicle(560,662.00000000,-1417.69995117,13.80000019,0.00000000,-1,-1); //Sultan
- AddStaticVehicle(477,750.50000000,-1786.40002441,12.89999962,76.00000000,-1,-1); //ZR-350
- AddStaticVehicle(495,387.50000000,-1889.30004883,2.40000010,88.00000000,-1,-1); //Sandking
- AddStaticVehicle(424,387.20001221,-1884.80004883,1.89999998,89.99993896,-1,-1); //BF Injection
- AddStaticVehicle(463,219.80000305,-1428.90002441,12.89999962,133.99987793,-1,-1); //Freeway
- AddStaticVehicle(444,-77.90000153,-1552.90002441,4.09999990,238.00000000,-1,-1); //Monster
- AddStaticVehicle(481,-1035.40002441,-1181.80004883,128.60000610,284.00000000,-1,-1); //BMX
- AddStaticVehicle(577,-1327.59997559,-229.50000000,13.89999962,318.00000000,-1,-1); //AT-400
- AddStaticVehicle(511,-1255.00000000,-89.50000000,15.69999981,52.00000000,-1,-1); //Beagle
- AddStaticVehicle(417,-1222.40002441,-8.60000038,13.10000038,0.00000000,-1,-1); //Leviathan
- AddStaticVehicle(563,-1186.80004883,27.70000076,15.00000000,0.00000000,-1,-1); //Raindance
- AddStaticVehicle(467,-1954.69995117,272.10000610,40.90000153,0.00000000,-1,-1); //Oceanic
- AddStaticVehicle(475,-1994.00000000,451.00000000,35.09999847,0.00000000,-1,-1); //Sabre
- AddStaticVehicle(496,-2153.00000000,480.70001221,35.00000000,0.00000000,-1,-1); //Blista Compact
- AddStaticVehicle(550,-2132.80004883,635.70001221,52.29999924,0.00000000,-1,-1); //Sunrise
- AddStaticVehicle(545,-2081.89990234,747.59997559,69.50000000,178.00000000,-1,-1); //Hustler
- AddStaticVehicle(516,-2425.69995117,741.00000000,34.90000153,0.00000000,-1,-1); //Nebula
- AddStaticVehicle(549,-2568.00000000,626.40002441,27.70000076,0.00000000,-1,-1); //Tampa
- AddStaticVehicle(550,-2586.10009766,318.20001221,4.80000019,90.00000000,-1,-1); //Sunrise
- AddStaticVehicle(434,-2690.30004883,233.60000610,4.50000000,272.00000000,-1,-1); //Hotknife
- AddStaticVehicle(567,-2923.80004883,435.00000000,4.90000010,0.00000000,-1,-1); //Savanna
- AddStaticVehicle(540,-2871.60009766,1188.50000000,7.69999981,0.00000000,-1,-1); //Vincent
- AddStaticVehicle(545,-2524.80004883,1228.00000000,37.40000153,0.00000000,-1,-1); //Hustler
- AddStaticVehicle(492,-2474.50000000,1367.19995117,7.09999990,266.00000000,-1,-1); //Greenwood
- AddStaticVehicle(542,-1995.69995117,1319.80004883,7.09999990,264.00000000,-1,-1); //Clover
- AddStaticVehicle(551,-1678.00000000,1305.09997559,7.09999990,222.00000000,-1,-1); //Merit
- AddStaticVehicle(431,-1442.30004883,460.60000610,7.40000010,0.00000000,-1,-1); //Bus
- AddStaticVehicle(555,-310.20001221,1083.69995117,19.50000000,0.00000000,-1,-1); //Windsor
- AddStaticVehicle(492,-168.30000305,1206.80004883,19.60000038,0.00000000,-1,-1); //Greenwood
- AddStaticVehicle(579,-73.50000000,1159.40002441,19.79999924,0.00000000,-1,-1); //Huntley
- AddStaticVehicle(557,649.40002441,1699.80004883,8.00000000,40.00000000,-1,-1); //Monster B
- AddStaticVehicle(586,917.70001221,2092.19995117,14.30000019,0.00000000,-1,-1); //Wayfarer
- AddStaticVehicle(600,1023.00000000,2118.30004883,11.80000019,0.00000000,-1,-1); //Picador
- AddStaticVehicle(451,1362.90002441,2649.60009766,10.60000038,0.00000000,-1,-1); //Turismo
- AddStaticVehicle(601,1272.40002441,2681.69995117,20.89999962,0.00000000,-1,-1); //S.W.A.T. Van
- AddStaticVehicle(576,1825.00000000,2602.30004883,10.60000038,0.00000000,-1,-1); //Tornado
- AddStaticVehicle(431,2360.50000000,2486.00000000,11.10000038,0.00000000,-1,-1); //Bus
- AddStaticVehicle(523,2412.50000000,2240.80004883,10.50000000,0.00000000,-1,-1); //HPV1000
- AddStaticVehicle(589,2519.50000000,2158.89990234,10.50000000,0.00000000,-1,-1); //Club
- AddStaticVehicle(581,2582.50000000,1967.09997559,10.50000000,0.00000000,-1,-1); //BF-400
- AddStaticVehicle(470,2602.80004883,1793.09997559,10.89999962,88.00000000,-1,-1); //Patriot
- AddStaticVehicle(568,2612.30004883,1388.69995117,10.80000019,90.00000000,-1,-1); //Bandito
- AddStaticVehicle(492,2506.89990234,1261.09997559,10.69999981,272.00000000,-1,-1); //Greenwood
- AddStaticVehicle(561,2476.60009766,1427.40002441,10.69999981,0.00000000,-1,-1); //Stratum
- AddStaticVehicle(542,2360.80004883,1384.90002441,10.69999981,0.00000000,-1,-1); //Clover
- AddStaticVehicle(479,2220.69995117,1326.19995117,10.69999981,0.00000000,-1,-1); //Regina
- AddStaticVehicle(531,2179.00000000,1202.30004883,10.80000019,0.00000000,-1,-1); //Tractor
- AddStaticVehicle(560,2110.69995117,1398.19995117,10.60000038,0.00000000,-1,-1); //Sultan
- AddStaticVehicle(560,2040.59960938,1129.19921875,10.50000000,0.00000000,-1,-1); //Sultan
- AddStaticVehicle(412,2073.69995117,1303.50000000,10.60000038,0.00000000,-1,-1); //Voodoo
- AddStaticVehicle(405,2091.60009766,1735.40002441,10.80000019,334.00000000,-1,-1); //Sentinel
- AddStaticVehicle(500,2164.10009766,1798.80004883,13.80000019,0.00000000,-1,-1); //Mesa
- AddStaticVehicle(466,2103.89990234,2095.50000000,10.69999981,270.00000000,-1,-1); //Glendale
- AddStaticVehicle(527,1671.30004883,1917.80004883,10.60000038,0.00000000,-1,-1); //Cadrona
- AddStaticVehicle(527,1667.59997559,1953.69995117,10.60000038,0.00000000,-1,-1); //Cadrona
- AddStaticVehicle(527,1566.09997559,1915.59997559,10.60000038,0.00000000,-1,-1); //Cadrona
- AddStaticVehicle(546,1887.50000000,1698.50000000,10.69999981,0.00000000,-1,-1); //Intruder
- AddStaticVehicle(420,1704.90002441,1427.00000000,10.50000000,0.00000000,-1,-1); //Taxi
- AddStaticVehicle(420,1705.09997559,1433.00000000,10.50000000,0.00000000,-1,-1); //Taxi
- AddStaticVehicle(420,1705.50000000,1439.50000000,10.50000000,0.00000000,-1,-1); //Taxi
- AddStaticVehicle(420,1706.30004883,1446.00000000,10.50000000,344.00000000,-1,-1); //Taxi
- AddStaticVehicle(592,1526.50000000,1384.50000000,9.89999962,0.00000000,-1,-1); //Andromada
- AddStaticVehicle(519,1563.40002441,1414.19995117,37.40000153,0.00000000,-1,-1); //Shamal
- AddStaticVehicle(519,1546.80004883,1433.09997559,37.40000153,0.00000000,-1,-1); //Shamal
- AddStaticVehicle(519,1567.50000000,1448.69995117,37.40000153,0.00000000,-1,-1); //Shamal
- AddStaticVehicle(543,1417.59997559,974.50000000,10.80000019,0.00000000,-1,-1); //Sadler
- AddStaticVehicle(543,1547.90002441,787.40002441,10.80000019,0.00000000,-1,-1); //Sadler
- AddStaticVehicle(415,1707.69995117,703.59997559,10.69999981,0.00000000,-1,-1); //Cheetah
- AddStaticVehicle(518,1878.90002441,689.79998779,10.60000038,0.00000000,-1,-1); //Buccaneer
- AddStaticVehicle(589,2046.50000000,686.50000000,10.80000019,0.00000000,-1,-1); //Club
- AddStaticVehicle(406,2653.00000000,847.90002441,8.60000038,272.00000000,-1,-1); //Dumper
- AddStaticVehicle(524,2784.69995117,844.29998779,11.80000019,0.00000000,-1,-1); //Cement Truck
- AddStaticVehicle(573,629.00000000,858.90002441,-41.20000076,0.00000000,-1,-1); //Duneride
- AddStaticVehicle(406,648.70001221,877.20001221,-39.59999847,0.00000000,-1,-1); //Dumper
- AddStaticVehicle(573,599.79998779,836.90002441,-41.20000076,0.00000000,-1,-1); //Duneride
- AddStaticVehicle(411,-11.89999962,1031.00000000,34.59999847,0.00000000,-1,-1); //Infernus
- AddStaticVehicle(529,-327.50000000,1514.30004883,75.09999847,0.00000000,-1,-1); //Willard
- AddStaticVehicle(431,-458.29998779,2034.59997559,60.79999924,136.00000000,-1,-1); //Bus
- AddStaticVehicle(479,-1194.80004883,1823.00000000,41.59999847,46.00000000,-1,-1); //Regina
- AddStaticVehicle(556,-1427.30004883,2591.00000000,74.09999847,0.00000000,-1,-1); //Monster A
- AddStaticVehicle(471,-1553.00000000,2603.60009766,55.40000153,0.00000000,-1,-1); //Quad
- AddStaticVehicle(422,-1663.59997559,2563.69995117,85.00000000,94.00000000,-1,-1); //Bobcat
- AddStaticVehicle(447,-2226.89990234,2326.69995117,7.59999990,0.00000000,-1,-1); //Seasparrow
- AddStaticVehicle(437,-2247.10009766,2333.19995117,5.19999981,0.00000000,-1,-1); //Coach
- AddStaticVehicle(521,-2527.39990234,2361.60009766,4.59999990,0.00000000,-1,-1); //FCR-900
- AddStaticVehicle(506,-2390.8489,-601.7768,132.3528,123.4635,7,7); //
- AddStaticVehicle(505,-2400.2083,-613.0945,132.7918,34.9239,120,123); //
- AddStaticVehicle(499,-2535.4995,-601.3751,132.5528,1.0254,10,32); //
- AddStaticVehicle(496,-2524.6863,-601.3283,132.2781,178.8984,37,19); //
- AddStaticVehicle(495,-2509.5088,-601.8882,132.9046,178.0286,114,108); //
- //Stuff
- CreateObject(3524,1420.50000000,-1890.40002441,15.60000038,0.00000000,0.00000000,181.99996948); //object(skullpillar01_lvs) (1)
- CreateObject(3524,1432.50000000,-1887.90002441,15.60000038,0.00000000,0.00000000,181.99952698); //object(skullpillar01_lvs) (2)
- CreateObject(3524,1292.50000000,-1960.19995117,31.20000076,0.00000000,0.00000000,181.99952698); //object(skullpillar01_lvs) (3)
- CreateObject(3524,1299.00000000,-1943.90002441,31.20000076,0.00000000,0.00000000,255.99954224); //object(skullpillar01_lvs) (4)
- CreateObject(3524,1237.30004883,-2033.09997559,61.20000076,0.00000000,358.00000000,83.99789429); //object(skullpillar01_lvs) (5)
- CreateObject(3524,1237.29980469,-2033.09960938,61.20000076,0.00000000,357.99499512,83.99597168); //object(skullpillar01_lvs) (6)
- CreateObject(3524,1237.69995117,-2041.00000000,61.20000076,0.00000000,357.99499512,83.99597168); //object(skullpillar01_lvs) (7)
- CreateObject(3524,1225.40002441,-2041.09997559,64.69999695,0.00000000,357.99499512,83.99597168); //object(skullpillar01_lvs) (8)
- CreateObject(3524,1225.90002441,-2033.09997559,64.69999695,0.00000000,357.99499512,83.99597168); //object(skullpillar01_lvs) (9)
- CreateObject(3524,1214.09997559,-2033.19995117,69.19999695,0.00000000,357.99499512,83.99597168); //object(skullpillar01_lvs) (10)
- CreateObject(3524,1213.90002441,-2040.69995117,69.19999695,0.00000000,357.99499512,83.99597168); //object(skullpillar01_lvs) (11)
- CreateObject(3472,1149.09997559,-1999.80004883,68.00000000,0.00000000,0.00000000,0.00000000); //object(circuslampost03) (1)
- CreateObject(3472,1170.80004883,-2000.00000000,68.00000000,0.00000000,0.00000000,296.00000000); //object(circuslampost03) (2)
- CreateObject(3472,1205.30004883,-2003.00000000,67.69999695,0.00000000,0.00000000,295.99914551); //object(circuslampost03) (3)
- CreateObject(3472,1209.59997559,-2019.59997559,67.69999695,0.00000000,0.00000000,295.99914551); //object(circuslampost03) (4)
- CreateObject(3472,1209.69995117,-2053.50000000,67.69999695,0.00000000,0.00000000,295.99914551); //object(circuslampost03) (5)
- CreateObject(3472,1197.69995117,-2073.00000000,67.69999695,0.00000000,0.00000000,359.99914551); //object(circuslampost03) (6)
- CreateObject(3472,1174.80004883,-2071.50000000,67.69999695,0.00000000,0.00000000,359.99450684); //object(circuslampost03) (7)
- CreateObject(3472,1137.90002441,-2071.19995117,68.19999695,0.00000000,0.00000000,293.99450684); //object(circuslampost03) (8)
- CreateObject(3472,1181.40002441,-2045.90002441,68.19999695,0.00000000,0.00000000,293.99414062); //object(circuslampost03) (9)
- CreateObject(3472,989.59997559,-2151.80004883,12.10000038,0.00000000,0.00000000,293.99414062); //object(circuslampost03) (10)
- CreateObject(3472,1168.40002441,-2028.30004883,68.19999695,0.00000000,0.00000000,293.99414062); //object(circuslampost03) (11)
- CreateObject(3472,1181.40002441,-2028.09997559,68.19999695,0.00000000,0.00000000,293.99414062); //object(circuslampost03) (12)
- CreateObject(3524,1129.50000000,-2044.30004883,70.90000153,0.00000000,0.00000000,93.99993896); //object(skullpillar01_lvs) (12)
- CreateObject(3524,1130.30004883,-2029.59997559,70.90000153,0.00000000,0.00000000,93.99902344); //object(skullpillar01_lvs) (13)
- CreateObject(3472,1242.40002441,-2007.30004883,58.70000076,0.00000000,0.00000000,295.99914551); //object(circuslampost03) (13)
- CreateObject(3472,1280.19995117,-2007.90002441,58.70000076,0.00000000,0.00000000,295.99914551); //object(circuslampost03) (14)
- CreateObject(3472,1281.80004883,-2041.40002441,58.09999847,0.00000000,358.00000000,229.99913025); //object(circuslampost03) (15)
- CreateObject(3472,1277.50000000,-2063.50000000,58.09999847,0.00000000,357.99499512,229.99879456); //object(circuslampost03) (16)
- CreateObject(3472,1242.00000000,-2063.30004883,59.09999847,0.00000000,358.00000000,229.99914551); //object(circuslampost03) (17)
- CreateObject(6965,1175.09997559,-2036.90002441,71.80000305,0.00000000,0.00000000,0.00000000); //object(venefountain02) (1)
- CreateObject(9833,1177.09997559,-2033.90002441,71.19999695,0.00000000,0.00000000,0.00000000); //object(fountain_sfw) (1)
- CreateObject(9833,1176.19995117,-2042.19995117,71.19999695,0.00000000,0.00000000,96.00000000); //object(fountain_sfw) (2)
- CreateObject(9833,1170.30004883,-2037.40002441,71.19999695,0.00000000,0.00000000,95.99853516); //object(fountain_sfw) (3)
- CreateObject(5822,1007.20001221,-2133.39990234,28.70000076,0.00000000,0.00000000,0.00000000); //object(lhroofst14) (2)
- CreateObject(8572,1000.29998779,-2147.19995117,19.79999924,0.00000000,0.00000000,0.00000000); //object(vgssstairs02_lvs) (1)
- CreateObject(8572,996.20001221,-2147.10009766,17.00000000,0.00000000,6.00000000,2.00000000); //object(vgssstairs02_lvs) (2)
- CreateObject(8572,991.40002441,-2147.30004883,13.80000019,0.00000000,1.99853516,1.99951172); //object(vgssstairs02_lvs) (3)
- CreateObject(3472,1168.09960938,-2045.59960938,68.19999695,0.00000000,0.00000000,293.99414062); //object(circuslampost03) (18)
- CreateObject(3472,980.70001221,-2143.10009766,12.10000038,0.00000000,0.00000000,293.99414062); //object(circuslampost03) (19)
- CreateObject(3472,973.59997559,-2154.00000000,12.10000038,0.00000000,0.00000000,293.99414062); //object(circuslampost03) (20)
- CreateObject(3472,965.09997559,-2144.10009766,12.10000038,0.00000000,0.00000000,293.99414062); //object(circuslampost03) (21)
- CreateObject(3472,958.20001221,-2152.30004883,12.10000038,0.00000000,0.00000000,293.99414062); //object(circuslampost03) (22)
- CreateObject(13749,945.50000000,-2149.69995117,4.30000019,0.00000000,0.00000000,318.00000000); //object(cunte_curvesteps1) (2)
- CreateObject(10830,928.79998779,-2157.50000000,9.69999981,0.00000000,0.00000000,138.00000000); //object(drydock2_sfse) (1)
- CreateObject(17068,921.79998779,-2156.80004883,0.50000000,0.00000000,0.00000000,262.00000000); //object(xjetty01) (1)
- CreateObject(17068,929.59997559,-2168.10009766,0.50000000,0.00000000,0.00000000,347.99645996); //object(xjetty01) (2)
- CreateObject(17068,917.70001221,-2166.80004883,0.50000000,0.00000000,0.00000000,261.99194336); //object(xjetty01) (3)
- CreateObject(17068,917.79998779,-2176.10009766,0.50000000,0.00000000,0.00000000,259.99096680); //object(xjetty01) (4)
- CreateObject(17068,932.29998779,-2164.10009766,0.00000000,0.00000000,0.00000000,347.99645996); //object(xjetty01) (5)
- CreateObject(17068,940.50000000,-2180.39990234,0.00000000,0.00000000,0.00000000,261.99645996); //object(xjetty01) (6)
- CreateObject(17068,942.69921875,-2167.50000000,0.00000000,0.00000000,0.00000000,261.99645996); //object(xjetty01) (7)
- CreateObject(1641,933.50000000,-2158.50000000,0.20000000,0.00000000,0.00000000,0.00000000); //object(beachtowel03) (1)
- CreateObject(5013,944.29998779,-2139.19995117,0.30000001,0.00000000,0.00000000,94.00000000); //object(laroakt1_30_las) (1)
- CreateObject(3472,940.20001221,-2173.69995117,-3.29999995,0.00000000,0.00000000,0.00000000); //object(circuslampost03) (23)
- CreateObject(3472,944.90002441,-2162.00000000,-3.29999995,0.00000000,0.00000000,0.00000000); //object(circuslampost03) (24)
- CreateObject(7916,994.79998779,-2162.00000000,22.79999924,8.00000000,0.00000000,250.00000000); //object(vegaswaterfall02) (1)
- CreateObject(7916,998.50000000,-2154.80004883,22.79999924,7.99804688,0.00000000,249.99938965); //object(vegaswaterfall02) (2)
- CreateObject(1337,1088.66015625,-2150.67968750,69.35563660,0.00000000,0.00000000,0.00000000); //object(binnt07_la) (3)
- CreateObject(7916,988.00000000,-2168.10009766,15.89999962,0.00000000,0.00000000,248.00000000); //object(vegaswaterfall02) (3)
- CreateObject(9241,1152.90002441,-2053.00000000,67.40000153,0.00000000,0.00000000,270.00000000); //object(copbits_sfn) (1)
- CreateObject(9241,1149.40002441,-2019.09997559,67.40000153,0.00000000,0.00000000,89.99450684); //object(copbits_sfn) (2)
- //Houses
- CreateObject(13523,1861.50000000,-2781.19995117,42.90000153,0.00000000,0.00000000,0.00000000); //object(cegroundtp103a) (1)
- CreateObject(1634,1840.69995117,-2792.60009766,26.10000038,0.00000000,0.00000000,272.00000000); //object(landjump2) (1)
- CreateObject(3461,-1371.90002441,498.10000610,21.79999924,0.00000000,0.00000000,234.00000000); //object(tikitorch01_lvs) (1)
- CreateObject(7392,-1336.19995117,494.10000610,69.69999695,0.00000000,0.00000000,0.00000000); //object(vegcandysign1) (1)
- CreateObject(3528,-687.40002441,944.50000000,17.89999962,0.00000000,4.00000000,85.99047852); //object(vgsedragon) (1)
- CreateObject(6865,-687.90002441,930.50000000,19.50000000,0.00000000,0.00000000,40.00000000); //object(steerskull) (1)
- CreateObject(2580,-684.29998779,930.00000000,13.19999981,0.00000000,0.00000000,0.00000000); //object(sex_1) (1)
- CreateObject(1348,-660.79998779,878.40002441,1.70000005,0.00000000,0.00000000,316.00000000); //object(cj_o2tanks) (1)
- CreateObject(2901,-691.79998779,936.50000000,13.00000000,0.00000000,0.00000000,0.00000000); //object(kmb_marijuana) (1)
- CreateObject(1622,-686.20001221,943.79998779,15.80000019,0.00000000,0.00000000,210.00000000); //object(nt_securecam2_01) (1)
- CreateObject(1622,-689.79980469,943.79980469,16.29999924,0.00000000,0.00000000,279.99755859); //object(nt_securecam2_01) (2)
- CreateObject(3409,-679.29998779,931.90002441,11.10000038,0.00000000,0.00000000,0.00000000); //object(grassplant) (1)
- CreateObject(3409,-679.50000000,927.50000000,11.10000038,0.00000000,0.00000000,0.00000000); //object(grassplant) (2)
- CreateObject(3409,-675.09997559,927.70001221,11.10000038,0.00000000,0.00000000,0.00000000); //object(grassplant) (3)
- CreateObject(3409,-675.29998779,931.90002441,11.10000038,0.00000000,0.00000000,0.00000000); //object(grassplant) (4)
- CreateObject(3409,-671.40002441,931.70001221,11.10000038,0.00000000,0.00000000,0.00000000); //object(grassplant) (5)
- CreateObject(3409,-671.50000000,927.50000000,11.10000038,0.00000000,0.00000000,0.00000000); //object(grassplant) (6)
- CreateObject(3409,-667.40002441,931.50000000,11.10000038,0.00000000,0.00000000,0.00000000); //object(grassplant) (7)
- CreateObject(3409,-667.59997559,927.40002441,11.10000038,0.00000000,0.00000000,0.00000000); //object(grassplant) (8)
- CreateObject(3409,-680.59997559,917.90002441,11.10000038,0.00000000,0.00000000,0.00000000); //object(grassplant) (9)
- CreateObject(3409,-676.70001221,918.20001221,11.10000038,0.00000000,0.00000000,0.00000000); //object(grassplant) (10)
- CreateObject(3409,-672.50000000,918.29998779,11.10000038,0.00000000,0.00000000,0.00000000); //object(grassplant) (11)
- CreateObject(3409,-680.70001221,913.50000000,11.10000038,0.00000000,0.00000000,0.00000000); //object(grassplant) (14)
- CreateObject(3409,-672.69921875,913.50000000,11.10000038,0.00000000,0.00000000,0.00000000); //object(grassplant) (15)
- CreateObject(3409,-676.69921875,913.59960938,11.10000038,0.00000000,0.00000000,0.00000000); //object(grassplant) (16)
- CreateObject(3434,-726.70001221,851.50000000,28.20000076,0.00000000,0.00000000,358.00000000); //object(skllsgn01_lvs) (1)
- CreateObject(3409,-689.50000000,913.40002441,11.19999981,0.00000000,0.00000000,0.00000000); //object(grassplant) (21)
- CreateObject(3409,-688.90002441,922.70001221,11.19999981,0.00000000,0.00000000,0.00000000); //object(grassplant) (22)
- CreateObject(3409,-689.50000000,918.09997559,11.19999981,0.00000000,0.00000000,0.00000000); //object(grassplant) (23)
- CreateObject(3409,-685.29998779,918.20001221,11.10000038,0.00000000,0.00000000,0.00000000); //object(grassplant) (24)
- CreateObject(3409,-685.00000000,913.59997559,11.10000038,0.00000000,0.00000000,0.00000000); //object(grassplant) (25)
- CreateObject(9241,-694.40002441,893.00000000,13.19999981,0.00000000,0.00000000,180.00000000); //object(copbits_sfn) (1)
- CreateObject(8355,-689.50000000,815.40002441,13.89999962,0.00000000,0.00000000,0.00000000); //object(vgssairportland18) (1)
- CreateObject(2901,-675.70001221,935.29998779,11.50000000,0.00000000,0.00000000,278.00000000); //object(kmb_marijuana) (7)
- CreateObject(2901,-674.90002441,935.50000000,11.50000000,0.00000000,0.00000000,277.99804688); //object(kmb_marijuana) (8)
- CreateObject(2901,-673.90002441,935.50000000,11.50000000,0.00000000,0.00000000,277.99804688); //object(kmb_marijuana) (9)
- CreateObject(2901,-671.90002441,935.70001221,11.50000000,0.00000000,0.00000000,277.99804688); //object(kmb_marijuana) (10)
- CreateObject(2901,-673.00000000,935.69921875,11.50000000,0.00000000,0.00000000,277.99804688); //object(kmb_marijuana) (11)
- CreateObject(2901,-670.90002441,935.70001221,11.50000000,0.00000000,0.00000000,277.99804688); //object(kmb_marijuana) (12)
- CreateObject(2901,-669.90002441,935.70001221,11.50000000,0.00000000,0.00000000,277.99804688); //object(kmb_marijuana) (13)
- CreateObject(3794,-686.59960938,971.29980469,11.69999981,0.00000000,0.00000000,0.00000000); //object(missile_07_sfxr) (1)
- CreateObject(3794,-691.29998779,970.59997559,11.80000019,0.00000000,0.00000000,0.00000000); //object(missile_07_sfxr) (2)
- CreateObject(3794,-682.79980469,970.89941406,11.69999981,0.00000000,0.00000000,0.00000000); //object(missile_07_sfxr) (3)
- CreateObject(3380,-752.00000000,731.29998779,17.10000038,0.00000000,0.00000000,354.00000000); //object(ce_hairpinl) (1)
- CreateObject(3379,-584.59997559,1109.90002441,9.89999962,0.00000000,0.00000000,130.00000000); //object(ce_hairpinr) (1)
- CreateObject(3524,-723.09997559,843.09997559,17.20000076,0.00000000,0.00000000,322.00000000); //object(skullpillar01_lvs) (1)
- CreateObject(3524,-745.59960938,757.09960938,20.39999962,0.00000000,0.00000000,349.99694824); //object(skullpillar01_lvs) (2)
- CreateObject(3524,-734.59997559,810.50000000,18.79999924,0.00000000,0.00000000,349.99694824); //object(skullpillar01_lvs) (3)
- CreateObject(3524,-738.39941406,753.00000000,20.39999962,0.00000000,0.00000000,321.99829102); //object(skullpillar01_lvs) (4)
- CreateObject(3524,-717.79980469,927.00000000,14.00000000,0.00000000,0.00000000,273.99133301); //object(skullpillar01_lvs) (6)
- CreateObject(3524,-712.90002441,1033.59997559,14.00000000,0.00000000,0.00000000,106.00000000); //object(skullpillar01_lvs) (7)
- CreateObject(3524,-586.00000000,1110.19995117,12.89999962,0.00000000,0.00000000,128.00000000); //object(skullpillar01_lvs) (8)
- CreateObject(3524,-578.50000000,1103.59960938,12.89999962,0.00000000,0.00000000,127.99621582); //object(skullpillar01_lvs) (9)
- CreateObject(1225,-695.09997559,926.90002441,11.69999981,0.00000000,0.00000000,0.00000000); //object(barrel4) (1)
- CreateObject(1225,-695.19921875,931.00000000,11.69999981,0.00000000,0.00000000,0.00000000); //object(barrel4) (2)
- CreateObject(1225,-695.09960938,930.09960938,11.69999981,0.00000000,0.00000000,0.00000000); //object(barrel4) (3)
- CreateObject(1225,-695.09960938,929.00000000,11.69999981,0.00000000,0.00000000,0.00000000); //object(barrel4) (4)
- CreateObject(1225,-695.09960938,927.89941406,11.69999981,0.00000000,0.00000000,0.00000000); //object(barrel4) (5)
- CreateObject(1225,-661.70001221,873.40002441,1.39999998,0.00000000,0.00000000,0.00000000); //object(barrel4) (6)
- CreateObject(1225,-645.20001221,868.90002441,1.39999998,0.00000000,0.00000000,0.00000000); //object(barrel4) (7)
- CreateObject(1225,-658.70001221,870.20001221,1.39999998,0.00000000,0.00000000,0.00000000); //object(barrel4) (8)
- CreateObject(1225,-660.50000000,871.70001221,1.39999998,0.00000000,0.00000000,0.00000000); //object(barrel4) (9)
- CreateObject(1225,-644.19921875,868.09960938,1.39999998,0.00000000,0.00000000,0.00000000); //object(barrel4) (10)
- CreateObject(1225,-660.20001221,879.79998779,2.29999995,0.00000000,0.00000000,0.00000000); //object(barrel4) (11)
- CreateObject(1225,-657.89941406,878.19921875,1.39999998,0.00000000,0.00000000,0.00000000); //object(barrel4) (12)
- CreateObject(1225,-658.79980469,878.69921875,1.39999998,0.00000000,0.00000000,0.00000000); //object(barrel4) (13)
- CreateObject(1225,-659.59960938,879.39941406,1.39999998,0.00000000,0.00000000,0.00000000); //object(barrel4) (14)
- CreateObject(1225,-660.39941406,880.09960938,1.39999998,0.00000000,0.00000000,0.00000000); //object(barrel4) (15)
- CreateObject(16782,-692.70001221,939.70001221,13.80000019,0.00000000,0.00000000,0.00000000); //object(a51_radar_scan) (1)
- CreateObject(16782,-683.59997559,939.90002441,13.89999962,0.00000000,0.00000000,178.00000000); //object(a51_radar_scan) (2)
- CreateObject(14637,-813.98535156,685.67089844,14.27614689,0.00000000,0.00000000,0.00000000); //object(triad_dragon) (1)
- CreateObject(3794,-678.59997559,971.00000000,11.69999981,0.00000000,0.00000000,0.00000000); //object(missile_07_sfxr) (1)
- CreateObject(3794,-687.00000000,969.29998779,11.69999981,0.00000000,0.00000000,0.00000000); //object(missile_07_sfxr) (3)
- CreateObject(3794,-691.50000000,968.90002441,11.80000019,0.00000000,0.00000000,0.00000000); //object(missile_07_sfxr) (3)
- CreateObject(3794,-683.00000000,969.09997559,11.69999981,0.00000000,0.00000000,0.00000000); //object(missile_07_sfxr) (3)
- CreateObject(3794,-678.00000000,969.29998779,11.69999981,0.00000000,0.00000000,0.00000000); //object(missile_07_sfxr) (1)
- CreateObject(3092,-682.50000000,935.70001221,16.60000038,0.00000000,0.00000000,0.00000000); //object(dead_tied_cop) (1)
- CreateObject(3092,-681.70001221,935.70001221,16.70000076,0.00000000,0.00000000,0.00000000); //object(dead_tied_cop) (2)
- CreateObject(3092,-682.09997559,932.90002441,11.69999981,0.00000000,91.99996948,70.00000000); //object(dead_tied_cop) (3)
- CreateObject(3092,-682.59997559,935.70001221,14.69999981,0.00000000,0.00000000,0.00000000); //object(dead_tied_cop) (4)
- CreateObject(3092,-681.09997559,933.09997559,11.69999981,0.00000000,91.99948120,69.99938965); //object(dead_tied_cop) (5)
- CreateObject(3092,-678.09997559,933.59997559,11.69999981,0.00000000,91.99948120,69.99938965); //object(dead_tied_cop) (6)
- CreateObject(14866,-684.90002441,941.59997559,13.19999981,0.00000000,0.00000000,0.00000000); //object(bobbie-bed01) (1)
- CreateObject(2236,-688.70001221,932.79998779,12.60000038,0.00000000,0.00000000,0.00000000); //object(coffee_swank_1) (1)
- CreateObject(1703,-689.09997559,934.79998779,12.60000038,0.00000000,0.00000000,0.00000000); //object(kb_couch02) (1)
- CreateObject(2255,-692.20001221,933.00000000,14.50000000,0.00000000,0.00000000,92.00000000); //object(frame_clip_2) (1)
- CreateObject(2115,-657.20001221,926.09997559,11.19999981,0.00000000,0.00000000,348.00000000); //object(low_dinning_1) (1)
- CreateObject(2079,-656.29998779,925.20001221,11.80000019,0.00000000,0.00000000,260.00000000); //object(swank_din_chair_2) (1)
- CreateObject(2079,-658.09997559,926.20001221,11.80000019,0.00000000,0.00000000,169.99694824); //object(swank_din_chair_2) (2)
- CreateObject(2079,-657.29980469,925.29980469,11.80000019,0.00000000,0.00000000,259.99694824); //object(swank_din_chair_2) (6)
- CreateObject(2079,-657.09960938,926.89941406,11.80000019,0.00000000,0.00000000,69.99389648); //object(swank_din_chair_2) (8)
- CreateObject(3461,-687.79998779,931.40002441,11.00000000,0.00000000,0.00000000,0.00000000); //object(tikitorch01_lvs) (2)
- CreateObject(3461,-688.50000000,931.40002441,11.00000000,0.00000000,0.00000000,0.00000000); //object(tikitorch01_lvs) (3)
- CreateObject(3461,-688.00000000,931.40002441,11.00000000,0.00000000,0.00000000,0.00000000); //object(tikitorch01_lvs) (4)
- CreateObject(3461,-687.29998779,931.40002441,11.00000000,0.00000000,0.00000000,0.00000000); //object(tikitorch01_lvs) (5)
- CreateObject(3461,-688.29998779,931.40002441,11.00000000,0.00000000,0.00000000,0.00000000); //object(tikitorch01_lvs) (6)
- CreateObject(3472,-683.09997559,920.40002441,11.10000038,0.00000000,0.00000000,4.00000000); //object(circuslampost03) (2)
- CreateObject(3472,-657.89941406,907.29980469,5.80000019,0.00000000,0.00000000,0.00000000); //object(circuslampost03) (3)
- CreateObject(3472,-661.09997559,880.29998779,1.00000000,0.00000000,0.00000000,0.00000000); //object(circuslampost03) (7)
- CreateObject(3472,-660.00000000,891.89941406,3.40000010,0.00000000,0.00000000,0.00000000); //object(circuslampost03) (10)
- CreateObject(3472,-664.79998779,919.79998779,11.19999981,0.00000000,0.00000000,0.00000000); //object(circuslampost03) (11)
- CreateObject(1481,-654.40002441,928.29998779,11.80000019,0.00000000,0.00000000,334.00000000); //object(dyn_bar_b_q) (2)
- CreateObject(1551,-656.20001221,925.90002441,12.19999981,0.00000000,0.00000000,0.00000000); //object(dyn_wine_big) (1)
- CreateObject(2079,-656.19921875,926.79980469,11.80000019,0.00000000,0.00000000,69.99389648); //object(swank_din_chair_2) (9)
- CreateObject(1551,-656.90002441,926.09997559,12.19999981,0.00000000,0.00000000,0.00000000); //object(dyn_wine_big) (2)
- CreateObject(1551,-657.00000000,925.90002441,12.19999981,0.00000000,0.00000000,0.00000000); //object(dyn_wine_big) (3)
- CreateObject(1551,-656.50000000,925.79998779,12.19999981,0.00000000,0.00000000,0.00000000); //object(dyn_wine_big) (4)
- CreateObject(1487,-688.70001221,933.40002441,13.30000019,0.00000000,0.00000000,0.00000000); //object(dyn_wine_1) (1)
- CreateObject(1487,-687.90002441,933.20001221,13.30000019,0.00000000,0.00000000,0.00000000); //object(dyn_wine_1) (2)
- CreateObject(1487,-688.40002441,933.09997559,13.30000019,0.00000000,0.00000000,0.00000000); //object(dyn_wine_1) (3)
- CreateObject(1487,-688.29998779,933.59997559,13.30000019,0.00000000,0.00000000,0.00000000); //object(dyn_wine_1) (4)
- CreateObject(1487,-687.79998779,933.50000000,13.30000019,0.00000000,0.00000000,0.00000000); //object(dyn_wine_1) (5)
- CreateObject(1487,-687.79980469,933.50000000,13.30000019,0.00000000,0.00000000,0.00000000); //object(dyn_wine_1) (6)
- CreateObject(2296,-683.90002441,936.79998779,12.69999981,0.00000000,0.00000000,268.00000000); //object(tv_unit_1) (1)
- CreateObject(2229,-683.70001221,936.70001221,13.10000038,0.00000000,0.00000000,266.00000000); //object(swank_speaker) (1)
- CreateObject(2229,-683.90002441,934.50000000,13.39999962,0.00000000,0.00000000,265.99548340); //object(swank_speaker) (2)
- CreateObject(1726,-686.00000000,935.29998779,12.60000038,0.00000000,0.00000000,89.99993896); //object(mrk_seating2) (1)
- CreateObject(2229,-683.79998779,934.29998779,13.39999962,0.00000000,0.00000000,277.99548340); //object(swank_speaker) (3)
- CreateObject(2229,-683.70001221,936.40002441,13.19999981,0.00000000,358.00000000,272.00000000); //object(swank_speaker) (4)
- CreateObject(3524,-652.59997559,925.59997559,12.80000019,0.00000000,2.00000000,266.00000000); //object(skullpillar01_lvs) (10)
- CreateObject(3524,-657.79998779,929.50000000,12.80000019,0.00000000,1.99951172,13.99551392); //object(skullpillar01_lvs) (11)
- SetTimer("RandomMessages", 60000, true);
- SetTimer("Speedometer", 100, true);
- SetTimer("Remove", 5000,true);
- //SetTimer("ChangeMapName",4000,1);
- // SetTimer("NewMapTimer",900000,true);
- // MapChange= 0;
- for(new i=0;i<MAX_VEHICLES;i++) {
- fuel[i] = 100;
- }
- SetTimer("timer_fuel_lower",4200,true);
- SetTimer("UpdateJP",30000, true);
- SetTimer("Draw",LOTTO_DRAW*10000*6, true);
- DmMinigamesPickups = CreatePickup(1254, 22, -1784.4821,576.0916,35.1641, -1);
- Pickup1 = CreatePickup(349, 22, 1260.6794, -786.7073,95.9631, -1);
- Pickup2 = CreatePickup(348, 22, 1039.4725, -287.3156,73.9931, -1);
- Pickup3 = CreatePickup(372, 22, 1565.4697, 18.1714,24.1641, -1);
- Pickup4 = CreatePickup(1240, 22, 1243.6313, 327.0069,19.7555, -1);
- Pickup5 = CreatePickup(1242, 22, 1240.3669, 328.0538,19.7555, -1);
- Pickup6 = CreatePickup(359, 22, 760.5491, 378.8340,23.1690, -1);
- Pickup7 = CreatePickup(346, 22, 157.9827, -107.6300,4.8965, -1);
- Pickup8 = CreatePickup(358, 22, 172.7276, -93.6380,4.8965, -1);
- Pickup9 = CreatePickup(358, 22, -42.3869, 47.6246,3.1172, -1);
- Pickup10 = CreatePickup(359, 22, -552.0057, -181.2515,78.4063, -1);
- ClassSel_InitTextDraws();
- /*
- mysql_connect(mysql_host, mysql_user, mysql_database, mysql_password);
- mysql_query("CREATE TABLE IF NOT EXIST playerdata(user VARCHAR(24), password VARCHAR(41), score INT(20), money INT(20), IP VARCHAR(16) )");
- */
- database = db_open(databasename);
- db_query(database, "CREATE TABLE IF NOT EXISTS `HOUSEINFO` (housename varchar(51), houseowner varchar(25))");
- CreateHouse("TestHouse1", 1, 2317.130615, 692.398498, 11.460937, 266.857757, 305.001586, 999.148437, 2, 1);
- CreateHouse("TestHouse2", 1, 2346.872802, 692.999267, 11.460937, 266.857757, 305.001586, 999.148437, 2, 1);
- CreateHouse("TestHouse3", 1, 2396.482666, 691.487060, 11.453125, 2196.850341, -1204.343261, 1049.023437, 6, 1);
- CreateHouse("TestHouse4", 1, 2398.476074, 735.344665, 11.460937, 2196.850341, -1204.343261, 1049.023437, 6, 1);
- CreateHouse("TestHouse5", 1, 2368.863525, 733.627502, 11.460937, 2196.850341, -1204.343261, 1049.023437, 6, 1);
- CreateHouse("TestHouse6", 1, 2013.253906, 731.041870, 11.453125, 266.857757, 305.001586, 999.148437, 5, 1);
- CreateHouse("TestHouse7", 1, 2449.826660, 742.588806, 11.460937, 266.857757, 305.001586, 999.148437, 5, 1);
- CreateHouse("ChilliadHouse", 2000000, 1123.0793, -2036.9313, 69.8937, 1123.0793, -2036.9313, 69.8937,1000000, 1);
- CreateHouse("Mansion", 1, 2449.662353, 714.210693, 11.468292, 266.857757, 305.001586, 999.148437, 5, 1);
- CreateHouse("Mansion4 ",120000,-688.0792,937.1509,13.6328, -688.2923,946.1571,13.0313 ,3,75000);
- CreateHouse("BigMansion1",400000, 299.7163,-1154.2816, 81.2775,298.7972,-1155.6382,80.9099,4,200000);
- CreateHouse("BigMansion2",450000, 251.6609,-1220.0608, 76.1024, 252.4008, -1221.5139, 75.4824,5,300000);
- CreateHouse("Mansion2",140000, 254.6154,-1367.3724,53.1094, 255.8452,-1365.9860,53.1094,3,75000);
- CreateHouse("Mansion3",160000, 298.8997,-1338.4672,53.4415,298.0597,-1337.5297,53.4415, 2, 85000);
- return 1;
- }
- public OnGameModeExit()
- {
- return 1;
- }
- /*//pClass[playerid] = classid;
- SetPlayerPos(playerid, -2666.4578,1594.9225,217.2739);
- SetPlayerFacingAngle(playerid, 90.0);
- SetPlayerCameraPos(playerid, -2670.7498,1594.8075,217.2739);
- SetPlayerCameraLookAt(playerid, -2670.7498,1594.8075,217.2739);
- */
- public OnPlayerRequestClass(playerid, classid)
- {
- SetSpawnInfo(playerid, 0,0,0.0,0.0,0.0,0,0,0,0,0,0,0);
- if(IsPlayerNPC(playerid)) return 1;
- if(gPlayerHasCitySelected[playerid]) {
- ClassSel_SetupCharSelection(playerid);
- return 1;
- } else {
- if(GetPlayerState(playerid) != PLAYER_STATE_SPECTATING) {
- TogglePlayerSpectating(playerid,1);
- TextDrawShowForPlayer(playerid, txtClassSelHelper);
- gPlayerCitySelection[playerid] = -1;
- }
- }
- //pClass[playerid] = classid;
- SetPlayerPos(playerid, -2666.4578,1594.9225,217.2739);
- SetPlayerFacingAngle(playerid, 90.0);
- SetPlayerCameraPos(playerid, -2670.7498,1594.8075,217.2739);
- SetPlayerCameraLookAt(playerid, -2670.7498,1594.8075,217.2739);
- /*
- if(!Logged[playerid])
- {
- if(!IsRegistered[playerid])
- {
- ShowPlayerDialog(playerid, 15000, DIALOG_STYLE_INPUT, "Register","Your user is {FF0000}not{FFFFFF} registered! Please {0000FF}register{FFFFFF} with a password below!\n {FF0000}ERROR:You must register before spawning!","Register","Cancel");
- return 0;
- }
- if(IsRegistered[playerid] == 1)
- {
- ShowPlayerDialog(playerid, 15500, DIALOG_STYLE_INPUT, "Login","Your user is {FF0000}registered{FFFFFF}! Please {0000FF}login{FFFFFF} with your password below!\n{FF0000} You must login before you spawn!","Login","Cancel");
- return 0;
- }
- }
- */
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- DmMinigames[playerid] = 0;
- SetPlayerMapIcon(playerid, 12, -1784.4821,576.0916,35.1641, 23, 0, MAPICON_LOCAL);
- if(fexist(BankDB(playerid))) INI_ParseFile(BankDB(playerid), "LoadBankInfo_%s", .bExtra = true, .extra = playerid);
- tShow[playerid]=0;
- /*
- if(fexist(ADDD(playerid)))
- {
- if(PlayerData[playerid][CardOwner]==1) bInterest=SetTimerEx("BankInterest",1440000,true,"i",playerid);
- }
- PlayerData[playerid][CardOwner]=0;
- MoneyGiven[playerid] = -1;
- new query[200], pame[24];
- GetPlayerName(playerid, pname, 24);
- format(query, sizeof(query), "SELECT IP FROM 'playerdata' WHERE user = '%s' LIMIT 1", pame);
- mysql_query(query);
- mysql_store_result();
- new rows = mysql_num_rows();
- if(!rows)
- {
- ShowPlayerDialog(playerid, 15000, DIALOG_STYLE_INPUT, "Register","Your user is {FF0000}not{FFFFFF} registered! Please {0000FF}register{FFFFFF} with a password below!","Register","Cancel");
- }
- if(rows == 1)
- {
- new IP[2][16];
- mysql_fetch_field_row(IP[0],"IP");
- GetPlayerIp(playerid, IP[1], 16);
- if(strlen(IP[0]) != 0 && !strcmp(IP[0], IP[1], true))
- {
- MySQL_Login(playerid);
- }
- else if(!strlen(IP[0]) || strcmp(IP[0], IP[1], true))
- {
- ShowPlayerDialog(playerid, 15500, DIALOG_STYLE_INPUT, "Login","Your user is {FF0000}registered{FFFFFF}! Please {0000FF}login{FFFFFF} with your password below!","Login","Cancel");
- IsRegistered[playerid] = 1;
- }
- }
- mysql_free_result();
- */
- InHouse[playerid] = -1;
- InHouseCP[playerid] = -1;
- Streaks[playerid] = 0;
- Died[playerid] = -1;
- KilledBy[playerid] = -1;
- new PlayerName[MAX_PLAYER_NAME],
- string[128];
- GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
- format(string, sizeof(string), "%s has joined to {00FF00}Z{FFFFFF}o{FF0000}m{FFFFFF}b{00FF00}i{FFFFFF}e{FF0000} S{FF0000}ur{00FF00}v{FFFFFF}ival", PlayerName);
- SendClientMessageToAll(0xFFFFFFAA,string);
- HEALTH[playerid] = TextDrawCreate(10.0,200.0," ");
- TextDrawShowForPlayer(playerid,HEALTH[playerid]);
- SPEEDOS[playerid] = TextDrawCreate(20.0,250.0," ");
- TextDrawShowForPlayer(playerid,SPEEDOS[playerid]);
- gPlayerCitySelection[playerid] = -1;
- gPlayerHasCitySelected[playerid] = 0;
- gPlayerLastCitySelectionTick[playerid] = GetTickCount();
- RemoveBuildingForPlayer(playerid, 705, -2758.6328, 305.3750, 3.6016, 0.25);
- RemoveBuildingForPlayer(playerid, 708, -2637.8281, 423.5547, 3.7266, 0.25);
- RemoveBuildingForPlayer(playerid, 705, -2624.8281, 313.2109, 3.6016, 0.25);
- RemoveBuildingForPlayer(playerid, 708, -2823.9766, 342.0938, 3.8125, 0.25);
- RemoveBuildingForPlayer(playerid, 708, -2830.2734, 401.4609, 3.7266, 0.25);
- RemoveBuildingForPlayer(playerid, 705, -2385.2969, 221.7891, 34.5938, 0.25);
- RemoveBuildingForPlayer(playerid, 705, -2378.4453, 298.2188, 33.9063, 0.25);
- RemoveBuildingForPlayer(playerid, 705, -2351.5625, 244.2109, 34.2969, 0.25);
- RemoveBuildingForPlayer(playerid, 708, -2362.1328, 166.4688, 34.6328, 0.25);
- RemoveBuildingForPlayer(playerid, 705, -2381.0469, 40.5469, 34.2500, 0.25);
- RemoveBuildingForPlayer(playerid, 705, -2398.3828, 285.8594, 34.4141, 0.25);
- RemoveBuildingForPlayer(playerid, 705, -2339.5234, 366.7734, 34.4375, 0.25);
- RemoveBuildingForPlayer(playerid, 705, -2339.6172, 353.5703, 34.4141, 0.25);
- RemoveBuildingForPlayer(playerid, 705, -2322.8594, 266.7813, 30.0000, 0.25);
- RemoveBuildingForPlayer(playerid, 705, -2329.5703, 335.1563, 34.2813, 0.25);
- RemoveBuildingForPlayer(playerid, 705, -2375.4688, 314.8828, 34.4375, 0.25);
- RemoveBuildingForPlayer(playerid, 708, -2294.9609, 73.5391, 34.6328, 0.25);
- RemoveBuildingForPlayer(playerid, 705, -2393.5547, 103.0938, 34.5938, 0.25);
- RemoveBuildingForPlayer(playerid, 705, -2388.2422, 148.9844, 34.5938, 0.25);
- RemoveBuildingForPlayer(playerid, 705, -2315.7344, 296.1406, 34.5938, 0.25);
- RemoveBuildingForPlayer(playerid, 708, -2273.2656, 282.6406, 34.6328, 0.25);
- RemoveBuildingForPlayer(playerid, 708, -2305.5234, 241.9375, 34.6328, 0.25);
- RemoveBuildingForPlayer(playerid, 705, -2368.0703, 83.7578, 34.5938, 0.25);
- RemoveBuildingForPlayer(playerid, 705, -2772.7188, 56.1016, 6.2500, 0.25);
- RemoveBuildingForPlayer(playerid, 705, -2665.1719, 142.7813, 3.4844, 0.25);
- RemoveBuildingForPlayer(playerid, 705, -2340.7734, 13.8672, 33.3516, 0.25);
- RemoveBuildingForPlayer(playerid, 708, -2350.7266, -1.4609, 32.9297, 0.25);
- RemoveBuildingForPlayer(playerid, 708, -2354.9531, 26.4609, 34.6328, 0.25);
- RemoveBuildingForPlayer(playerid, 708, -2394.0313, 69.6641, 34.6328, 0.25);
- RemoveBuildingForPlayer(playerid, 705, -2405.9609, 81.8594, 34.2266, 0.25);
- RemoveBuildingForPlayer(playerid, 705, -2543.7578, 87.1250, 21.3359, 0.25);
- RemoveBuildingForPlayer(playerid, 708, -2556.5078, 20.4297, 11.3125, 0.25);
- RemoveBuildingForPlayer(playerid, 708, -2588.1719, 19.8359, 3.5625, 0.25);
- RemoveBuildingForPlayer(playerid, 705, -2573.2813, 18.2656, 5.1875, 0.25);
- RemoveBuildingForPlayer(playerid, 708, -2545.1172, 121.4063, 21.0469, 0.25);
- RemoveBuildingForPlayer(playerid, 705, -2432.3906, 201.8125, 34.5938, 0.25);
- RemoveBuildingForPlayer(playerid, 3831, -2627.9688, 131.3828, 7.8672, 0.25);
- RemoveBuildingForPlayer(playerid, 3835, -2626.5859, 121.3828, 6.6172, 0.25);
- RemoveBuildingForPlayer(playerid, 3836, -2624.9766, 112.1016, 8.0313, 0.25);
- RemoveBuildingForPlayer(playerid, 3834, -2628.1172, 74.4609, 9.8672, 0.25);
- RemoveBuildingForPlayer(playerid, 3846, -2625.9141, 103.0391, 9.5391, 0.25);
- RemoveBuildingForPlayer(playerid, 3847, -2624.5234, 93.9766, 8.0313, 0.25);
- RemoveBuildingForPlayer(playerid, 705, -2589.5625, 287.8438, 6.2266, 0.25);
- RemoveBuildingForPlayer(playerid, 705, -2583.6406, 376.7422, 10.7031, 0.25);
- RemoveBuildingForPlayer(playerid, 10703, -2617.8828, 256.4453, 14.0625, 0.25);
- RemoveBuildingForPlayer(playerid, 10705, -2416.0234, 401.1250, 45.9766, 0.25);
- RemoveBuildingForPlayer(playerid, 10706, -2398.3047, 268.1797, 44.1797, 0.25);
- RemoveBuildingForPlayer(playerid, 705, -2684.7188, 399.3203, 3.7734, 0.25);
- RemoveBuildingForPlayer(playerid, 705, -2727.8672, 398.9219, 3.7734, 0.25);
- RemoveBuildingForPlayer(playerid, 705, -2729.9844, 353.9453, 3.7734, 0.25);
- RemoveBuildingForPlayer(playerid, 705, -2684.1484, 352.6797, 3.7734, 0.25);
- RemoveBuildingForPlayer(playerid, 705, -2636.2813, 308.3125, 3.6016, 0.25);
- RemoveBuildingForPlayer(playerid, 705, -2654.9297, 316.6719, 3.6016, 0.25);
- RemoveBuildingForPlayer(playerid, 705, -2648.7188, 304.8594, 3.6016, 0.25);
- RemoveBuildingForPlayer(playerid, 708, -2514.5156, 96.1016, 21.8203, 0.25);
- RemoveBuildingForPlayer(playerid, 669, -2561.2578, 16.3516, 11.6016, 0.25);
- RemoveBuildingForPlayer(playerid, 789, -2521.1484, -18.7500, 38.2266, 0.25);
- RemoveBuildingForPlayer(playerid, 673, -2285.3281, 89.4688, 34.3672, 0.25);
- RemoveBuildingForPlayer(playerid, 673, -2283.5156, 101.2656, 34.3672, 0.25);
- RemoveBuildingForPlayer(playerid, 672, -2544.0547, 118.4375, 21.8359, 0.25);
- RemoveBuildingForPlayer(playerid, 673, -2284.4922, 134.9297, 34.3672, 0.25);
- RemoveBuildingForPlayer(playerid, 672, -2521.3359, 138.1406, 21.9453, 0.25);
- RemoveBuildingForPlayer(playerid, 673, -2288.8828, 142.5078, 34.3672, 0.25);
- RemoveBuildingForPlayer(playerid, 673, -2283.2891, 165.8047, 34.3672, 0.25);
- RemoveBuildingForPlayer(playerid, 774, -2829.7188, 186.2813, 8.8984, 0.25);
- RemoveBuildingForPlayer(playerid, 669, -2649.4453, 173.9922, 3.4297, 0.25);
- RemoveBuildingForPlayer(playerid, 774, -2643.8750, 204.0000, 3.3672, 0.25);
- RemoveBuildingForPlayer(playerid, 1308, -2608.9766, 209.1406, 5.2109, 0.25);
- RemoveBuildingForPlayer(playerid, 1308, -2636.6328, 227.5469, 3.6406, 0.25);
- RemoveBuildingForPlayer(playerid, 737, -2602.2656, 214.5078, 6.4844, 0.25);
- RemoveBuildingForPlayer(playerid, 3855, -2587.9922, 218.7891, 8.5234, 0.25);
- RemoveBuildingForPlayer(playerid, 1308, -2585.5234, 214.3828, 8.8438, 0.25);
- RemoveBuildingForPlayer(playerid, 1308, -2636.7578, 252.1563, 3.6406, 0.25);
- RemoveBuildingForPlayer(playerid, 774, -2600.7969, 253.3750, 7.7266, 0.25);
- RemoveBuildingForPlayer(playerid, 774, -2602.9609, 267.9453, 5.5313, 0.25);
- RemoveBuildingForPlayer(playerid, 669, -2583.2266, 269.6641, 10.6641, 0.25);
- RemoveBuildingForPlayer(playerid, 1308, -2656.5156, 270.9219, 3.6406, 0.25);
- RemoveBuildingForPlayer(playerid, 1308, -2656.5156, 298.3516, 3.6406, 0.25);
- RemoveBuildingForPlayer(playerid, 774, -2579.6641, 361.1641, 9.2031, 0.25);
- RemoveBuildingForPlayer(playerid, 673, -2284.0781, 216.8047, 34.3672, 0.25);
- RemoveBuildingForPlayer(playerid, 672, -2298.9375, 279.9063, 35.2344, 0.25);
- RemoveBuildingForPlayer(playerid, 778, -2551.5625, 314.1484, 17.2422, 0.25);
- RemoveBuildingForPlayer(playerid, 772, -2362.7813, 311.1719, 35.2500, 0.25);
- RemoveBuildingForPlayer(playerid, 772, -2356.4219, 323.2578, 34.1641, 0.25);
- RemoveBuildingForPlayer(playerid, 703, -2368.8516, 334.7031, 34.4922, 0.25);
- RemoveBuildingForPlayer(playerid, 1308, -2380.7656, 329.4219, 34.4766, 0.25);
- RemoveBuildingForPlayer(playerid, 774, -2306.3828, 332.9453, 36.2734, 0.25);
- RemoveBuildingForPlayer(playerid, 772, -2360.5469, 336.6641, 34.1641, 0.25);
- RemoveBuildingForPlayer(playerid, 774, -2286.4531, 336.2969, 35.4531, 0.25);
- RemoveBuildingForPlayer(playerid, 703, -2350.4609, 344.8984, 34.4922, 0.25);
- RemoveBuildingForPlayer(playerid, 1308, -2343.0859, 371.3672, 34.4766, 0.25);
- RemoveBuildingForPlayer(playerid, 774, -2332.9219, 371.9766, 34.1641, 0.25);
- RemoveBuildingForPlayer(playerid, 767, -2321.4531, 384.1797, 34.1641, 0.25);
- RemoveBuildingForPlayer(playerid, 774, -2309.6016, 392.2344, 34.1641, 0.25);
- RemoveBuildingForPlayer(playerid, 774, -2522.7422, 400.0078, 21.4688, 0.25);
- RemoveBuildingForPlayer(playerid, 772, -2406.9453, 515.0078, 27.3516, 0.25);
- RemoveBuildingForPlayer(playerid, 772, -2397.0625, 517.2344, 29.6016, 0.25);
- RemoveBuildingForPlayer(playerid, 774, -2402.0781, 535.3828, 29.3750, 0.25);
- RemoveBuildingForPlayer(playerid, 669, -2767.1094, -14.0703, 6.2891, 0.25);
- RemoveBuildingForPlayer(playerid, 669, -2767.4609, -52.8438, 6.2891, 0.25);
- RemoveBuildingForPlayer(playerid, 669, -2763.9297, -83.9922, 6.3359, 0.25);
- RemoveBuildingForPlayer(playerid, 669, -2753.3906, -16.4688, 6.2891, 0.25);
- RemoveBuildingForPlayer(playerid, 669, -2753.0156, 19.4297, 6.3359, 0.25);
- RemoveBuildingForPlayer(playerid, 767, -2831.0234, 147.1563, 10.7656, 0.25);
- RemoveBuildingForPlayer(playerid, 673, -2644.0469, 101.9219, 3.0703, 0.25);
- RemoveBuildingForPlayer(playerid, 3823, -2628.1172, 74.4609, 9.8672, 0.25);
- RemoveBuildingForPlayer(playerid, 3845, -2625.9141, 103.0391, 9.5391, 0.25);
- RemoveBuildingForPlayer(playerid, 3842, -2624.5234, 93.9766, 8.0313, 0.25);
- RemoveBuildingForPlayer(playerid, 1308, -2633.6484, 82.4844, 3.2500, 0.25);
- RemoveBuildingForPlayer(playerid, 3830, -2624.9766, 112.1016, 8.0313, 0.25);
- RemoveBuildingForPlayer(playerid, 3820, -2627.9688, 131.3828, 7.8672, 0.25);
- RemoveBuildingForPlayer(playerid, 3824, -2626.5859, 121.3828, 6.6172, 0.25);
- RemoveBuildingForPlayer(playerid, 1308, -2613.4219, 139.3828, 3.6406, 0.25);
- RemoveBuildingForPlayer(playerid, 737, -2631.5781, 151.5469, 3.4297, 0.25);
- RemoveBuildingForPlayer(playerid, 705, -1824.8516, 226.8438, 15.1094, 0.25);
- RemoveBuildingForPlayer(playerid, 705, -1836.5469, 183.7969, 15.8281, 0.25);
- RemoveBuildingForPlayer(playerid, 705, -1775.0469, 305.5391, 5.7969, 0.25);
- RemoveBuildingForPlayer(playerid, 705, -1785.3047, -164.8359, 7.6172, 0.25);
- RemoveBuildingForPlayer(playerid, 705, -1663.5078, 364.1172, 6.3047, 0.25);
- RemoveBuildingForPlayer(playerid, 705, -1692.1719, 336.7734, 6.2344, 0.25);
- RemoveBuildingForPlayer(playerid, 728, -1866.9219, 566.3281, 34.5859, 0.25);
- RemoveBuildingForPlayer(playerid, 705, -1815.0547, -11.8594, 14.2266, 0.25);
- RemoveBuildingForPlayer(playerid, 708, -1975.5234, -130.6484, 29.5313, 0.25);
- RemoveBuildingForPlayer(playerid, 11296, -1718.9375, 388.0859, 11.8828, 0.25);
- RemoveBuildingForPlayer(playerid, 3869, -2116.6797, 131.0078, 42.1484, 0.25);
- RemoveBuildingForPlayer(playerid, 3865, -2057.7500, 249.9531, 35.5938, 0.25);
- RemoveBuildingForPlayer(playerid, 3868, -2022.0859, 347.1328, 49.1563, 0.25);
- RemoveBuildingForPlayer(playerid, 1283, -2001.2266, 329.3438, 37.2422, 0.25);
- RemoveBuildingForPlayer(playerid, 3867, -2022.0859, 347.1328, 49.1563, 0.25);
- RemoveBuildingForPlayer(playerid, 3851, -1965.2188, 302.8594, 36.4688, 0.25);
- RemoveBuildingForPlayer(playerid, 3851, -1965.2188, 302.8594, 42.0469, 0.25);
- RemoveBuildingForPlayer(playerid, 672, -1989.5313, 317.3828, 34.0156, 0.25);
- RemoveBuildingForPlayer(playerid, 703, -1735.8203, 381.6484, 7.9375, 0.25);
- RemoveBuildingForPlayer(playerid, 11295, -1718.9375, 388.0859, 11.8828, 0.25);
- RemoveBuildingForPlayer(playerid, 11292, -1710.7891, 402.5313, 7.6250, 0.25);
- RemoveBuildingForPlayer(playerid, 691, -1696.3438, 466.4297, 29.5391, 0.25);
- RemoveBuildingForPlayer(playerid, 703, -1752.0547, 563.3906, 29.4688, 0.25);
- RemoveBuildingForPlayer(playerid, 669, -1724.2344, 571.6484, 24.4609, 0.25);
- RemoveBuildingForPlayer(playerid, 703, -1705.8750, 596.9844, 23.7500, 0.25);
- RemoveBuildingForPlayer(playerid, 669, -1714.1641, 578.9844, 25.1719, 0.25);
- RemoveBuildingForPlayer(playerid, 672, -1633.9297, 451.7031, 10.0234, 0.25);
- RemoveBuildingForPlayer(playerid, 703, -1659.7813, 497.5078, 36.8906, 0.25);
- RemoveBuildingForPlayer(playerid, 703, -1653.1641, 517.1250, 37.4844, 0.25);
- RemoveBuildingForPlayer(playerid, 672, -1621.9688, 486.8047, 21.3438, 0.25);
- RemoveBuildingForPlayer(playerid, 1278, -1411.1094, 481.0391, 20.3750, 0.25);
- RemoveBuildingForPlayer(playerid, 1278, -1413.8828, 481.1094, 20.3750, 0.25);
- RemoveBuildingForPlayer(playerid, 703, -1976.1641, -171.7422, 28.4219, 0.25);
- RemoveBuildingForPlayer(playerid, 3866, -2116.6797, 131.0078, 42.1484, 0.25);
- RemoveBuildingForPlayer(playerid, 3864, -2082.5391, 153.5469, 40.1016, 0.25);
- RemoveBuildingForPlayer(playerid, 3872, -2079.8203, 159.6719, 40.8906, 0.25);
- RemoveBuildingForPlayer(playerid, 3872, -2116.7500, 177.0781, 40.9844, 0.25);
- RemoveBuildingForPlayer(playerid, 3872, -2064.2109, 210.1406, 41.2578, 0.25);
- RemoveBuildingForPlayer(playerid, 3872, -2107.0313, 226.0391, 40.8438, 0.25);
- RemoveBuildingForPlayer(playerid, 3864, -2102.2109, 230.7031, 40.0547, 0.25);
- RemoveBuildingForPlayer(playerid, 3864, -2113.3125, 268.5078, 40.5703, 0.25);
- RemoveBuildingForPlayer(playerid, 3872, -2118.1328, 263.8438, 41.3594, 0.25);
- RemoveBuildingForPlayer(playerid, 10985, -2099.2734, 292.9141, 35.0703, 0.25);
- RemoveBuildingForPlayer(playerid, 673, -1998.5625, 141.8281, 26.8047, 0.25);
- RemoveBuildingForPlayer(playerid, 673, -1998.5625, 157.6094, 26.8047, 0.25);
- RemoveBuildingForPlayer(playerid, 672, -1975.8516, -10.3125, 34.7188, 0.25);
- RemoveBuildingForPlayer(playerid, 672, -1975.8516, 18.3984, 32.8281, 0.25);
- RemoveBuildingForPlayer(playerid, 672, -1975.8516, 70.8125, 27.0859, 0.25);
- RemoveBuildingForPlayer(playerid, 3864, -2059.3438, 205.5313, 40.4688, 0.25);
- RemoveBuildingForPlayer(playerid, 672, -1975.8516, 214.8516, 27.2109, 0.25);
- RemoveBuildingForPlayer(playerid, 672, -1965.1172, 210.8516, 26.3359, 0.25);
- RemoveBuildingForPlayer(playerid, 3872, -2048.4531, 265.0938, 41.6563, 0.25);
- RemoveBuildingForPlayer(playerid, 3864, -2041.7500, 265.1016, 40.8672, 0.25);
- RemoveBuildingForPlayer(playerid, 3851, -1965.2188, 285.0625, 36.4688, 0.25);
- RemoveBuildingForPlayer(playerid, 3851, -1965.2188, 285.0625, 42.0469, 0.25);
- RemoveBuildingForPlayer(playerid, 672, -1915.3750, 44.4063, 27.2109, 0.25);
- RemoveBuildingForPlayer(playerid, 3818, -1895.4688, 27.3047, 43.2422, 0.25);
- RemoveBuildingForPlayer(playerid, 672, -1912.4375, 173.7891, 27.2109, 0.25);
- RemoveBuildingForPlayer(playerid, 672, -1912.6719, 132.0156, 27.2109, 0.25);
- RemoveBuildingForPlayer(playerid, 672, -1792.1328, 141.5391, 12.8984, 0.25);
- RemoveBuildingForPlayer(playerid, 713, -2022.2344, 933.8281, 43.7500, 0.25);
- RemoveBuildingForPlayer(playerid, 713, -1920.1875, 882.1953, 34.1406, 0.25);
- RemoveBuildingForPlayer(playerid, 713, -2065.2969, 860.9219, 62.3594, 0.25);
- RemoveBuildingForPlayer(playerid, 713, -2085.0625, 1032.8750, 61.9766, 0.25);
- RemoveBuildingForPlayer(playerid, 10012, -1767.9531, 1052.8984, 48.3047, 0.25);
- RemoveBuildingForPlayer(playerid, 713, -2096.5938, 1192.9141, 51.3828, 0.25);
- RemoveBuildingForPlayer(playerid, 713, -1679.5469, 657.7500, 17.1484, 0.25);
- RemoveBuildingForPlayer(playerid, 713, -2061.1563, 583.6563, 35.7344, 0.25);
- RemoveBuildingForPlayer(playerid, 713, -2030.5313, 678.7500, 49.2422, 0.25);
- RemoveBuildingForPlayer(playerid, 10040, -1765.7422, 799.9453, 53.2266, 0.25);
- RemoveBuildingForPlayer(playerid, 10042, -1606.5625, 731.4375, 39.3359, 0.25);
- RemoveBuildingForPlayer(playerid, 731, -2070.7109, 1194.4688, 45.4844, 0.25);
- RemoveBuildingForPlayer(playerid, 731, -2072.5547, 1097.4063, 55.3828, 0.25);
- RemoveBuildingForPlayer(playerid, 731, -2052.8594, 990.3438, 56.4453, 0.25);
- RemoveBuildingForPlayer(playerid, 731, -2059.1172, 838.5469, 59.5547, 0.25);
- RemoveBuildingForPlayer(playerid, 731, -2067.0391, 699.4219, 63.5859, 0.25);
- RemoveBuildingForPlayer(playerid, 731, -2067.0391, 648.2500, 50.6719, 0.25);
- RemoveBuildingForPlayer(playerid, 731, -2035.0000, 590.2578, 36.0703, 0.25);
- RemoveBuildingForPlayer(playerid, 731, -1653.7422, 657.9922, 9.2734, 0.25);
- RemoveBuildingForPlayer(playerid, 733, -2020.0625, 659.5859, 41.1016, 0.25);
- RemoveBuildingForPlayer(playerid, 733, -2119.9453, 1105.3828, 73.3594, 0.25);
- RemoveBuildingForPlayer(playerid, 10146, -2021.7422, 900.1953, 57.0078, 0.25);
- RemoveBuildingForPlayer(playerid, 733, -1604.7422, 1253.6250, 5.5859, 0.25);
- RemoveBuildingForPlayer(playerid, 673, -2125.1641, 911.5547, 78.2344, 0.25);
- RemoveBuildingForPlayer(playerid, 715, -2093.0859, 937.1328, 77.3203, 0.25);
- RemoveBuildingForPlayer(playerid, 1283, -1903.4766, 829.8516, 37.2422, 0.25);
- RemoveBuildingForPlayer(playerid, 673, -1963.9375, 877.9766, 40.7266, 0.25);
- RemoveBuildingForPlayer(playerid, 715, -1956.3750, 877.7422, 49.0313, 0.25);
- RemoveBuildingForPlayer(playerid, 1283, -1902.5547, 862.1563, 37.2344, 0.25);
- RemoveBuildingForPlayer(playerid, 3875, -1973.3906, 906.0938, 51.8047, 0.25);
- RemoveBuildingForPlayer(playerid, 1226, -1906.7188, 893.7422, 38.1484, 0.25);
- RemoveBuildingForPlayer(playerid, 649, -1913.0234, 902.4688, 36.4531, 0.25);
- RemoveBuildingForPlayer(playerid, 1283, -1902.8828, 906.5313, 37.2422, 0.25);
- RemoveBuildingForPlayer(playerid, 3875, -1914.6406, 939.4141, 41.7813, 0.25);
- RemoveBuildingForPlayer(playerid, 717, -1727.4375, 758.3359, 24.1172, 0.25);
- RemoveBuildingForPlayer(playerid, 717, -1727.4375, 778.1250, 24.1172, 0.25);
- RemoveBuildingForPlayer(playerid, 717, -1727.4375, 799.4531, 24.1172, 0.25);
- RemoveBuildingForPlayer(playerid, 715, -1673.3828, 638.9531, 25.3359, 0.25);
- RemoveBuildingForPlayer(playerid, 715, -1619.9922, 631.7500, 18.1719, 0.25);
- RemoveBuildingForPlayer(playerid, 715, -1580.2422, 606.4141, 14.7344, 0.25);
- RemoveBuildingForPlayer(playerid, 1232, -1533.8750, 626.8359, 8.8047, 0.25);
- RemoveBuildingForPlayer(playerid, 673, -1572.9219, 642.7188, 5.4141, 0.25);
- RemoveBuildingForPlayer(playerid, 966, -1572.2031, 658.8359, 6.0781, 0.25);
- RemoveBuildingForPlayer(playerid, 967, -1572.7031, 657.6016, 6.0781, 0.25);
- RemoveBuildingForPlayer(playerid, 715, -1646.9453, 666.9453, 16.9844, 0.25);
- RemoveBuildingForPlayer(playerid, 1232, -1533.8750, 662.8672, 8.8047, 0.25);
- RemoveBuildingForPlayer(playerid, 3875, -1551.3906, 667.1563, 13.5703, 0.25);
- RemoveBuildingForPlayer(playerid, 1375, -1623.2109, 723.1016, 15.2500, 0.25);
- RemoveBuildingForPlayer(playerid, 1226, -1574.2344, 724.4766, 10.1172, 0.25);
- RemoveBuildingForPlayer(playerid, 1232, -1526.1641, 726.8125, 8.8047, 0.25);
- RemoveBuildingForPlayer(playerid, 1226, -1607.3828, 738.1328, 15.1172, 0.25);
- RemoveBuildingForPlayer(playerid, 3875, -1570.8750, 743.3047, 13.5313, 0.25);
- RemoveBuildingForPlayer(playerid, 1232, -1526.1641, 748.0547, 8.8047, 0.25);
- RemoveBuildingForPlayer(playerid, 715, -1586.3984, 772.6094, 13.6719, 0.25);
- RemoveBuildingForPlayer(playerid, 715, -1581.1641, 757.6250, 13.6719, 0.25);
- RemoveBuildingForPlayer(playerid, 1232, -1524.9844, 769.3047, 8.8047, 0.25);
- RemoveBuildingForPlayer(playerid, 1232, -1522.8438, 790.5469, 8.8047, 0.25);
- RemoveBuildingForPlayer(playerid, 715, -1584.4609, 792.3906, 13.6719, 0.25);
- RemoveBuildingForPlayer(playerid, 673, -1549.3984, 797.1172, 6.0859, 0.25);
- RemoveBuildingForPlayer(playerid, 1306, -1807.8359, 827.5469, 31.1641, 0.25);
- RemoveBuildingForPlayer(playerid, 737, -1769.6406, 827.7578, 24.3047, 0.25);
- RemoveBuildingForPlayer(playerid, 737, -1791.1016, 827.7578, 24.3047, 0.25);
- RemoveBuildingForPlayer(playerid, 717, -1727.4375, 820.7813, 24.1172, 0.25);
- RemoveBuildingForPlayer(playerid, 737, -1748.1797, 827.7578, 24.3047, 0.25);
- RemoveBuildingForPlayer(playerid, 673, -1730.2422, 879.6875, 23.4063, 0.25);
- RemoveBuildingForPlayer(playerid, 717, -1722.9531, 867.6953, 24.0859, 0.25);
- RemoveBuildingForPlayer(playerid, 3875, -1548.0469, 824.5938, 13.6641, 0.25);
- RemoveBuildingForPlayer(playerid, 3875, -1548.0469, 902.3672, 13.6641, 0.25);
- RemoveBuildingForPlayer(playerid, 737, -1569.4453, 908.9531, 6.4766, 0.25);
- RemoveBuildingForPlayer(playerid, 1290, -1544.6875, 904.6563, 12.2891, 0.25);
- RemoveBuildingForPlayer(playerid, 1284, -1572.3047, 918.0078, 9.3047, 0.25);
- RemoveBuildingForPlayer(playerid, 1290, -1545.7266, 947.1563, 12.2891, 0.25);
- RemoveBuildingForPlayer(playerid, 673, -1544.8828, 954.0938, 6.0859, 0.25);
- RemoveBuildingForPlayer(playerid, 3875, -1520.3672, 942.1719, 13.5625, 0.25);
- RemoveBuildingForPlayer(playerid, 1232, -1516.1719, 960.5156, 8.8047, 0.25);
- RemoveBuildingForPlayer(playerid, 715, -2054.9375, 1017.6797, 67.4297, 0.25);
- RemoveBuildingForPlayer(playerid, 1226, -2011.0938, 1038.1016, 58.4766, 0.25);
- RemoveBuildingForPlayer(playerid, 1283, -2007.6953, 1042.9766, 57.7969, 0.25);
- RemoveBuildingForPlayer(playerid, 713, -2845.4063, 1208.2656, 7.4766, 0.25);
- RemoveBuildingForPlayer(playerid, 713, -2866.5625, 1127.7578, 23.4844, 0.25);
- RemoveBuildingForPlayer(playerid, 713, -2836.8750, 1179.9531, 15.1953, 0.25);
- RemoveBuildingForPlayer(playerid, 713, -2793.6406, 1221.0938, 19.2500, 0.25);
- RemoveBuildingForPlayer(playerid, 713, -2777.5547, 1076.7109, 32.8906, 0.25);
- RemoveBuildingForPlayer(playerid, 713, -2789.2891, 992.5859, 49.4141, 0.25);
- RemoveBuildingForPlayer(playerid, 713, -2827.7891, 1015.4609, 41.4609, 0.25);
- RemoveBuildingForPlayer(playerid, 713, -2775.9063, 882.1406, 55.5391, 0.25);
- RemoveBuildingForPlayer(playerid, 713, -2495.9844, 679.0625, 30.6172, 0.25);
- RemoveBuildingForPlayer(playerid, 713, -2418.2734, 677.3828, 33.9375, 0.25);
- RemoveBuildingForPlayer(playerid, 713, -2300.2500, 1284.5000, 21.9531, 0.25);
- RemoveBuildingForPlayer(playerid, 713, -2499.9063, 1327.3047, 15.4766, 0.25);
- RemoveBuildingForPlayer(playerid, 713, -2390.2188, 1203.0938, 35.5547, 0.25);
- RemoveBuildingForPlayer(playerid, 713, -2437.4219, 599.1797, 26.3906, 0.25);
- RemoveBuildingForPlayer(playerid, 713, -2436.1719, 638.7656, 32.3516, 0.25);
- RemoveBuildingForPlayer(playerid, 713, -2495.9297, 599.1406, 20.7266, 0.25);
- RemoveBuildingForPlayer(playerid, 768, -2816.7109, 971.2969, 45.7578, 0.25);
- RemoveBuildingForPlayer(playerid, 768, -2765.3359, 972.5078, 55.6094, 0.25);
- RemoveBuildingForPlayer(playerid, 715, -2858.4219, 977.0859, 49.8047, 0.25);
- RemoveBuildingForPlayer(playerid, 768, -2737.6406, 985.5234, 53.2344, 0.25);
- RemoveBuildingForPlayer(playerid, 715, -2869.2891, 987.5547, 47.8516, 0.25);
- RemoveBuildingForPlayer(playerid, 768, -2766.6797, 998.2344, 54.4453, 0.25);
- RemoveBuildingForPlayer(playerid, 768, -2697.6172, 987.7188, 55.6016, 0.25);
- RemoveBuildingForPlayer(playerid, 715, -2893.6484, 1059.0781, 39.3438, 0.25);
- RemoveBuildingForPlayer(playerid, 768, -2764.8281, 1015.7500, 53.7656, 0.25);
- RemoveBuildingForPlayer(playerid, 768, -2757.8359, 1060.7031, 48.3125, 0.25);
- RemoveBuildingForPlayer(playerid, 768, -2724.2969, 1027.3438, 56.4844, 0.25);
- RemoveBuildingForPlayer(playerid, 768, -2707.8984, 1023.0781, 56.2031, 0.25);
- RemoveBuildingForPlayer(playerid, 768, -2654.2109, 1017.8594, 66.2188, 0.25);
- RemoveBuildingForPlayer(playerid, 768, -2630.6953, 1028.0313, 73.7578, 0.25);
- RemoveBuildingForPlayer(playerid, 768, -2619.2422, 1019.8516, 75.9219, 0.25);
- RemoveBuildingForPlayer(playerid, 768, -2591.7734, 1020.5078, 75.3984, 0.25);
- RemoveBuildingForPlayer(playerid, 768, -2573.5000, 1016.0391, 76.5859, 0.25);
- RemoveBuildingForPlayer(playerid, 715, -2850.7188, 1101.2969, 36.1016, 0.25);
- RemoveBuildingForPlayer(playerid, 715, -2826.0859, 1141.5078, 31.1641, 0.25);
- RemoveBuildingForPlayer(playerid, 715, -2791.7813, 1179.9219, 27.6172, 0.25);
- RemoveBuildingForPlayer(playerid, 715, -2779.6641, 1180.9219, 29.5469, 0.25);
- RemoveBuildingForPlayer(playerid, 768, -2736.3594, 1141.9844, 44.6797, 0.25);
- RemoveBuildingForPlayer(playerid, 768, -2729.7188, 1139.7891, 42.2500, 0.25);
- RemoveBuildingForPlayer(playerid, 768, -2719.4609, 1111.1797, 43.3594, 0.25);
- RemoveBuildingForPlayer(playerid, 768, -2710.6172, 1068.4063, 49.0469, 0.25);
- RemoveBuildingForPlayer(playerid, 768, -2709.3672, 1133.7813, 39.1953, 0.25);
- RemoveBuildingForPlayer(playerid, 768, -2707.3672, 1149.5000, 40.9141, 0.25);
- RemoveBuildingForPlayer(playerid, 768, -2674.1484, 1080.0703, 47.7813, 0.25);
- RemoveBuildingForPlayer(playerid, 768, -2613.5000, 1076.0078, 59.4844, 0.25);
- RemoveBuildingForPlayer(playerid, 715, -2553.6484, 1135.2969, 62.8750, 0.25);
- RemoveBuildingForPlayer(playerid, 1468, -2695.9766, 1493.0391, 8.1250, 0.25);
- RemoveBuildingForPlayer(playerid, 768, -2696.0859, 1182.7344, 49.8281, 0.25);
- RemoveBuildingForPlayer(playerid, 1468, -2690.7031, 1493.0391, 8.1250, 0.25);
- RemoveBuildingForPlayer(playerid, 1468, -2685.4219, 1493.0391, 8.1250, 0.25);
- RemoveBuildingForPlayer(playerid, 1468, -2680.1484, 1493.0391, 8.1250, 0.25);
- RemoveBuildingForPlayer(playerid, 1468, -2674.8750, 1493.0391, 8.1250, 0.25);
- RemoveBuildingForPlayer(playerid, 1468, -2669.5938, 1493.0391, 8.1250, 0.25);
- RemoveBuildingForPlayer(playerid, 1468, -2664.3203, 1493.0391, 8.1250, 0.25);
- RemoveBuildingForPlayer(playerid, 1232, -2661.6563, 1486.8672, 8.8203, 0.25);
- RemoveBuildingForPlayer(playerid, 1232, -2648.5078, 1466.6406, 8.8203, 0.25);
- RemoveBuildingForPlayer(playerid, 1232, -2644.8047, 1330.0469, 8.8203, 0.25);
- RemoveBuildingForPlayer(playerid, 1232, -2644.8047, 1381.4453, 8.8203, 0.25);
- RemoveBuildingForPlayer(playerid, 1232, -2615.4688, 1341.9766, 8.8203, 0.25);
- RemoveBuildingForPlayer(playerid, 1232, -2615.3359, 1381.4453, 8.8203, 0.25);
- RemoveBuildingForPlayer(playerid, 1232, -2609.2188, 1438.9141, 8.8203, 0.25);
- RemoveBuildingForPlayer(playerid, 715, -2607.9609, 1283.7969, 19.8906, 0.25);
- RemoveBuildingForPlayer(playerid, 1232, -2597.6406, 1404.2734, 8.8203, 0.25);
- RemoveBuildingForPlayer(playerid, 715, -2584.2266, 1244.6641, 41.8359, 0.25);
- RemoveBuildingForPlayer(playerid, 715, -2582.0547, 1320.3672, 17.7734, 0.25);
- RemoveBuildingForPlayer(playerid, 715, -2568.9141, 1310.8047, 21.0469, 0.25);
- RemoveBuildingForPlayer(playerid, 715, -2561.5938, 1256.2422, 40.0469, 0.25);
- RemoveBuildingForPlayer(playerid, 715, -2537.1797, 1261.1250, 40.6719, 0.25);
- RemoveBuildingForPlayer(playerid, 715, -2530.5547, 1155.8516, 62.6016, 0.25);
- RemoveBuildingForPlayer(playerid, 715, -2510.8438, 1258.1875, 41.1953, 0.25);
- RemoveBuildingForPlayer(playerid, 715, -2499.7109, 1254.3359, 40.6875, 0.25);
- RemoveBuildingForPlayer(playerid, 715, -2444.1016, 1244.6641, 41.3047, 0.25);
- RemoveBuildingForPlayer(playerid, 715, -2310.3828, 1221.4219, 46.1641, 0.25);
- RemoveBuildingForPlayer(playerid, 715, -2506.3203, 1350.0313, 18.0469, 0.25);
- RemoveBuildingForPlayer(playerid, 715, -2502.1719, 1307.2891, 29.7891, 0.25);
- RemoveBuildingForPlayer(playerid, 715, -2265.9531, 1279.9688, 46.5313, 0.25);
- RemoveBuildingForPlayer(playerid, 768, -2198.5938, 1295.3828, 27.0078, 0.25);
- RemoveBuildingForPlayer(playerid, 715, -2174.5938, 1297.3594, 30.4297, 0.25);
- RemoveBuildingForPlayer(playerid, 768, -2155.7891, 1296.8516, 22.0078, 0.25);
- RemoveBuildingForPlayer(playerid, 768, -2116.2188, 1307.2891, 13.1016, 0.25);
- RemoveBuildingForPlayer(playerid, 768, -2794.6094, 858.4688, 47.3203, 0.25);
- RemoveBuildingForPlayer(playerid, 768, -2793.0938, 845.6875, 47.8438, 0.25);
- RemoveBuildingForPlayer(playerid, 768, -2779.2422, 824.9766, 49.6484, 0.25);
- RemoveBuildingForPlayer(playerid, 768, -2762.3281, 849.1797, 59.6641, 0.25);
- RemoveBuildingForPlayer(playerid, 715, -2844.3984, 958.8906, 51.1016, 0.25);
- RemoveBuildingForPlayer(playerid, 715, -2839.5469, 944.3906, 51.2109, 0.25);
- RemoveBuildingForPlayer(playerid, 715, -2835.1094, 872.8672, 51.1875, 0.25);
- RemoveBuildingForPlayer(playerid, 768, -2795.3125, 923.7031, 46.5547, 0.25);
- RemoveBuildingForPlayer(playerid, 715, -2767.1797, 914.4609, 67.4297, 0.25);
- RemoveBuildingForPlayer(playerid, 768, -2764.0547, 945.0859, 56.1094, 0.25);
- RemoveBuildingForPlayer(playerid, 768, -2739.4375, 954.9531, 53.2109, 0.25);
- RemoveBuildingForPlayer(playerid, 715, -2719.0156, 939.5234, 74.1250, 0.25);
- RemoveBuildingForPlayer(playerid, 715, -2711.8906, 902.4922, 81.2422, 0.25);
- RemoveBuildingForPlayer(playerid, 768, -2832.9766, 488.2500, 3.3281, 0.25);
- RemoveBuildingForPlayer(playerid, 768, -2823.1094, 483.9922, 3.5313, 0.25);
- RemoveBuildingForPlayer(playerid, 768, -2798.2813, 478.8125, 4.2813, 0.25);
- RemoveBuildingForPlayer(playerid, 768, -2770.5469, 483.0234, 4.3828, 0.25);
- RemoveBuildingForPlayer(playerid, 768, -2742.1875, 507.8359, 6.8203, 0.25);
- RemoveBuildingForPlayer(playerid, 768, -2749.0781, 489.1250, 4.4063, 0.25);
- RemoveBuildingForPlayer(playerid, 768, -2808.6563, 541.9453, 4.7969, 0.25);
- RemoveBuildingForPlayer(playerid, 768, -2752.5000, 523.2422, 9.6172, 0.25);
- RemoveBuildingForPlayer(playerid, 768, -2764.4922, 602.9063, 20.1484, 0.25);
- RemoveBuildingForPlayer(playerid, 715, -2910.7969, 653.8438, 13.8438, 0.25);
- RemoveBuildingForPlayer(playerid, 715, -2853.9219, 667.8906, 25.9609, 0.25);
- RemoveBuildingForPlayer(playerid, 715, -2943.0469, 750.7500, 15.0313, 0.25);
- RemoveBuildingForPlayer(playerid, 715, -2867.1094, 708.6875, 31.5703, 0.25);
- RemoveBuildingForPlayer(playerid, 768, -2787.1484, 645.9453, 22.0391, 0.25);
- RemoveBuildingForPlayer(playerid, 768, -2762.4297, 651.0703, 29.4219, 0.25);
- RemoveBuildingForPlayer(playerid, 768, -2806.1953, 667.7031, 19.6172, 0.25);
- RemoveBuildingForPlayer(playerid, 768, -2779.1250, 673.9297, 30.9922, 0.25);
- RemoveBuildingForPlayer(playerid, 768, -2764.0703, 669.5234, 34.7734, 0.25);
- RemoveBuildingForPlayer(playerid, 768, -2835.6953, 730.2031, 31.0234, 0.25);
- RemoveBuildingForPlayer(playerid, 768, -2815.8203, 758.9375, 42.7813, 0.25);
- RemoveBuildingForPlayer(playerid, 768, -2812.2031, 701.6875, 27.9844, 0.25);
- RemoveBuildingForPlayer(playerid, 768, -2786.6172, 750.2109, 47.9063, 0.25);
- RemoveBuildingForPlayer(playerid, 768, -2766.1719, 728.9141, 43.6172, 0.25);
- RemoveBuildingForPlayer(playerid, 768, -2765.2734, 704.8438, 39.1172, 0.25);
- RemoveBuildingForPlayer(playerid, 768, -2486.0469, 583.6328, 16.9375, 0.25);
- RemoveBuildingForPlayer(playerid, 768, -2404.8750, 584.0000, 24.4141, 0.25);
- RemoveBuildingForPlayer(playerid, 715, -2465.7344, 611.9688, 34.5547, 0.25);
- RemoveBuildingForPlayer(playerid, 768, -2462.2188, 634.7344, 30.9453, 0.25);
- RemoveBuildingForPlayer(playerid, 715, -2461.4531, 653.9531, 40.8203, 0.25);
- RemoveBuildingForPlayer(playerid, 768, -2479.4922, 690.0781, 33.3750, 0.25);
- RemoveBuildingForPlayer(playerid, 768, -2461.2969, 692.7656, 33.8750, 0.25);
- RemoveBuildingForPlayer(playerid, 785, -962.9922, -941.6094, 126.4297, 0.25);
- RemoveBuildingForPlayer(playerid, 3260, -1431.0313, -962.1016, 200.8125, 0.25);
- RemoveBuildingForPlayer(playerid, 3260, -1427.0391, -962.1016, 200.8125, 0.25);
- RemoveBuildingForPlayer(playerid, 708, -1188.3203, -895.2891, 126.9688, 0.25);
- RemoveBuildingForPlayer(playerid, 790, -1177.0000, -847.7188, 104.5234, 0.25);
- RemoveBuildingForPlayer(playerid, 1454, -1072.3203, -914.2266, 128.9688, 0.25);
- RemoveBuildingForPlayer(playerid, 1454, -1067.3438, -914.2266, 128.9688, 0.25);
- RemoveBuildingForPlayer(playerid, 1454, -1062.3750, -914.2266, 128.9688, 0.25);
- RemoveBuildingForPlayer(playerid, 1454, -1057.3984, -914.2266, 128.9688, 0.25);
- RemoveBuildingForPlayer(playerid, 1454, -1052.4219, -914.2266, 128.9688, 0.25);
- RemoveBuildingForPlayer(playerid, 1454, -1047.4531, -914.2266, 128.9688, 0.25);
- RemoveBuildingForPlayer(playerid, 705, -985.9063, -963.8281, 128.1094, 0.25);
- RemoveBuildingForPlayer(playerid, 791, -962.9922, -941.6094, 126.4297, 0.25);
- RemoveBuildingForPlayer(playerid, 790, -801.9063, -986.3828, 85.6797, 0.25);
- RemoveBuildingForPlayer(playerid, 3276, -1198.7031, -1128.1563, 129.0859, 0.25);
- RemoveBuildingForPlayer(playerid, 3276, -1210.1875, -1128.1563, 129.0859, 0.25);
- RemoveBuildingForPlayer(playerid, 3276, -1218.0703, -1122.6484, 129.0859, 0.25);
- RemoveBuildingForPlayer(playerid, 3276, -1220.7031, -1111.6797, 129.0625, 0.25);
- RemoveBuildingForPlayer(playerid, 3276, -1220.7031, -1076.5469, 129.0625, 0.25);
- RemoveBuildingForPlayer(playerid, 3276, -1220.7031, -1088.2344, 129.0625, 0.25);
- RemoveBuildingForPlayer(playerid, 3276, -1220.7031, -1099.9922, 129.0625, 0.25);
- RemoveBuildingForPlayer(playerid, 1454, -1161.2578, -1156.7969, 129.0156, 0.25);
- RemoveBuildingForPlayer(playerid, 1454, -1157.7344, -1156.7969, 129.0156, 0.25);
- RemoveBuildingForPlayer(playerid, 691, -1069.4766, -1135.6797, 128.5859, 0.25);
- RemoveBuildingForPlayer(playerid, 3276, -1026.1406, -1134.8438, 129.0625, 0.25);
- RemoveBuildingForPlayer(playerid, 3276, -1032.5000, -1106.5000, 129.0625, 0.25);
- RemoveBuildingForPlayer(playerid, 3276, -1032.4453, -1118.1797, 129.0625, 0.25);
- RemoveBuildingForPlayer(playerid, 3276, -1032.5000, -1129.6016, 129.0625, 0.25);
- RemoveBuildingForPlayer(playerid, 691, -1024.4375, -1088.5703, 128.5859, 0.25);
- RemoveBuildingForPlayer(playerid, 3276, -1032.6563, -1072.4844, 129.0625, 0.25);
- RemoveBuildingForPlayer(playerid, 3276, -1032.5000, -1083.3516, 129.0625, 0.25);
- RemoveBuildingForPlayer(playerid, 3276, -1032.5000, -1094.7656, 129.0625, 0.25);
- RemoveBuildingForPlayer(playerid, 705, -985.7969, -1001.3906, 128.1094, 0.25);
- RemoveBuildingForPlayer(playerid, 790, -963.9531, -992.7500, 133.1563, 0.25);
- RemoveBuildingForPlayer(playerid, 705, -943.8359, -1017.9766, 128.1094, 0.25);
- RemoveBuildingForPlayer(playerid, 4523, -1592.7813, 622.7813, 42.9688, 0.25);
- /*
- if( !fexist( BankPath(playerid) ) )
- {
- SendClientMessage(playerid, COLOR_YELLOW, "You do not own a bank account yet! Please use /registerbank to register a bank account! ");
- }
- else if( fexist( BankPath(playerid) ) )
- {
- INI_ParseFile(BankPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
- }
- */
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- DmMinigames[playerid] = 0;
- Streaks[playerid] = 0;
- Died[playerid] = 0;
- KilledBy[playerid] = 0;
- new NAME[100];
- GetPlayerName(playerid, NAME, 30);
- switch (reason) {
- case 0: format(NAME, 100, "%s [ID:%d] has left server. [Crash]", NAME,playerid);
- case 1: format(NAME, 100, "%s [ID:%d] has left server. [Quit]", NAME,playerid);
- case 2: format(NAME, 100, "%s [ID:%d] has left server. [Kick / Ban]", NAME,playerid);
- }
- SendClientMessageToAll(COLOR_GREY, NAME);
- /*if( fexist( BankPath(playerid) ) )
- {
- new INI:file = INI_Open(BankPath(playerid));
- INI_WriteInt( file, "Bank_Wealth", PlayerInfo[playerid][BankWealth] );
- INI_WriteInt( file, "Bank_Logged", 0 );
- INI_Close( file );
- }
- if(Logged[playerid] == 1)
- {
- new score = GetPlayerScore(playerid);
- new money = GetPlayerMoney(playerid);
- new query[200], pame[24];
- GetPlayerName(playerid, pame, 24);
- format(query, sizeof(query), "UPDATE playerdata SET score=%d, money=%d WHERE user='%s'", score, money, pame);
- mysql_query(query);
- }
- */
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- Checkpoint[0] = CreateDynamicCP(-1596.3926,2695.6191,55.0552,3.0);
- SetPlayerHealth(playerid, 99.0);
- if(gTeam[playerid] == TEAM_HUMAN)
- {
- ResetPlayerWeapons(playerid);
- SetPlayerTeam(playerid,0);
- SetPlayerColor(playerid,COLOR_WHITE);
- SetPlayerSkin(playerid,285);
- GivePlayerWeapon(playerid,25,250);
- GivePlayerWeapon(playerid,24,100);
- SetPlayerPos(playerid, 12.1,14.1,1.1);
- new randomskin = random(3);
- switch(randomskin)
- {
- case 0: SetPlayerSkin(playerid, 119);
- case 1: SetPlayerSkin(playerid, 87);
- case 2: SetPlayerSkin(playerid, 193);
- }
- }
- if(gTeam[playerid] == TEAM_ZOMBIE)
- {
- ResetPlayerWeapons(playerid);
- SetPlayerTeam(playerid,1);
- SetPlayerColor(playerid,COLOR_YELLOW);
- GivePlayerWeapon(playerid,9,1);
- SetPlayerSkin(playerid,162);
- SetPlayerPos(playerid, -1235.5632, 55.3056,14.1319);
- }
- if(isAfk[playerid] == 0)
- if(isSpawn[playerid] == 1)
- if(IsPlayerNPC(playerid)) return 1;
- SetPlayerInterior(playerid,0);
- TogglePlayerClock(playerid,1);
- ResetPlayerMoney(playerid);
- GivePlayerMoney(playerid, 30000);
- if(CITY_LOS_SANTOS == gPlayerCitySelection[playerid]) {
- SetPlayerPos(playerid, 2492.8899,-1674.6227,13.3359);
- SetPlayerFacingAngle(playerid, 233.0246);
- }
- else if(CITY_SAN_FIERRO == gPlayerCitySelection[playerid]) {
- SetPlayerPos(playerid, -2388.4941, -584.2371,132.1172);
- SetPlayerFacingAngle(playerid, 120.8577);
- }
- else if(CITY_LAS_VENTURAS == gPlayerCitySelection[playerid]) {
- SetPlayerPos(playerid, 1088.3319,1075.1187,10.8382);
- SetPlayerFacingAngle(playerid, 169.0971);
- }
- SetPlayerSkillLevel(playerid,WEAPONSKILL_PISTOL,200);
- SetPlayerSkillLevel(playerid,WEAPONSKILL_PISTOL_SILENCED,200);
- SetPlayerSkillLevel(playerid,WEAPONSKILL_DESERT_EAGLE,500);
- SetPlayerSkillLevel(playerid,WEAPONSKILL_SHOTGUN,200);
- SetPlayerSkillLevel(playerid,WEAPONSKILL_SAWNOFF_SHOTGUN,1000);
- SetPlayerSkillLevel(playerid,WEAPONSKILL_SPAS12_SHOTGUN,200);
- SetPlayerSkillLevel(playerid,WEAPONSKILL_MICRO_UZI,500);
- SetPlayerSkillLevel(playerid,WEAPONSKILL_MP5,900);
- SetPlayerSkillLevel(playerid,WEAPONSKILL_AK47,1000);
- SetPlayerSkillLevel(playerid,WEAPONSKILL_M4,1000);
- SetPlayerSkillLevel(playerid,WEAPONSKILL_SNIPERRIFLE,950);
- GivePlayerWeapon(playerid,24,35);
- GivePlayerWeapon(playerid,26,20);
- if(Dead[playerid] == 1) SetPlayerTeam(playerid, TEAM_ZOMBIE);
- if(GetPlayerTeam(playerid) == TEAM_ZOMBIE) SetPlayerColor(playerid, 0x0000BBAA);
- if(GetPlayerScore(playerid) > 0 && GetPlayerScore(playerid) < 100)
- {
- new Text3D:label = Create3DTextLabel("NewBie",-1, 30.0, 40.0, 50.0, 40.0, 0);
- Attach3DTextLabelToPlayer(label, playerid, 0.0, 0.0, 0.4);
- }
- else if(GetPlayerScore(playerid) > 50 && GetPlayerScore(playerid) < 200)
- {
- new Text3D:label1 = Create3DTextLabel("Good",-1, 30.0, 40.0, 50.0, 40.0, 0);
- Attach3DTextLabelToPlayer(label1, playerid, 0.0, 0.0, 0.4);
- }
- else if(GetPlayerScore(playerid) > 100 && GetPlayerScore(playerid) < 200)
- {
- new Text3D:label2 = Create3DTextLabel("Murderer",-1, 30.0, 40.0, 50.0, 40.0, 0);
- Attach3DTextLabelToPlayer(label2, playerid, 0.0, 0.0, 0.4);
- }
- if (GetPlayerScore(playerid) >= 0 && GetPlayerScore(playerid) <= 200)
- {
- SetPlayerHealth(playerid, 99.9);
- SendClientMessage(playerid, COLOR_RED,"Your Rank Is Newbie Therefore You Spawn With 100 Health");
- }
- if (GetPlayerScore(playerid) >= 100 && GetPlayerScore(playerid) <= 200)
- {
- SetPlayerHealth(playerid, 99);
- SetPlayerArmour(playerid, 50);
- SendClientMessage(playerid, COLOR_RED,"Your Rank Is BegginerKiller Therefore You Spawn With 100 Health And 50 Armour");
- }
- if (GetPlayerScore(playerid) >= 200)
- {
- SetPlayerHealth(playerid, 99);
- SetPlayerArmour(playerid, 99);
- SendClientMessage(playerid, COLOR_RED,"Your Rank Is Murderer Therefore You Spawn With 100 Health And 100 Armour");
- }
- td_fuel[playerid] = TextDrawCreate(45,324,"Fuel: 100");
- TextDrawBackgroundColor(td_fuel[playerid],0x00000033);
- TextDrawLetterSize(td_fuel[playerid],0.699999,1.700000);
- TextDrawColor(td_fuel[playerid],0x000000ff);
- TextDrawSetShadow(td_fuel[playerid],3);
- /*
- switch ( MapChange ) {
- case 0:
- {
- SetPlayerPos(playerid, 0.0, 0.0, 0.0);
- SetPlayerFacingAngle(playerid, 90.0);
- }
- case 1:
- {
- SetPlayerPos(playerid, 1.1,1.1,2.2);
- SetPlayerFacingAngle(playerid, 90.1);
- }
- }
- */
- return 1;
- }
- /*
- public OnPlayerTakeDamage(playerid, issuerid, Float:amount, weaponid)
- {
- new Float:HP;
- GetPlayerHealth(playerid, HP);
- if(weaponid == 24) SetPlayerHealth(playerid, HP-50);//DesertEagle
- if(weaponid == 22) SetPlayerHealth(playerid, HP-50);//Colt45
- if(weaponid == 32) SetPlayerHealth(playerid, HP-10);//Tec9
- if(weaponid == 28) SetPlayerHealth(playerid, HP-10);//Uzi
- if(weaponid == 23) SetPlayerHealth(playerid, HP-50);//SilencedColt
- if(weaponid == 31) SetPlayerHealth(playerid, HP-35);//M4
- if(weaponid == 30) SetPlayerHealth(playerid, HP-40);//AK
- if(weaponid == 29) SetPlayerHealth(playerid, HP-18);//MP5
- if(weaponid == 34) SetPlayerHealth(playerid, HP-150);//SniperRifle
- if(weaponid == 33) SetPlayerHealth(playerid, HP-35);//CuntGun
- if(weaponid == 25) SetPlayerHealth(playerid, HP-120);//PumpShotgun
- if(weaponid == 27) SetPlayerHealth(playerid, HP-70);//Spas12
- return 1;
- }
- */
- public OnPlayerDeath(playerid, killerid, reason)
- {
- DmMinigames[playerid] = 0;
- //gPlayerHasCitySelected[playerid] = 0;
- Died[playerid] = 1;
- if(Died[playerid] == 1)
- {
- Died[playerid] = 0;
- if(KilledBy[playerid] != INVALID_PLAYER_ID)
- TogglePlayerSpectating(playerid, 1);
- PlayerSpectatePlayer(playerid, killerid);
- SendClientMessage(playerid, -1, "You have been killed, you are now spectating your killer.");
- SetTimerEx("EndDeathCam", 10000, 1, "i", playerid);
- }
- else
- {
- TogglePlayerSpectating(playerid, 0);
- }
- new killer[129],killed[129];
- GetPlayerName(killerid,killer,sizeof(killer));
- GetPlayerName(playerid,killed,sizeof(killed));
- {
- new killmsg[129];
- format(killmsg,sizeof(killmsg),"%s has killed %s",killer,killed);
- SendClientMessageToAll(0xFFF000FF,killmsg);
- GivePlayerMoney(killerid,1);
- }
- if(killerid == INVALID_PLAYER_ID) {
- SendDeathMessage(INVALID_PLAYER_ID,playerid,reason);
- } else {
- if(gTeam[killerid] != gTeam[playerid]) {
- // Valid kill
- SendDeathMessage(killerid,playerid,reason);
- SetPlayerScore(killerid,GetPlayerScore(killerid)+2);
- }
- else {
- // Team kill
- SendDeathMessage(killerid,playerid,reason);
- }
- }
- if(IsPlayerConnected(killerid) && killerid != INVALID_PLAYER_ID ) {
- if(GetPlayerWantedLevel(killerid) < 6)
- {
- SetPlayerWantedLevel(killerid, GetPlayerWantedLevel(killerid) + 1);
- }
- Streaks[killerid] ++;
- GivePlayerMoney(killerid, 1000);
- }
- SetPlayerWantedLevel(playerid, 0);
- Streaks[playerid] = 0;
- SetPlayerScore(killerid,GetPlayerScore(killerid)+2);
- new KillerName[MAX_PLAYER_NAME];
- GetPlayerName(killerid,KillerName,sizeof(KillerName));
- switch(Streaks[killerid])
- {
- case 2:
- {
- format(str, sizeof(str), "[KILLINGSPREE] ~g~%s has performed a ~y~double kill!", KillerName);
- GameTextForAll(str,4000,4);
- }
- case 3:
- {
- format(str, sizeof(str), "[KILLINGSPREE] ~y~Triple Kill for ~b~%s!", KillerName);
- GameTextForAll(str,4000,4);
- }
- case 4:
- {
- format(str, sizeof(str), "[KILLINGSPREE] ~p~Quadro Kill for ~r~%s!", KillerName);
- GameTextForAll(str,4000,4);
- }
- case 5:
- {
- format(str, sizeof(str), "[KILLINGSPREE] ~r~%s is dominating with ~p~five kills!", KillerName);
- GameTextForAll(str,4000,4);
- }
- case 6:
- {
- format(str, sizeof(str), "[KILLINGSPREE] ~w~%s is godlike with ~y~six kills!", KillerName);
- GameTextForAll(str,4000,4);
- }
- case 7:
- {
- format(str, sizeof(str), "[KILLINGSPREE] ~r~RAMPAGE for %s with ~w~seven kills!", KillerName);
- GameTextForAll(str,4000,4);
- }
- case 8:
- {
- format(str, sizeof(str), "[KILLINGSPREE] ~p~%s is unbelievable with ~y~eight kills!", KillerName);
- GameTextForAll(str,4000,4);
- }
- case 9:
- {
- format(str, sizeof(str), "[KILLINGSPREE] ~g~%s is worldclass, ~b~nine kills!", KillerName);
- GameTextForAll(str,4000,4);
- }
- case 10:
- {
- format(str, sizeof(str), "[KILLINGSPREE] ~b~%s is annihilating with ~g~ten kills!", KillerName);
- GameTextForAll(str,4000,4);
- }
- case 11:
- {
- format(str, sizeof(str), "[KILLINGSPREE] ~r~%s is godkiller with ~g~eleven kills!", KillerName);
- GameTextForAll(str,4000,4);
- }
- }
- //GameTextForPlayer(playerid, "~r~Zombie OWNED You!", 3000,5);
- //GameTextForPlayer(killerid, "~g~HAHA You killed noob!",3000, 5);
- SendClientMessage(playerid, COLOR_RED,"You are now zombie! Kill all humans");
- SendClientMessage(killerid, COLOR_GREEN,"You won,you received {COLOR_GREEN}+1000");
- Dead[playerid] = 1;
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- Engine[vehicleid] = 0;
- Lights[vehicleid] = 0;
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- /*if(strfind(text, ":", true) != -1)
- {
- new string3[256], i_numcount, i_period, i_pos;
- while(text[i_pos])
- {
- if('0' <= text[i_pos] <= '9') i_numcount ++;
- else if(text[i_pos] == '.') i_period ++;
- i_pos++;
- }
- if(i_numcount >= 8 && i_period >= 3)
- {
- format(string3,sizeof(string3),"SERVER: "COLOR_RED"%s "COLOR_WHITE"has triggered server advertising "COLOR_WHITE"and has been kicked", PlayerName(playerid));
- SendClientMessageToAll(-1,string3);
- Kick(playerid);
- return 0;
- }
- }
- format(stringbig,sizeof(stringbig),"[%d]: %s",playerid, text);
- SendPlayerMessageToAll(playerid,stringbig);
- */
- return 1;
- }
- public OnPlayerCommandText(playerid,cmdtext[]) {
- if (!strcmp("/refuel",cmdtext,true,7)) {
- if (!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0xFFC800FF,"You are not in an vehicle!");
- if (isrefuelling[playerid]) return SendClientMessage(playerid,0xFFC800FF,"You are already refuelling!");
- if (GetPlayerMoney(playerid) - 80 <0) return SendClientMessage(playerid,0xFFC800FF,"You dont have enough money!");
- GivePlayerMoney(playerid,-80);
- SetCameraBehindPlayer(playerid);
- TogglePlayerControllable(playerid,0);
- isrefuelling[playerid] = 1;
- TextDrawSetString(td_fuel[playerid],"Refuelling...");
- SetTimerEx("timer_refuel",4500,false,"i",playerid);
- return 1;
- }
- return 0;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid)
- {
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- /*new playername[MAX_PLAYERS];
- GetPlayerName(playerid,playername,sizeof(playername));
- new vehicleid = GetPlayerVehicleID(playerid);
- if(newstate == PLAYER_STATE_DRIVER)
- {
- new namestring = strfind(playername,VehicleInfo[vehicleid][Owner],true);
- if(namestring == -1)
- {
- RemovePlayerFromVehicle(playerid);
- }
- }
- */
- if(newstate & KEY_FIRE) {
- if(gTeam[playerid] == TEAM_ZOMBIE) {
- if(GetPlayerWeapon(playerid) == 9 || GetPlayerWeapon(playerid) == 0) {
- new victimid = GetClosestPlayer(playerid);
- if(IsPlayerConnected(victimid)) {
- if(GetDistanceBetweenPlayers(playerid,victimid) < 2) {
- new Float:health;
- GetPlayerHealth(victimid, health);
- SetPlayerHealth(victimid, health - 10.0);
- return 1;
- }
- }
- }
- }
- }
- if (newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER)
- {
- new vid = GetPlayerVehicleID(playerid);
- new string[125];format(string,sizeof string,"Fuel:%i",fuel[vid]);
- TextDrawSetString(td_fuel[playerid],string);
- TextDrawShowForPlayer(playerid,td_fuel[playerid]);
- } else {
- TextDrawHideForPlayer(playerid,td_fuel[playerid]);
- }
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerEnterRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnRconCommand(cmd[])
- {
- SendRconCommand("gmx");
- SendRconCommand("rac");
- return 1;
- }
- public OnPlayerRequestSpawn(playerid)
- {
- return 1;
- }
- public OnObjectMoved(objectid)
- {
- return 1;
- }
- public OnPlayerObjectMoved(playerid, objectid)
- {
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- //BANK STUFF!!
- if(pickupid == exbank)
- {
- SetPlayerPos(playerid,-1706.7177,785.8379,25.1735);
- SetPlayerInterior(playerid, 0);
- }
- if(pickupid == ebank)
- {
- SetPlayerPos(playerid,2315.952880,-1.618174,26.742187);
- SetPlayerInterior(playerid, 0);
- }
- if(pickupid==TransferMoney)
- {
- if(PlayerData[playerid][CardOwner]==1)
- {
- if(tShow[playerid]==0)
- {
- tShow[playerid]=1;
- ShowPlayerDialog(playerid,DIALOG_CARDCHECK,DIALOG_STYLE_INPUT,"International Bank of SA","Insert your firend's card number:","OK","Cancel");
- }
- }
- }
- if(pickupid==DepositMoney)
- {
- if(PlayerData[playerid][CardOwner]==1)
- {
- ShowPlayerDialog(playerid,DIALOG_DEPOSITM,DIALOG_STYLE_INPUT,"International Bank of SA","Insert the ammount of money you wish to deposit:","OK","Cancel");
- }
- }
- if(pickupid==WithDrawMoney)
- {
- if(PlayerData[playerid][CardOwner]==1)
- {
- ShowPlayerDialog(playerid,DIALOG_WITHDRAWM,DIALOG_STYLE_INPUT,"International Bank of SA","Insert the ammount of money you wish to withdraw","OK","Cancel");
- }
- }
- if(pickupid==BuyCard)
- {
- ShowPlayerDialog(playerid,DIALOG_BUYCARD,DIALOG_STYLE_MSGBOX,"International Bank of San Andreas","Do you want to buy a card,in order to open a bank account(500$)?","Yes","No");
- }
- //OTHER STUFF
- if(pickupid == DmMinigamesPickups)
- {
- GameTextForPlayer(playerid, "| /PLAY | DM Minigame's | COST:$20K |", 4000, 3);
- }
- if(pickupid == Pickup1)
- {
- GivePlayerWeapon(playerid, 25,30);
- }
- if(pickupid == Pickup2)
- {
- GivePlayerWeapon(playerid, 24,15);
- }
- if(pickupid == Pickup3)
- {
- GivePlayerWeapon(playerid, 28,150);
- }
- if(pickupid == Pickup4)
- {
- SetPlayerHealth(playerid, 99.8);
- }
- if(pickupid == Pickup5)
- {
- SetPlayerArmour(playerid, 99.9);
- }
- if(pickupid == Pickup6)
- {
- GivePlayerWeapon(playerid, 35,2);
- }
- if(pickupid == Pickup7)
- {
- GivePlayerWeapon(playerid, 22,35);
- }
- if(pickupid == Pickup8)
- {
- GivePlayerWeapon(playerid, 34,10);
- }
- if(pickupid == Pickup9)
- {
- GivePlayerWeapon(playerid, 34,11);
- }
- if(pickupid == Pickup10)
- {
- GivePlayerWeapon(playerid, 35,2);
- }
- return 1;
- }
- public OnVehicleMod(playerid, vehicleid, componentid)
- {
- return 1;
- }
- public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
- {
- return 1;
- }
- public OnVehicleRespray(playerid, vehicleid, color1, color2)
- {
- return 1;
- }
- public OnPlayerSelectedMenuRow(playerid, row)
- {
- return 1;
- }
- public OnPlayerExitedMenu(playerid)
- {
- return 1;
- }
- public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
- {
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- return 1;
- }
- public OnRconLoginAttempt(ip[], password[], success)
- {
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- if(!IsPlayerConnected(playerid)) return 0;
- if(IsPlayerNPC(playerid)) return 1;
- if( !gPlayerHasCitySelected[playerid] &&
- GetPlayerState(playerid) == PLAYER_STATE_SPECTATING ) {
- ClassSel_HandleCitySelection(playerid);
- return 0;
- }
- /*
- if(GetPlayerWeapon(playerid) == WEAPON_MINIGUN) {
- Ban(playerid);
- return 0;
- }
- */
- CheckPlayerRemoteJacking( playerid );
- new weaponid = GetPlayerWeapon(playerid);
- new Na[MAX_PLAYER_NAME];
- new str2[128];
- if( weaponid == 36)// ||
- {
- GetPlayerName(playerid,Na,sizeof(Na));
- format(str2,sizeof(str2),"[BanBot] %s has been banned from server spawning a bad weapons!", Na);
- SendClientMessageToAll(COLOR_BAN,str2);
- BanEx(playerid,"[BanBot]WeaponHack!");
- }
- return 1;
- }
- public OnPlayerStreamIn(playerid, forplayerid)
- {
- return 1;
- }
- public OnPlayerStreamOut(playerid, forplayerid)
- {
- return 1;
- }
- /*switch( dialogid ) // this will 'switch' through the dialogids, you can use if() aswell, but if im right its faster with switch()
- {
- case DIALOG_BANKHOME:
- {
- if( response )
- {
- switch( listitem )
- {
- case 0: // when you selected the first listitem ('Wealth check') and press the first button
- {
- new Wealth[128];
- format( Wealth, sizeof Wealth, "You have $%i on your bank account. ", PlayerInfo[playerid][BankWealth] ); // this will get the amount of money that is in your bank account
- SendClientMessage(playerid, COLOR_YELLOW, Wealth); // this will send the message.. hm how is that possible o.O
- ShowPlayerDialog( playerid, DIALOG_BANKHOME, DIALOG_STYLE_LIST, "Bank home", "Wealth check \nWithdraw money \nDeposit money", "Ok", "Leave" ); // Showing the dialog again, so you dotn have to do /bankhome again
- return 0;
- }
- case 1: // when you selected the listitem 'Withdraw money' and press the first button
- {
- ShowPlayerDialog( playerid, DIALOG_BANKWITHDRAW, DIALOG_STYLE_INPUT, "Bank Withdraw", "Please enter the amount of money you want to withdraw. ", "Ok", "Back" ); // showing a new dialog
- }
- case 2: // when you selected the listitem 'Deposit money' and press the first button
- {
- ShowPlayerDialog( playerid, DIALOG_BANKDEPOSIT, DIALOG_STYLE_INPUT, "Bank Deposit", "Please enter the amoutn of money you want to deposit. ", "Ok", "Back" ); // showing a new dialog
- }
- }
- }
- }
- case DIALOG_BANKWITHDRAW: // when the dialog is DIALOG_BANKWITHDRAW (6)
- {
- if( response )
- {
- if( !isnumeric( inputtext ) ) return SendClientMessage(playerid, COLOR_RED, "Numbers only! "); // this will check if the inputtext contains numbers
- if( strval( inputtext ) > PlayerInfo[playerid][BankWealth] ) return SendClientMessage( playerid, COLOR_RED, "You dont have that amount of money on your bank! " ), ShowPlayerDialog( playerid, DIALOG_BANKWITHDRAW, DIALOG_STYLE_INPUT, "Bank Withdraw", "Please enter the amount of money you want to withdraw.", "Ok", "Back" ); // if the inputtext is higher then you have on your bank, it will show an error message
- PlayerInfo[playerid][BankWealth] = ( PlayerInfo[playerid][BankWealth] - strval( inputtext ) ); // this will remove the money from your bank account
- GivePlayerMoney( playerid, strval( inputtext ) ); // this will add the money from the bank account to your own money
- new String[128];
- format( String, sizeof String, "You withdrew $%i from your bank, and now got $%i on your bank left. ", strval( inputtext ), PlayerInfo[playerid][BankWealth] ); // formatting amessage which shows the amount you withdrew, and the money you have left
- SendClientMessage( playerid, COLOR_YELLOW, String ); // sending the message
- ShowPlayerDialog( playerid, DIALOG_BANKHOME, DIALOG_STYLE_LIST, "Bank home", "Wealth check \nWithdraw money \nDeposit money", "Ok", "Leave" ); // showing the dialog again, so you dont have to do /bankhome
- }
- else if( !response )
- {
- ShowPlayerDialog( playerid, DIALOG_BANKHOME, DIALOG_STYLE_LIST, "Bank home", "Wealth check \nWithdraw money \nDeposit money", "Ok", "Leave" ); // when you press the button 'Back', it will go to /bankhome
- }
- }
- case DIALOG_BANKDEPOSIT: // when the dialog is DIALOG_BANKDEPOSIT (7)
- {
- if( response )
- {
- if( !isnumeric( inputtext ) ) return SendClientMessage(playerid, COLOR_RED, "Numbers only! "); // this will check if the inputtext contains numbers
- if( GetPlayerMoney( playerid ) < strval( inputtext ) ) return SendClientMessage( playerid, COLOR_RED, "You dont have that amount of money on you. "), ShowPlayerDialog( playerid, DIALOG_BANKDEPOSIT, DIALOG_STYLE_INPUT, "Bank Deposit", "Please enter the amoutn of money you want to deposit. ", "Ok", "Back" ); // if your money is lower as the amount you entered, it will give you an error message and show the same dialog
- PlayerInfo[playerid][BankWealth] = ( PlayerInfo[playerid][BankWealth] + strval( inputtext ) ); // adding the amount of money to your bank account
- GivePlayerMoney( playerid, - strval( inputtext) ); // removing the money from 'pocket'
- new String[128];
- format( String, sizeof String, "You depositted $%i to your bank, and now got $%i on your bank. ", strval( inputtext ), PlayerInfo[playerid][BankWealth] ); // formatting the message which howmutch you depositted, and the amount you now got on your bank
- SendClientMessage( playerid, COLOR_YELLOW, String ); // sending the message
- ShowPlayerDialog( playerid, DIALOG_BANKHOME, DIALOG_STYLE_LIST, "Bank home", "Wealth check \nWithdraw money \nDeposit money", "Ok", "Leave" ); // showing /bankhome dialog again
- }
- else if( !response )
- {
- ShowPlayerDialog( playerid, DIALOG_BANKHOME, DIALOG_STYLE_LIST, "Bank home", "Wealth check \nWithdraw money \nDeposit money", "Ok", "Leave" ); // when you press the button 'Back', it will go to /bankhome
- }
- }
- }
- */
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- new VehicleID;
- VehicleID = GetPlayerVehicleID(playerid);
- switch(listitem)
- {
- case 0:
- {
- AddVehicleComponent(VehicleID, 1082);//Wheels
- GivePlayerMoney(playerid, -300);
- SendClientMessage(playerid, COLOR_GREEN, "[SUCCES]Added new wheels!");
- }
- case 1:
- {
- AddVehicleComponent(VehicleID, 1010); //nos 10x
- GivePlayerMoney(playerid, -1000);
- SendClientMessage(playerid, COLOR_GREEN, "[SUCCES]Added 10xnitros");
- }
- case 2:
- {
- AddVehicleComponent(VehicleID, 1087); //hidraulic
- GivePlayerMoney(playerid, -1200);
- SendClientMessage(playerid, COLOR_GREEN, "[SUCCES]Added Hydraulics");
- }
- case 3:
- {
- ChangeVehicleColor(VehicleID,0,0);
- GivePlayerMoney(playerid, -99);
- SendClientMessage(playerid, COLOR_GREEN, "[SUCCES]Hope you like your new colour");
- }
- case 4:
- {
- RemoveVehicleComponent(VehicleID, 1082);
- RemoveVehicleComponent(VehicleID, 1010);
- RemoveVehicleComponent(VehicleID, 1087);
- SendClientMessage(playerid, COLOR_RED, "Nitros,Hydraulics and Wheels succesfully deleted");
- }
- }
- if(dialogid == 20)
- {
- if(response==0) return SendClientMessage(playerid,COLOR_RED,"Action aborted!");
- if(response==1)
- {
- if(GetPlayerScore(playerid)>=30)//the score request
- {
- if(PlayerInfo[playerid][CardOwner]==0)//if he doesn't have a card
- {
- SendClientMessage(playerid,COLOR_GREEN,"You have succesfully bhought a bank card,and now have an account on your name opened in this bank!");
- SendClientMessage(playerid,COLOR_GREEN,"In order to acces the informations of your card anytime you want,use /cardinfo");
- INI_Load("ABankNum.ini");//WE LOAD THE CardNumber association file
- GivePlayerMoney(playerid,-500);//we take te price of the card
- BankInfo[playerid][CardNumber]=cNum;//as you should remeber I wanted to store the cardnumber in cNum
- new INI:cInfo=INI_Open("ABankNum.ini");//now I open the file that stores the next card number
- INI_SetTag(cInfo,"NextBNumber");//I set the tag
- INI_WriteInt(cInfo,"CurrentCardNum",cNum+1);//I increment the number(if the actual player's cardnumber is 1000,the next one will be 1001
- INI_Close(cInfo);
- BankInfo[playerid][DepositedMoney]=0;//he receives no deposited bonus because I am a bad guy :D
- new pName[24];
- GetPlayerName(playerid,pName,sizeof(pName));
- PlayerInfo[playerid][CardOwner]=1;
- new INI:PFile=INI_Open(Accounts(playerid));//FIRST WE OPEN HIS ACCOUNT file
- INI_SetTag(PFile,"Data");//we set the tag
- INI_WriteInt(PFile,"CardOwner",PlayerInfo[playerid][CardOwner]);//we tell the DataBase that he now HAS a card
- INI_Close(PFile);//we close the file
- format(BankInfo[playerid][Owner],24,"%s",pName);
- new INI:bFile=INI_Open(BankDB(playerid));//NOW we open his Bank DataBase file(actually,because he's buying card,we're creating IT,as the file DOES NOT exist
- INI_SetTag(bFile,"BankData");//we set the tag
- INI_WriteString(bFile,"Owner",BankInfo[playerid][Owner]);//we store the owner
- INI_WriteInt(bFile,"DepositedMoney",BankInfo[playerid][DepositedMoney]);//we store the deposited ammount
- INI_WriteInt(bFile,"CardNumber",BankInfo[playerid][CardNumber]);//we store his card number
- INI_Close(bFile);
- bInterest[playerid]=SetTimerEx("BankInterest",1440000,true,"i",playerid);//we set the timer FOR THE specific player
- }
- else SendClientMessage(playerid,COLOR_RED,"You already own a card!Type /cardinfo for more!");
- }
- else SendClientMessage(playerid,COLOR_RED,"You need at least 30 score to buy a card!");
- }
- }
- if(dialogid == 18)
- {
- if(response==0) return SendClientMessage(playerid,COLOR_RED,"Action aborted!");
- if(response==1)
- {
- if(!strval(inputtext)) return SendClientMessage(playerid,COLOR_RED,"Invalid ammount!");
- else
- {
- new DepositAmmount=strval(inputtext);
- new CurrentAmmount=GetPlayerMoney(playerid);
- if(DepositAmmount>CurrentAmmount) return SendClientMessage(playerid,COLOR_RED,"You don't have that much money one you!");
- else
- {
- new INI:bFile=INI_Open(BankDB(playerid));
- INI_SetTag(bFile,"BankData");
- BankInfo[playerid][DepositedMoney]=BankInfo[playerid][DepositedMoney]+DepositAmmount;
- INI_WriteInt(bFile,"DepositedMoney",BankInfo[playerid][DepositedMoney]);
- INI_Close(bFile);
- GivePlayerMoney(playerid,-DepositAmmount);
- SendClientMessage(playerid,COLOR_YELLOW,"Succesfully deposited money into account,type /cardinfo for more!");
- }
- }
- }
- }
- if(dialogid == 19)
- {
- if(response==0) return SendClientMessage(playerid,COLOR_RED,"Action aborted!");
- if(response==1)
- {
- if(!strval(inputtext)) return SendClientMessage(playerid,COLOR_RED,"Invalid ammount!");
- else
- {
- new WithDrawAmmount=strval(inputtext);
- if(WithDrawAmmount>BankInfo[playerid][DepositedMoney]) return SendClientMessage(playerid,COLOR_RED,"You don't have that much money in bank,type /cardinfo for more!");
- else
- {
- BankInfo[playerid][DepositedMoney]=BankInfo[playerid][DepositedMoney]-WithDrawAmmount;//when he substracted the respective ammount,then his deposited ammount has changed,of course
- new INI:bFile=INI_Open(BankDB(playerid));//we open the DataBase
- INI_SetTag(bFile,"BankData");//we set the tag
- INI_WriteInt(bFile,"DepositedMoney",BankInfo[playerid][DepositedMoney]);//we STORE the new deposited ammount
- INI_Close(bFile);//we close the file
- GivePlayerMoney(playerid,WithDrawAmmount);//we provide him with the required money
- new string[256];
- format(string,sizeof(string),"Succesfully withdrawed %d$!",WithDrawAmmount);//I formated a string to inform the player how much he has withdrawed
- SendClientMessage(playerid,COLOR_YELLOW,string);
- }
- }
- }
- }
- new transferplayer;
- if(dialogid == 22)
- {
- if(response==0) return SendClientMessage(playerid,COLOR_RED,"Action aborted!");
- if(response==1)
- {
- if(!strval(inputtext)) return SendClientMessage(playerid,COLOR_RED,"Invalid card number!");
- else
- {
- new cardnum;
- cardnum=strval(inputtext);
- new OK=0;
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if(BankInfo[i][CardNumber]==cardnum)
- {
- transferplayer=i;
- OK=1;
- break;
- }
- }
- if(OK==0) SendClientMessage(playerid,COLOR_RED,"Your friend is not connected or card number is invalid!");
- else
- {
- ShowPlayerDialog(playerid,DIALOG_TRANSFERM,DIALOG_STYLE_INPUT,"International Bank of SA","Insert the ammount of money you wish to transfer:","OK","Cancel");//we show the ACTUAL TRANSFER dialog
- }
- }
- }
- }
- if(dialogid == 23)
- {
- if(response==0) return SendClientMessage(playerid,COLOR_RED,"Action canceled!");
- if(response==1)
- {
- if(!strval(inputtext)) return SendClientMessage(playerid,COLOR_RED,"Invalid ammount of money!");
- else
- {
- new transmoney;
- transmoney=strval(inputtext);//so we get the inserted ammount wich the player wishes to transfer
- if(transmoney>BankInfo[playerid][DepositedMoney]) {SendClientMessage(playerid,COLOR_RED,"You don't have that much money on bank!");tShow[playerid]=0;//the variable that stops the dialogs from overwriting is now 0,because it's like he exited the pickup ;)}//BUT,if his deposited ammount is smaller than the inserted ammount,then he won't be able to transfer money anymore
- else
- {
- BankInfo[playerid][DepositedMoney]=BankInfo[playerid][DepositedMoney]-transmoney;//first we modify the actual player's deposited ammount
- new INI:bFile=INI_Open(BankDB(playerid));//we open his file
- INI_SetTag(bFile,"BankData");//we set the tag
- INI_WriteInt(bFile,"DepositedMoney",BankInfo[playerid][DepositedMoney]);//we store the new deposited ammount
- INI_Close(bFile);//we close the file
- BankInfo[transferplayer][DepositedMoney]=BankInfo[transferplayer][DepositedMoney]+transmoney;//NOW we modify the deposited ammount OF the player that the money has been transfered TO
- new INI:bFile2=INI_Open(BankDB(transferplayer));//we open HIS DataBase
- INI_SetTag(bFile2,"BankData");//we set the tag
- INI_WriteInt(bFile2,"DepositedMoney",BankInfo[transferplayer][DepositedMoney]);//we store the new ammount
- INI_Close(bFile2);//and we close his file
- new pName[24],pName2[24];//variables to store the player's name
- GetPlayerName(transferplayer,pName2,sizeof(pName2));
- GetPlayerName(playerid,pName,sizeof(pName));
- new string[256],string2[256];//informative messages
- format(string,sizeof(string),"Succesfully transfered %d$ to %s!",transmoney,pName2);//we format the message wich will look like "Succesfully transfered 20$ to John"
- SendClientMessage(playerid,COLOR_GREEN,string);//we inform the player
- PlayerPlaySound(playerid,1057,0,0,0);
- format(string2,sizeof(string2),"%s has succesfully transfered you %d$!",pName,transmoney);//again,informative messages
- SendClientMessage(transferplayer,COLOR_GREEN,string2);
- PlayerPlaySound(transferplayer,1057,0,0,0);//just a confirmation sound
- tShow[playerid]=0;//again we make the variable that prevents dialogs from overwriting 0
- }
- }
- }
- }
- if(dialogid == 21)
- {
- if(response==0||response==1) return SendClientMessage(playerid,COLOR_GREEN,"Enjoy the power brought to you by IBSA(International Bank of San Andreas)!");//sends the same message,no matter what button the player pressed :P
- }
- /*
- if(dialogid == 15000)
- {
- if(response)
- {
- if(!strlen(inputtext) || strlen(inputtext) > 100)
- {
- SendClientMessage(playerid, 0xFF0000, "You must insert a password between 1-100 characters!");
- ShowPlayerDialog(playerid, 15000, DIALOG_STYLE_INPUT, "Register","Your user is {FF0000}not{FFFFFF} registered! Please {0000FF}register{FFFFFF} with a password below!\n {FF0000}ERROR:Please enter a password between 1-100 characters!","Register","Cancel");
- }
- else if(strlen(inputtext) > 0 && strlen(inputtext) < 100)
- {
- new escpass[100];
- mysql_real_escape_string(inputtext, escpass);
- MySQL_Register(playerid, escpass);
- }
- }
- if(!response)
- {
- SendClientMessage(playerid, 0xFF0000, "You must before logging in!");
- ShowPlayerDialog(playerid, 15000, DIALOG_STYLE_INPUT,"Register","Your user is {FF0000}not{FFFFFF} registered! Please {0000FF}register{FFFFFF} with a password below!\n {FF0000}ERROR:Please enter a password !","Register","Cancel");
- }
- }
- if(dialogid == 15500)
- {
- if(!response)
- {
- SendClientMessage(playerid, 0xFF0000, "You must login before you spawn!");
- ShowPlayerDialog(playerid, 15500, DIALOG_STYLE_INPUT, "Login","Your user is {FF0000}not{FFFFFF} registered! Please {0000FF}register{FFFFFF} with a password below!\n {FF0000}You must login before you spawn!","Login","Cancel");
- }
- if(response)
- {
- new query[200], pame[24], escapepass[100];
- GetPlayerName(playerid, pame, 24);
- mysql_real_escape_string(inputtext, escapepass);
- format(query, sizeof(query), "SELECT 'user' FROM playerdata WHERE user = '%s' AND password = SHAL('%s')", pame, escapepass);
- mysql_query(query);
- mysql_store_result();
- new numrows = mysql_num_rows();
- if(numrows == 1) MySQL_Login(playerid);
- if(!numrows)
- {
- ShowPlayerDialog(playerid, 15500, DIALOG_STYLE_INPUT, "Login","Your user is {FF0000}registered{FFFFFF}! Please {0000FF}login{FFFFFF} with your password below!\n{FF0000} The password you typed was incorrect!","Login","Cancel");
- SendClientMessage(playerid, 0xFF0000, "Incorrect password!");
- }
- mysql_free_result();
- }
- }
- */
- return 0;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- return 1;
- }
- public OnPlayerUpdateEx(playerid)
- {
- new Float:health, Float:armour;
- GetPlayerHealth(playerid, health);
- GetPlayerArmour(playerid, armour);
- if(health > 100.0) {
- SendClientMessage(playerid, -1, "You have automatically been banned due to health hacks.");
- SendClientMessageToAll(COLOR_BAN, "[BANBOT]:%s has been banned to health hacks!{FFFF00}Beware!");
- Ban(playerid);
- return 1;
- }
- if(armour > 99.0) {
- SendClientMessage(playerid, -1, "You have automatically been banned due to armour hacks.");
- SendClientMessageToAll(COLOR_BAN, "[BANBOT]:%s has been banned to Armour hacks!{FFFF00}Beware!");
- Ban(playerid);
- return 1;
- }
- return 1;
- }
- /*
- COMMAND:registerbank(playerid, params[])
- {
- if( !fexist( BankPath(playerid) ) ) // this will check if you dont already have a bank file
- {
- if( !strlen( params ) ) return SendClientMessage(playerid, COLOR_RED, "Usage: /registerbank [pin]"); // if you didnt enter anything in the params, it shows this message
- if( strlen( params ) < 4 || strlen( params ) > 4 ) return SendClientMessage(playerid, COLOR_RED, "A pin has 4 numbers, please use numbers only! "); // if the params have under 4 characters or above 4 characters it shows the message
- if( !isnumeric( params ) ) return SendClientMessage(playerid, COLOR_RED, "Numbers only please! "); // when the player doesnt enter numbers, it shows him the message
- new Buffer[129], Message[128]; // create some variables which we will use to format a message, and where we will save the password in
- new INI:file = INI_Open( BankPath(playerid) ); // opening the file using the variable 'file'
- WP_Hash( Buffer, sizeof Buffer, params ); // hashing the params, so you got an encrypted pin code
- INI_WriteString( file, "Bank_Password", Buffer ); // saves the password inside the file
- INI_WriteInt( file, "Bank_Wealth", 0 ); // setting the bank health to 0 so you will have the line in it
- INI_WriteInt( file, "Bank_Logged", 1 ); // you are now logged in
- INI_Close( file ); // closing the file
- INI_ParseFile( BankPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid); // parsing all the things that are in the file in your variables
- format( Message, sizeof Message, "Thank you for registering %s! Your bank pin is: %s", GetName(playerid), params ); // formatting a message, you should know how this works
- SendClientMessage( playerid, COLOR_YELLOW, Message ); // sending the message.. duh :)
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "You already have a bank account and dont need to register. "); // if you already have a file, you get this message and stops the command
- return 0;
- }
- return 1;
- }
- COMMAND:banklogin(playerid, params[])
- {
- if( PlayerInfo[playerid][BankLogged] == 1 ) return SendClientMessage(playerid, COLOR_RED, "You're already logged in! ");
- if( !fexist( BankPath(playerid) ) )
- {
- SendClientMessage(playerid, COLOR_RED, "You dont have a bank account yet, please use /registerbank to register it! ");
- return 0;
- }
- else if( fexist( BankPath(playerid) ) )
- {
- if( !strlen( params ) ) return SendClientMessage(playerid, COLOR_RED, "Usage: /banklogin [pin]");
- if( strlen( params ) < 4 || strlen( params ) > 4 ) return SendClientMessage(playerid, COLOR_RED, "A pin has 4 numbers, please use numbers only! ");
- if( !isnumeric( params ) ) return SendClientMessage(playerid, COLOR_RED, "Numbers only please! ");
- if( !strcmp( params, PlayerInfo[playerid][BankPassword], true ) )
- PlayerInfo[playerid][BankLogged] = 1;
- SendClientMessage(playerid, COLOR_YELLOW, "Thank you for logging in to your bank account! ");
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Wrong pin! Please try again. ");
- return 0;
- }
- return 1;
- }
- COMMAND:bankhome(playerid, params[])
- {
- if( PlayerInfo[playerid][BankLogged] != 1 ) return SendClientMessage( playerid, COLOR_RED, "You are not logged in and can't open your bank yet. "); // this will check if you are logged in, and if youre not it stops the command
- ShowPlayerDialog( playerid, DIALOG_BANKHOME, DIALOG_STYLE_LIST, "Bank home", "Wealth check \nWithdraw money \nDeposit money", "Ok", "Leave" ); // showing the bank home dialog
- return 1;
- }
- CMD:refuel(playerid,params[])
- {
- if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0xFFC800FF,"You are not in an vehicle!");
- if (isrefueling[playerid]) return SendClientMessage(playerid,0xFFC800FF,"You are already refueling!");
- if (GetPlayerMoney(playerid) - 200 <0) return SendClientMessage(playerid,0xFFC800FF,"You do not have enough money!");
- GivePlayerMoney(playerid,-200);
- SetCameraBehindPlayer(playerid);
- TogglePlayerControllable(playerid,0);
- isrefueling[playerid] = 1;
- TextDrawSetString(td_fuel[playerid],"Refuelling...");
- SetTimerEx("timer_refuel",4500,false,"i",playerid);
- return 1;
- }
- */
- CMD:myrank(playerid, params[])
- {
- if(GetPlayerScore(playerid) < 0)
- {
- SendClientMessage(playerid, COLOR_YELLOW,"Newbie!");
- }
- else if(GetPlayerScore(playerid) < 200)
- {
- SendClientMessage(playerid,COLOR_YELLOW,"Good!");
- }
- else if(GetPlayerScore(playerid) < 300)
- {
- SendClientMessage(playerid,COLOR_YELLOW,"Murderer");
- }
- return 1;
- }
- COMMAND:pm(playerid,params[])
- {
- new pid;
- new message[128];
- if(sscanf(params, "us[32]", pid, message))
- {
- return SendClientMessage(playerid, COLOR_YELLOW, "USAGE: /pm <playerid> <message>");
- }
- if(!IsPlayerConnected(pid))
- return SendClientMessage(playerid, COLOR_RED, "ERROR: Player is not connected!");
- new pmsg[256];
- new sname[MAX_PLAYER_NAME];
- GetPlayerName(playerid,pname,sizeof(pname));
- format(pmsg,sizeof(pmsg),"PM from %s(%d): %s",sname,playerid,message);
- printf("PM from %s(%d): %s",sname,playerid,message);
- new pidmsg[256];
- new pidname[MAX_PLAYER_NAME];
- GetPlayerName(pid,pidname,sizeof(pidname));
- format(pidmsg,sizeof(pidmsg),"PM to %s(%d): %s",pidname,pid,message);
- SendClientMessage(pid, COLOR_GREY, pmsg);
- PlayerPlaySound(pid,1057,0.0,0.0,0.0);
- SendClientMessage(playerid, COLOR_ORANGE, pidmsg);
- printf("PM to %s(%d): %s",pidname,pid,message);
- return 1;
- }
- CMD:ranks(playerid, params[])
- {
- ShowPlayerDialog(playerid, 12516, DIALOG_STYLE_MSGBOX,"{FFFF00}Ranks","{FFF000}Rank 1 Newbie (0 Scores)\n{F235FF}Rank 2 BeginnerKiller (100 Scores)\n{00FF32}Rank 3 Murderer (200 Scoores))","Okay","");
- return 1;
- }
- CMD:setadmin(playerid, params[])
- {
- if(!IsPlayerAdmin(playerid))return 0;
- if(sscanf(params,"ui",ID,level)) return SendClientMessage(playerid,0xFF9900AA, "USAGE: /setadmin [ID] [Level 1-5]");//it will show this if you dont use the format properly
- if(level > 5) return SendClientMessage(playerid,0xFF0000FF,"LEVELS AVAILABLE 1-5!");//Available levels
- if(!IsPlayerConnected(ID))return SendClientMessage(playerid,0xAA3333AA,"That user is not connected.");//Detect if the id/partofname is connected
- if(PlayerData[ID][Admin] == level) return SendClientMessage(playerid,0xFF0000FF, "ERROR: That person is already this admin level!");//Detect if the guy is already the level you setted
- GetPlayerName(playerid,Nam, MAX_PLAYER_NAME);
- GetPlayerName(ID,pname,MAX_PLAYER_NAME);
- if(level == 0)
- {
- format(str, sizeof(str),"%s has your Admin level to %d on the server. *cry *cry",Nam,level);
- SendClientMessage(ID,0xFF9900AA,str);
- format(str, sizeof(str),"You had set %s Admin level to %d!",pname,level);
- SendClientMessage(playerid,0xFF9900AA,str);
- PlayerData[ID][Admin] = level;
- return 1;
- }
- format(str, sizeof(str),"%s has your Admin level to %d on the server.",Nam,level);
- SendClientMessage(ID,0xFF9900AA,str);
- format(str, sizeof(str),"You had set %s Admin level to %d!",pname,level);
- SendClientMessage(playerid,0xFF9900AA,str);
- PlayerData[ID][Admin] = level;
- printf("'%s had set '%s admin level to %d",pname,Nam,level);
- return 1;
- }
- COMMAND:agive(playerid, params[])
- {
- if(PlayerData[playerid][Admin] < 4) return 0;
- if(PlayerData[playerid][vip] < 4) return 0;
- {
- new
- toplayerid,
- amount;
- if (!sscanf(params, "ii", toplayerid, amount))
- {
- if (toplayerid != INVALID_PLAYER_ID)
- {
- new
- message[40];
- GivePlayerMoney(toplayerid, amount);
- format(message, sizeof(message), "You got $%d from admin!", amount);
- SendClientMessage(toplayerid, 0x00FF00FF, message);
- }
- else SendClientMessage(playerid, 0xFF0000FF, "That player is not connected");
- }
- else SendClientMessage(playerid, 0xFFFFFFFF, "Usage: /givemoney <playerid> <amount>");
- }
- //else SendClientMessage(playerid, 0xFF0000FF, "Only admins can use this command!");
- return 1;
- }
- COMMAND:kick(playerid, params[])
- {
- if(PlayerData[playerid][vip] < 2) return 0;
- if(PlayerData[playerid][Admin] < 3) return 0;
- new PID;
- new reason[64];
- new str3[128];
- new Playername[MAX_PLAYER_NAME], Adminname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, Adminname, sizeof(Adminname));
- GetPlayerName(PID, Playername, sizeof(Playername));
- if(sscanf(params, "us[64]", PID,reason)) return SendClientMessage(playerid, COLOR_GREY,"USAGE: /kick [id] [reason]!");
- if(!IsPlayerConnected(PID))
- return SendClientMessage(playerid, COLOR_RED, "Player is not connected!");
- format(str3, sizeof(str3), "'%s has been kicked by adminstor '%s. Reason:[ %s]",Playername, Adminname, reason);
- SendClientMessageToAll(COLOR_BAN, str3);
- Kick(PID);
- return 1;
- }
- COMMAND:ban(playerid, params[])
- {
- if(PlayerData[playerid][vip] < 3) return 0;
- if(PlayerData[playerid][Admin] < 4) return 0;
- new PID;
- new reason[64];
- new str3[128];
- new Playername[MAX_PLAYER_NAME], Adminname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, Adminname, sizeof(Adminname));
- GetPlayerName(PID, Playername, sizeof(Playername));
- if(sscanf(params, "us[64]", PID,reason)) return SendClientMessage(playerid, COLOR_GREY,"USAGE: /ban [id] [reason]!");
- if(!IsPlayerConnected(PID))
- return SendClientMessage(playerid, COLOR_RED, "Player is not connected!");
- format(str3, sizeof(str3), "'%s has been banned by adminstor '%s. Reason:[ %s]",Playername, Adminname, reason);
- SendClientMessageToAll(COLOR_BAN, str3);
- Ban(PID);
- printf("'%s has been banned by adminstor '%s. Reason:[ %s]",Playername,Adminname,reason);
- return 1;
- }
- CMD:freeze(playerid, params[])
- {
- if(PlayerData[playerid][Admin] < 3) return 0;
- if(PlayerData[playerid][vip] < 2) return 0;
- {
- new Target;
- if(sscanf(params, "u", Target)) SendClientMessage(playerid, COLOR_LIGHTBLUE, "USAGE: /freeze [id]!");
- if(!IsPlayerConnected(Target))
- return SendClientMessage(playerid, COLOR_GREY, "ERROR:Player is not connected!");
- if(!sscanf(params, "u", Target))
- {
- if(Target == playerid) return SendClientMessage(playerid, COLOR_BAN, "ERROR: Can't perform this command on yourself!" );
- //if(PlayerData[Target][admin] > PlayerData[playerid][admin]) return SendClientMessage(playerid, COLOR_BAN,"ERROR: You cant perform this on Admins that are higher than your level!");
- new tname[MAX_PLAYER_NAME];
- GetPlayerName(Target,tname,sizeof(tname));
- new aname[MAX_PLAYER_NAME];
- GetPlayerName(playerid,aname,sizeof(aname));
- new tstring[128];
- new pstring[128];
- new astring[128];
- format(tstring,sizeof(tstring), "You have been frozen by administrator %s! You cant move!",pname);
- format(pstring,sizeof(pstring), "You have frozen player %s(%d)!",tname,Target);
- format(astring,sizeof(astring), "Administrator %s has frozen %s!",aname,tname);
- SendClientMessage(Target,COLOR_YELLOW,tstring);
- SendClientMessage(playerid,COLOR_GREEN,pstring);
- SendClientMessageToAll(COLOR_LIGHTBLUE,astring);
- TogglePlayerControllable(Target,0);
- PlayerData[Target][Frozen] = 1;
- }
- }
- //else return SendClientMessage(playerid, COLOR_BAN, "[BanBot]:You must be level 3 to use that command!");
- return 1;
- }
- CMD:lights(playerid, params[])
- {
- new string[128];
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- new engine,lights,alarm,doors,bonnet,boot,objective;
- GetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, lights, alarm, doors, bonnet, boot, objective);
- if(!IsPlayerDriver(playerid))
- {
- SendClientMessage(playerid,COLOR_RED,"[Vehicle Control] You're not in a Vehicle to control the lights!");
- return 1;
- }
- else if(IsPlayerDriver(playerid))
- {
- if(lights != 1)
- {
- lights = 1;
- SetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,VEHICLE_PARAMS_ON,alarm,doors,bonnet,boot,objective);
- SendClientMessage(playerid, 0xFFFFFFAA, "[Vehicle Control] You've turned the vehicle's lights {2F991A}on!");
- format(string, sizeof(string), "* %s flicks a switch on the dashboard, switching on their lights.", sendername);
- ProxDetector(20.0, playerid, string, COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW);
- return 1;
- }
- else
- {
- lights = 0;
- SetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,VEHICLE_PARAMS_OFF,alarm,doors,bonnet,boot,objective);
- SendClientMessage(playerid, 0xFFFFFFAA, "[Vehicle Control] You've turned the vehicle's lights {E31919}off!");
- format(string, sizeof(string), "* %s flicks a switch on the dashboard, switching off their lights.", sendername);
- ProxDetector(20.0, playerid, string, COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW);
- return 1;
- }
- }
- return lights;
- }
- CMD:hood(playerid, params[])
- {
- new string[128];
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- new engine,lights,alarm,doors,bonnet,boot,objective;
- new oldcar = gLastCar[playerid];
- new Float:cX, Float:cY, Float:cZ;
- GetVehicleParamsEx(oldcar, engine, lights, alarm, doors, bonnet, boot, objective);
- GetVehiclePos(oldcar, cX, cY, cZ);
- GetPlayerVehicleID(playerid);
- // if(!IsAPlane(vehicleid) || !IsAHelicopter(vehicleid) || !IsABike(vehicleid) || !IsATrain(vehicleid) || !IsABoat(vehicleid))
- {
- if(IsPlayerDriver(playerid) || IsPlayerInRangeOfPoint(playerid, 5, cX-2, cY, cZ))
- {
- if(bonnet != 1)
- {
- bonnet = 1;
- SetVehicleParamsEx(oldcar,engine,lights,alarm,doors,VEHICLE_PARAMS_ON,boot,objective);
- SendClientMessage(playerid, 0xFFFFFFAA, "[Vehicle Control] You've opened the hood!");
- format(string, sizeof(string), "* %s opens up the hood of the car.", sendername);
- ProxDetector(20.0, playerid, string, COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW);
- return 1;
- }
- else
- {
- bonnet = 0;
- SetVehicleParamsEx(oldcar,engine,lights,alarm,doors,VEHICLE_PARAMS_OFF,boot,objective);
- SendClientMessage(playerid, 0xFFFFFFAA, "[Vehicle Control] You've shut the hood!");
- format(string, sizeof(string), "* %s closes the hood of the car.", sendername);
- ProxDetector(20.0, playerid, string, COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW);
- return 1;
- }
- }
- }
- return bonnet;
- }
- CMD:trunk(playerid, params[])
- {
- new string[128];
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- new engine,lights,alarm,doors,bonnet,boot,objective;
- new oldcar = gLastCar[playerid];
- new Float:cX, Float:cY, Float:cZ;
- GetVehicleParamsEx(oldcar, engine, lights, alarm, doors, bonnet, boot, objective);
- GetVehiclePos(oldcar, cX, cY, cZ);
- GetPlayerVehicleID(playerid);
- //if(!IsAPlane(vehicleid) || !IsAHelicopter(vehicleid) || !IsABike(vehicleid) || !IsATrain(vehicleid) || !IsABoat(vehicleid))
- {
- if(IsPlayerDriver(playerid) || IsPlayerInRangeOfPoint(playerid, 5, cX+2, cY, cZ))
- {
- if(boot != 1)
- {
- boot = 1;
- SetVehicleParamsEx(oldcar,engine,lights,alarm,doors,bonnet,VEHICLE_PARAMS_ON,objective);
- SendClientMessage(playerid, 0xFFFFFFAA, "[Vehicle Control] You've opened the trunk!");
- format(string, sizeof(string), "* %s opens up the trunk of the car.", sendername);
- ProxDetector(20.0, playerid, string, COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW);
- return 1;
- }
- else
- {
- boot = 0;
- SetVehicleParamsEx(oldcar,engine,lights,alarm,doors,bonnet,VEHICLE_PARAMS_OFF,objective);
- SendClientMessage(playerid, 0xFFFFFFAA, "[Vehicle Control] You've shut the trunk!");
- format(string, sizeof(string), "* %s closes the trunk of the car.", sendername);
- ProxDetector(20.0, playerid, string, COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW);
- return 1;
- }
- }
- }
- return boot;
- }
- CMD:acar(playerid,params[])
- {
- if(PlayerData[playerid][vip] < 1) return 0;
- if(PlayerData[playerid][Admin] < 1) return 0;
- if(PlayerData[playerid][Admin] < 1) return SendClientMessage(playerid,COLOR_RED,"You have to be level 1 to use that command!");
- new Float:x, Float:y, Float:z, Float:angle;
- GetPlayerPos(playerid, x, y, z);
- GetPlayerFacingAngle(playerid, angle);
- new veh = CreateVehicle(429, x, y, z, angle, 0, 0, 60);
- PutPlayerInVehicle(playerid, veh, 0);
- ChangeVehicleColor(411, 0, 1);
- return 1;
- }
- CMD:abike(playerid,params[])
- {
- if(PlayerData[playerid][vip] < 1) return 0;
- if(PlayerData[playerid][Admin] < 1) return 0;
- if(PlayerData[playerid][Admin] < 1) return SendClientMessage(playerid,COLOR_RED,"You have to be level 1 to use that command!");
- new Float:x, Float:y, Float:z, Float:angle;
- GetPlayerPos(playerid, x, y, z);
- GetPlayerFacingAngle(playerid, angle);
- new veh = CreateVehicle(522, x, y, z, angle, 0, 0, 60);
- PutPlayerInVehicle(playerid, veh, 0);
- ChangeVehicleColor(522, 0, 1);
- return 1;
- }
- CMD:service(playerid,params[])
- {
- if(PlayerData[playerid][vip] < 1) return 0;
- if(PlayerData[playerid][Admin] < 1) return 0;
- if(PlayerData[playerid][Admin] < 1) return SendClientMessage(playerid,COLOR_RED,"You have to be level 1 to use that command!");
- new Float:x, Float:y, Float:z, Float:angle;
- GetPlayerPos(playerid, x, y, z);
- GetPlayerFacingAngle(playerid, angle);
- new veh = CreateVehicle(409, x, y, z, angle, 0, 0, 60);
- PutPlayerInVehicle(playerid, veh, 0);
- ChangeVehicleColor(409, 1, 1);
- return 1;
- }
- COMMAND:unfreeze(playerid,params[])
- {
- if(PlayerData[playerid][Admin] < 2)
- if(PlayerData[playerid][vip] < 2) return 0;
- {
- new Target;
- if(sscanf(params, "u", Target)) SendClientMessage(playerid, COLOR_LIGHTBLUE, "USAGE: /unfreeze [playerid]");
- if(!IsPlayerConnected(Target))
- return SendClientMessage(playerid, COLOR_GREY, "ERROR:Player is not connected!");
- if(!sscanf(params, "u", Target))
- {
- if(Target == playerid) return SendClientMessage(playerid, COLOR_RED, "ERROR: Cant perform this command on yourself!" );
- if(PlayerData[Target][Admin] > PlayerData[playerid][Admin]) return SendClientMessage(playerid,COLOR_RED,"ERROR: You cant perform this on Admins that are higher than your level!");
- new tname[MAX_PLAYER_NAME];
- GetPlayerName(Target,tname,sizeof(tname));
- new aname[MAX_PLAYER_NAME];
- GetPlayerName(playerid,aname,sizeof(aname));
- new tstring[128];
- new pstring[128];
- new astring[128];
- format(tstring,sizeof(tstring),"You have been unfrozen by administrator %s! You cant move!",pname);
- format(pstring,sizeof(pstring),"You have unfrozen player %s(%d)!",tname,Target);
- format(astring,sizeof(astring),"Administrator %s has unfrozen %s!",aname,tname);
- SendClientMessage(Target,COLOR_GOLD,tstring);
- SendClientMessage(playerid,COLOR_GREEN,pstring);
- SendClientMessageToAll(COLOR_LIGHTBLUE,astring);
- TogglePlayerControllable(Target,1);
- PlayerData[Target][Frozen] = 0;
- }
- }
- return 1;
- }
- CMD:fc(playerid,params[])
- {
- if(PlayerData[playerid][Admin] < 2) return 0;
- {
- new Target;
- new Msg[128];
- if(sscanf(params, "us[50]", Target,Msg)) SendClientMessage(playerid, COLOR_LIGHTBLUE, "USAGE: /fakechat [playerid] [message]");
- if(!IsPlayerConnected(Target))
- return SendClientMessage(playerid, COLOR_GREY, "ERROR: Player is not connected!");
- if(!sscanf(params, "us[50]", Target,Msg))
- {
- new PName[MAX_PLAYER_NAME];
- GetPlayerName(Target,PName,sizeof PName);
- new textstring[400];
- format(textstring, sizeof(textstring), "{FFFFFF}(%i): {FFFFFF}%s", Target, Msg);
- SendPlayerMessageToAll(Target, textstring);
- format(textstring,sizeof(textstring),"You have sent a fakechat message for %s(%d)! (Message: %s)",PName,Target,Msg);
- }
- }
- return 1;
- }
- COMMAND:clearchat(playerid,params[])
- {
- if(PlayerData[playerid][Admin] < 1) return 0;
- if(PlayerData[playerid][vip] < 1) return 0;
- {
- for( new i = 0; i <= 100; i ++ ) SendClientMessageToAll( COLOR_WHITE, "" );
- SendClientMessageToAll(COLOR_LIGHTBLUE,"An Admin has cleared a server chat!");
- } return 1;
- }
- CMD:jump(playerid,params[])
- {
- if(PlayerData[playerid][Admin] < 1) return 0;
- SetPlayerVelocity(playerid,0.0,0.0,50.0);
- GameTextForPlayer(playerid, "~r~Nice Hax!", 3000, 6);
- return 1;
- }
- CMD:akill(playerid,params[])
- {
- new targetid;
- if(PlayerData[playerid][Admin] < 2) return 0;//Edit the number to what admin level + you want to use, i put 1 so only level 2 and higher could use it
- if(sscanf(params,"u",ID)) return SendClientMessage(playerid,0xAFAFAFAA,"USAGE: /akill [playerid / Partofname]");//if player doesnt use the /akill format properly
- if(!IsPlayerConnected(ID)) return SendClientMessage(playerid,0xAA3333AA,"ERROR: That user is not connected!");//checks if player is not connected
- if(PlayerData[targetid][Admin] > PlayerData[playerid][Admin]) return SendClientMessage(playerid, 0xAA3333AA, "You can't /AKILL higher level admins!");
- GetPlayerName(playerid,Nam,sizeof(Nam));//define playerid name
- GetPlayerName(ID,pname,sizeof(pname));//define other person name
- format(str,sizeof(str),"Administrator %s has admin killed you",Nam);
- SendClientMessage(ID,0xFF9900AA,str);
- format(str,sizeof(str),"You have admin killed %s",pname);
- SendClientMessage(playerid,0xFF9900AA,str);
- SetPlayerHealth(ID,0);
- printf("%s adminkilled %s",Nam,pname);
- return 1;
- }
- CMD:play(playerid, params[])
- {
- if(IsPlayerInRangeOfPoint(playerid, 2.0, -1784.4821,576.0916,35.1641))
- {
- if(GetPlayerMoney(playerid) <1)
- return SendClientMessage(playerid, COLOR_RED, "* You dont have enough money to Play DM Minigame's *");
- //>> if(GetPlayerMoney(playerid) <20000)
- //>> return SendClientMessage(playerid, COLOR_RED2, "* You dont have enough money to Play DM Minigame's *");
- GivePlayerMoney(playerid, -1);
- ResetPlayerWeapons(playerid);
- SetPlayerPos(playerid, 1302.519897,-1.787510,1001.028259);
- SetPlayerInterior(playerid, 18);
- SetPlayerVirtualWorld(playerid, -1);
- SetPlayerArmour(playerid, 99.0);
- SetPlayerHealth(playerid, 99.9);
- GivePlayerWeapon(playerid, 38, 99999);
- DmMinigames[playerid] = 1;
- }
- return 1;
- }
- CMD:Dropcar(playerid,params[])
- {
- if(IsPlayerInRangeOfPoint(playerid, 2.0,-1596.3926,2695.6191,55.0552))
- {
- return SendClientMessage(playerid, COLOR_RED,"You are Not Near to dropcar!");
- }
- else
- {
- if(!IsPlayerInAnyVehicle(playerid))
- SendClientMessage(playerid, COLOR_RED,"You are not in vehicle");
- }
- return 1;
- }
- CMD:leave(playerid, params[])
- {
- if(DmMinigames[playerid] == 0)
- {
- SendClientMessage(playerid,COLOR_RED,"You are not in Deathmatch Minigames to do that.");
- }
- else
- {
- DmMinigames[playerid] = 0;
- SetPlayerPos(playerid, -1784.4821,576.0916,35.1641);
- SetPlayerInterior(playerid, 0);
- ResetPlayerWeapons(playerid);
- }
- return 1;
- }
- /*
- CMD:v(playerid, params[])
- {
- if(DmMinigames[playerid]) return SendClientMessage(playerid, COLOR_RED, "[ERROR]:{FFFFFF}You can't use these {FFFF00}commands {FFFFFF}if you are in {FF0000}DM {FFFF00}Minigames");
- //code
- return 1;
- }
- CMD:giveweapon(playerid, params[])
- {
- new id, weap[32], ammo;
- if(sscanf(params, "us[32]i",id, weap, ammo))
- {
- SendClientMessage(playerid, 0xFF0000FF, "Usage:/giveweapon[ID][WEAPON][AMMO]");
- return 1;
- }
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid, 0xFF0000FF, "ERROR: That player is not connected!");
- if (GetWeaponID(weap) == -1) return 1;
- GivePlayerWeapon(playerid, GetWeaponID(weap),ammo);
- return 1;
- }
- stock GetWeaponID(weapon[32])
- {
- for(new i=0;i<46;i++)
- {
- new weap[32];
- GetWeaponName(i, weap,sizeof(weap));
- if (strcmp(weap,weapon,true) == 0) return i;
- }
- return -1;
- }
- COMMAND:godmode(playerid, cmdtext[])
- {
- if(PlayerData[playerid][AdminLevel] < 5) return 0;
- if(GodMode[playerid] == 0)
- {
- GMTimer = SetTimerEx("GodMod", 1500, true, "i", playerid);
- SetPlayerHealth(playerid, 100000);
- SendClientMessage(playerid, 0x33AA33AA, "God mode is now on");
- GodMode[playerid] = 1;
- }
- else
- {
- KillTimer(GMTimer);
- SetPlayerHealth(playerid, 100);
- SendClientMessage(playerid, 0xAA3333AA, "God mode is now off");
- GodMode[playerid] = 0;
- }
- return 1;
- }
- forward GodMod(playerid);
- public GodMod(playerid)
- {
- new vehicleid = GetPlayerVehicleID(playerid);
- SetPlayerHealth(playerid, 100000000);
- GivePlayerMoney(playerid, 1);
- SetVehicleHealth(vehicleid, 100000000.0);
- return 1;
- }
- */
- CMD:goto(playerid, params[])
- {
- new id;
- if(PlayerData[playerid][Admin] < 3) return 0;
- if(sscanf(params,"d",id)) return SendClientMessage(playerid, 0x3A47DEFF, "[MM] USAGE: /goto [playerid]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid, 0xFF0000AA, "[MM] this player id is not connected!");
- new Float:X,Float:Y,Float:Z,Float:Angle;
- new message[128];
- GetPlayerPos(id, X, Y, Z);
- GetPlayerFacingAngle(playerid, Angle);
- SetPlayerPos(playerid, X+2, Y+2, Z);//you'll block him if you spawn on same position as him so always a bit move from him
- SetPlayerFacingAngle(playerid, Angle);
- format(message, sizeof(message), "[MM] You have teleported to %d", id);
- SendClientMessage(playerid, 0x33CCFFAA, message);
- format(message, sizeof(message), "[MM] %d has teleported to you", playerid);
- SendClientMessage(playerid, 0x33CCFFAA, message);
- return 1;
- }
- CMD:explode(playerid, params[])
- {
- new id,reason[20],message[128];
- if(PlayerData[playerid][Admin] < 3) return 0;
- if(sscanf(params,"dz",id,reason)) return SendClientMessage(playerid, 0x3A47DEFF, "[MM] USAGE: /explode [playerid] [Reason]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid, 0xFF0000AA, "[MM] this player id is not connected!");
- if(isnull(reason)) reason = "Nothing";
- new Float:X,Float:Y,Float:Z;
- GetPlayerPos(id, X, Y, Z);
- CreateExplosion(X,Y,Z,2,10.0);
- format(message, sizeof(message), "[MM] You have exploded to %d", id);
- SendClientMessage(playerid, 0x33CCFFAA, message);
- SendClientMessage(playerid, 0x33CCFFAA, message);
- format(message, sizeof(message), "[MM] %d has exploded you", playerid);
- return 1;
- }
- CMD:announce(playerid, params[])
- {
- if(PlayerData[playerid][Admin] < 2) return 0;
- if(isnull(params)) return SendClientMessage(playerid,0x3A47DEFF,"[MM] USAGE: /announce [Text]");
- GameTextForAll(params,3*1000,3);
- return 1;
- }
- CMD:LSPEED(playerid, params[])
- {
- if(PlayerData[playerid][Admin] < 3) return 0;
- if(IsPlayerInAnyVehicle(playerid))
- SetVehicleVelocity(GetPlayerVehicleID(playerid), 12.0, 0.0, 0.0);
- return 1;
- }
- CMD:ljump(playerid, params[])
- {
- if(PlayerData[playerid][Admin] < 3) return 0;
- if(IsPlayerInAnyVehicle(playerid))
- SetVehicleVelocity(GetPlayerVehicleID(playerid), 2.0, 1.0, 5.2);
- return 1;
- }
- CMD:setskin( playerid , params [] )
- {
- new pAdmin[MAX_PLAYERS];
- new id, skinid;
- if(pAdmin[playerid] <= 1 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1,"You are not authorised to use this command.");
- if (sscanf (params , "ui" , id ,skinid)) return SendClientMessage (playerid , -1 , "/setskin [playerid] [skinid]" ) ;
- if (!IsPlayerConnected( id )) return SendClientMessage (playerid , -1 , "Invalid Player ID");
- if (skinid < 0 || skinid > 299 ) return SendClientMessage (playerid , -1 , "Invalid Skin ID");
- else
- {
- SetPlayerSkin ( id , skinid ) ;
- }
- return 1;
- }
- CMD:afix(playerid, params[])
- {
- if(PlayerData[playerid][Admin] < 3) return 0;
- if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, 0x33CCFFAA, "You are not a vehicle!");
- RepairVehicle(GetPlayerVehicleID(playerid));
- SendClientMessage(playerid, 0x33CCFFAA, "Your vehicle has been successfully repaired!");
- return 1;
- }
- CMD:veh(playerid, params[])
- {
- if(PlayerData[playerid][Admin] < 1) return 0;
- if(!strlen(params)) return SendClientMessage(playerid, COLOR_RED, "Error. Usage: /veh [ID]"); //Check if the parameter exists.
- if(strval(params) > 611 || strval(params) < 400) return SendClientMessage(playerid, COLOR_RED, "Error. Models are between 400 and 611."); //Check if it's between 400 and 611.
- new Float:x, Float:y, Float:z;
- new vehicleid;
- GetPlayerPos(playerid, x, y, z); //Get the players position, the vehicle will spawn in this position.
- PutPlayerInVehicle(playerid, CreateVehicle(strval(params), x, y, z, 0.0, -1, -1, -1), 0); //Create the vehicle, put the player in it as the driver.
- Spawn[vehicleid] = 1;
- return 1; //Tell the server the command executed succesfully.
- }
- CMD:aheal(playerid,params[])
- {
- new targetid;
- if(PlayerData[playerid][Admin] < 2) return 0;//Edit the number to what admin level + you want to use, i put 1 so only level 2 and higher could use it
- if(sscanf(params,"u",ID)) return SendClientMessage(playerid,0xAFAFAFAA,"USAGE: /aheal [playerid / Partofname]");//if player doesnt use the /akill format properly
- if(!IsPlayerConnected(ID)) return SendClientMessage(playerid,0xAA3333AA,"ERROR: That user is not connected!");//checks if player is not connected
- if(PlayerData[targetid][Admin] > PlayerData[playerid][Admin]) return SendClientMessage(playerid, 0xAA3333AA, "You can't /AKILL higher level admins!");
- GetPlayerName(playerid,Nam,sizeof(Nam));//define playerid name
- GetPlayerName(ID,pname,sizeof(pname));//define other person name
- format(str,sizeof(str),"Administrator %s has admin healed you",Nam);
- SendClientMessage(ID,COLOR_LIGHTBLUE,str);
- format(str,sizeof(str),"You have admin healed %s",pname);
- SendClientMessage(playerid,COLOR_LIGHTBLUE,str);
- SetPlayerHealth(ID,100.0);
- return 1;
- }
- CMD:jetpack(playerid, params [])
- {
- if(PlayerData[playerid][Admin] < 2) return 0;
- SendClientMessage(playerid, -1, "Spawned a Jetpack!");
- SetPlayerSpecialAction(playerid,2);
- return 1;
- }
- CMD:gethere(playerid,params[])
- {
- new id;
- if(PlayerData[playerid][Admin] < 2) return 0;
- new targetid, Float:x, Float:y, Float:z;//defines floats and [U]targetid(same which we did as id above)[/U]
- if(sscanf(params, "u", targetid)) return SendClientMessage(playerid, COLOR_LIGHTBLUE, "USAGE: /gethere [id]");//checks if there is something written after /gethere if no sends the usage error
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid, 0xFF0000AA, "[MM] this player id is not connected!");//checks if the player is conneted or not and also checks that we are not teleporting ourselves to our self :P if we are it sends error
- GetPlayerPos(playerid, x, y, z);//gets player pos PLAYER POS not targetid
- SetPlayerPos(targetid, x+1, y+1, z);//gets the TARGETID player to the PLAYERID x+1,y+1 and z remains same as it defines height
- return 1;
- }
- CMD:aweapons(playerid, params[])
- {
- if(PlayerData[playerid][Admin] < 2) return 0;
- GivePlayerWeapon(playerid,38,500);
- GivePlayerWeapon(playerid,36,200);
- GivePlayerWeapon(playerid,16,12);
- return 1;
- }
- CMD:jail(playerid, params[])
- {
- if(PlayerData[playerid][Admin] >= 2)
- {
- new targetid, minutes;
- if(sscanf(params, "ri", targetid, minutes)) return SendClientMessage(playerid, COLOR_RED,"Usage: /jail <playerid> <minutes>");
- if(minutes <= 0 || minutes > 60) return SendClientMessage(playerid, COLOR_RED, "Minutes can't be less than 0 or more than 60!");
- //if(targetid == playerid) return SendClientMessage(playerid, COLOR_RED, "You can't jail yourself!");
- if(PlayerData[targetid][Admin] > PlayerData[playerid][Admin]) return SendClientMessage(playerid, COLOR_RED, "You can't jail higher level admins!");
- else
- {
- new jailstr[128];
- format(jailstr, sizeof(jailstr), "Administrator %s has jailed %s for %d minutes!", Name(playerid), Name(targetid), minutes);
- SendClientMessageToAll(COLOR_LIGHTBLUE,str);
- JailTimer[targetid] = SetTimer("Unjail", minutes*60*1000, false);
- SetPlayerPos(targetid, 264.4176, 77.8930, 1001.0391);
- SetPlayerInterior(targetid, 6);
- ResetPlayerWeapons(targetid);
- inJail[targetid] = true;
- GameTextForPlayer(targetid, "~p~JAILED", 10000, 6);
- PlayerPlaySound(targetid,1057,0.0,0.0,0.0);
- }
- }
- else return SendClientMessage(playerid, COLOR_RED, "You have to be level 2 to use this command!");
- return 1;
- }
- public Unjail(playerid)
- {
- new targetid;
- SpawnPlayer(targetid);
- SetPlayerInterior(targetid, 0);
- inJail[playerid] = false;
- KillTimer(JailTimer[playerid]);
- GameTextForPlayer(targetid, "~g~Unjailed", 5000, 6);
- PlayerPlaySound(targetid,1057,0.0,0.0,0.0);
- }
- CMD:setvip(playerid, params[])
- {
- if(!IsPlayerAdmin(playerid)) return 0;
- if(sscanf(params,"ui",ID,level)) return SendClientMessage(playerid,0xFF9900AA, "USAGE: /setvip [playerid / partofname] [Level 1-4]");
- if(ID == INVALID_PLAYER_ID) return SendClientMessage(playerid,0xFF0000FF, "That user is not connected.");
- if(level > 4) return SendClientMessage(playerid,0xFF0000FF,"AVAILABLE VIP LEVELS 1-4!");
- if(level == 0)
- {
- if(PlayerData[ID][vip] == 0) return SendClientMessage(playerid,0xFF0000FF,"ERROR: That person is already level 0 vip!");
- GetPlayerName(playerid,Nam, MAX_PLAYER_NAME);
- GetPlayerName(ID,pname,MAX_PLAYER_NAME);
- format(str, sizeof(str),"%s has set your VIP Level to 0!",Nam);
- SendClientMessage(ID,0xFF9900AA,str);
- format(str,sizeof(str),"You had set %s VIP Level to 0!*cry*cry*",pname);
- SendClientMessage(playerid,0xFF9900AA,str);
- PlayerData[ID][vip] = 0;
- }
- if(level == 1)
- {
- if(PlayerData[ID][vip] == 1) return SendClientMessage(playerid,0xFF0000FF,"ERROR: That person is already level 1 vip!");
- GetPlayerName(playerid,Nam, MAX_PLAYER_NAME);
- GetPlayerName(ID,pname,MAX_PLAYER_NAME);
- format(str, sizeof(str),"%s has set your VIP Level to 1 (BRONZE VIP)!",Nam);
- SendClientMessage(ID,COLOR_BROWN,str);
- format(str, sizeof(str),"You had set %s VIP Level to 1 (BRONZE VIP)!",pname);
- SendClientMessage(playerid,COLOR_BROWN,str);
- PlayerData[ID][vip] = 1;
- }
- if(level == 2)
- {
- if(PlayerData[ID][vip] == 2) return SendClientMessage(playerid,0xFF0000FF,"ERROR: That person is already level 2 vip!");
- GetPlayerName(playerid,Nam, MAX_PLAYER_NAME);
- GetPlayerName(ID,pname,MAX_PLAYER_NAME);
- format(str, sizeof(str),"%s has set your VIP Level to 2 (SILVER VIP)!!",Nam);
- SendClientMessage(ID,COLOR_SILVER,str);
- format(str, sizeof(str),"You had set %s VIP Level to 2 (SILVER VIP)!!",pname);
- SendClientMessage(playerid,COLOR_SILVER,str);
- PlayerData[ID][vip] = 2;
- }
- if(level == 3)
- {
- if(PlayerData[ID][vip] == 3) return SendClientMessage(playerid,0xFF0000FF,"ERROR: That person is already level 3 vip!");
- GetPlayerName(playerid,Nam, MAX_PLAYER_NAME);
- GetPlayerName(ID,pname,MAX_PLAYER_NAME);
- format(str, sizeof(str),"%s has set your VIP Level to 3 (GOLD VIP)!!!",Nam);
- SendClientMessage(ID,COLOR_GOLD,str);
- format(str, sizeof(str),"You had set %s VIP Level to 3 (GOLD VIP)!!!",pname);
- SendClientMessage(playerid,COLOR_GOLD,str);
- PlayerData[ID][vip] = 3;
- }
- if(level == 4)
- {
- if(PlayerData[ID][vip] == 4) return SendClientMessage(playerid,0xFF0000FF,"ERROR: That person is already level 4 vip!");//if the person you attempt to /setvip that is already level 3 vip, it will show that
- GetPlayerName(playerid,Nam, MAX_PLAYER_NAME);
- GetPlayerName(ID,pname,MAX_PLAYER_NAME);
- format(str, sizeof(str),"%s has set your VIP Level to 4 (PLATINUM VIP)!!!!",Nam);
- SendClientMessage(ID,0x696969FF,str);
- format(str, sizeof(str),"You had set %s VIP Level to 4 (PLATINUM VIP)!!!!",pname);
- SendClientMessage(playerid,0x696969FF,str);
- PlayerData[ID][vip] = 4;
- printf("%s had set %s vip level to %d",Nam,pname,vip);
- }
- return 1;
- }
- CMD:healme(playerid,params[])//command
- {
- if(PlayerData[playerid][vip] < 1) return 0;
- SetPlayerHealth(playerid,100);
- SendClientMessage(playerid,0xFF9900AA,"You have healed yourself");
- return 1;
- }
- CMD:Cash(playerid,params[])
- {
- if(PlayerData[playerid][vip] < 2) return 0;
- GivePlayerMoney(playerid, 120000);
- SendClientMessage(playerid, -1, "Take Easy Cash!");
- return 1;
- }
- CMD:plantbomb(playerid,params[])
- {
- #pragma unused params
- ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
- SendClientMessage(playerid,0x0080C0C8,"Press LMB to clear animation");
- return 1;
- }
- CMD:deal(playerid,params[])
- {
- #pragma unused params
- ApplyAnimation(playerid, "GANGS", "DEALER_DEAL", 4.0, 0, 0, 0, 0, 0);
- SendClientMessage(playerid,0x0080C0C8,"Press LMB to clear animation");
- return 1;
- }
- CMD:repair(playerid,params[])
- {
- if(PlayerData[playerid][vip] < 2) return 0;
- if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, 0x33CCFFAA, "You are not a vehicle!");
- RepairVehicle(GetPlayerVehicleID(playerid));
- SendClientMessage(playerid, 0x33CCFFAA, "Your vehicle has been successfully repaired!");
- return 1;
- }
- CMD:help(playerid, params[])
- {
- SendClientMessage(playerid, 0x33AA33AA, "HELP {33CCFFAA}Welcome To Zombie Survival server {-1}HELP");
- SendClientMessage(playerid, 0x33AA33AA, "Type /Commands");
- return 1;
- }
- CMD:afk(playerid,params[])
- {
- if(isAfk[playerid] == 0)
- {
- if(isSpawn[playerid] == 1)
- {
- TogglePlayerControllable(playerid,0);
- isAfk[playerid] = 1;
- SendClientMessage(playerid, COLOR_YELLOW,"You are now {FF0000}AFK {FFFFFF}Mode!");
- }
- else SendClientMessage(playerid, COLOR_RED,"You must be alive and spawned to execute this command!");
- }
- else return SendClientMessage(playerid, COLOR_GREEN,"You are already in AFK-mode,Type /back to come Back.");
- return 1;
- }
- CMD:back(playerid,params[])
- {
- if(isAfk[playerid] == 1)
- {
- if(isSpawn[playerid] == 1)
- {
- TogglePlayerControllable(playerid,1);
- isAfk[playerid] = 0;
- SendClientMessage(playerid, COLOR_YELLOW,"Welcome Back!");
- }
- else SendClientMessage(playerid, COLOR_RED,"You must be alive and spawned to execute this command!");
- }
- else return SendClientMessage(playerid, COLOR_GREEN,"You are NOT in AFK-mode,Type /Afk to get in Afk-mode.");
- return 1;
- }
- CMD:kill(playerid, params[])
- {
- SendClientMessage(playerid, 0xFF0000FF, "You killed yourself!");
- new Message[ 54 ],pName[ MAX_PLAYER_NAME ];
- GetPlayerName( playerid, pName, sizeof( pName ));
- format( Message, sizeof( Message ), "(%i)%s just commited suicide.", playerid, pName );
- SendClientMessageToAll( 0xFFFFFFFF,Message );
- SetPlayerHealth( playerid, 0.0 );
- return 1;
- }
- /*
- kaikille pelaajille!
- CMD:rickroll(playerid, params[])
- {
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if (!IsPlayerConnected(i)) return 1;
- PlayAudioStreamForPlayer(i, "http:OSOITE.mp3");
- }
- return 1;
- }
- */
- COMMAND:report(playerid,params[])
- {
- new Target;
- new Reason[100];
- if(!sscanf(params, "us[32]",Target, Reason))
- {
- // if(Target == playerid) return SendClientMessage(playerid, COLOR_RED, "SERVER: Cant perform this command on yourself!");
- if(!IsPlayerConnected(Target))
- return SendClientMessage(playerid, COLOR_RED, "ERROR: Player is not connected!");
- new playername[MAX_PLAYER_NAME];
- new reportedname[MAX_PLAYER_NAME];
- GetPlayerName(Target,playername,sizeof(playername));
- GetPlayerName(playerid,reportedname,sizeof(reportedname));
- new rstring[256];
- format(rstring,sizeof(rstring),"* Player %s(%d) reported %s(%d)! (Reason: %s)", playername,playerid,Target,reportedname,Reason);
- SendMessageToAdmins(COLOR_WHITE,rstring);
- new File:Log = fopen(reportPATH, io_append);
- new logData[128];
- new secondname[MAX_PLAYER_NAME];
- GetPlayerName(Target,secondname,sizeof(secondname));
- new fTime[6];
- getdate(fTime[0], fTime[1], fTime[2]);
- gettime(fTime[3], fTime[4], fTime[5]);
- format(logData, sizeof logData, "[%02d/%02d/%04d || %02d:%02d:%02d]%s got reported by %s(Reason: %s)\r\n", fTime[2], fTime[1], fTime[0], fTime[3], fTime[4], fTime[5], playername, reportedname, Reason);
- fwrite(Log, logData);
- fclose(Log);
- }
- else return SendClientMessage(playerid, COLOR_YELLOW, "USAGE: /report <playerid> <reason>");
- return 1;
- }
- CMD:Colors(playerid,params[])
- {
- SendClientMessage(playerid, COLOR_BLUE,"Blue is zombie!");
- SendClientMessage(playerid, COLOR_RED,"Red is Human!");
- return 1;
- }
- CMD:commands(playerid, params[])
- {
- SendClientMessage(playerid, -1,"/kill /afk /back /help /leave /tune");
- SendClientMessage(playerid, -1,"/report /lotto /pm /tune /play");
- //SendClientMessage(playerid, -1,"/buybiz /sellbiz /tune");
- SendClientMessage(playerid, -1,"/deal /plantBomb /buyh/sellh");
- return 1;
- }
- CMD:guns1(playerid,params[])
- {
- GivePlayerWeapon(playerid,24,12);
- GivePlayerWeapon(playerid,22,12 );
- GivePlayerWeapon(playerid,32,12);
- GivePlayerWeapon(playerid,28,31);
- GivePlayerWeapon(playerid,23,12);
- return 1;
- }
- CMD:guns2(playerid,params[])
- {
- GivePlayerWeapon(playerid,31,12);
- GivePlayerWeapon(playerid,30,31);
- GivePlayerWeapon(playerid,29,12);
- GivePlayerWeapon(playerid,34,123);
- GivePlayerWeapon(playerid,33,12);
- return 1;
- }
- CMD:guns3(playerid,params[])
- {
- GivePlayerWeapon(playerid,27,23);
- GivePlayerWeapon(playerid,25,12);
- //GivePlayerWeapon(playerid,38,100);
- return 1;
- }
- CMD:news(playerid,params[])
- {
- ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"News","15.6.2012Added Register,Vip and Admin system.\n16.6.2012 Added Buyable houses and Fuel system.\n18.6.2012 Added pickups.\n8.8.2012 Added Lotto system","Okay","");
- return 1;
- }
- CMD:tune(playerid, params[])
- {
- ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Select Your Tune", "Wheels\nNitros\nHydraulics\nColor\nRemove", "Ok", "Close");
- return 1;
- }
- COMMAND:cardinfo(playerid,params[])
- {
- if(PlayerData[playerid][CardOwner]==0) return SendClientMessage(playerid,COLOR_RED,"You don't have a bank card,go buy one for ONLY 500$!");
- else
- {
- new string[128];
- format(string,sizeof(string),"Card Owner:%s\nCard Number:%d\nDeposited Money:%d\n\n IBSA-POWER to you!",BankInfo[playerid][Owner],BankInfo[playerid][CardNumber],BankInfo[playerid][DepositedMoney]);//we format the string wich will contain the player's bank data
- ShowPlayerDialog(playerid,DIALOG_CARDINFO,DIALOG_STYLE_MSGBOX,"International Bank of SA",string,"OK","Cancel");
- }
- return 1;
- }
- CMD:lotto(playerid,params[])
- {
- if(!strlen(params)) //If the player doesn't put a nubmer
- {
- SendClientMessage(playerid, COLOR_YELLOW, "***Lotto information***");
- SendClientMessage(playerid, 0x62FF32FF, "Pick a number between 1 and 100 with /lotto [1-100]"); //Lotto info
- new str4[75]; //Creates the string
- format(str4, sizeof(str4), "Current Jackpot is $%d!!!!", Jackpot);
- SendClientMessage(playerid, 0x62FF32FF, str4);
- }
- new Num = strval(params);
- if(Numbers[Num] == 1)
- {
- new str5[75];
- format(str5, sizeof(str5), "Lotto number %d is already taken!", Num); //Formats a str
- SendClientMessage(playerid, 0xE21F1FFF, str5); //Sends the message
- return 1;
- }
- if(GetPVarInt(playerid, "LottoNumber") != 0) return SendClientMessage(playerid, 0xE21F1FFF, "You have already got a lotto number");
- SetPVarInt(playerid, "LottoNumber", Num); //Sets the players number
- Numbers[Num] = 1; //Number is used
- GivePlayerMoney(playerid, -TICKET_COST); //Takes away the ticket cost.
- new str6[75];
- format(str6, sizeof(str6), " Lotto ticket brought! You now have number %d for the next draw", Num);
- SendClientMessage(playerid, 0x62FF32FF, str6); //Lotto info
- format(str, sizeof(str), " Draws are held every %d minutes and the winners are announced. Current jackpot is $%d", LOTTO_DRAW, Jackpot);
- Jackpot = Jackpot + LOTTO_JACKPOT; //Ads to the lotto jackpot
- SendClientMessage(playerid, 0x62FF32FF, str); //Lotto info
- return 1;
- }
- CMD:buyh(playerid, params)
- {
- if(InHouseCP[playerid] == -1) return SendClientMessage(playerid, 0xFF0000, "You are not in any house checkpoints!");
- if(HouseInformation[InHouseCP[playerid]][owner][0] != 0) return SendClientMessage(playerid, 0xFF0000, "This house has a owner");
- if(GetPlayerMoney(playerid) < HouseInformation[InHouseCP[playerid]][costprice]) return SendClientMessage(playerid, 0xFF0000, "You don't have enough money!");
- new PlayerName[24];
- GetPlayerName(playerid, PlayerName, 24);
- format(fquery, sizeof(fquery), "SELECT `houseowner` FROM `HOUSEINFO` WHERE `houseowner` = '%s'", PlayerName);
- queryresult = db_query(database, fquery);
- if(db_num_rows(queryresult) == MAX_HOUSES_PER_PLAYER) return SendClientMessage(playerid, 0xFF0000, "You already have the max amount of houses");
- db_free_result(queryresult);
- SetOwner(HouseInformation[InHouseCP[playerid]][Hname], PlayerName, InHouseCP[playerid]);
- SetPlayerPos(playerid, HouseInformation[InHouseCP[playerid]][TelePos][0], HouseInformation[InHouseCP[playerid]][TelePos][1], HouseInformation[InHouseCP[playerid]][TelePos][2]);
- SetPlayerInterior(playerid, HouseInformation[InHouseCP[playerid]][interiors]);
- SetPlayerVirtualWorld(playerid, 15500000 + InHouseCP[playerid]);
- GivePlayerMoney(playerid, - HouseInformation[InHouseCP[playerid]][costprice]);
- GameTextForPlayer(playerid, "House ~r~Purchased!", 3000, 3);
- printf("%s Buy new house",PlayerName);
- return 1;
- }
- CMD:sellh(playerid, params)
- {
- if(InHouse[playerid] == -1) return SendClientMessage(playerid, 0xFF0000, "You have to be inside your house to sell it!");
- new Pname[24];
- GetPlayerName(playerid, Pname, 24);
- if(strcmp(HouseInformation[InHouse[playerid]][owner], Pname) != 0) return SendClientMessage(playerid, 0xFF0000, "This is not your house!");
- DeleteOwner(HouseInformation[InHouse[playerid]][Hname], InHouse[playerid]);
- GivePlayerMoney(playerid, HouseInformation[InHouse[playerid]][sellprice]);
- SetPlayerPos(playerid, HouseInformation[InHouse[playerid]][EnterPos][0], HouseInformation[InHouse[playerid]][EnterPos][1], HouseInformation[InHouse[playerid]][EnterPos][2]);
- SetPlayerInterior(playerid, 0);
- SetPlayerVirtualWorld(playerid, 0);
- InHouseCP[playerid] = InHouse[playerid];
- GameTextForPlayer(playerid, "House ~g~sold!", 3000, 3);
- printf("%s sell his house",Pname);
- return 1;
- }
- /*
- command(createveh, playerid, params[]) // Create vehicle command, not Tested.
- {
- new vID, Query[200];
- if(sscanf(params, "i", vID)) return SendClientMessage(playerid, -1, "Usage: /createveh [ ModelID ]");
- new Float:pPOS[4];
- GetPlayerPos(playerid, pPOS[0], pPOS[1], pPOS[2]);
- GetPlayerFacingAngle(playerid , pPOS[3]);
- format(Query, sizeof(Query), "INSERT INTO vehicles (id, owner, model, price, x, y, z, a) VALUES (NULL, '%s', %d, %d, %f, %f, %f, %f);",DEFAULT_VEHICLE_OWNER,vID, DEFAULT_VEHICLE_PRICE, pPOS[0], pPOS[1], pPOS[2], pPOS[3]);
- mysql_query(Query);
- format(Query, sizeof(Query), "Created an %d at x: %f y: %f z: %f a: %f);",vID,pPOS[0], pPOS[1], pPOS[2], pPOS[3]);
- SendClientMessage(playerid, -1, Query);
- return 1;
- }
- command(reloadvehicles, playerid, params[]) // Reload's Vehicles
- {
- for(new i; i < SCRIPT_CARS; i++)
- {
- if(IsVehicleConnected(i)) DestroyVehicle(i);
- }
- LoadVehicles();
- SendClientMessage(playerid, -1, "Vehicle's reloaded");
- }
- if(weaponid == 24) SetPlayerHealth(playerid, HP-50);//DesertEagle
- if(weaponid == 22) SetPlayerHealth(playerid, HP-50);//Colt45
- if(weaponid == 32) SetPlayerHealth(playerid, HP-10);//Tec9
- if(weaponid == 28) SetPlayerHealth(playerid, HP-10);//Uzi
- if(weaponid == 23) SetPlayerHealth(playerid, HP-50);//SilencedColt
- if(weaponid == 31) SetPlayerHealth(playerid, HP-35);//M4
- if(weaponid == 30) SetPlayerHealth(playerid, HP-40);//AK
- if(weaponid == 29) SetPlayerHealth(playerid, HP-18);//MP5
- if(weaponid == 34) SetPlayerHealth(playerid, HP-300);//SniperRifle
- if(weaponid == 33) SetPlayerHealth(playerid, HP-35);//CuntGun
- if(weaponid == 25) SetPlayerHealth(playerid, HP-100);//PumpShotgun
- if(weaponid == 27) SetPlayerHealth(playerid, HP-70);//Spas12
- public LoadUser_data(playerid, name[], value[])
- {
- INI_Int("Bank_Wealth", PlayerInfo[playerid][BankWealth]);
- INI_String("Bank_Password", PlayerInfo[playerid][BankPassword], 129);
- return 1;
- }
- */
- ClassSel_SetupCharSelection(playerid)
- {
- if(gPlayerCitySelection[playerid] == CITY_LOS_SANTOS) {
- SetPlayerInterior(playerid,11);
- SetPlayerPos(playerid,508.7362,-87.4335,998.9609);
- SetPlayerFacingAngle(playerid,0.0);
- SetPlayerCameraPos(playerid,508.7362,-83.4335,998.9609);
- SetPlayerCameraLookAt(playerid,508.7362,-87.4335,998.9609);
- }
- else if(gPlayerCitySelection[playerid] == CITY_SAN_FIERRO) {
- SetPlayerInterior(playerid,3);
- SetPlayerPos(playerid,-2673.8381,1399.7424,918.3516);
- SetPlayerFacingAngle(playerid,181.0);
- SetPlayerCameraPos(playerid,-2673.2776,1394.3859,918.3516);
- SetPlayerCameraLookAt(playerid,-2673.8381,1399.7424,918.3516);
- }
- else if(gPlayerCitySelection[playerid] == CITY_LAS_VENTURAS) {
- SetPlayerInterior(playerid,3);
- SetPlayerPos(playerid,349.0453,193.2271,1014.1797);
- SetPlayerFacingAngle(playerid,286.25);
- SetPlayerCameraPos(playerid,352.9164,194.5702,1014.1875);
- SetPlayerCameraLookAt(playerid,349.0453,193.2271,1014.1797);
- }
- }
- //----------------------------------------------------------
- // Used to init textdraws of city names
- ClassSel_InitCityNameText(Text:txtInit)
- {
- TextDrawUseBox(txtInit, 0);
- TextDrawLetterSize(txtInit,1.25,3.0);
- TextDrawFont(txtInit, 0);
- TextDrawSetShadow(txtInit,0);
- TextDrawSetOutline(txtInit,1);
- TextDrawColor(txtInit,0xEEEEEEFF);
- TextDrawBackgroundColor(txtClassSelHelper,0x000000FF);
- }
- //----------------------------------------------------------
- ClassSel_InitTextDraws()
- {
- // Init our observer helper text display
- txtLosSantos = TextDrawCreate(10.0, 380.0, "Los Santos");
- ClassSel_InitCityNameText(txtLosSantos);
- txtSanFierro = TextDrawCreate(10.0, 380.0, "San Fierro");
- ClassSel_InitCityNameText(txtSanFierro);
- txtLasVenturas = TextDrawCreate(10.0, 380.0, "Las Venturas");
- ClassSel_InitCityNameText(txtLasVenturas);
- // Init our observer helper text display
- txtClassSelHelper = TextDrawCreate(10.0, 415.0,
- " Press ~b~~k~~GO_LEFT~ ~w~or ~b~~k~~GO_RIGHT~ ~w~to switch cities.~n~ Press ~r~~k~~PED_FIREWEAPON~ ~w~to select.");
- TextDrawUseBox(txtClassSelHelper, 1);
- TextDrawBoxColor(txtClassSelHelper,0x222222BB);
- TextDrawLetterSize(txtClassSelHelper,0.3,1.0);
- TextDrawTextSize(txtClassSelHelper,400.0,40.0);
- TextDrawFont(txtClassSelHelper, 2);
- TextDrawSetShadow(txtClassSelHelper,0);
- TextDrawSetOutline(txtClassSelHelper,1);
- TextDrawBackgroundColor(txtClassSelHelper,0x000000FF);
- TextDrawColor(txtClassSelHelper,0xFFFFFFFF);
- }
- //----------------------------------------------------------
- ClassSel_SetupSelectedCity(playerid)
- {
- if(gPlayerCitySelection[playerid] == -1) {
- gPlayerCitySelection[playerid] = CITY_LOS_SANTOS;
- }
- if(gPlayerCitySelection[playerid] == CITY_LOS_SANTOS) {
- SetPlayerInterior(playerid,0);
- SetPlayerCameraPos(playerid,1630.6136,-2286.0298,110.0);
- SetPlayerCameraLookAt(playerid,1887.6034,-1682.1442,47.6167);
- TextDrawShowForPlayer(playerid,txtLosSantos);
- TextDrawHideForPlayer(playerid,txtSanFierro);
- TextDrawHideForPlayer(playerid,txtLasVenturas);
- }
- else if(gPlayerCitySelection[playerid] == CITY_SAN_FIERRO) {
- SetPlayerInterior(playerid,0);
- SetPlayerCameraPos(playerid,-1300.8754,68.0546,129.4823);
- SetPlayerCameraLookAt(playerid,-1817.9412,769.3878,132.6589);
- TextDrawHideForPlayer(playerid,txtLosSantos);
- TextDrawShowForPlayer(playerid,txtSanFierro);
- TextDrawHideForPlayer(playerid,txtLasVenturas);
- }
- else if(gPlayerCitySelection[playerid] == CITY_LAS_VENTURAS) {
- SetPlayerInterior(playerid,0);
- SetPlayerCameraPos(playerid,1310.6155,1675.9182,110.7390);
- SetPlayerCameraLookAt(playerid,2285.2944,1919.3756,68.2275);
- TextDrawHideForPlayer(playerid,txtLosSantos);
- TextDrawHideForPlayer(playerid,txtSanFierro);
- TextDrawShowForPlayer(playerid,txtLasVenturas);
- }
- }
- //----------------------------------------------------------
- ClassSel_SwitchToNextCity(playerid)
- {
- gPlayerCitySelection[playerid]++;
- if(gPlayerCitySelection[playerid] > CITY_LAS_VENTURAS) {
- gPlayerCitySelection[playerid] = CITY_LOS_SANTOS;
- }
- PlayerPlaySound(playerid,1052,0.0,0.0,0.0);
- gPlayerLastCitySelectionTick[playerid] = GetTickCount();
- ClassSel_SetupSelectedCity(playerid);
- }
- //----------------------------------------------------------
- ClassSel_SwitchToPreviousCity(playerid)
- {
- gPlayerCitySelection[playerid]--;
- if(gPlayerCitySelection[playerid] < CITY_LOS_SANTOS) {
- gPlayerCitySelection[playerid] = CITY_LAS_VENTURAS;
- }
- PlayerPlaySound(playerid,1053,0.0,0.0,0.0);
- gPlayerLastCitySelectionTick[playerid] = GetTickCount();
- ClassSel_SetupSelectedCity(playerid);
- }
- //----------------------------------------------------------
- ClassSel_HandleCitySelection(playerid)
- {
- new Keys,ud,lr;
- GetPlayerKeys(playerid,Keys,ud,lr);
- if(gPlayerCitySelection[playerid] == -1) {
- ClassSel_SwitchToNextCity(playerid);
- return;
- }
- // only allow new selection every ~500 ms
- if( (GetTickCount() - gPlayerLastCitySelectionTick[playerid]) < 500 ) return;
- if(Keys & KEY_FIRE) {
- gPlayerHasCitySelected[playerid] = 1;
- TextDrawHideForPlayer(playerid,txtClassSelHelper);
- TextDrawHideForPlayer(playerid,txtLosSantos);
- TextDrawHideForPlayer(playerid,txtSanFierro);
- TextDrawHideForPlayer(playerid,txtLasVenturas);
- TogglePlayerSpectating(playerid,0);
- return;
- }
- if(lr > 0) {
- ClassSel_SwitchToNextCity(playerid);
- }
- else if(lr < 0) {
- ClassSel_SwitchToPreviousCity(playerid);
- }
- }
- //CUSTOM publics!
- public Float:GetDistanceBetweenPlayers(p1,p2)
- {
- new Float:x1,Float:y1,Float:z1,Float:x2,Float:y2,Float:z2;
- if(!IsPlayerConnected(p1) || !IsPlayerConnected(p2)) {
- return -1.00;
- }
- GetPlayerPos(p1,x1,y1,z1);
- GetPlayerPos(p2,x2,y2,z2);
- return floatsqroot(floatpower(floatabs(floatsub(x2,x1)),2)+floatpower(floatabs(floatsub(y2,y1)),2)+floatpower(floatabs(floatsub(z2,z1)),2));
- }
- public GetClosestPlayer(p1)
- {
- new x,Float:dis,Float:dis2,player;
- player = -1;
- dis = 99999.99;
- for (x=0;x<MAX_PLAYERS;x++) {
- if(IsPlayerConnected(x)) {
- if(x != p1) {
- dis2 = GetDistanceBetweenPlayers(x,p1);
- if(dis2 < dis && dis2 != -1.00) {
- dis = dis2;
- player = x;
- }
- }
- }
- }
- return player;
- }
- public UpdateJP()
- {
- Jackpot = Jackpot + LOTTO_JACKPOT;
- return 1;
- }
- public Draw()
- {
- new Lnum = random(100) + 1;
- new winner = -1;
- for(new i; i<MAX_PLAYERS; i++)
- {
- if(!IsPlayerConnected(i)) continue;
- if(GetPVarInt(i, "LottoNumber") == Lnum) winner = i;
- SetPVarInt(i, "LottoNumber", 0);
- }
- if(winner != -1)
- {
- new Pname[24];
- GetPlayerName(winner, Pname, 24);
- new str7[100];
- SendClientMessageToAll(COLOR_GREEN, "****LOTTO INFORMATION****");
- format(str7, sizeof(str7), "WE HAVE A WINNER! %s(%d) won $%d!!!!", Pname, winner, Jackpot);
- SendClientMessageToAll(0x62FF32FF, str7);
- SendClientMessageToAll(0x62FF32FF, "Make sure you get a ticket for next draw /lotto [1-100]!!");
- GivePlayerMoney(winner, Jackpot);
- Jackpot = LOTTO_START;
- }
- if(winner == -1)
- {
- new str8[100];
- SendClientMessageToAll(COLOR_GREEN, "****LOTTO INFORMATION****");
- format(str8, sizeof(str8), "There was no lotto winner for this draw. The jackpot will go up to $%d!", Jackpot);
- SendClientMessageToAll(0x62FF32FF, str8);
- SendClientMessageToAll(0x62FF32FF, "Make sure you get a ticket for next draw /lotto [1-100]!!");
- }
- for(new s; s<100; s++)
- {
- Numbers[s] = 0;
- }
- return 1;
- }
- public DropCar(playerid)
- {
- return 1;
- }
- public Load_FileTag(playerid,name[],value[])
- {
- return 1;
- }
- public LoadBankInfo_BankData(playerid,name[],value[])
- {
- INI_String("Owner",BankInfo[playerid][Owner],24);
- INI_Int("CardNumber",BankInfo[playerid][CardNumber]);
- INI_Int("DepositedMoney",BankInfo[playerid][DepositedMoney]);
- return 1;
- }
- public BankInterest(playerid)
- {
- BankInfo[playerid][DepositedMoney]=BankInfo[playerid][DepositMoney]+10000;
- new INI:bFile=INI_Open(BankDB(playerid));
- INI_SetTag(bFile,"BankData");
- INI_WriteInt(bFile,"DepositedMoney",BankInfo[playerid][DepositedMoney]);
- INI_Close(bFile);
- SendClientMessage(playerid, COLOR_YELLOW,"Bank interest received!");
- return 1;
- }
- public Speedometer(playerid)
- {
- new vehicleid,Float:speed_x,Float:speed_y,Float:speed_z,Float:final_speed,speed_string[256],final_speed_int;
- vehicleid = GetPlayerVehicleID(playerid);
- new Float:vehicle_health,final_vehicle_health,health_string[256];
- if(vehicleid != 0)
- {
- GetVehicleVelocity(vehicleid,speed_x,speed_y,speed_z);
- final_speed = floatsqroot(((speed_x*speed_x)+(speed_y*speed_y))+(speed_z*speed_z))*250.666667; // 250.666667 = kmph // 199,4166672= mph
- final_speed_int = floatround(final_speed,floatround_round);
- format(speed_string,256,"Speed: %i",final_speed_int);
- TextDrawSetString(SPEEDOS[playerid], speed_string);
- GetVehicleHealth(vehicleid,vehicle_health);
- final_vehicle_health = floatround(floatround(vehicle_health - 250)/ 7.5); //This will make the health show at 100 when the vehicle is not damaged and at 0 when it is in fire.
- format(health_string,256,"Health %i", final_vehicle_health);
- TextDrawSetString(HEALTH[playerid], health_string);
- }
- else
- {
- TextDrawSetString(SPEEDOS[playerid], " ");
- TextDrawSetString(HEALTH[playerid], " ");
- }
- return 1;
- }
- public timer_fuel_lower()
- {
- for(new i=0;i<MAX_PLAYERS;i++) {
- if (isrefuelling[i]) continue;
- new vid = GetPlayerVehicleID(i);
- if (GetPlayerVehicleSeat(i) == 0) {
- fuel[vid] = fuel[vid] -1;
- if (fuel[vid]<1)
- {
- fuel[vid] = 0;
- RemovePlayerFromVehicle(i);
- GameTextForPlayer(i,"~r~You are out of ~w~fuel~r~!",5000,4);
- }
- }
- new string[125];format(string,sizeof string,"Fuel:%i",fuel[vid]);
- TextDrawSetString(td_fuel[i],string);
- }
- }
- public OnPlayerEnterDynamicCP(playerid, checkpointid)
- {
- for(new x; x<houseid; x++)
- {
- if(HouseInformation[x][checkpointidx][0] == checkpointid)
- {
- if(InHouse[playerid] != -1)
- {
- InHouse[playerid] = -1;
- return 1;
- }
- InHouseCP[playerid] = x;
- new Pname[24];
- GetPlayerName(playerid, Pname, 24);
- if(HouseInformation[x][owner][0] != 0 && !strcmp(Pname, HouseInformation[x][owner][0]))
- {
- SetPlayerPos(playerid, HouseInformation[x][TelePos][0], HouseInformation[x][TelePos][1], HouseInformation[x][TelePos][2]);
- SetPlayerVirtualWorld(playerid, 15500000 + x);
- }
- if(!HouseInformation[x][owner][0]) SendClientMessage(playerid, -1, "This house is for sale /buyH to buy it!");
- return 1;
- }
- if(HouseInformation[x][checkpointidx][1] == checkpointid)
- {
- if(InHouse[playerid] == -1)
- {
- InHouse[playerid] = x;
- return 1;
- }
- SetPlayerPos(playerid, HouseInformation[x][EnterPos][0], HouseInformation[x][EnterPos][1], HouseInformation[x][EnterPos][2]);
- SetPlayerInterior(playerid, 0);
- SetPlayerVirtualWorld(playerid, 0);
- return 1;
- }
- }
- return 1;
- }
- public OnPlayerLeaveDynamicCP(playerid, checkpointid)
- {
- if(InHouseCP[playerid] != - 1) InHouseCP[playerid] = -1;
- return 1;
- }
- public timer_refuel(playerid)
- {
- new vid = GetPlayerVehicleID(playerid);
- fuel[vid] = fuel[vid] = 100;
- isrefuelling[playerid] = 0;
- TextDrawSetString(td_fuel[playerid],"Fuel:100");
- TogglePlayerControllable(playerid, 1);
- }
- public RandomMessages()
- {
- new randomMsg = random(sizeof(randomMessages));
- SendClientMessageToAll(COLOR_LIGHTBLUE, randomMessages[randomMsg]);
- }
- public EndDeathCam(playerid)
- {
- TogglePlayerSpectating(playerid, 0);
- Died[playerid] = 0;
- }
- public SendMessageToAdmins(color,const string[])
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i) == 1)
- if(PlayerData[i][vip] >= 1)
- if(PlayerData[i][Admin] >= 1)
- SendClientMessage(i, color, string);
- }
- return 1;
- }
- /*
- public NewMapTimer(playerid)
- {
- MapChange++;
- GameTextForAll("~b~Loading new ~w~MAP",4000,3);
- SetTimer("StartedNewRound",900000,false);
- return 1;
- }
- public StartedNewRound()
- {
- for(new i = 0; i < MAX_PLAYERS; i++) {
- SpawnPlayer( i ) ;
- switch (MapChange ) {
- case 0:
- {
- SendClientMessage(i,COLOR_GREEN,"NewMapChangeLoad");
- }
- case 1:
- {
- SendClientMessage(i,COLOR_GREEN,"NewMapChaneLoad");
- }
- case 2:
- {
- }
- }
- }
- return 1;
- }
- public ChangeMapName()
- {
- new var = random(3);
- switch (var)
- {
- case 0: SendRconCommand("mapname |namehere|");
- case 1: SendRconCommand("mapname |namehere|");
- case 2: SendRconCommand("mapname |namehere|");
- }
- }
- stock GetName(playerid)
- {
- new name[24];
- GetPlayerName(playerid, name, sizeof name);
- return name;
- }
- stock BankPath(playerid)
- {
- new string[50];
- format (string, sizeof string, PATH, GetName(playerid) );
- return string;
- }
- stock LoadVehicles()
- {
- new Query[255], id;
- format(Query, sizeof(Quyery), "SELECT * FROM vehicles");
- mysql_query(Quyery);
- mysql_store_result();
- while(mysql_fetch_row(Query,"|"))
- {
- id = loadedInfo[Vehicles];
- sscanf(Query, "p<|>e<is[25]iiffff", VehicleInfo[id]);
- new Color1 = random(126); new Color2 = random(126);
- CreateVehicle(VehicleInfo[id][Model],VehicleInfo[id][Pos][X],VehicleInfo[id][Pos][Y],VehicleInfo[id][Pos][Z],VehicleInfo[id][Pos][R],Color1,Color2, 60*10000);
- LoadedInfo[Vehicles] = LoadedInfo[Vehicles] + 1;
- }
- }
- */
- stock CheckPlayerRemoteJacking( playerid )
- {
- new iVehicle = GetPlayerVehicleID( playerid );
- if( !IsPlayerInAnyVehicle( playerid ) )
- GetPlayerPos( playerid, g_carjackData[ playerid ] [ E_LAST_X ], g_carjackData[ playerid ] [ E_LAST_Y ], g_carjackData[ playerid ] [ E_LAST_Z ] );
- if( ( iVehicle != g_carjackData[ playerid ] [ E_LAST_VEH ] ) && ( iVehicle != 0 ) && ( GetPlayerState( playerid ) == PLAYER_STATE_DRIVER ) )
- {
- new
- Float: fDistance = GetVehicleDistanceFromPoint( iVehicle, g_carjackData[ playerid ] [ E_LAST_X ], g_carjackData[ playerid ] [ E_LAST_Y ], g_carjackData[ playerid ] [ E_LAST_Z ] ),
- Float: fOffset = 10.0
- ;
- if( ( GetVehicleModel( iVehicle ) == 577 ) || ( GetVehicleModel( iVehicle ) == 592 )) fOffset = 25.0; // Andromanda | AT-400
- if( fDistance > fOffset) {
- BanEx(playerid,"BanBot: Car-Jack");
- SendClientMessage(playerid, -1, "You TRY TO CAR JACK and server give ban for you");
- SendClientMessageToAll(COLOR_YELLOW,"[BanBot] %s has been Banned for reason[CAR-JACK]");
- }
- GetPlayerPos( playerid, g_carjackData[ playerid ] [ E_LAST_X ], g_carjackData[ playerid ] [ E_LAST_Y ], g_carjackData[ playerid ] [ E_LAST_Z ] );
- g_carjackData[ playerid ] [ E_LAST_VEH ] = iVehicle;
- }
- }
- stock CreateHouse(HouseName[], CostP, Float:EnterX, Float:EnterY, Float:EnterZ, Float:TeleX, Float:TeleY, Float:TeleZ, Interiorx, SellP)
- {
- format(HouseInformation[houseid][Hname], 100, "%s", HouseName);
- HouseInformation[houseid][costprice] = CostP;
- HouseInformation[houseid][EnterPos][0] = EnterX;
- HouseInformation[houseid][EnterPos][1] = EnterY;
- HouseInformation[houseid][EnterPos][2] = EnterZ;
- HouseInformation[houseid][TelePos][0] = TeleX;
- HouseInformation[houseid][TelePos][1] = TeleY;
- HouseInformation[houseid][TelePos][2] = TeleZ;
- HouseInformation[houseid][sellprice] = SellP;
- HouseInformation[houseid][interiors] = Interiorx;
- format(fquery, sizeof(fquery), "SELECT houseowner FROM HOUSEINFO WHERE housename = '%s'", HouseName);
- queryresult = db_query(database, fquery);
- if(db_num_rows(queryresult) != 0) db_get_field_assoc(queryresult, "houseowner", HouseInformation[houseid][owner], 24);
- HouseInformation[houseid][checkpointidx][0] = CreateDynamicCP(EnterX, EnterY, EnterZ, 1.0);
- HouseInformation[houseid][checkpointidx][1] = CreateDynamicCP(TeleX, TeleY, TeleZ, 1.0, 15500000+houseid, Interiorx);
- if(!HouseInformation[houseid][owner][0]) format(fquery, sizeof(fquery), "House Name: %s \n House Price:$%d \n Sell Price: $%d", HouseName, CostP, SellP);
- else if(HouseInformation[houseid][owner][0] != 0) format(fquery, sizeof(fquery), "House Name: %s \n Owner: %s", HouseName, HouseInformation[houseid][owner]);
- HouseInformation[houseid][textid] = CreateDynamic3DTextLabel(fquery, 0xFFFFFF, EnterX, EnterY, EnterZ + 0.5, 50.0);
- houseid ++;
- return 1;
- }
- stock SetOwner(HouseName[], ownername[], houseids)
- {
- format(fquery, sizeof(fquery), "INSERT INTO `HOUSEINFO` (`housename`, `houseowner`) VALUES('%s', '%s')", HouseName, ownername);
- db_query(database, fquery);
- format(HouseInformation[houseids][owner], 24, "%s", ownername);
- format(fquery, sizeof(fquery), "House Name: %s \n Owner: %s", HouseName, HouseInformation[houseids][owner]);
- UpdateDynamic3DTextLabelText(HouseInformation[houseids][textid], 0xFFFFFF, fquery);
- return 1;
- }
- stock DeleteOwner(HouseName[], houseids)
- {
- format(HouseInformation[houseids][owner], 24, "%s", "\0");
- format(fquery, sizeof(fquery), "DELETE FROM `HOUSEINFO` WHERE `housename` = '%s'", HouseName);
- db_query(database, fquery);
- format(fquery, sizeof(fquery), "House Name: %s \n House Price:$%d \n Sell Price: $%d", HouseName, HouseInformation[houseids][costprice], HouseInformation[houseids][sellprice]);
- UpdateDynamic3DTextLabelText(HouseInformation[houseids][textid], 0xFFFFFF, fquery);
- return 1;
- }
- /*
- stock GetWeaponID(weapon[32])
- {
- for(new i=0;i<46;i++)
- {
- new weap[32];
- GetWeaponName(i, weap,sizeof(weap));
- if (strcmp(weap,weapon,true) == 0) return i;
- }
- return -1;
- }
- stock MySQL_Register(playerid, passwordstring[])
- {
- new query[200], pame[24], IP[16];
- GetPlayerName(playerid, pame, 24);
- GetPlayerIp(playerid, IP, 16);
- format(query, sizeof(query), "INSERT INTO playerdata (user, password, score, money, IP) VALUES('%s', SHAL('%s'), 0, 0, '%s')", pame, passwordstring, IP);
- mysql_query(query);
- SendClientMessage(playerid, -1, "You have been registered on this awesome server!");
- Logged[playerid] = 1;
- return 1;
- }
- stock MySQL_Login(playerid)
- {
- new query[300], pame[24], savingstring[20];
- GetPlayerName(playerid, pame, 24);
- format(query, sizeof(query), "SELECT * FROM playerdata WHERE user = '%s'", pame);
- mysql_query(query);
- mysql_store_result();
- while(mysql_fetch_row_format(query, "|"))
- {
- mysql_fetch_field_row(savingstring, "score"); SetPlayerScore(playerid, strval(savingstring));
- mysql_fetch_field_row(savingstring, "money"); MoneyGiven[playerid] = strval(savingstring);
- }
- mysql_free_result();
- SendClientMessage(playerid, -1, "You have been logged in!");
- Logged[playerid] = 1;
- return 1;
- }
- */
- stock IsPlayerDriver(playerid)
- {
- if(IsPlayerConnected(playerid) && GetPlayerState(playerid)==PLAYER_STATE_DRIVER)
- {
- return 1;
- }
- return 0;
- }
- stock ProxDetector(Float:radi, playerid, string[],col1,col2,col3,col4,col5)
- {
- if(IsPlayerConnected(playerid))
- {
- new Float:posx, Float:posy, Float:posz;
- new Float:oldposx, Float:oldposy, Float:oldposz;
- new Float:tempposx, Float:tempposy, Float:tempposz;
- new invehicle[MAX_PLAYERS];
- new virtualworld = GetPlayerVirtualWorld(playerid);
- new interior = GetPlayerInterior(playerid);
- new vehicleid = GetPlayerVehicleID(playerid);
- new ivehicleid;
- if(vehicleid)
- {
- GetVehiclePos(vehicleid,oldposx,oldposy,oldposz);
- }
- else
- {
- GetPlayerPos(playerid, oldposx, oldposy, oldposz);
- vehicleid = GetPlayerVehicleID(playerid);
- }
- for(new i; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(GetPlayerVirtualWorld(i) == virtualworld)
- {
- if((GetPlayerInterior(i) == interior))
- {
- if(vehicleid)
- {
- if(IsPlayerInVehicle(i,vehicleid))
- {
- invehicle[i] = 1;
- }
- }
- if(!invehicle[i])
- {
- if(IsPlayerInAnyVehicle(i))
- {
- ivehicleid = GetPlayerVehicleID(i);
- GetVehiclePos(ivehicleid,posx,posy,posz);
- } else {
- GetPlayerPos(i,posx,posy,posz);
- }
- tempposx = (oldposx -posx);
- tempposy = (oldposy -posy);
- tempposz = (oldposz -posz);
- if (((tempposx < radi/16) && (tempposx > -radi/16)) && ((tempposy < radi/16) && (tempposy > -radi/16)) && ((tempposz < radi/16) && (tempposz > -radi/16)))
- {
- SendClientMessage(i, col1, string);
- }
- else if (((tempposx < radi/8) && (tempposx > -radi/8)) && ((tempposy < radi/8) && (tempposy > -radi/8)) && ((tempposz < radi/8) && (tempposz > -radi/8)))
- {
- SendClientMessage(i, col2, string);
- }
- else if (((tempposx < radi/4) && (tempposx > -radi/4)) && ((tempposy < radi/4) && (tempposy > -radi/4)) && ((tempposz < radi/4) && (tempposz > -radi/4)))
- {
- SendClientMessage(i, col3, string);
- }
- else if (((tempposx < radi/2) && (tempposx > -radi/2)) && ((tempposy < radi/2) && (tempposy > -radi/2)) && ((tempposz < radi/2) && (tempposz > -radi/2)))
- {
- SendClientMessage(i, col4, string);
- }
- else if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
- {
- SendClientMessage(i, col5, string);
- }
- }
- else
- {
- SendClientMessage(i, col1, string);
- }
- }
- }
- } else {
- SendClientMessage(i, col1, string);
- }
- }
- }
- return 1;
- }
- stock BankDB(playerid)
- {
- new string[128],pName[MAX_PLAYER_NAME];
- GetPlayerName(playerid,pName,sizeof(pName));
- format(string,sizeof(string),bPATH,pName);
- return string;
- }
- new cNum;
- INI:ABankNum[NextBNumber](name[], value[])
- {
- INI_Int("CurrentCardNum",cNum);
- return 0;
- }
- stock Name(playerid)
- {
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- return name;
- }
Add Comment
Please, Sign In to add comment