Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*///////////////////
- MWFFA - New Script
- Work Started on June 18, 2012
- *//////////////////
- #include <a_samp>
- #include <streamer>
- #include <irc>
- #include <YSI/y_ini>
- //Path
- #define PATH "MWFFA/Accounts/%s.ini"
- //Teams
- #define TEAM_DELTA 1
- #define TEAM_SPETSNAZ 2
- #define TEAM_GIGN 3
- #define TEAM_IA 4
- #define TEAM_JSDF 5
- //Dialogs
- #define DIALOG_CTEAM 8343
- #define DIALOG_SCLASS 10211
- #define DIALOG_SSTEAM 3893
- #define DIALOG_LOGIN 28385
- #define DIALOG_LOGIN_2 16349
- #define DIALOG_REGISTER 2656
- #define DIALOG_REGISTER_2 22829
- #define DIALOG_OPTION 32311
- #define DIALOG_ALI 14170
- #define DIALOG_BONUS 4477
- #define DIALOG_MODS 21471
- #define DIALOG_MODS1 27387
- #define DIALOG_HELP 20532
- #define DIALOG_H_OBJ 18174
- #define DIALOG_H_BOMB 45901
- #define DIALOG_H_SS 2717
- #define DIALOG_H_RB 9222
- //IRC Stuff
- #define IRC_SERVER "irc.mibbit.net"
- #define IRC_PORT (6667)
- #define IRC_CHANNEL "#MWFFA"
- #define BOT_1_NICKNAME "Overlord"
- #define BOT_1_REALNAME "SA-MP Bot"
- #define BOT_1_USERNAME "Overlord_1"
- #define MAX_BOTS (1)
- new gBotID[MAX_BOTS], gGroupID;
- //Takeover Timers
- new TT[MAX_PLAYERS];
- new T2[MAX_PLAYERS];
- new T3[MAX_PLAYERS];
- new T4[MAX_PLAYERS];
- new T5[MAX_PLAYERS];
- //UDB Hash
- stock udb_hash(buf[])
- {
- new length=strlen(buf);
- new s1 = 1;
- new s2 = 0;
- new n;
- for (n=0; n<length; n++)
- {
- s1 = (s1 + buf[n]) % 65521;
- s2 = (s2 + s1) % 65521;
- }
- return (s2 << 16) + s1;
- }
- //Defines
- #define MAX_ZONES 50
- //Colors
- #define COLOR_RED 0xFF0000FF
- #define COLOR_RED_2 0xA00000FF
- #define COLOR_YELLOW 0xFFFF00FF
- #define COLOR_PINK 0xFF00FFFF
- #define COLOR_GREEN 0x00FF00FF
- #define COLOR_AQUA 0x00FFFFFF
- #define COLOR_BLACK 0x000000FF
- #define COLOR_BLUE 0x0000FFFF
- //Skins
- #define SKIN_TORENO 295
- #define SKIN_WUZIMU 294
- #define SKIN_USA 287
- #define SKIN_RUSSIA 179
- #define SKIN_GIGN 285
- #define SKIN_IA 254
- #define SKIN_JSDF 57
- //Zones
- #define Z_KACC 0
- #define Z_SCHOOL 1
- #define Z_PIER 2
- #define Z_DOCK 3
- #define Z_AT 4
- #define Z_EAR 5
- #define Z_FTW 6
- #define Z_SFARM 7
- #define Z_TPARK 8
- //Checkpoints
- new CP_KACC;
- new CP_AT;
- new CP_EAR;
- new CP_FTW;
- new CP_SFARM;
- //Homebases
- new Z_USA;
- new Z_USA_1;
- new Z_RUSSIA;
- //Forwards
- forward ASKOff(playerid);
- //Enums
- enum kInfo
- {
- HasStreak,
- HasPackage,
- HasStrike,
- HasGunner,
- HasTank,
- HasJug,
- HasNuke,
- Streak
- }
- new StreakInfo[MAX_PLAYERS][kInfo];
- new O_BASE;
- enum pInfo
- {
- Adv,
- Password,
- Cash,
- LoggedIn,
- Score,
- Admin,
- Operator,
- Rank,
- Xp,
- Protected,
- CapturingZone,
- Connects,
- Disconnects,
- LoginAttempts,
- Kills,
- Deaths,
- LastOn,
- RegisterDate,
- RegisterTime,
- Streak,
- InOBase,
- InABase
- }
- new PlayerInfo[MAX_PLAYERS][pInfo];
- //Class Variables
- new IsSoldier[MAX_PLAYERS];
- new IsSniper[MAX_PLAYERS];
- new IsMedic[MAX_PLAYERS];
- new IsEngineer[MAX_PLAYERS];
- new IsPilot[MAX_PLAYERS];
- new IsFlamethrower[MAX_PLAYERS];
- new IsSpy[MAX_PLAYERS];
- new IsScout[MAX_PLAYERS];
- new IsPlaneDriver[MAX_PLAYERS];
- new IsHeliDriver[MAX_PLAYERS];
- new IsGeneral[MAX_PLAYERS];
- new IsVIP[MAX_PLAYERS];
- new IsAdmin[MAX_PLAYERS];
- new IsOwner[MAX_PLAYERS];
- //Capture var
- new UnderAttack[50];
- new Zone[50];
- new CapturedBy[50]; // 0 ( none ) 1 ( Delta ) 2 ( Russia ) 3 - GIGN | 4 - Italian Army | 5 - JSDF
- //UserPath
- stock UserPath(playerid)
- {
- new string[128],playername[MAX_PLAYER_NAME];
- GetPlayerName(playerid,playername,sizeof(playername));
- format(string, sizeof(string),PATH,playername);
- return string;
- }
- #define dcmd(%1,%2,%3) if (!strcmp((%3)[1], #%1, true, (%2)) && ((((%3)[(%2) + 1] == '\0') && (dcmd_%1(playerid, ""))) || (((%3)[(%2) + 1] == ' ') && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
- //VehicleNames
- new VehicleNames[212][] = {
- {"Landstalker"},{"Bravura"},{"Buffalo"},{"Linerunner"},{"Perrenial"},{"Sentinel"},{"Dumper"},
- {"Firetruck"},{"Trashmaster"},{"Stretch"},{"Manana"},{"Infernus"},{"Voodoo"},{"Pony"},{"Mule"},
- {"Cheetah"},{"Ambulance"},{"Leviathan"},{"Moonbeam"},{"Esperanto"},{"Taxi"},{"Washington"},
- {"Bobcat"},{"Mr Whoopee"},{"BF Injection"},{"Hunter"},{"Premier"},{"Enforcer"},{"Securicar"},
- {"Banshee"},{"Predator"},{"Bus"},{"Rhino"},{"Barracks"},{"Hotknife"},{"Trailer 1"},{"Previon"},
- {"Coach"},{"Cabbie"},{"Stallion"},{"Rumpo"},{"RC Bandit"},{"Romero"},{"Packer"},{"Monster"},
- {"Admiral"},{"Squalo"},{"Seasparrow"},{"Pizzaboy"},{"Tram"},{"Trailer 2"},{"Turismo"},
- {"Speeder"},{"Reefer"},{"Tropic"},{"Flatbed"},{"Yankee"},{"Caddy"},{"Solair"},{"Berkley's RC Van"},
- {"Skimmer"},{"PCJ-600"},{"Faggio"},{"Freeway"},{"RC Baron"},{"RC Raider"},{"Glendale"},{"Oceanic"},
- {"Sanchez"},{"Sparrow"},{"Patriot"},{"Quad"},{"Coastguard"},{"Dinghy"},{"Hermes"},{"Sabre"},
- {"Rustler"},{"ZR-350"},{"Walton"},{"Regina"},{"Comet"},{"BMX"},{"Burrito"},{"Camper"},{"Marquis"},
- {"Baggage"},{"Dozer"},{"Maverick"},{"News Chopper"},{"Rancher"},{"FBI Rancher"},{"Virgo"},{"Greenwood"},
- {"Jetmax"},{"Hotring"},{"Sandking"},{"Blista Compact"},{"Police Maverick"},{"Boxville"},{"Benson"},
- {"Mesa"},{"RC Goblin"},{"Hotring Racer A"},{"Hotring Racer B"},{"Bloodring Banger"},{"Rancher"},
- {"Super GT"},{"Elegant"},{"Journey"},{"Bike"},{"Mountain Bike"},{"Beagle"},{"Cropdust"},{"Stunt"},
- {"Tanker"}, {"Roadtrain"},{"Nebula"},{"Majestic"},{"Buccaneer"},{"Shamal"},{"Hydra"},{"FCR-900"},
- {"NRG-500"},{"HPV1000"},{"Cement Truck"},{"Tow Truck"},{"Fortune"},{"Cadrona"},{"FBI Truck"},
- {"Willard"},{"Forklift"},{"Tractor"},{"Combine"},{"Feltzer"},{"Remington"},{"Slamvan"},
- {"Blade"},{"Freight"},{"Streak"},{"Vortex"},{"Vincent"},{"Bullet"},{"Clover"},{"Sadler"},
- {"Firetruck LA"},{"Hustler"},{"Intruder"},{"Primo"},{"Cargobob"},{"Tampa"},{"Sunrise"},{"Merit"},
- {"Utility"},{"Nevada"},{"Yosemite"},{"Windsor"},{"Monster A"},{"Monster B"},{"Uranus"},{"Jester"},
- {"Sultan"},{"Stratum"},{"Elegy"},{"Raindance"},{"RC Tiger"},{"Flash"},{"Tahoma"},{"Savanna"},
- {"Bandito"},{"Freight Flat"},{"Streak Carriage"},{"Kart"},{"Mower"},{"Duneride"},{"Sweeper"},
- {"Broadway"},{"Tornado"},{"AT-400"},{"DFT-30"},{"Huntley"},{"Stafford"},{"BF-400"},{"Newsvan"},
- {"Tug"},{"Trailer 3"},{"Emperor"},{"Wayfarer"},{"Euros"},{"Hotdog"},{"Club"},{"Freight Carriage"},
- {"Trailer 3"},{"Andromada"},{"Dodo"},{"RC Cam"},{"Launch"},{"Police Car (LSPD)"},{"Police Car (SFPD)"},
- {"Police Car (LVPD)"},{"Police Ranger"},{"Picador"},{"S.W.A.T. Van"},{"Alpha"},{"Phoenix"},{"Glendale"},
- {"Sadler"},{"Luggage Trailer A"},{"Luggage Trailer B"},{"Stair Trailer"},{"Boxville"},{"Farm Plow"},
- {"Utility Trailer"}
- };
- main()
- {
- print("\n----------------------------------");
- print("------- MWFFA Script Loaded --------");
- print("----------------------------------\n");
- }
- public OnGameModeInit()
- {
- // Don't use these lines if it's a filterscript
- SetGameModeText("MWFFA - World War lll");
- O_BASE = GangZoneCreate(-735.7062, 887.5186, -607.2495, 1015.975);
- //Zones
- Zone[Z_KACC] = GangZoneCreate(2438.989, 2560.181, 2782.616, 2885.098);
- Zone[Z_SCHOOL] = GangZoneCreate(-2197.686, -281.7203, -2008.414, -68.69224);
- Zone[Z_PIER] = GangZoneCreate(368.0286, -2116.114, 470.7051, -1666.071);
- Zone[Z_DOCK] = GangZoneCreate(2353.109, -2720.118, 2843.675, -2321.396);
- Zone[Z_AT] = GangZoneCreate(-490.4708, 2160.407, -315.3026, 2277.186);
- Zone[Z_EAR] = GangZoneCreate(-420.4035, 1471.412, -233.5575, 1658.258);
- Zone[Z_FTW] = GangZoneCreate(-665.6389, -595.5717, -420.4035, -432.0814);
- Zone[Z_SFARM] = GangZoneCreate(-93.423, 2323.897, -11.67788, 2382.287);
- Zone[Z_TPARK] = GangZoneCreate(-969.2637, -548.8602, -899.1964, -478.7929);
- //Homebases
- Z_USA = GangZoneCreate(-151.8124, 1588.191, 443.7593, 2137.051);
- Z_USA_1 = GangZoneCreate(210.2018, 2393.964, 513.8265, 2615.844);
- Z_RUSSIA = GangZoneCreate(-221.8796, -221.8796, 140.1345, 221.8796);
- //Checkpoints
- CP_KACC = CreateDynamicCP(2523.6704, 2816.7717, 10.8203, 4.5);
- CP_AT = CreateDynamicCP(-382.2279, 2236.2002, 42.0938, 4.5);
- CP_EAR = CreateDynamicCP(-358.9403, 1581.3220, 76.3514, 4.5);
- CP_FTW = CreateDynamicCP(-486.4570, -517.3078, 25.5178, 4.5);
- CP_SFARM = CreateDynamicCP(-21.0489, 2343.7419, 24.1406, 4.5);
- //IRC
- gBotID[0] = IRC_Connect(IRC_SERVER, IRC_PORT, BOT_1_NICKNAME, BOT_1_REALNAME, BOT_1_USERNAME);
- IRC_SetIntData(gBotID[0], E_IRC_CONNECT_DELAY, 20);
- gGroupID = IRC_CreateGroup();
- CapturedBy[Z_KACC] = 0;
- CapturedBy[Z_SCHOOL] = 0;
- CapturedBy[Z_DOCK] = 0;
- CapturedBy[Z_AT] = 0;
- CapturedBy[Z_EAR] = 0;
- CapturedBy[Z_SFARM] = 0;
- CapturedBy[Z_FTW] = 0;
- //Random Messages
- SetTimer("RM",90000,true);
- //Map
- AddStaticVehicleEx(470,-1544.40002441,407.10000610,7.19999981,92.00000000,-1,-1,15); //Patriot
- AddStaticVehicleEx(595,-1212.80004883,447.20001221,0.00000000,0.00000000,-1,-1,15); //Launch
- AddStaticVehicleEx(595,-1451.90002441,507.89999390,0.00000000,89.75000000,-1,-1,15); //Launch
- AddStaticVehicleEx(473,-1452.59997559,497.20001221,0.00000000,94.00000000,-1,-1,15); //Dinghy
- AddStaticVehicleEx(539,-1824.19995117,547.20001221,234.50000000,0.00000000,-1,-1,15); //Vortex
- AddStaticVehicleEx(494,-1800.50000000,536.40002441,234.89999390,0.00000000,-1,-1,15); //Hotring
- AddStaticVehicleEx(487,1164.09997559,-2050.10009766,69.30000305,0.00000000,-1,-1,15); //Maverick
- AddStaticVehicleEx(487,1145.09997559,-2049.60009766,69.30000305,0.00000000,-1,-1,15); //Maverick
- AddStaticVehicleEx(470,1245.40002441,-2041.80004883,59.90000153,0.00000000,-1,-1,15); //Patriot
- AddStaticVehicleEx(470,1250.90002441,-2041.90002441,59.90000153,0.00000000,-1,-1,15); //Patriot
- AddStaticVehicleEx(470,1255.90002441,-2042.69995117,59.90000153,0.00000000,-1,-1,15); //Patriot
- AddStaticVehicleEx(520,1194.19995117,-2052.19995117,70.30000305,0.00000000,-1,-1,15); //Hydra
- AddStaticVehicleEx(520,1193.29980469,-2023.89941406,70.30000305,0.00000000,-1,-1,15); //Hydra
- AddStaticVehicleEx(425,1144.40002441,-2018.80004883,70.80000305,0.00000000,-1,-1,15); //Hunter
- AddStaticVehicleEx(425,1158.30004883,-2019.40002441,70.80000305,0.00000000,-1,-1,15); //Hunter
- AddStaticVehicleEx(432,1246.09997559,-2014.09997559,59.90000153,179.99993896,-1,-1,15); //Rhino
- AddStaticVehicleEx(432,1252.90002441,-2014.09997559,59.90000153,179.99450684,-1,-1,15); //Rhino
- AddStaticVehicleEx(432,1260.19995117,-2014.09997559,59.90000153,179.99450684,-1,-1,15); //Rhino
- AddStaticVehicleEx(432,1266.69995117,-2014.09997559,59.90000153,179.99450684,-1,-1,15); //Rhino
- AddStaticVehicleEx(432,1272.90002441,-2014.09997559,59.90000153,179.99450684,-1,-1,15); //Rhino
- AddStaticVehicleEx(432,1280.40002441,-2014.09997559,59.90000153,179.99450684,-1,-1,15); //Rhino
- AddStaticVehicleEx(433,1271.30004883,-2040.80004883,59.70000076,0.00000000,-1,-1,15); //Barracks
- AddStaticVehicleEx(433,1276.59997559,-2040.59997559,59.70000076,0.00000000,-1,-1,15); //Barracks
- AddStaticVehicleEx(468,1245.30004883,-2066.69995117,59.79999924,0.00000000,-1,-1,15); //Sanchez
- AddStaticVehicleEx(468,1242.59997559,-2066.50000000,59.79999924,0.00000000,-1,-1,15); //Sanchez
- AddStaticVehicleEx(468,1247.19995117,-2066.80004883,59.79999924,0.00000000,-1,-1,15); //Sanchez
- AddStaticVehicleEx(425,-1378.09997559,401.39999390,31.10000038,0.00000000,-1,-1,15); //Hunter
- AddStaticVehicleEx(425,-1421.19995117,384.79998779,31.29999924,0.00000000,-1,-1,15); //Hunter
- AddStaticVehicleEx(520,-1435.19995117,422.39999390,31.50000000,0.00000000,-1,-1,15); //Hydra
- AddStaticVehicleEx(520,-1527.50000000,234.39999390,58.79999924,270.00000000,-1,-1,15); //Hydra
- AddStaticVehicleEx(548,-1607.69995117,289.50000000,9.00000000,0.00000000,-1,-1,15); //Cargobob
- AddStaticVehicleEx(548,-1640.00000000,288.29998779,9.00000000,86.00000000,-1,-1,15); //Cargobob
- AddStaticVehicleEx(417,-1587.09997559,340.39999390,20.60000038,0.00000000,-1,-1,15); //Leviathan
- AddStaticVehicleEx(445,-1576.00000000,368.00000000,7.19999981,358.00000000,-1,-1,15); //Admiral
- AddStaticVehicleEx(432,-1564.59997559,366.70001221,7.19999981,0.00000000,-1,-1,15); //Rhino
- AddStaticVehicleEx(432,-1556.59997559,366.10000610,7.19999981,0.00000000,-1,-1,15); //Rhino
- AddStaticVehicleEx(432,-1550.09997559,365.79998779,7.19999981,0.00000000,-1,-1,15); //Rhino
- AddStaticVehicleEx(427,-1532.30004883,417.10000610,7.40000010,0.00000000,-1,1,15); //Enforcer
- AddStaticVehicleEx(445,-1596.00000000,363.19921875,7.19999981,357.99499512,-1,-1,15); //Admiral
- AddStaticVehicleEx(470,-1544.30004883,393.00000000,7.19999981,92.00000000,-1,-1,15); //Patriot
- AddStaticVehicleEx(470,-1543.69995117,379.70001221,7.19999981,91.99951172,-1,-1,15); //Patriot
- AddStaticVehicleEx(476,-1185.80004883,413.29998779,8.60000038,346.00000000,-1,-1,15); //Rustler
- AddStaticVehicleEx(476,-1167.69995117,407.89999390,8.60000038,345.99792480,-1,-1,15); //Rustler
- AddStaticVehicleEx(425,356.39999390,1936.09997559,21.10000038,272.00000000,-1,-1,15); //Hunter
- AddStaticVehicleEx(425,350.59960938,1965.59960938,21.10000038,271.99951172,-1,-1,15); //Hunter
- AddStaticVehicleEx(520,335.10000610,1873.40002441,19.00000000,86.00000000,-1,-1,15); //Hydra
- AddStaticVehicleEx(520,294.29998779,1796.69995117,19.00000000,335.99267578,-1,-1,15); //Hydra
- AddStaticVehicleEx(520,318.79998779,1796.09997559,19.00000000,17.98937988,-1,-1,15); //Hydra
- AddStaticVehicleEx(520,324.79998779,2068.50000000,19.00000000,359.98937988,-1,-1,15); //Hydra
- AddStaticVehicleEx(447,198.80000305,1895.09997559,17.70000076,0.00000000,-1,-1,15); //Seasparrow
- AddStaticVehicleEx(447,226.19921875,1894.50000000,17.70000076,0.00000000,-1,-1,15); //Seasparrow
- AddStaticVehicleEx(425,152.89999390,1814.69995117,18.60000038,0.00000000,-1,-1,15); //Hunter
- AddStaticVehicleEx(425,143.30000305,1814.30004883,18.60000038,0.00000000,-1,-1,15); //Hunter
- AddStaticVehicleEx(425,132.10000610,1815.40002441,18.60000038,0.00000000,-1,-1,15); //Hunter
- AddStaticVehicleEx(548,148.89999390,1960.40002441,21.29999924,0.00000000,-1,-1,15); //Cargobob
- AddStaticVehicleEx(476,81.09999847,1925.90002441,18.79999924,88.00000000,-1,-1,15); //Rustler
- AddStaticVehicleEx(476,79.50000000,1873.50000000,18.79999924,87.99499512,-1,-1,15); //Rustler
- AddStaticVehicleEx(432,185.00000000,1951.90002441,17.89999962,0.75000000,-1,-1,15); //Rhino
- AddStaticVehicleEx(432,170.10000610,1951.90002441,18.50000000,0.74707031,-1,-1,15); //Rhino
- AddStaticVehicleEx(432,176.59960938,1951.59960938,18.20000076,0.74707031,-1,-1,15); //Rhino
- AddStaticVehicleEx(432,163.69999695,1950.19995117,18.70000076,0.74707031,-1,-1,15); //Rhino
- AddStaticVehicleEx(470,279.00000000,1949.50000000,17.70000076,277.99993896,-1,-1,15); //Patriot
- AddStaticVehicleEx(470,280.20001221,1955.90002441,17.70000076,273.99804688,-1,-1,15); //Patriot
- AddStaticVehicleEx(470,281.39999390,1962.30004883,17.70000076,249.99353027,-1,-1,15); //Patriot
- AddStaticVehicleEx(432,280.39999390,1984.50000000,17.70000076,272.00000000,-1,-1,15); //Rhino
- AddStaticVehicleEx(432,281.39999390,1990.69995117,17.70000076,271.99951172,-1,-1,15); //Rhino
- AddStaticVehicleEx(432,282.39999390,1997.09997559,17.70000076,247.99951172,-1,-1,15); //Rhino
- AddStaticVehicleEx(476,280.60000610,2023.80004883,18.79999924,266.00000000,-1,-1,15); //Rustler
- AddStaticVehicleEx(425,-2316.69995117,2227.30004883,6.09999990,88.00000000,-1,-1,15); //Hunter
- AddStaticVehicleEx(425,-2361.00000000,2312.39941406,6.09999990,88.00000000,-1,-1,15); //Hunter
- AddStaticVehicleEx(520,-2362.39990234,2211.50000000,4.30000019,178.00000000,-1,-1,15); //Hydra
- AddStaticVehicleEx(520,-2348.50000000,2211.30004883,4.30000019,177.99499512,-1,-1,15); //Hydra
- AddStaticVehicleEx(520,-2334.69995117,2211.60009766,4.30000019,177.99499512,-1,-1,15); //Hydra
- AddStaticVehicleEx(476,-2310.30004883,2162.30004883,4.09999990,262.00000000,-1,-1,15); //Rustler
- AddStaticVehicleEx(476,-2311.89990234,2142.89990234,4.09999990,277.99645996,-1,-1,15); //Rustler
- AddStaticVehicleEx(476,-2308.00000000,2126.30004883,4.09999990,291.99255371,-1,-1,15); //Rustler
- AddStaticVehicleEx(497,-2388.80004883,2235.69995117,2.79999995,0.00000000,-1,1,15); //Police Maverick
- AddStaticVehicleEx(497,-2387.60009766,2248.19995117,2.79999995,270.00000000,-1,-1,15); //Police Maverick
- AddStaticVehicleEx(447,-2420.39990234,2269.19995117,2.59999990,0.00000000,-1,-1,15); //Seasparrow
- AddStaticVehicleEx(447,-2420.80004883,2255.39990234,2.59999990,0.00000000,-1,-1,15); //Seasparrow
- AddStaticVehicleEx(447,-2408.89990234,2260.00000000,2.59999990,0.00000000,-1,-1,15); //Seasparrow
- AddStaticVehicleEx(504,-2323.39990234,2328.80004883,2.40000010,0.00000000,-1,-1,15); //Bloodring Banger
- AddStaticVehicleEx(504,-2319.39990234,2328.80004883,2.40000010,0.00000000,-1,-1,15); //Bloodring Banger
- AddStaticVehicleEx(504,-2315.60009766,2328.80004883,2.40000010,0.00000000,-1,-1,15); //Bloodring Banger
- AddStaticVehicleEx(460,-2228.50000000,2448.80004883,1.60000002,318.75000000,-1,-1,15); //Skimmer
- AddStaticVehicleEx(592,390.00000000,2507.19995117,15.50000000,86.00000000,-1,-1,15); //Andromada
- AddStaticVehicleEx(548,379.10000610,2559.30004883,18.50000000,0.00000000,-1,-1,15); //Cargobob
- AddStaticVehicleEx(417,360.79998779,2567.19995117,15.80000019,0.00000000,-1,-1,15); //Leviathan
- AddStaticVehicleEx(511,335.20001221,2464.39990234,17.39999962,0.00000000,-1,-1,15); //Beagle
- AddStaticVehicleEx(553,264.29998779,2454.19995117,18.70000076,0.00000000,-1,-1,15); //Nevada
- AddStaticVehicleEx(593,324.29998779,2538.30004883,17.60000038,184.00000000,-1,-1,15); //Dodo
- AddStaticVehicleEx(593,291.50000000,2541.30004883,17.60000038,183.99902344,-1,-1,15); //Dodo
- AddStaticVehicleEx(497,427.20001221,2517.39990234,16.70000076,0.00000000,-1,-1,15); //Police Maverick
- AddStaticVehicleEx(497,427.10000610,2499.19995117,16.70000076,0.00000000,-1,-1,15); //Police Maverick
- AddStaticVehicleEx(522,222.80000305,1855.69995117,12.60000038,0.00000000,-1,-1,15); //NRG-500
- AddStaticVehicleEx(522,219.39999390,1856.09997559,12.60000038,0.00000000,-1,-1,15); //NRG-500
- AddStaticVehicleEx(522,216.89999390,1855.59997559,12.60000038,0.00000000,-1,-1,15); //NRG-500
- AddStaticVehicleEx(522,214.00000000,1855.00000000,12.60000038,16.00000000,-1,-1,15); //NRG-500
- AddStaticVehicleEx(511,-129.10000610,86.19999695,5.69999981,160.00000000,-1,-1,15); //Beagle
- AddStaticVehicleEx(511,-154.30000305,96.00000000,5.69999981,159.99938965,-1,-1,15); //Beagle
- AddStaticVehicleEx(511,-179.89999390,107.40000153,5.69999981,159.99938965,-1,-1,15); //Beagle
- AddStaticVehicleEx(593,-209.60000610,114.40000153,4.09999990,158.00000000,-1,-1,15); //Dodo
- AddStaticVehicleEx(425,43.09999847,21.89999962,7.00000000,340.00000000,-1,-1,15); //Hunter
- AddStaticVehicleEx(425,30.50000000,27.79999924,7.00000000,339.99938965,-1,-1,15); //Hunter
- AddStaticVehicleEx(520,3.59999990,-40.29999924,7.30000019,338.00000000,-1,-1,15); //Hydra
- AddStaticVehicleEx(487,-11.00000000,-92.19999695,6.30000019,64.00000000,-1,-1,15); //Maverick
- AddStaticVehicleEx(487,-6.80000019,-79.59999847,6.30000019,63.99536133,-1,-1,15); //Maverick
- AddStaticVehicleEx(520,95.80000305,51.00000000,2.00000000,0.00000000,-1,-1,15); //Hydra
- AddStaticVehicleEx(520,81.59999847,55.29999924,2.00000000,330.00000000,-1,-1,15); //Hydra
- AddStaticVehicleEx(548,-67.09999847,-147.39999390,5.00000000,0.00000000,-1,-1,15); //Cargobob
- AddStaticVehicleEx(548,-42.59999847,-152.00000000,4.59999990,0.00000000,-1,-1,15); //Cargobob
- AddStaticVehicleEx(548,-18.39999962,-153.80000305,3.29999995,0.00000000,-1,-1,15); //Cargobob
- AddStaticVehicleEx(497,43.90000153,-127.69999695,0.89999998,0.00000000,-1,-1,15); //Police Maverick
- AddStaticVehicleEx(497,30.39999962,-130.10000610,0.89999998,20.00000000,-1,-1,15); //Police Maverick
- AddStaticVehicleEx(497,15.39999962,-138.39999390,0.89999998,19.99511719,-1,-1,15); //Police Maverick
- AddStaticVehicleEx(432,-40.00000000,-15.89999962,3.29999995,64.00000000,-1,-1,15); //Rhino
- AddStaticVehicleEx(432,-43.00000000,-22.79999924,3.29999995,63.99536133,-1,-1,15); //Rhino
- AddStaticVehicleEx(432,-36.79999924,-9.89999962,3.29999995,63.99536133,-1,-1,15); //Rhino
- AddStaticVehicleEx(432,-34.59999847,-3.09999990,3.29999995,63.99536133,-1,-1,15); //Rhino
- AddStaticVehicleEx(470,-90.59999847,-46.40000153,3.09999990,340.00000000,-1,-1,15); //Patriot
- AddStaticVehicleEx(470,-97.19999695,-43.90000153,3.09999990,339.99938965,-1,-1,15); //Patriot
- AddStaticVehicleEx(494,27.00000000,94.00000000,3.90000010,160.00000000,-1,-1,15); //Hotring
- AddStaticVehicleEx(494,32.59999847,92.80000305,3.90000010,159.99938965,-1,-1,15); //Hotring
- AddStaticVehicleEx(522,-69.59999847,38.20000076,2.79999995,282.00000000,-1,-1,15); //NRG-500
- AddStaticVehicleEx(522,-69.59999847,39.79999924,2.79999995,281.99707031,-1,-1,15); //NRG-500
- AddStaticVehicleEx(522,-69.40000153,41.59999847,2.79999995,281.99707031,-1,-1,15); //NRG-500
- AddStaticVehicleEx(522,-69.19999695,43.00000000,2.79999995,281.99707031,-1,-1,15); //NRG-500
- AddStaticVehicleEx(523,-60.79999924,38.09999847,2.79999995,0.00000000,-1,-1,15); //HPV1000
- AddStaticVehicleEx(447,-85.00000000,-155.50000000,3.20000005,356.00000000,-1,-1,15); //Seasparrow
- AddStaticVehicleEx(447,-96.69999695,-154.00000000,3.20000005,353.99548340,-1,-1,15); //Seasparrow
- AddStaticVehicleEx(447,-122.30000305,-149.39999390,3.20000005,353.99047852,-1,-1,15); //Seasparrow
- AddStaticVehicleEx(447,-134.89999390,-149.39999390,3.20000005,339.99047852,-1,-1,15); //Seasparrow
- AddStaticVehicleEx(476,67.50000000,40.70000076,1.79999995,168.00000000,-1,-1,15); //Rustler
- AddStaticVehicleEx(476,82.30000305,34.90000153,1.79999995,157.99743652,-1,-1,15); //Rustler
- AddStaticVehicleEx(476,95.69999695,31.29999924,1.79999995,125.99438477,-1,-1,15); //Rustler
- AddStaticVehicleEx(447,1114.59997559,-2019.00000000,74.50000000,0.00000000,-1,-1,15); //Seasparrow
- AddStaticVehicleEx(447,1115.39941406,-2053.09960938,74.50000000,0.00000000,-1,-1,15); //Seasparrow
- AddStaticVehicleEx(530,-495.20001221,-488.10000610,25.29999924,0.00000000,9,1,15); //Forklift
- AddStaticVehicleEx(530,-490.29998779,-488.00000000,25.29999924,0.00000000,9,1,15); //Forklift
- AddStaticVehicleEx(530,-500.29998779,-488.29998779,25.29999924,0.00000000,9,1,15); //Forklift
- AddStaticVehicleEx(499,-509.00000000,-502.60000610,25.60000038,0.00000000,9,9,15); //Benson
- AddStaticVehicleEx(499,-544.90002441,-471.20001221,25.60000038,0.00000000,9,9,15); //Benson
- AddStaticVehicleEx(499,-549.29998779,-471.70001221,25.60000038,0.00000000,9,9,15); //Benson
- AddStaticVehicleEx(499,-564.09997559,-471.89999390,25.60000038,0.00000000,9,9,15); //Benson
- AddStaticVehicleEx(554,-509.60000610,-472.79998779,25.70000076,357.25000000,-1,-1,15); //Yosemite
- AddStaticVehicleEx(554,-504.60000610,-473.10000610,25.70000076,357.24792480,-1,-1,15); //Yosemite
- AddStaticVehicleEx(554,-514.29998779,-472.50000000,25.70000076,357.24792480,-1,-1,15); //Yosemite
- AddStaticVehicleEx(554,-519.29998779,-473.00000000,25.70000076,357.24792480,-1,-1,15); //Yosemite
- AddStaticVehicleEx(554,-524.09997559,-472.70001221,25.70000076,357.24792480,-1,-1,15); //Yosemite
- AddStaticVehicleEx(456,-557.59997559,-545.20001221,25.79999924,0.00000000,-1,-1,15); //Yankee
- AddStaticVehicleEx(456,-529.79980469,-544.00000000,25.79999924,0.00000000,-1,-1,15); //Yankee
- AddStaticVehicleEx(543,-590.09997559,-488.00000000,25.50000000,0.00000000,-1,-1,15); //Sadler
- AddStaticVehicleEx(543,-580.20001221,-487.79998779,25.50000000,0.00000000,-1,-1,15); //Sadler
- AddStaticVehicleEx(543,-584.70001221,-473.10000610,25.50000000,175.99993896,-1,-1,15); //Sadler
- CreateObject(10834,-1193.00000000,411.00000000,1.20000005,0.00000000,0.00000000,179.99450684); //object(navybase_03_sfse) (1)
- CreateObject(4726,-1426.00000000,381.20001221,28.00000000,0.00000000,0.00000000,0.00000000); //object(libtwrhelipd_lan2) (1)
- CreateObject(4726,-1382.09997559,398.10000610,27.79999924,0.00000000,0.00000000,0.00000000); //object(libtwrhelipd_lan2) (2)
- CreateObject(4726,-1434.90002441,420.00000000,27.79999924,0.00000000,0.00000000,0.00000000); //object(libtwrhelipd_lan2) (3)
- CreateObject(7096,-1479.50000000,433.60000610,34.59999847,0.00000000,0.00000000,0.00000000); //object(vrockstairs) (1)
- CreateObject(7096,-1503.40002441,367.39999390,46.90000153,0.00000000,0.00000000,180.00000000); //object(vrockstairs) (2)
- CreateObject(7096,-1482.79980469,425.09960938,41.50000000,0.00000000,0.00000000,179.99450684); //object(vrockstairs) (3)
- CreateObject(7096,-1501.50000000,365.70001221,53.90000153,0.00000000,0.00000000,275.99450684); //object(vrockstairs) (4)
- CreateObject(14409,-1505.30004883,359.89999390,52.59999847,0.00000000,0.00000000,183.25000000); //object(carter-stairs02) (1)
- CreateObject(14409,-1488.50000000,429.10000610,40.20000076,0.00000000,0.00000000,91.24645996); //object(carter-stairs02) (2)
- CreateObject(4874,-1529.90002441,251.30000305,57.00000000,0.00000000,0.00000000,89.50000000); //object(helipad1_las) (1)
- CreateObject(987,-1335.09997559,391.20001221,6.19999981,0.00000000,0.00000000,108.00000000); //object(elecfence_bar) (1)
- CreateObject(987,-1322.90002441,387.79998779,6.19999981,0.00000000,0.00000000,163.99560547); //object(elecfence_bar) (2)
- CreateObject(987,-1311.40002441,387.50000000,6.19999981,0.00000000,0.00000000,179.99291992); //object(elecfence_bar) (3)
- CreateObject(987,-1299.40002441,387.20001221,6.19999981,0.00000000,0.00000000,179.98901367); //object(elecfence_bar) (4)
- CreateObject(987,-1287.40002441,387.39999390,6.19999981,0.00000000,0.00000000,181.23901367); //object(elecfence_bar) (5)
- CreateObject(987,-1275.50000000,387.50000000,6.19999981,0.00000000,0.00000000,181.23596191); //object(elecfence_bar) (6)
- CreateObject(987,-1263.50000000,387.79998779,6.19999981,0.00000000,0.00000000,181.23596191); //object(elecfence_bar) (7)
- CreateObject(987,-1251.50000000,387.89999390,6.19999981,0.00000000,0.00000000,181.23596191); //object(elecfence_bar) (8)
- CreateObject(987,-1232.09997559,387.00000000,6.19999981,0.00000000,0.00000000,180.73596191); //object(elecfence_bar) (9)
- CreateObject(987,-1220.09997559,387.20001221,6.19999981,0.00000000,0.00000000,180.73059082); //object(elecfence_bar) (10)
- CreateObject(987,-1208.30004883,387.20001221,6.19999981,0.00000000,0.00000000,180.73059082); //object(elecfence_bar) (11)
- CreateObject(987,-1196.30004883,387.39999390,6.19999981,0.00000000,0.00000000,180.73059082); //object(elecfence_bar) (12)
- CreateObject(987,-1184.30004883,387.60000610,6.19999981,0.00000000,0.00000000,180.73059082); //object(elecfence_bar) (13)
- CreateObject(987,-1172.30004883,387.50000000,6.19999981,0.00000000,0.00000000,180.73059082); //object(elecfence_bar) (14)
- CreateObject(987,-1160.40002441,387.39999390,6.19999981,0.00000000,0.00000000,180.73059082); //object(elecfence_bar) (15)
- CreateObject(987,-1148.59997559,387.10000610,6.19999981,0.00000000,0.00000000,180.73059082); //object(elecfence_bar) (16)
- CreateObject(987,-1128.80004883,416.89999390,6.19999981,0.00000000,0.00000000,358.72985840); //object(elecfence_bar) (23)
- CreateObject(987,-1212.50000000,417.10000610,6.19999981,0.00000000,0.00000000,359.97253418); //object(elecfence_bar) (30)
- CreateObject(987,-1224.40002441,417.10000610,6.19999981,0.00000000,0.00000000,359.97253418); //object(elecfence_bar) (31)
- CreateObject(987,-1228.19995117,428.79998779,6.19999981,0.00000000,0.00000000,272.47253418); //object(elecfence_bar) (33)
- CreateObject(987,-1227.90002441,417.00000000,6.19999981,0.00000000,0.00000000,0.47192383); //object(elecfence_bar) (34)
- CreateObject(987,-1223.00000000,438.89999390,6.19999981,0.00000000,359.25000000,237.72192383); //object(elecfence_bar) (35)
- CreateObject(987,-1222.50000000,450.79998779,6.19999981,0.00000000,359.24743652,265.71667480); //object(elecfence_bar) (36)
- CreateObject(987,-1221.90002441,462.60000610,6.19999981,0.00000000,359.24194336,265.71533203); //object(elecfence_bar) (37)
- CreateObject(987,-1226.80004883,473.39999390,6.19999981,0.00000000,359.24194336,291.71533203); //object(elecfence_bar) (38)
- CreateObject(987,-1234.80004883,481.89999390,6.19999981,0.00000000,359.24194336,311.46447754); //object(elecfence_bar) (39)
- CreateObject(987,-1246.69995117,481.89999390,6.19999981,0.00000000,359.24194336,358.71240234); //object(elecfence_bar) (40)
- CreateObject(987,-1258.80004883,482.00000000,6.19999981,0.00000000,359.24194336,358.70910645); //object(elecfence_bar) (41)
- CreateObject(987,-1270.90002441,481.79998779,6.19999981,0.00000000,359.24194336,358.70910645); //object(elecfence_bar) (42)
- CreateObject(987,-1282.59997559,481.89999390,6.19999981,0.00000000,359.24194336,358.70910645); //object(elecfence_bar) (43)
- CreateObject(987,-1294.40002441,482.00000000,6.19999981,0.00000000,359.24194336,358.70910645); //object(elecfence_bar) (44)
- CreateObject(987,-1306.30004883,482.00000000,6.19999981,0.00000000,359.24194336,358.70910645); //object(elecfence_bar) (45)
- CreateObject(987,-1315.09997559,481.70001221,6.19999981,0.00000000,359.24194336,358.70910645); //object(elecfence_bar) (46)
- CreateObject(987,-1333.40002441,482.10000610,6.19999981,0.00000000,359.24194336,358.70910645); //object(elecfence_bar) (47)
- CreateObject(987,-1345.59997559,482.20001221,6.19999981,0.00000000,359.24194336,358.70910645); //object(elecfence_bar) (48)
- CreateObject(987,-1357.50000000,482.39999390,6.19999981,0.00000000,359.24194336,358.70910645); //object(elecfence_bar) (49)
- CreateObject(987,-1369.80004883,482.10000610,6.19999981,0.00000000,359.24194336,358.70910645); //object(elecfence_bar) (50)
- CreateObject(987,-1381.69995117,482.10000610,6.19999981,0.00000000,359.24194336,359.45910645); //object(elecfence_bar) (51)
- CreateObject(987,-1393.30004883,481.89999390,6.19999981,0.00000000,359.24194336,359.45617676); //object(elecfence_bar) (52)
- CreateObject(987,-1405.40002441,482.10000610,6.19999981,0.00000000,359.24194336,359.45617676); //object(elecfence_bar) (53)
- CreateObject(987,-1417.50000000,482.10000610,6.19999981,0.00000000,359.24194336,359.45617676); //object(elecfence_bar) (54)
- CreateObject(987,-1429.19995117,482.10000610,6.19999981,0.00000000,359.24194336,359.45617676); //object(elecfence_bar) (55)
- CreateObject(987,-1441.19995117,482.00000000,6.19999981,0.00000000,359.24194336,359.45617676); //object(elecfence_bar) (56)
- CreateObject(987,-1444.69995117,482.00000000,6.19999981,0.00000000,359.24194336,359.45617676); //object(elecfence_bar) (57)
- CreateObject(987,-1462.59997559,481.60000610,6.19999981,0.00000000,359.24194336,359.45617676); //object(elecfence_bar) (58)
- CreateObject(987,-1474.30004883,482.00000000,5.90000010,0.00000000,359.24194336,359.45617676); //object(elecfence_bar) (59)
- CreateObject(987,-1486.19995117,482.10000610,6.00000000,0.00000000,359.24194336,359.45617676); //object(elecfence_bar) (60)
- CreateObject(987,-1498.09997559,482.29998779,6.00000000,0.00000000,359.24194336,359.45617676); //object(elecfence_bar) (61)
- CreateObject(987,-1507.90002441,481.70001221,6.00000000,0.00000000,359.24194336,1.45617676); //object(elecfence_bar) (62)
- CreateObject(981,-1544.80004883,916.40002441,6.80000019,0.00000000,0.00000000,0.00000000); //object(helix_barrier) (1)
- CreateObject(981,-1629.09997559,1226.40002441,6.90000010,0.00000000,0.00000000,225.00000000); //object(helix_barrier) (2)
- CreateObject(981,-1639.00000000,1188.00000000,6.90000010,0.00000000,0.00000000,273.00000000); //object(helix_barrier) (3)
- CreateObject(981,-1583.69995117,924.50000000,7.19999981,0.00000000,0.00000000,272.99926758); //object(helix_barrier) (4)
- CreateObject(3403,-1543.00000000,378.89999390,9.19999981,0.00000000,0.00000000,0.00000000); //object(sw_logcover) (1)
- CreateObject(3403,-1543.50000000,392.29998779,9.19999981,0.00000000,0.00000000,0.00000000); //object(sw_logcover) (2)
- CreateObject(3403,-1543.09997559,407.00000000,9.19999981,0.00000000,0.00000000,0.00000000); //object(sw_logcover) (3)
- CreateObject(3403,-1576.00000000,368.00000000,9.19999981,0.00000000,0.00000000,272.00000000); //object(sw_logcover) (4)
- CreateObject(7096,-1321.69995117,439.39999390,11.69999981,0.00000000,0.00000000,265.99304199); //object(vrockstairs) (5)
- CreateObject(7096,-1331.90002441,433.79998779,18.60000038,0.00000000,0.00000000,177.98449707); //object(vrockstairs) (6)
- CreateObject(3526,-1061.90002441,407.29998779,14.10000038,0.00000000,0.00000000,70.00000000); //object(vegasairportlight) (1)
- CreateObject(3526,-1054.40002441,403.79998779,14.10000038,0.00000000,0.00000000,69.99938965); //object(vegasairportlight) (2)
- CreateObject(3526,-1048.69995117,401.60000610,14.10000038,0.00000000,0.00000000,69.99938965); //object(vegasairportlight) (3)
- CreateObject(3526,-1039.40002441,397.10000610,14.10000038,0.00000000,0.00000000,69.99938965); //object(vegasairportlight) (4)
- CreateObject(10766,-1156.30004883,445.70001221,4.30000019,0.00000000,0.00000000,344.99450684); //object(airport_10_sfse) (2)
- CreateObject(1337,-1143.54101562,524.51269531,7.13650799,0.00000000,0.00000000,0.00000000); //object(binnt07_la) (5)
- CreateObject(9833,-1538.59997559,478.20001221,9.39999962,0.00000000,0.00000000,0.00000000); //object(fountain_sfw) (1)
- CreateObject(9833,-1522.59997559,480.60000610,9.39999962,0.00000000,0.00000000,0.00000000); //object(fountain_sfw) (2)
- CreateObject(9833,-1522.40002441,487.29998779,12.80000019,0.00000000,0.00000000,0.00000000); //object(fountain_sfw) (3)
- CreateObject(6965,-1543.30004883,335.10000610,57.09999847,0.00000000,0.00000000,0.00000000); //object(venefountain02) (1)
- CreateObject(8324,-1593.40002441,318.00000000,12.30000019,0.00000000,0.00000000,0.00000000); //object(vgsbboardsigns10) (1)
- CreateObject(3264,-1536.59997559,483.70001221,6.19999981,0.00000000,0.00000000,180.00000000); //object(privatesign3) (1)
- CreateObject(12986,1132.50000000,-1997.90002441,69.50000000,0.00000000,0.00000000,0.00000000); //object(sw_well1) (1)
- CreateObject(8406,1300.90002441,-2053.50000000,62.79999924,0.00000000,0.00000000,272.00000000); //object(carparksign01_lvs) (1)
- CreateObject(6973,1157.09997559,-2036.59997559,63.90000153,0.00000000,0.00000000,0.00000000); //object(shamheliprt1) (1)
- CreateObject(7096,-1330.90002441,432.20001221,25.29999924,0.00000000,0.00000000,265.98400879); //object(vrockstairs) (6)
- CreateObject(9241,352.89999390,1965.50000000,18.29999924,0.00000000,0.00000000,0.00000000); //object(copbits_sfn) (1)
- CreateObject(9241,353.50000000,1933.19995117,18.29999924,0.00000000,0.00000000,0.00000000); //object(copbits_sfn) (2)
- CreateObject(3268,83.50000000,1926.80004883,16.70000076,0.00000000,0.00000000,0.00000000); //object(mil_hangar1_) (1)
- CreateObject(3268,85.09999847,1872.00000000,16.70000076,0.00000000,0.00000000,0.00000000); //object(mil_hangar1_) (2)
- CreateObject(17016,342.70001221,2025.50000000,73.69999695,0.00000000,0.00000000,0.00000000); //object(cutnwplant09) (1)
- CreateObject(17016,203.10000610,1948.59997559,68.69999695,0.00000000,0.00000000,0.00000000); //object(cutnwplant09) (2)
- CreateObject(17017,92.69999695,1821.90002441,68.69908142,0.00000000,0.00000000,0.00000000); //object(cuntwplant10) (1)
- CreateObject(17040,65.50000000,2093.39990234,16.70000076,0.00000000,0.00000000,0.00000000); //object(cuntw_weefact1_) (1)
- CreateObject(3819,398.39999390,1908.40002441,17.60000038,0.00000000,0.00000000,0.00000000); //object(bleacher_sfsx) (1)
- CreateObject(3819,398.60000610,1918.40002441,17.60000038,0.00000000,0.00000000,0.00000000); //object(bleacher_sfsx) (2)
- CreateObject(3819,398.60000610,1928.69995117,17.60000038,0.00000000,0.00000000,0.00000000); //object(bleacher_sfsx) (3)
- CreateObject(1337,93.07812500,1823.71093750,114.17408752,0.00000000,0.00000000,0.00000000); //object(binnt07_la) (1)
- CreateObject(918,-275.29998779,2609.80004883,62.20000076,0.00000000,0.00000000,0.00000000); //object(cj_flame_drum) (1)
- CreateObject(8550,-2039.69995117,1207.59997559,84.00000000,0.00000000,0.00000000,0.00000000); //object(laconcha_lvs) (1)
- CreateObject(4867,-2388.00000000,2296.50000000,1.50000000,0.00000000,0.00000000,0.00000000); //object(lasrnway3_las) (1)
- CreateObject(9241,-2314.50000000,2224.89990234,3.29999995,0.00000000,0.00000000,0.00000000); //object(copbits_sfn) (5)
- CreateObject(9241,-2358.30004883,2310.69995117,3.29999995,0.00000000,0.00000000,0.00000000); //object(copbits_sfn) (6)
- CreateObject(10766,-2347.39990234,2105.39990234,-0.40000001,0.00000000,0.00000000,358.99450684); //object(airport_10_sfse) (1)
- CreateObject(10766,-2206.30004883,2143.19995117,-0.40000001,0.00000000,0.00000000,88.48925781); //object(airport_10_sfse) (3)
- CreateObject(7388,199.00000000,1832.69995117,22.20000076,0.00000000,0.00000000,0.00000000); //object(vrockpole) (1)
- CreateObject(3864,388.70001221,1903.00000000,22.70000076,0.00000000,0.00000000,0.00000000); //object(ws_floodlight) (1)
- CreateObject(3877,178.60000610,1836.30004883,23.89999962,0.00000000,0.00000000,0.00000000); //object(sf_rooflite) (1)
- CreateObject(3877,278.89999390,1830.19995117,22.10000038,0.00000000,0.00000000,0.00000000); //object(sf_rooflite) (2)
- CreateObject(1231,99.40000153,1919.40002441,19.89999962,0.00000000,0.00000000,0.00000000); //object(streetlamp2) (1)
- CreateObject(1231,107.90000153,1918.59997559,19.89999962,0.00000000,0.00000000,0.00000000); //object(streetlamp2) (2)
- CreateObject(1231,99.00000000,1923.19995117,19.89999962,0.00000000,0.00000000,180.00000000); //object(streetlamp2) (3)
- CreateObject(1231,107.19999695,1923.90002441,19.89999962,0.00000000,0.00000000,179.99450684); //object(streetlamp2) (4)
- CreateObject(1231,111.90000153,1918.40002441,19.89999962,0.00000000,0.00000000,330.00000000); //object(streetlamp2) (5)
- CreateObject(1231,113.09999847,1922.09997559,19.89999962,0.00000000,0.00000000,329.99633789); //object(streetlamp2) (6)
- CreateObject(1226,145.80000305,1927.19995117,22.10000038,0.00000000,0.00000000,0.00000000); //object(lamppost3) (1)
- CreateObject(1226,145.60000610,1936.90002441,22.10000038,0.00000000,0.00000000,0.00000000); //object(lamppost3) (2)
- CreateObject(1226,124.19999695,1926.40002441,22.00000000,0.00000000,0.00000000,180.00000000); //object(lamppost3) (3)
- CreateObject(1226,124.69999695,1934.00000000,20.10000038,0.00000000,0.00000000,179.99450684); //object(lamppost3) (4)
- CreateObject(642,233.69999695,1907.59997559,18.10000038,0.00000000,0.00000000,0.00000000); //object(kb_canopy_test) (1)
- CreateObject(642,233.80000305,1911.80004883,18.10000038,0.00000000,0.00000000,0.00000000); //object(kb_canopy_test) (2)
- CreateObject(642,233.60000610,1903.59997559,18.10000038,0.00000000,0.00000000,0.00000000); //object(kb_canopy_test) (3)
- CreateObject(1663,233.89999390,1904.30004883,17.10000038,0.00000000,0.00000000,0.00000000); //object(swivelchair_b) (1)
- CreateObject(1280,285.29998779,1882.09997559,17.00000000,0.00000000,0.00000000,0.00000000); //object(parkbench1) (1)
- CreateObject(1281,290.29998779,1861.80004883,17.39999962,0.00000000,0.00000000,0.00000000); //object(parktable1) (1)
- CreateObject(3776,65.30000305,2026.40002441,25.70000076,0.00000000,0.00000000,0.00000000); //object(ci_bstage) (1)
- CreateObject(3776,64.90000153,1997.80004883,25.70000076,0.00000000,0.00000000,0.00000000); //object(ci_bstage) (2)
- CreateObject(5154,122.40000153,1961.40002441,23.20000076,0.00000000,0.00000000,0.00000000); //object(dk_cargoshp03d) (1)
- CreateObject(3763,121.59999847,1959.69995117,59.59999847,0.00000000,0.00000000,0.00000000); //object(ce_radarmast3) (1)
- CreateObject(3107,106.00000000,1932.30004883,17.50000000,0.00000000,0.00000000,0.00000000); //object(wongs_erection2) (1)
- CreateObject(5005,234.89999390,2364.69995117,19.00000000,0.00000000,0.00000000,0.00000000); //object(lasrunwall1_las) (2)
- CreateObject(5005,88.30000305,2413.60009766,19.00000000,0.00000000,0.00000000,324.00000000); //object(lasrunwall1_las) (4)
- CreateObject(5005,107.09999847,2528.80004883,18.89999962,0.00000000,0.00000000,179.99780273); //object(lasrunwall1_las) (5)
- CreateObject(5005,262.70001221,2562.50000000,18.89999962,0.00000000,0.00000000,203.99450684); //object(lasrunwall1_las) (6)
- CreateObject(5005,417.60000610,2583.10009766,18.89999962,0.00000000,0.00000000,171.99414062); //object(lasrunwall1_las) (7)
- CreateObject(3749,25.20000076,2494.00000000,21.39999962,0.00000000,0.00000000,90.00000000); //object(clubgate01_lax) (1)
- CreateObject(987,24.10000038,2460.80004883,15.50000000,0.00000000,0.00000000,90.00000000); //object(elecfence_bar) (21)
- CreateObject(987,24.60000038,2516.19995117,15.50000000,0.00000000,0.00000000,90.00000000); //object(elecfence_bar) (22)
- CreateObject(987,24.09960938,2472.50000000,15.50000000,0.00000000,0.00000000,90.00000000); //object(elecfence_bar) (24)
- CreateObject(987,24.60000038,2504.30004883,15.50000000,0.00000000,0.00000000,90.00000000); //object(elecfence_bar) (25)
- CreateObject(16781,7.50000000,2081.10009766,16.79999924,0.00000000,0.00000000,0.00000000); //object(cn2_ringking) (1)
- CreateObject(9525,220.80000305,2010.40002441,21.39999962,0.00000000,0.00000000,0.00000000); //object(boigas_sfw03) (1)
- CreateObject(9525,212.50000000,2005.59997559,21.39999962,0.00000000,0.00000000,0.00000000); //object(boigas_sfw03) (2)
- CreateObject(9525,228.89999390,2003.50000000,21.39999962,0.00000000,0.00000000,0.00000000); //object(boigas_sfw03) (3)
- CreateObject(8851,202.80000305,1984.59997559,16.89999962,0.00000000,0.00000000,0.00000000); //object(vgeplntr01_lvs) (1)
- CreateObject(2195,202.80000305,1976.00000000,17.10000038,0.00000000,0.00000000,0.00000000); //object(plant_pot_3) (1)
- CreateObject(2011,202.89999390,1980.80004883,16.50000000,0.00000000,0.00000000,0.00000000); //object(nu_plant2_ofc) (1)
- CreateObject(647,197.60000610,1987.00000000,18.50000000,0.00000000,0.00000000,0.00000000); //object(new_bushsm) (1)
- CreateObject(651,202.89999390,1984.90002441,16.89999962,0.00000000,0.00000000,0.00000000); //object(sjmcacti1) (1)
- CreateObject(650,203.10000610,1988.69995117,16.89999962,0.00000000,0.00000000,0.00000000); //object(sjmcacti2) (1)
- CreateObject(653,105.69999695,2089.00000000,16.79999924,0.00000000,0.00000000,0.00000000); //object(sjmcacti03) (1)
- CreateObject(650,203.00000000,1992.80004883,16.89999962,0.00000000,0.00000000,0.00000000); //object(sjmcacti2) (2)
- CreateObject(653,122.19921875,2050.29980469,16.20000076,0.00000000,0.00000000,0.00000000); //object(sjmcacti03) (2)
- CreateObject(5005,37.89941406,104.50000000,4.50000000,0.00000000,0.49987793,331.99584961); //object(lasrunwall1_las) (1)
- CreateObject(987,-49.40000153,152.39999390,2.09999990,0.00000000,0.00000000,332.00000000); //object(elecfence_bar) (17)
- CreateObject(987,-59.70000076,158.10000610,2.09999990,0.00000000,0.00000000,331.99584961); //object(elecfence_bar) (18)
- CreateObject(987,-69.80000305,163.69999695,2.09999990,0.00000000,0.00000000,331.99584961); //object(elecfence_bar) (19)
- CreateObject(987,-80.00000000,169.50000000,2.09999990,0.00000000,0.00000000,331.99584961); //object(elecfence_bar) (20)
- CreateObject(987,-90.40000153,175.30000305,2.09999990,0.00000000,0.00000000,331.99584961); //object(elecfence_bar) (26)
- CreateObject(987,-100.80000305,180.89999390,2.09999990,0.00000000,0.00000000,331.99584961); //object(elecfence_bar) (27)
- CreateObject(987,-111.30000305,186.50000000,2.09999990,0.00000000,0.00000000,331.99584961); //object(elecfence_bar) (28)
- CreateObject(987,-122.19999695,192.30000305,3.40000010,0.00000000,6.00000000,331.99584961); //object(elecfence_bar) (29)
- CreateObject(987,-132.69999695,198.00000000,4.59999990,0.00000000,5.99853516,331.99035645); //object(elecfence_bar) (32)
- CreateObject(987,-143.00000000,203.60000610,6.40000010,0.00000000,5.99853516,331.99035645); //object(elecfence_bar) (63)
- CreateObject(987,-154.00000000,208.39999390,6.90000010,0.00000000,5.99853516,337.99035645); //object(elecfence_bar) (64)
- CreateObject(987,-164.39999390,212.60000610,8.89999962,0.00000000,5.99853516,337.98889160); //object(elecfence_bar) (65)
- CreateObject(987,-175.30000305,216.89999390,9.80000019,0.00000000,5.99853516,337.98889160); //object(elecfence_bar) (66)
- CreateObject(987,-186.39999390,221.60000610,10.60000038,0.00000000,5.99853516,337.98889160); //object(elecfence_bar) (67)
- CreateObject(987,-197.19999695,226.00000000,10.60000038,0.00000000,1.99853516,337.98889160); //object(elecfence_bar) (68)
- CreateObject(987,-201.19999695,215.10000610,10.60000038,0.00000000,358.74401855,70.73339844); //object(elecfence_bar) (69)
- CreateObject(987,-201.80000305,207.69999695,10.60000038,0.00000000,359.24206543,80.22998047); //object(elecfence_bar) (70)
- CreateObject(987,-208.80000305,189.80000305,8.50000000,0.00000000,353.24194336,72.22766113); //object(elecfence_bar) (71)
- CreateObject(987,-212.60000610,178.60000610,6.80000019,0.00000000,353.23791504,72.22412109); //object(elecfence_bar) (72)
- CreateObject(987,-216.00000000,167.39941406,4.80000019,0.00000000,350.73303223,72.21862793); //object(elecfence_bar) (73)
- CreateObject(3749,-199.30000305,203.19999695,15.30000019,0.00000000,0.00000000,76.00000000); //object(clubgate01_lax) (2)
- CreateObject(987,-219.69999695,156.60000610,3.40000010,0.00000000,350.73303223,72.21862793); //object(elecfence_bar) (73)
- CreateObject(987,-223.39999390,145.60000610,1.70000005,0.00000000,350.73303223,72.21862793); //object(elecfence_bar) (73)
- CreateObject(987,-227.30000305,134.10000610,0.69999999,0.00000000,354.73303223,72.21862793); //object(elecfence_bar) (73)
- CreateObject(5005,-259.39999390,47.79999924,4.19999981,0.00000000,0.00000000,70.50003052); //object(lasrunwall1_las) (8)
- CreateObject(5005,-234.00000000,-92.19999695,4.19999981,0.00000000,0.00000000,128.49926758); //object(lasrunwall1_las) (9)
- CreateObject(5005,-101.50000000,-165.50000000,4.80000019,0.00000000,0.00000000,172.49609375); //object(lasrunwall1_las) (10)
- CreateObject(5005,50.90000153,-136.39999390,3.09999990,0.00000000,0.00000000,208.49084473); //object(lasrunwall1_las) (11)
- CreateObject(5005,100.50000000,-13.60000038,3.29999995,0.00000000,0.00000000,262.48754883); //object(lasrunwall1_las) (12)
- CreateObject(987,90.09999847,-95.69999695,-0.30000001,0.00000000,0.00000000,0.00000000); //object(elecfence_bar) (77)
- CreateObject(987,101.90000153,-95.80000305,-0.30000001,0.00000000,0.00000000,314.50000000); //object(elecfence_bar) (78)
- CreateObject(8172,-190.50000000,-10.39999962,2.09999990,0.00000000,0.00000000,0.00000000); //object(vgssairportland07) (1)
- CreateObject(8172,-154.50000000,20.20000076,2.40000010,0.00000000,0.00000000,340.00000000); //object(vgssairportland07) (2)
- CreateObject(8172,-192.10000610,33.90000153,2.40000010,0.00000000,0.00000000,339.99938965); //object(vgssairportland07) (3)
- CreateObject(8172,-229.00000000,46.90000153,2.40000010,0.00000000,0.00000000,339.99938965); //object(vgssairportland07) (4)
- CreateObject(9241,3.20000005,-43.00000000,4.19999981,0.00000000,0.00000000,338.00000000); //object(copbits_sfn) (3)
- CreateObject(9241,-11.69999981,-85.00000000,4.19999981,0.00000000,0.00000000,337.99987793); //object(copbits_sfn) (4)
- CreateObject(9241,36.50000000,21.70000076,4.19999981,0.00000000,0.00000000,337.99987793); //object(copbits_sfn) (7)
- CreateObject(1280,-88.90000153,-41.00000000,5.90000010,0.00000000,0.00000000,340.00000000); //object(parkbench1) (2)
- CreateObject(1280,-95.40000153,-40.20000076,5.90000010,0.00000000,0.00000000,153.99938965); //object(parkbench1) (3)
- CreateObject(1281,-93.19999695,-45.50000000,6.30000019,0.00000000,0.00000000,0.00000000); //object(parktable1) (2)
- CreateObject(1562,-86.80000305,-36.70000076,6.09999990,0.00000000,0.00000000,244.00000000); //object(ab_jetseat) (1)
- CreateObject(3402,27.50000000,87.59999847,3.00000000,0.00000000,0.00000000,253.76293945); //object(sw_tempbarn01) (1)
- CreateObject(3069,20.00000000,62.59999847,-0.80000001,12.00000000,0.00000000,343.25000000); //object(d9_ramp) (1)
- CreateObject(9958,2928.50000000,-2134.10009766,5.00000000,0.00000000,0.00000000,346.00000000); //object(submarr_sfe) (1)
- CreateObject(3258,2592.60009766,-2339.39990234,12.60000038,0.00000000,0.00000000,0.00000000); //object(refthinchim1) (1)
- CreateObject(1306,2562.50000000,-2514.50000000,17.20000076,31.97824097,2.35797119,358.75073242); //object(tlgraphpolegen) (1)
- CreateObject(1306,2568.10009766,-2523.50000000,0.20000000,75.85836792,8.20770264,352.03387451); //object(tlgraphpolegen) (3)
- CreateObject(10771,2697.69995117,-2637.80004883,-0.30000001,0.00000000,186.50000000,0.00000000); //object(carrier_hull_sfse) (1)
- CreateObject(10230,2451.53710938,-2607.83398438,23.57696152,0.00000000,0.00000000,0.00000000); //object(freighter_sfe) (1)
- CreateObject(3524,1132.30004883,-1998.69995117,72.00000000,0.00000000,0.00000000,0.00000000); //object(skullpillar01_lvs) (1)
- CreateObject(16776,-1313.69995117,2475.69995117,86.19999695,0.00000000,0.00000000,0.00000000); //object(des_cockbody) (1)
- CreateObject(3884,-1279.40002441,2681.30004883,48.59999847,0.00000000,0.00000000,0.00000000); //object(samsite_sfxrf) (1)
- CreateObject(18458,-615.82910156,1922.46679688,35.82063675,0.00000000,0.00000000,0.00000000); //object(cs_detrok06) (1)
- CreateObject(18450,-780.59997559,1898.00000000,22.60000038,0.00000000,0.00000000,4.00000000); //object(cs_roadbridge04) (2)
- CreateObject(18450,-700.79998779,1903.59997559,22.60000038,0.00000000,0.00000000,3.99902344); //object(cs_roadbridge04) (3)
- CreateObject(18450,-621.09997559,1909.40002441,22.60000038,0.00000000,0.00000000,3.99902344); //object(cs_roadbridge04) (4)
- CreateObject(3331,-781.90002441,1906.59997559,32.70000076,0.00000000,0.00000000,274.00000000); //object(cxrf_whitebrig) (1)
- CreateObject(3331,-701.90002441,1912.09997559,32.70000076,0.00000000,0.00000000,273.99902344); //object(cxrf_whitebrig) (2)
- CreateObject(3331,-621.90002441,1917.90002441,32.70000076,0.00000000,0.00000000,273.99902344); //object(cxrf_whitebrig) (3)
- CreateObject(987,-704.37695312,858.29687500,9.51770401,0.00000000,0.00000000,0.00000000); //object(elecfence_bar) (74)
- CreateObject(946,-2804.30004883,-1540.90002441,140.80000305,0.00000000,0.00000000,269.99996948); //object(bskball_lax) (1)
- CreateObject(2288,-2816.30004883,-1515.69995117,141.80000305,0.00000000,0.00000000,0.00000000); //object(frame_3) (1)
- CreateObject(5838,-2776.60009766,-1410.59997559,153.80000305,0.00000000,0.00000000,0.00000000); //object(ci_watertank01) (1)
- CreateObject(3763,-2813.30004883,-1502.90002441,171.50000000,0.00000000,0.00000000,0.00000000); //object(ce_radarmast3) (2)
- CreateObject(17007,-2796.60009766,-1506.69995117,138.00000000,0.00000000,0.00000000,0.00000000); //object(wt6supps01) (1)
- CreateObject(16327,-2809.39990234,-1526.00000000,143.10000610,0.00000000,0.00000000,0.00000000); //object(des_bycontowr) (1)
- CreateObject(16000,-2851.60009766,-1572.19995117,140.19999695,0.00000000,0.00000000,104.00000000); //object(drvin_screen) (1)
- CreateObject(1595,-2871.60009766,-1490.40002441,140.50000000,0.00000000,0.00000000,290.00000000); //object(satdishbig) (1)
- CreateObject(3866,-2798.60009766,-1543.50000000,146.69999695,0.00000000,0.00000000,0.00000000); //object(demolish1_sfxrf) (1)
- CreateObject(3887,-2906.80004883,-1319.80004883,18.70000076,0.00000000,0.00000000,174.00000000); //object(demolish4_sfxrf) (1)
- CreateObject(2901,-2813.00000000,-1517.19995117,140.19999695,0.00000000,0.00000000,0.00000000); //object(kmb_marijuana) (1)
- CreateObject(2901,-2813.00000000,-1517.19995117,140.60000610,0.00000000,0.00000000,0.00000000); //object(kmb_marijuana) (2)
- CreateObject(2901,-2812.60009766,-1517.50000000,140.10000610,0.00000000,0.00000000,0.00000000); //object(kmb_marijuana) (3)
- CreateObject(2901,-2812.60009766,-1517.50000000,140.50000000,0.00000000,0.00000000,0.00000000); //object(kmb_marijuana) (4)
- CreateObject(2919,-2813.30004883,-1529.50000000,140.50000000,0.00000000,0.00000000,0.00000000); //object(kmb_holdall) (1)
- CreateObject(2571,-2818.39990234,-1516.69995117,139.80000305,0.00000000,0.00000000,0.00000000); //object(hotel_single_1) (1)
- CreateObject(2289,-2819.89990234,-1515.19995117,142.19999695,0.00000000,0.00000000,0.00000000); //object(frame_2) (1)
- CreateObject(1974,-2818.60009766,-1517.80004883,139.89999390,0.00000000,0.00000000,0.00000000); //object(kb_golfball) (1)
- CreateObject(1893,-2818.10009766,-1519.90002441,143.39999390,0.00000000,0.00000000,0.00000000); //object(shoplight1) (1)
- CreateObject(1766,-2820.10009766,-1525.09997559,139.80000305,0.00000000,0.00000000,88.00000000); //object(med_couch_1) (1)
- CreateObject(1734,-2815.50000000,-1523.19995117,143.30000305,0.00000000,0.00000000,0.00000000); //object(cj_mlight2) (1)
- CreateObject(1255,-2819.60009766,-1528.09997559,140.39999390,0.00000000,0.00000000,0.00000000); //object(lounger) (1)
- CreateObject(1646,-2808.50000000,-1529.69995117,140.19999695,0.00000000,0.00000000,180.00000000); //object(lounge_towel_up) (1)
- CreateObject(1369,-2809.60009766,-1516.09997559,140.50000000,0.00000000,0.00000000,0.00000000); //object(cj_wheelchair1) (1)
- CreateObject(2008,-2820.39990234,-1516.19995117,139.80000305,0.00000000,0.00000000,0.00000000); //object(officedesk1) (1)
- CreateObject(1671,-2819.69995117,-1517.00000000,140.30000305,0.00000000,0.00000000,182.00000000); //object(swivelchair_a) (1)
- CreateObject(2517,-2813.00000000,-1526.40002441,139.80000305,0.00000000,0.00000000,274.75000000); //object(cj_shower1) (1)
- CreateObject(2521,-2814.00000000,-1515.90002441,139.80000305,0.00000000,0.00000000,0.00000000); //object(cj_toilet2) (1)
- CreateObject(2628,-2812.19995117,-1522.00000000,139.80000305,0.00000000,0.00000000,276.00000000); //object(gym_bench2) (1)
- CreateObject(2700,-2811.89990234,-1543.09997559,140.89999390,0.00000000,0.00000000,0.00000000); //object(cj_sex_tv2) (1)
- CreateObject(1612,-2971.10009766,-1622.40002441,3.50000000,0.00000000,0.00000000,0.00000000); //object(submarine) (1)
- CreateObject(18256,-319.60000610,-374.50000000,-4.50000000,0.00000000,0.00000000,44.00000000); //object(w7bark01) (1)
- CreateObject(18256,-280.29998779,-342.70001221,-4.80000019,0.00000000,0.00000000,43.99475098); //object(w7bark01) (2)
- CreateObject(10838,-486.89999390,-555.70001221,42.09999847,0.00000000,0.00000000,269.99996948); //object(airwelcomesign_sfse) (1)
- CreateObject(10757,-488.00000000,-555.79998779,44.59999847,0.00000000,0.00000000,0.00000000); //object(airport_04_sfse) (2)
- CreateObject(12990,2090.69995117,-113.90000153,1.00000000,0.00000000,351.75000000,130.07958984); //object(sw_jetty) (1)
- CreateObject(12990,2067.69995117,-132.89999390,0.50000000,0.00000000,351.74926758,130.07812500); //object(sw_jetty) (2)
- CreateObject(12990,2046.59997559,-153.80000305,0.20000000,0.00000000,351.49926758,138.82815552); //object(sw_jetty) (3)
- CreateObject(12990,2029.19995117,-174.00000000,0.00000000,0.00000000,351.49658203,138.82324219); //object(sw_jetty) (4)
- CreateObject(12990,2012.50000000,-193.50000000,0.00000000,0.00000000,351.49658203,140.07324219); //object(sw_jetty) (5)
- CreateObject(12990,1998.00000000,-215.00000000,0.00000000,0.00000000,353.49108887,151.57019043); //object(sw_jetty) (6)
- CreateObject(12990,1989.50000000,-239.19999695,0.00000000,0.00000000,353.49060059,167.56738281); //object(sw_jetty) (7)
- CreateObject(18450,1833.19995117,-414.10000610,80.59999847,0.00000000,0.00000000,0.00000000); //object(cs_roadbridge04) (1)
- CreateObject(18450,1909.40002441,-413.50000000,74.50000000,0.00000000,10.50000000,0.00000000); //object(cs_roadbridge04) (5)
- CreateObject(18450,1984.90002441,-406.29998779,66.19999695,0.00000000,1.49743652,10.75000000); //object(cs_roadbridge04) (6)
- CreateObject(899,1922.90002441,-343.00000000,18.89999962,0.00000000,358.00000000,348.00000000); //object(searock03) (1)
- CreateObject(18256,261.00000000,140.00000000,-5.90000010,0.00000000,0.00000000,287.99996948); //object(w7bark01) (3)
- CreateObject(18256,249.39999390,189.19999695,-5.90000010,0.00000000,0.00000000,287.99560547); //object(w7bark01) (4)
- CreateObject(18256,237.39999390,237.89999390,-5.90000010,0.00000000,0.00000000,287.99560547); //object(w7bark01) (5)
- CreateObject(18256,226.30000305,287.10000610,-5.50000000,0.00000000,0.00000000,287.99560547); //object(w7bark01) (6)
- CreateObject(18256,213.89999390,336.10000610,-5.50000000,0.00000000,0.00000000,287.99560547); //object(w7bark01) (7)
- CreateObject(18256,202.69999695,385.10000610,-5.30000019,0.00000000,0.00000000,287.99560547); //object(w7bark01) (8)
- CreateObject(18256,190.69999695,434.39999390,-4.80000019,0.00000000,0.00000000,287.99560547); //object(w7bark01) (9)
- CreateObject(18256,179.50000000,483.60000610,-4.50000000,0.00000000,0.00000000,287.99560547); //object(w7bark01) (10)
- CreateObject(18256,168.10000610,532.90002441,-4.09999990,0.00000000,0.00000000,287.99560547); //object(w7bark01) (11)
- CreateObject(18256,157.10000610,582.20001221,-3.79999995,0.00000000,0.00000000,287.99560547); //object(w7bark01) (12)
- CreateObject(18256,146.00000000,630.50000000,-5.69999981,0.00000000,353.50000000,287.99560547); //object(w7bark01) (13)
- CreateObject(18256,-760.29998779,1376.40002441,-1.60000002,0.00000000,0.00000000,94.00000000); //object(w7bark01) (14)
- CreateObject(11447,-1287.50000000,2523.50000000,86.40000153,0.00000000,0.00000000,0.00000000); //object(des_pueblo08) (1)
- CreateObject(16021,-2324.80004883,-1611.09997559,482.39999390,0.00000000,0.00000000,96.00000000); //object(des_geyhotbase_) (1)
- CreateObject(2921,-2323.85253906,-1618.25097656,482.48373413,0.00000000,0.00000000,0.00000000); //object(kmb_cam) (1)
- CreateObject(2886,-2320.30004883,-1612.90002441,484.79998779,0.00000000,0.00000000,12.25000000); //object(sec_keypad) (1)
- return 1;
- }
- public OnGameModeExit()
- {
- print("\n------------------------------------");
- print("------- MWFFA Script unloaded --------");
- print("--------------------------------------\n");
- IRC_Quit(gBotID[0], "Overlord (SA-MP Bot) exiting.");
- IRC_DestroyGroup(gGroupID);
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- SetPlayerPos(playerid, -207.1592,1742.3535,99.0923);
- SetPlayerCameraPos(playerid, -200.6355,1747.4926,99.1228);
- SetPlayerCameraLookAt(playerid, -207.1592,1742.3535,99.0923);
- GangZoneShowForPlayer(playerid, Zone[Z_KACC], 0xFF000096);
- GangZoneShowForPlayer(playerid, Zone[Z_SCHOOL], 0xFF800096);
- GangZoneShowForPlayer(playerid, Zone[Z_PIER], 0xFFFF0096);
- GangZoneShowForPlayer(playerid, Zone[Z_DOCK], 0x00FFFF81);
- GangZoneShowForPlayer(playerid, Zone[Z_AT], 0x0000FF96);
- GangZoneShowForPlayer(playerid, Zone[Z_EAR], 0xFFFFFF96);
- GangZoneShowForPlayer(playerid, Zone[Z_SFARM], 0xFFFFFF96);
- GangZoneShowForPlayer(playerid, Z_USA, 0x0000FF96);
- GangZoneShowForPlayer(playerid, Z_USA_1, 0x0000FF96);
- GangZoneShowForPlayer(playerid, Z_RUSSIA, 0xFF000096);
- //Select Team
- ShowPlayerDialog(playerid, DIALOG_CTEAM, DIALOG_STYLE_LIST, "Choose Team", "Delta Force (United States)\nSpetsnaz (Russia)\nGIGN (France)\nItalian Army (Italy)\nJapan Self Defense Forces (Japan)", "Select", "");
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- new string[100];
- new pName[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pName, sizeof(pName));
- format(string, sizeof(string),"*** %s(%d) has joined the server.");
- IRC_GroupSay(gGroupID, IRC_CHANNEL, string);
- PlayerInfo[playerid][Connects]++;
- INI_Load(UserPath(playerid));
- Streamer_Update(playerid);
- if(PlayerInfo[playerid][LoggedIn] == 0)
- {
- if(fexist(UserPath(playerid)))
- {
- ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT, "Login", "{CFCC92}MWFFA\n\n\t\tWelcome to MWFFA!\n\n\t\tPlease enter your password to start the game!", "Join the Action", "Get Kicked");
- }
- else
- {
- ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, "Register", "\t\t\n{00FF00}MWFFA\n\n\t{0000FF}Welcome on the server!\n\t{0000FF}Please register to start the game!", "Join the Action", "Get Kicked");
- }
- }
- else
- {
- format(string, sizeof(string),"You have been auto logged in | Operator Level: %d | Admin Level: %d | VIP Rank: %d", PlayerInfo[playerid][Operator], PlayerInfo[playerid][Admin], PlayerInfo[playerid][Rank]);
- SendClientMessage(playerid, COLOR_YELLOW, string);
- GivePlayerMoney(playerid, PlayerInfo[playerid][Cash]);
- SetPlayerScore(playerid, PlayerInfo[playerid][Xp]);
- printf("*** %s has logged in!", pName);
- }
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- new reasonMsg[20];
- new pName[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pName, sizeof(pName));
- new year,month,day;
- getdate(year,month,day);
- PlayerInfo[playerid][Streak] = 0;
- PlayerInfo[playerid][Protected] = 0;
- PlayerInfo[playerid][CapturingZone] = 0;
- IsVIP[playerid] = 0;
- IsSoldier[playerid] = 0;
- IsSniper[playerid] = 0;
- IsMedic[playerid] = 0;
- IsEngineer[playerid] = 0;
- IsPilot[playerid] = 0;
- IsFlamethrower[playerid] = 0;
- IsScout[playerid] = 0;
- IsSpy[playerid] = 0;
- IsHeliDriver[playerid] = 0;
- IsPlaneDriver[playerid] = 0;
- IsGeneral[playerid] = 0;
- IsOwner[playerid] = 0;
- IsAdmin[playerid] = 0;
- new INI:File = INI_Open(UserPath(playerid));
- INI_SetTag(File,"data");
- INI_WriteInt(File,"Money",GetPlayerMoney(playerid));
- INI_WriteInt(File,"Kills",PlayerInfo[playerid][Kills]);
- INI_WriteInt(File,"Deaths",PlayerInfo[playerid][Deaths]);
- INI_WriteInt(File,"Admin",PlayerInfo[playerid][Admin]);
- INI_WriteInt(File,"Operator",PlayerInfo[playerid][Operator]);
- INI_WriteInt(File,"Rank",PlayerInfo[playerid][Rank]);
- INI_WriteInt(File,"Score",PlayerInfo[playerid][Score]);
- INI_WriteInt(File,"XP",PlayerInfo[playerid][Xp]);
- INI_Close(File);
- switch(reason)
- {
- case 0: reasonMsg = "Timeout";
- case 1: reasonMsg = "Leaving";
- case 2: reasonMsg = "Kicked/Banned";
- }
- new string[70];
- format(string, sizeof(string),"*** %s(%d) has left the server (%s)", pName, playerid, reasonMsg);
- IRC_GroupSay(gGroupID, IRC_CHANNEL, string);
- format(string, sizeof(string),"-| %s(%d) has left the server! (%s) |-", pName, playerid, reasonMsg);
- SendClientMessageToAll(COLOR_PINK, string);
- PlayerInfo[playerid][Disconnects]++;
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- if(CapturedBy[Z_KACC] == 0)
- {
- GangZoneShowForPlayer(playerid, Zone[Z_KACC], 0xFF000096);
- }
- if(CapturedBy[Z_KACC] == 1)
- {
- GangZoneShowForPlayer(playerid, Zone[Z_KACC], 0x0000FF95);
- }
- if(CapturedBy[Z_KACC] == 2)
- {
- GangZoneShowForPlayer(playerid, Zone[Z_KACC], 0xFF000095);
- }
- if(CapturedBy[Z_KACC] == 3)
- {
- GangZoneShowForPlayer(playerid, Zone[Z_KACC], 0x00FF0095);
- }
- if(CapturedBy[Z_KACC] == 4)
- {
- GangZoneShowForPlayer(playerid, Zone[Z_KACC], 0x00FFFF95);
- }
- if(CapturedBy[Z_KACC] == 5)
- {
- GangZoneShowForPlayer(playerid, Zone[Z_KACC], 0xFFA6007C);
- }
- //Abandoned Town
- if(CapturedBy[Z_AT] == 0)
- {
- GangZoneShowForPlayer(playerid, Zone[Z_AT], 0xFF000096);
- }
- if(CapturedBy[Z_AT] == 1)
- {
- GangZoneShowForPlayer(playerid, Zone[Z_AT], 0x0000FF95);
- }
- if(CapturedBy[Z_AT] == 2)
- {
- GangZoneShowForPlayer(playerid, Zone[Z_AT], 0xFF000095);
- }
- if(CapturedBy[Z_AT] == 3)
- {
- GangZoneShowForPlayer(playerid, Zone[Z_AT], 0x00FF0095);
- }
- if(CapturedBy[Z_AT] == 4)
- {
- GangZoneShowForPlayer(playerid, Zone[Z_AT], 0x00FFFF95);
- }
- if(CapturedBy[Z_AT] == 5)
- {
- GangZoneShowForPlayer(playerid, Zone[Z_AT], 0xFFA6007C);
- }
- //Fallen Tree Warehouse
- if(CapturedBy[Z_FTW] == 0)
- {
- GangZoneShowForPlayer(playerid, Zone[Z_FTW], 0xFF000096);
- }
- if(CapturedBy[Z_FTW] == 1)
- {
- GangZoneShowForPlayer(playerid, Zone[Z_FTW], 0x0000FF95);
- }
- if(CapturedBy[Z_FTW] == 2)
- {
- GangZoneShowForPlayer(playerid, Zone[Z_FTW], 0xFF000095);
- }
- if(CapturedBy[Z_FTW] == 3)
- {
- GangZoneShowForPlayer(playerid, Zone[Z_FTW], 0x00FF0095);
- }
- if(CapturedBy[Z_FTW] == 4)
- {
- GangZoneShowForPlayer(playerid, Zone[Z_FTW], 0x00FFFF95);
- }
- if(CapturedBy[Z_FTW] == 5)
- {
- GangZoneShowForPlayer(playerid, Zone[Z_FTW], 0xFFA6007C);
- }
- //The Big Ear
- if(CapturedBy[Z_EAR] == 0)
- {
- GangZoneShowForPlayer(playerid, Zone[Z_EAR], 0xFF000096);
- }
- if(CapturedBy[Z_EAR] == 1)
- {
- GangZoneShowForPlayer(playerid, Zone[Z_EAR], 0x0000FF95);
- }
- if(CapturedBy[Z_EAR] == 2)
- {
- GangZoneShowForPlayer(playerid, Zone[Z_EAR], 0xFF000095);
- }
- if(CapturedBy[Z_EAR] == 3)
- {
- GangZoneShowForPlayer(playerid, Zone[Z_EAR], 0x00FF0095);
- }
- if(CapturedBy[Z_EAR] == 4)
- {
- GangZoneShowForPlayer(playerid, Zone[Z_EAR], 0x00FFFF95);
- }
- if(CapturedBy[Z_EAR] == 5)
- {
- GangZoneShowForPlayer(playerid, Zone[Z_EAR], 0xFFA6007C);
- }
- //Snake Farm
- if(CapturedBy[Z_SFARM] == 0)
- {
- GangZoneShowForPlayer(playerid, Zone[Z_SFARM], 0xFF000096);
- }
- if(CapturedBy[Z_SFARM] == 1)
- {
- GangZoneShowForPlayer(playerid, Zone[Z_SFARM], 0x0000FF95);
- }
- if(CapturedBy[Z_SFARM] == 2)
- {
- GangZoneShowForPlayer(playerid, Zone[Z_SFARM], 0xFF000095);
- }
- if(CapturedBy[Z_SFARM] == 3)
- {
- GangZoneShowForPlayer(playerid, Zone[Z_SFARM], 0x00FF0095);
- }
- if(CapturedBy[Z_SFARM] == 4)
- {
- GangZoneShowForPlayer(playerid, Zone[Z_SFARM], 0x00FFFF95);
- }
- if(CapturedBy[Z_SFARM] == 5)
- {
- GangZoneShowForPlayer(playerid, Zone[Z_SFARM], 0xFFA6007C);
- }
- //Trailer Park
- if(CapturedBy[Z_TPARK] == 0)
- {
- GangZoneShowForPlayer(playerid, Zone[Z_TPARK], 0xFF000096);
- }
- if(CapturedBy[Z_TPARK] == 1)
- {
- GangZoneShowForPlayer(playerid, Zone[Z_TPARK], 0x0000FF95);
- }
- if(CapturedBy[Z_TPARK] == 2)
- {
- GangZoneShowForPlayer(playerid, Zone[Z_TPARK], 0xFF000095);
- }
- if(CapturedBy[Z_TPARK] == 3)
- {
- GangZoneShowForPlayer(playerid, Zone[Z_TPARK], 0x00FF0095);
- }
- if(CapturedBy[Z_TPARK] == 4)
- {
- GangZoneShowForPlayer(playerid, Zone[Z_TPARK], 0x00FFFF95);
- }
- if(CapturedBy[Z_TPARK] == 5)
- {
- GangZoneShowForPlayer(playerid, Zone[Z_TPARK], 0xFFA6007C);
- }
- GangZoneShowForPlayer(playerid, Z_USA, 0x0000FF96);
- GangZoneShowForPlayer(playerid, Z_USA_1, 0x0000FF96);
- GangZoneShowForPlayer(playerid, Z_RUSSIA, 0xFF000096);
- GangZoneShowForPlayer(playerid, O_BASE, 0xFFFF0096);
- SendClientMessage(playerid, COLOR_YELLOW, "You are anti-spawn kill protected for 10 seconds");
- PlayerInfo[playerid][Protected] = 1;
- SetTimerEx("ASKOff", 10000, 0, "i", playerid);
- SetPlayerHealth(playerid, 999999);
- new team = GetPlayerTeam(playerid);
- if(team == TEAM_DELTA)
- {
- SetPlayerPos(playerid, 132.8504, 1936.7646, 19.2756);
- SetPlayerFacingAngle(playerid, 172.3116);
- }
- if(team == TEAM_IA)
- {
- SetPlayerPos(playerid, 1124.5066, -2037.7314, 69.8836);
- SetPlayerFacingAngle(playerid, 271.6192);
- }
- if(team == TEAM_JSDF)
- {
- SetPlayerPos(playerid, -1233.6389, 390.4041, 7.2325);
- SetPlayerFacingAngle(playerid, 2.6318);
- }
- //----------------//
- //Classes---------//
- //---------------//
- if(IsSoldier[playerid] == 1)
- {
- GivePlayerWeapon(playerid, 22, 100);
- GivePlayerWeapon(playerid, 32, 150);
- GivePlayerWeapon(playerid, 31, 300);
- GivePlayerWeapon(playerid, 41, 200);
- }
- if(IsSniper[playerid] == 1)
- {
- GivePlayerWeapon(playerid, 23, 50);
- GivePlayerWeapon(playerid, 28, 120);
- GivePlayerWeapon(playerid, 34, 400);
- GivePlayerWeapon(playerid, 17, 20);
- }
- if(IsMedic[playerid] == 1)
- {
- GivePlayerWeapon(playerid, 24, 60);
- GivePlayerWeapon(playerid, 32, 135);
- GivePlayerWeapon(playerid, 31, 300);
- GivePlayerWeapon(playerid, 41, 999999);
- }
- if(IsEngineer[playerid] == 1)
- {
- GivePlayerWeapon(playerid, 22, 100);
- GivePlayerWeapon(playerid, 26, 200);
- GivePlayerWeapon(playerid, 31, 300);
- GivePlayerWeapon(playerid, 16, 5);
- }
- if(IsPilot[playerid] == 1)
- {
- GivePlayerWeapon(playerid, 22, 200);
- GivePlayerWeapon(playerid, 29, 250);
- GivePlayerWeapon(playerid, 31, 400);
- GivePlayerWeapon(playerid, 46, 1);
- }
- if(IsFlamethrower[playerid] == 1)
- {
- GivePlayerWeapon(playerid, 24, 300);
- GivePlayerWeapon(playerid, 27, 200);
- GivePlayerWeapon(playerid, 30, 400);
- GivePlayerWeapon(playerid, 37, 200);
- GivePlayerWeapon(playerid, 18, 15);
- }
- if(IsSpy[playerid] == 1)
- {
- GivePlayerWeapon(playerid, 22, 100);
- GivePlayerWeapon(playerid, 26, 200);
- GivePlayerWeapon(playerid, 31, 300);
- GivePlayerWeapon(playerid, 16, 5);
- }
- if(IsScout[playerid] == 1)
- {
- GivePlayerWeapon(playerid, 4, 1);
- GivePlayerWeapon(playerid, 23, 75);
- GivePlayerWeapon(playerid, 29, 130);
- GivePlayerWeapon(playerid, 31, 200);
- }
- if(IsPlaneDriver[playerid] == 1)
- {
- GivePlayerWeapon(playerid, 26, 80);
- GivePlayerWeapon(playerid, 29, 75);
- GivePlayerWeapon(playerid, 33, 130);
- GivePlayerWeapon(playerid, 31, 200);
- GivePlayerWeapon(playerid, 46, 1);
- if(GetPlayerTeam(playerid) == TEAM_DELTA)
- {
- SetPlayerPos(playerid, 340.9796, 2556.1655, 16.6970);
- }
- }
- if(IsHeliDriver[playerid] == 1)
- {
- GivePlayerWeapon(playerid, 26, 80);
- GivePlayerWeapon(playerid, 29, 75);
- GivePlayerWeapon(playerid, 33, 130);
- GivePlayerWeapon(playerid, 31, 200);
- GivePlayerWeapon(playerid, 46, 1);
- if(GetPlayerTeam(playerid) == TEAM_DELTA)
- {
- SetPlayerPos(playerid, 340.9796, 2556.1655, 16.6970);
- SetPlayerFacingAngle(playerid, 177.2852);
- }
- }
- if(IsGeneral[playerid] == 1)
- {
- GivePlayerWeapon(playerid, 26, 500);
- GivePlayerWeapon(playerid, 32, 650);
- GivePlayerWeapon(playerid, 31, 800);
- GivePlayerWeapon(playerid, 35, 3);
- GivePlayerWeapon(playerid, 16, 10);
- }
- if(IsVIP[playerid] == 1)
- {
- GivePlayerWeapon(playerid, 24, 1000);
- GivePlayerWeapon(playerid, 28, 1300);
- GivePlayerWeapon(playerid, 31, 1400);
- GivePlayerWeapon(playerid, 36, 10);
- GivePlayerWeapon(playerid, 16, 10);
- }
- if(IsOwner[playerid] == 1)
- {
- GivePlayerWeapon(playerid, 22, 999999);
- GivePlayerWeapon(playerid, 32, 999999);
- GivePlayerWeapon(playerid, 31, 999999);
- GivePlayerWeapon(playerid, 38, 999999);
- GivePlayerWeapon(playerid, 16, 999999);
- }
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- new string[100];
- new pName[MAX_PLAYER_NAME];
- new pNameTwo[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pName, sizeof(pName));
- GetPlayerName(killerid, pNameTwo, sizeof(pNameTwo));
- new reasonMsg[30];
- if(killerid != INVALID_PLAYER_ID)
- {
- if(IsSpy[killerid] == 1)
- {
- GameTextForPlayer(playerid, "~r~Killed by a spy!", 4000, 4);
- }
- switch (reason)
- {
- case 0: reasonMsg = "Unarmed";
- case 1: reasonMsg = "Brass Knuckles";
- case 2: reasonMsg = "Golf Club";
- case 3: reasonMsg = "Night Stick";
- case 4: reasonMsg = "Knife";
- case 5: reasonMsg = "Baseball Bat";
- case 6: reasonMsg = "Shovel";
- case 7: reasonMsg = "Pool Cue";
- case 8: reasonMsg = "Katana";
- case 9: reasonMsg = "Chainsaw";
- case 10: reasonMsg = "Dildo";
- case 11: reasonMsg = "Dildo";
- case 12: reasonMsg = "Vibrator";
- case 13: reasonMsg = "Vibrator";
- case 14: reasonMsg = "Flowers";
- case 15: reasonMsg = "Cane";
- case 22: reasonMsg = "Pistol";
- case 23: reasonMsg = "Silenced Pistol";
- case 24: reasonMsg = "Desert Eagle";
- case 25: reasonMsg = "Shotgun";
- case 26: reasonMsg = "Sawn-off Shotgun";
- case 27: reasonMsg = "Combat Shotgun";
- case 28: reasonMsg = "MAC-10";
- case 29: reasonMsg = "MP5";
- case 30: reasonMsg = "AK-47";
- case 31: reasonMsg = "M4";
- case 32: reasonMsg = "TEC-9";
- case 33: reasonMsg = "Country Rifle";
- case 34: reasonMsg = "Sniper Rifle";
- case 37: reasonMsg = "Fire";
- case 38: reasonMsg = "Minigun";
- case 41: reasonMsg = "Spray Can";
- case 42: reasonMsg = "Fire Extinguisher";
- case 49: reasonMsg = "Vehicle Collision";
- case 50: reasonMsg = "Vehicle Collision";
- case 51: reasonMsg = "Explosion";
- case 52: reasonMsg = "Airstrike";
- case 53: reasonMsg = "Nuke";
- default: reasonMsg = "Unknown";
- }
- StreakInfo[killerid][Streak]++;
- StreakInfo[playerid][Streak] = 0;
- format(string, sizeof(string),"-| You have killed %s(%d) and have earned $250, and 5 XP |-", pName, playerid);
- SendClientMessage(killerid, COLOR_YELLOW, string);
- format(string, sizeof(string),"-| You have been killed by %s(%d) and have lost $100 |-", pNameTwo, killerid);
- SendClientMessage(playerid, COLOR_RED, string);
- IncreasePlayerXp(playerid, 5);
- GivePlayerMoney(killerid, 250);
- GivePlayerMoney(playerid, -100);
- format(string, sizeof(string),"*** %s(%d) has been killed by %s(%d). (%s)", pName, playerid, pNameTwo, killerid, reasonMsg);
- IRC_GroupSay(gGroupID, IRC_CHANNEL, string);
- if(StreakInfo[killerid][Streak] == 3)
- {
- format(string, sizeof(string),"*** %s(%d) is on a 3 killing streak!", pNameTwo, killerid);
- SendClientMessageToAll(COLOR_AQUA, string);
- SendClientMessage(killerid, COLOR_GREEN, "-| You have earned $250 and 3 XP for the killing streak |-");
- GivePlayerMoney(killerid, 250);
- IncreasePlayerXp(killerid, 3);
- }
- if(StreakInfo[killerid][Streak] == 5)
- {
- format(string, sizeof(string),"*** %s(%d) is on a 5 killing streak!", pNameTwo, killerid);
- SendClientMessageToAll(COLOR_AQUA, string);
- SendClientMessage(killerid, COLOR_GREEN, "-| You have earned $1000 and 5 XP for the killing streak |-");
- GivePlayerMoney(killerid, 1000);
- IncreasePlayerXp(killerid, 5);
- }
- if(StreakInfo[killerid][Streak] == 10)
- {
- format(string, sizeof(string),"*** %s(%d) is on a 10 killing streak!", pNameTwo, killerid);
- SendClientMessageToAll(COLOR_AQUA, string);
- SendClientMessage(killerid, COLOR_GREEN, "-| You have earned $2500 and 8 XP for the killing streak |-");
- GivePlayerMoney(killerid, 2500);
- IncreasePlayerXp(killerid, 8);
- }
- if(StreakInfo[killerid][Streak] == 20)
- {
- format(string, sizeof(string),"*** %s(%d) is on a 20 killing streak!", pNameTwo, killerid);
- SendClientMessageToAll(COLOR_AQUA, string);
- SendClientMessage(killerid, COLOR_GREEN, "-| You have earned $7500 and 15 XP for the killing streak |-");
- GivePlayerMoney(killerid, 7500);
- IncreasePlayerXp(killerid, 15);
- }
- }
- SendDeathMessage(killerid, playerid, reason);
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- new string[100];
- new pName[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pName, sizeof(pName));
- format(string, sizeof(string),"*** %s(%d): %s", pName, playerid, text);
- IRC_GroupSay(gGroupID, IRC_CHANNEL, string);
- new year,month,day;
- new hour,minute,second;
- getdate(year,month,day);
- gettime(hour,minute,second);
- //Bot
- if(strfind(text,"noob bot",true) != -1)
- {
- SendClientMessageToAll(COLOR_GREEN, "[BOT]WarBot: I'm not the noob, you are.");
- }
- if(strfind(text,"hi bot",true) != -1)
- {
- SendClientMessageToAll(COLOR_GREEN, "[BOT]WarBot: Hey man!");
- }
- if(strfind(text,"ban the bot",true) != -1)
- {
- SendClientMessageToAll(COLOR_GREEN, "[BOT]WarBot: Why do you want me banned?");
- }
- if(strfind(text,"rapter 5",true) != -1)
- {
- SendClientMessageToAll(COLOR_GREEN, "[BOT]WarBot: That is [MW]CaptainPrice[DF]'s callsign!");
- }
- //Admin Chat
- if(PlayerInfo[playerid][Admin] >= 1 && text[0] == '#')
- {
- format(string, sizeof(string),"(Admin Chat) %s(%d): %s", pName, playerid, text[1]);
- MessageToAdmins(COLOR_GREEN, string);
- format(string, sizeof(string),"[Date: %d/%d/%d][Time: %d:%d:%d] %s(%d): %s\n", year, month, day, hour, minute, second, pName, playerid, text[1]);
- SaveIn("AdminChat", string);
- }
- //VIP Chat
- if(PlayerInfo[playerid][Rank] >= 1 && text[0] == '^')
- {
- format(string, sizeof(string),"(VIP Chat) %s(%d): %s", pName, playerid, text[1]);
- MessageToVIPs(0x465300D7, string);
- format(string, sizeof(string),"[Date: %d/%d/%d][Time: %d:%d:%d] %s(%d): %s", year, month, day, hour, minute, second, pName, playerid, text[1]);
- SaveIn("VipChat", string);
- }
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- dcmd(kill,4,cmdtext);
- dcmd(para,4,cmdtext);
- dcmd(radio,5,cmdtext);
- dcmd(report,6,cmdtext);
- dcmd(options,7,cmdtext);
- dcmd(rules,5,cmdtext);
- dcmd(arules,6,cmdtext);
- dcmd(stats,5,cmdtext);
- dcmd(help,4,cmdtext);
- //VEHICLE Mod commands
- dcmd(carmods,7,cmdtext);
- /*/===========
- VIP Commands
- ===========*/
- //Rank 1
- dcmd(vweaps1,7,cmdtext);
- //Rank 2
- dcmd(vweaps2,7,cmdtext);
- //Admin Commands
- dcmd(setlevel,8,cmdtext);
- dcmd(setop,5,cmdtext);
- dcmd(setxp,5,cmdtext);
- dcmd(goto,4,cmdtext);
- dcmd(repair,6,cmdtext);
- dcmd(get,3,cmdtext);
- dcmd(car,3,cmdtext);
- dcmd(ban,3,cmdtext);
- dcmd(kick,4,cmdtext);
- //"All" commands
- dcmd(giveallxp,9,cmdtext);
- //----------------------------------------------------------//
- //Commands to Admins
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- new string[100];
- format(string, sizeof(string), "*** %s(%d) Command: %s", name,playerid,cmdtext);
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(PlayerInfo[i][Admin] > PlayerInfo[playerid][Admin] && PlayerInfo[i][Admin] > 1 && i != playerid)
- {
- SendClientMessage(i, 0x00000050, string);
- }
- }
- }
- return 1;
- }
- dcmd_kill(playerid, params[])
- {
- #pragma unused params
- new string[100];
- new cRand = random(10000);
- SetPlayerHealth(playerid, 0);
- SetPlayerArmour(playerid, 0.0);
- format(string, sizeof(string), "You have been charged $%d for using /kill", cRand);
- SendClientMessage(playerid, COLOR_RED, string);
- GivePlayerMoney(playerid, -cRand);
- return 1;
- }
- dcmd_para(playerid, params[])
- {
- #pragma unused params
- GivePlayerWeapon(playerid, 46, 1);
- SendClientMessage(playerid, -1, "Emergency parachute recieved");
- return 1;
- }
- dcmd_radio(playerid, params[])
- {
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- new string[100];
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(GetPlayerTeam(i) == GetPlayerTeam(playerid))
- {
- format(string, sizeof(string), "[RADIO] %s(%d): %s", name, playerid, params);
- SendClientMessage(i, COLOR_GREEN, string);
- }
- }
- }
- return 1;
- }
- dcmd_report(playerid, params[])
- {
- new Index;
- new tmp[256];
- tmp = strtok(params, Index);
- new id;
- id = strval(tmp);
- new year,month,day;
- new hour,minute,sec;
- gettime(hour,minute,sec);
- getdate(year,month,day);
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- new name2[MAX_PLAYER_NAME];
- GetPlayerName(id, name2, sizeof(name2));
- new string[140];
- if(!strlen(params))
- {
- SendClientMessage(playerid, COLOR_RED, "Usage: /report (ID) (Reason)");
- SendClientMessage(playerid, COLOR_YELLOW, "Note: Only report someone with a valid reason");
- return 0;
- }
- if(!strlen(params[2]))
- {
- SendClientMessage(playerid, COLOR_RED, "ERROR: No reason specified");
- return 0;
- }
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid, COLOR_RED, "ERROR: Invalid player ID");
- if(id == playerid) return SendClientMessage(playerid, COLOR_RED, "ERROR: You cannot report yourself");
- format(string, sizeof(string),"[Date: %d/%d/%d] [Time: %d:%d:%d] Player %s reported %s | Reason: %s\n", year, month, day, hour, minute, sec, name, name2, params[strlen(tmp)+1]);
- SaveIn("Reports",string);
- format(string, sizeof(string), "REPORT: %s(%d) reported %s(%d) - Reason: %s", name, playerid, name2, id, params[strlen(tmp)+1]);
- MessageToAdmins(COLOR_YELLOW, string);
- format(string, sizeof(string), "-| You have successfully reported %s(%d) for reason: %s |-", name2, id, params[strlen(tmp)+1]);
- SendClientMessage(playerid, COLOR_GREEN, string);
- return 1;
- }
- dcmd_options(playerid, params[])
- {
- #pragma unused params
- ShowPlayerDialog(playerid, DIALOG_OPTION, DIALOG_STYLE_LIST, "Player Options", "Auto Log-In\nStunt Bonus", "Select", "Cancel");
- return 1;
- }
- dcmd_rules(playerid, params[])
- {
- #pragma unused params
- SendClientMessage(playerid, COLOR_YELLOW, "-| Rules |-");
- SendClientMessage(playerid, COLOR_AQUA, "1. Do not come on the server with hacks or illegal mods");
- SendClientMessage(playerid, COLOR_AQUA, "2. Do not car park or heli-blade");
- SendClientMessage(playerid, COLOR_AQUA, "3. Do not spam the chat or spam /report");
- SendClientMessage(playerid, COLOR_AQUA, "4. Do not flame/insult other players");
- SendClientMessage(playerid, COLOR_AQUA, "5. Use english only in the main chat");
- SendClientMessage(playerid, COLOR_AQUA, "6. Do not baserape. (Killing inside a base with tanks, hunters, and hydras.");
- SendClientMessage(playerid, COLOR_AQUA, "7. Do not advertise other servers");
- SendClientMessage(playerid, COLOR_AQUA, "8. Do not kill on-duty admins");
- return 1;
- }
- dcmd_arules(playerid, params[])
- {
- #pragma unused params
- if(PlayerInfo[playerid][Admin] >= 1)
- {
- SendClientMessage(playerid, COLOR_YELLOW, "-| Admin Rules |-");
- SendClientMessage(playerid, COLOR_AQUA, "1. Do not spam admin chat");
- SendClientMessage(playerid, COLOR_AQUA, "2. Do not use /aweapons or /giveweapon and kill someone with the gun");
- SendClientMessage(playerid, COLOR_AQUA, "3. Do not /goto and kill that person");
- SendClientMessage(playerid, COLOR_AQUA, "4. Do not /onduty or /god and go kill someone");
- SendClientMessage(playerid, COLOR_AQUA, "5. Do not ban random people");
- }
- else SendClientMessage(playerid, COLOR_RED, "ERROR: You must be level 1+ to use this command");
- return 1;
- }
- dcmd_stats(playerid, params[])
- {
- new string[100];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- new Float:health;
- new Float:armour;
- GetPlayerHealth(playerid, health);
- GetPlayerArmour(playerid, armour);
- new ping = GetPlayerPing(playerid);
- new score = GetPlayerScore(playerid);
- new skin = GetPlayerSkin(playerid);
- new money = GetPlayerMoney(playerid);
- new ip[128];
- GetPlayerIp(playerid, ip, sizeof(ip));
- #pragma unused params
- SendClientMessage(playerid, COLOR_AQUA, "-| Your Stats |-");
- format(string, sizeof(string),"Name: %s - ID: %d - Health: %d - Armour: %d - Money: $%d", name, playerid, floatround(health), floatround(armour),money);
- SendClientMessage(playerid, COLOR_YELLOW, string);
- format(string, sizeof(string),"Ping: %d - Score: %d - Skin: %d - IP: %s", ping, score, skin, ip);
- SendClientMessage(playerid, COLOR_YELLOW, string);
- format(string, sizeof(string),"Kills: %d - Deaths: %d", PlayerInfo[playerid][Kills], PlayerInfo[playerid][Deaths]);
- SendClientMessage(playerid, COLOR_YELLOW, string);
- if(IsPlayerInAnyVehicle(playerid))
- {
- new Float:VHealth, carid = GetPlayerVehicleID(playerid);
- GetVehicleHealth(carid,VHealth);
- format(string, sizeof(string),"Vehicle Name: %s | Vehicle ID: %d | Model: %d | Vehicle Health: %d",VehicleNames[GetVehicleModel(carid)-400],carid,GetVehicleModel(carid),floatround(VHealth));
- SendClientMessage(playerid,COLOR_YELLOW,string);
- }
- return 1;
- }
- dcmd_help(playerid, params[])
- {
- #pragma unused params
- ShowPlayerDialog(playerid, DIALOG_HELP, DIALOG_STYLE_LIST, "Help Dialog", "{00FF00}Objective\t\n{009262}Capturing Zones\n{0000DA}Bombs\n{EC9D00}Killstreaks\nSubmit Suggestion\nReport Bug", "Get Help", "Cancel");
- return 1;
- }
- dcmd_carmods(playerid, params[])
- {
- #pragma unused params
- if(PlayerInfo[playerid][Admin] >= 9)
- {
- ShowPlayerDialog(playerid, DIALOG_MODS, DIALOG_STYLE_LIST, "Vehicle Mods", "{009282}CaptainPrice's Vehicle Mods", "Select", "Cancel");
- }
- else return 0;
- return 1;
- }
- //--------------//
- //VIP Commands//
- //--------------//
- dcmd_vweaps1(playerid, params[])
- {
- #pragma unused params
- if(PlayerInfo[playerid][Rank] >= 1)
- {
- GivePlayerWeapon(playerid, 8, 1);
- GivePlayerWeapon(playerid, 24, 400);
- GivePlayerWeapon(playerid, 27, 400);
- GivePlayerWeapon(playerid, 31, 400);
- GivePlayerWeapon(playerid, 39, 200);
- GivePlayerWeapon(playerid, 40, 1);
- SendClientMessage(playerid, COLOR_GREEN, "-| You have recieved VIP weapons package 1! |-");
- }
- else SendClientMessage(playerid, COLOR_RED, "ERROR: You must be VIP Rank 1+ to use this command");
- return 1;
- }
- //Rank 2
- dcmd_vweaps2(playerid, params[])
- {
- #pragma unused params
- if(PlayerInfo[playerid][Rank] >= 2)
- {
- GivePlayerWeapon(playerid, 5, 1);
- GivePlayerWeapon(playerid, 24, 600);
- GivePlayerWeapon(playerid, 26, 600);
- GivePlayerWeapon(playerid, 32, 600);
- GivePlayerWeapon(playerid, 31, 600);
- GivePlayerWeapon(playerid, 18, 600);
- GivePlayerWeapon(playerid, 43, 600);
- SendClientMessage(playerid, COLOR_GREEN, "-| You have recieved VIP weapons package 2! |-");
- }
- else SendClientMessage(playerid, COLOR_RED, "ERROR: You must be VIP Rank 2+ to use this command");
- return 1;
- }
- //--------------//
- //Admin Commands//
- //--------------//
- //===============//
- // Set Level //
- //===============//
- dcmd_setlevel(playerid, params[])
- {
- new id;
- new level;
- new pName1[MAX_PLAYER_NAME];
- new pName2[MAX_PLAYER_NAME];
- new string[150];
- new tmp [256];
- new tmp2[256];
- new Index;
- tmp = strtok(params,Index);
- tmp2 = strtok(params,Index);
- if(!strlen(params))
- {
- SendClientMessage(playerid, COLOR_RED, "Usage: /setlevel (ID) (Level [1-10])");
- return 0;
- }
- if(PlayerInfo[playerid][Admin] >= 9 || IsPlayerAdmin(playerid))
- {
- id = strval(tmp);
- level = strval(tmp2);
- GetPlayerName(id, pName1, sizeof(pName1));
- GetPlayerName(playerid, pName2, sizeof(pName2));
- new year,month,day;
- new hour,minute,second;
- getdate(year,month,day);
- gettime(hour,minute,second);
- //Errors
- if(level > 10 || level < 0) return SendClientMessage(playerid, COLOR_RED, "ERROR: Invalid Level");
- if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_RED, "ERROR: Player not found");
- if(IsPlayerNPC(id)) return SendClientMessage(playerid, COLOR_RED, "ERROR: You can not use this command on NPCs");
- //If Successfull
- PlayerInfo[id][Admin] = level;
- new INI:File = INI_Open(UserPath(playerid));
- INI_WriteInt(File,"Admin",level);
- INI_Close(File);
- format(string, sizeof(string),"[Date: %d/%d/%d][Time: %d:%d:%d] Admin %s set player %s's admin level to %d\n", year, month, day, hour, minute, second, pName2, pName1, level);
- SaveIn("Admin",string);
- format(string, sizeof(string),"2*** Administrator %s(%d) has set %s(%d)'s admin level to %d", pName2, playerid, pName1, id, level);
- IRC_GroupSay(gGroupID, IRC_CHANNEL, string);
- format(string, sizeof(string),"-| You have set %s(%d)'s admin level to %d |-", pName1, id, level);
- SendClientMessage(playerid, COLOR_AQUA, string);
- format(string, sizeof(string),"-| Adminstrator %s(%d) has set your adminstration level to %d |-", pName2, playerid, level);
- SendClientMessage(id, COLOR_AQUA, string);
- SendCommandToAdmins(playerid, "SetLevel");
- }
- else SendClientMessage(playerid, COLOR_RED, "ERROR: You need to be level 9 to use this command");
- return 1;
- }
- dcmd_setop(playerid, params[])
- {
- new id;
- new level;
- new pName1[MAX_PLAYER_NAME];
- new pName2[MAX_PLAYER_NAME];
- new string[150];
- new tmp [256];
- new tmp2[256];
- new Index;
- tmp = strtok(params,Index);
- tmp2 = strtok(params,Index);
- if(!strlen(params))
- {
- SendClientMessage(playerid, COLOR_RED, "Usage: /setop (ID) (Level [0-2])");
- return 0;
- }
- if(PlayerInfo[playerid][Admin] >= 9 || IsPlayerAdmin(playerid))
- {
- id = strval(tmp);
- level = strval(tmp2);
- GetPlayerName(id, pName1, sizeof(pName1));
- GetPlayerName(playerid, pName2, sizeof(pName2));
- new year,month,day;
- new hour,minute,second;
- getdate(year,month,day);
- gettime(hour,minute,second);
- //Errors
- if(level > 2 || level < 0) return SendClientMessage(playerid, COLOR_RED, "ERROR: Invalid Level");
- if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_RED, "ERROR: Player not found");
- if(IsPlayerNPC(id)) return SendClientMessage(playerid, COLOR_RED, "ERROR: You can not use this command on NPCs");
- //If Successfull
- PlayerInfo[id][Operator] = level;
- new INI:File = INI_Open(UserPath(playerid));
- INI_WriteInt(File,"Operator",level);
- INI_Close(File);
- format(string, sizeof(string),"[Date: %d/%d/%d][Time: %d:%d:%d] Admin %s set player %s's operator level to %d\n", year, month, day, hour, minute, second, pName2, pName1, level);
- SaveIn("Admin",string);
- format(string, sizeof(string),"2*** Administrator %s(%d) has set %s(%d)'s operator level to %d", pName2, playerid, pName1, id, level);
- IRC_GroupSay(gGroupID, IRC_CHANNEL, string);
- format(string, sizeof(string),"-| You have set %s(%d)'s operator level to %d |-", pName1, id, level);
- SendClientMessage(playerid, COLOR_AQUA, string);
- format(string, sizeof(string),"-| Adminstrator %s(%d) has set your operator level to %d |-", pName2, playerid, level);
- SendClientMessage(id, COLOR_AQUA, string);
- SendCommandToAdmins(playerid, "SetOp");
- }
- else SendClientMessage(playerid, COLOR_RED, "ERROR: You need to be level 9 to use this command");
- return 1;
- }
- //===============//
- // Set XP //
- //===============//
- dcmd_setxp(playerid, params[])
- {
- new Index;
- new tmp[256];
- tmp = strtok(params, Index);
- new tmp2[256];
- tmp2 = strtok(params, Index);
- new id;
- new amount;
- id = strval(tmp);
- amount = strval(tmp2);
- new year,month,day;
- new hour,minute,second;
- getdate(year, month, day);
- gettime(hour,minute,second);
- new string[100];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- new name2[MAX_PLAYER_NAME];
- GetPlayerName(id, name2, sizeof(name2));
- if(PlayerInfo[playerid][Admin] >= 9 || IsPlayerAdmin(playerid))
- {
- if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_RED, "ERROR: Invalid Player ID");
- if(!strlen(params)) return SendClientMessage(playerid, COLOR_RED, "Usage: /setxp (ID) (Amount)");
- if(PlayerInfo[id][Xp] == amount) return SendClientMessage(playerid, COLOR_RED, "ERROR: Player already has this XP");
- IncreasePlayerXp(id, amount);
- GameTextForPlayer(id, "~g~XP INCREASED", 6000, 4);
- format(string, sizeof(string),"[Date: %d/%d/%d][Time: %d:%d:%d] Admin %s set player %s's XP to %d\n", year, month, day, hour, minute, second, name, name2, amount);
- SaveIn("Admin",string);
- format(string, sizeof(string),"-| You have set %s(%d)'s XP to %d |-", name2, id, amount);
- SendClientMessage(playerid, COLOR_AQUA, string);
- format(string, sizeof(string),"-| Administrator %s(%d) has set your XP to %d |-", name, playerid, amount);
- SendClientMessage(id, COLOR_AQUA, string);
- format(string, sizeof(string),"2*** Administrator %s(%d) has set %s(%d)'s XP to %d", name, playerid, name2, id, amount);
- IRC_GroupSay(gGroupID, IRC_CHANNEL, string);
- SendCommandToAdmins(playerid, "SetXp");
- }
- else SendClientMessage(playerid, COLOR_RED, "ERROR: You need to be level 9+ to use this command");
- return 1;
- }
- //=====================//
- // Goto Player //
- //===================//
- dcmd_goto(playerid, params[])
- {
- new Index;
- new tmp[256];
- tmp = strtok(params, Index);
- new id;
- id = strval(tmp);
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- new name2[MAX_PLAYER_NAME];
- GetPlayerName(id, name2, sizeof(name2));
- new string[100];
- if(PlayerInfo[playerid][Admin] < 2) return SendClientMessage(playerid, COLOR_RED, "ERROR: You need to be level 2+ to use this command");
- if(!strlen(params)) return SendClientMessage(playerid, COLOR_RED, "Usage: /goto (ID)");
- if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_RED, "ERROR: Invalid player ID");
- if(id == playerid) return SendClientMessage(playerid, COLOR_RED, "ERROR: You cannot teleport to yourself");
- new Float:X, Float:Y, Float:Z;
- GetPlayerPos(id, X, Y, Z);
- SetPlayerPos(playerid, X, Y, Z);
- format(string, sizeof(string),"-| You have teleported to %s(%d) |-", name2, id);
- SendClientMessage(playerid, COLOR_AQUA, string);
- format(string, sizeof(string),"-| Administrator %s(%d) has teleported to you |-", name, playerid);
- SendClientMessage(id, COLOR_AQUA, string);
- SendCommandToAdmins(playerid, "Goto");
- return 1;
- }
- dcmd_repair(playerid, params[])
- {
- #pragma unused params
- new vehicleid = GetPlayerVehicleID(playerid);
- if(PlayerInfo[playerid][Admin] >= 2)
- {
- SendClientMessage(playerid, COLOR_GREEN, "Car Fixed!");
- RepairVehicle(vehicleid);
- }
- else SendClientMessage(playerid, COLOR_RED, "ERROR: You need to be level 2+ to use this command");
- return 1;
- }
- dcmd_get(playerid, params[])
- {
- new Index;
- new tmp[256];
- tmp = strtok(params, Index);
- new id;
- id = strval(tmp);
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- new name2[MAX_PLAYER_NAME];
- GetPlayerName(id, name2, sizeof(name2));
- new string[100];
- if(PlayerInfo[playerid][Admin] < 2) return SendClientMessage(playerid, COLOR_RED, "ERROR: You need to be level 2+ to use this command");
- if(!strlen(params)) return SendClientMessage(playerid, COLOR_RED, "Usage: /get (ID)");
- if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_RED, "ERROR: Invalid player ID");
- if(id == playerid) return SendClientMessage(playerid, COLOR_RED, "ERROR: You cannot teleport to yourself");
- new Float:X, Float:Y, Float:Z;
- GetPlayerPos(id, X, Y, Z);
- SetPlayerPos(playerid, X, Y, Z);
- format(string, sizeof(string),"-| You have teleported %s(%d) to your position |-", name2, id);
- SendClientMessage(playerid, COLOR_AQUA, string);
- format(string, sizeof(string),"-| Administrator %s(%d) has teleported you to them |-", name, playerid);
- SendClientMessage(id, COLOR_AQUA, string);
- SendCommandToAdmins(playerid, "Goto");
- return 1;
- }
- dcmd_car(playerid,params[])
- {
- if(PlayerInfo[playerid][Admin] >= 3 || IsPlayerAdmin(playerid))
- {
- new Index;
- new tmp[256]; tmp = strtok(params,Index);
- new tmp2[256]; tmp2 = strtok(params,Index);
- new tmp3[256]; tmp3 = strtok(params,Index);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_RED, "Usage: /car (Model ID/Name) (Colour1) (Colour2)");
- return 0;
- }
- new car;
- new string[128];
- new colour1, colour2;
- if(!IsNumeric(tmp))
- car = GetVehicleModelIDFromName(tmp);
- else car = strval(tmp);
- if(car < 400 || car > 611) return SendClientMessage(playerid, COLOR_RED, "ERROR: Invalid Vehicle ID!");
- if(!strlen(tmp2)) colour1 = random(126); else colour1 = strval(tmp2);
- if(!strlen(tmp3)) colour2 = random(126); else colour2 = strval(tmp3);
- new Veh;
- new Float:X,Float:Y,Float:Z;
- new Float:Angle,int1;
- GetPlayerPos(playerid, X,Y,Z);
- GetPlayerFacingAngle(playerid,Angle);
- int1 = GetPlayerInterior(playerid);
- Veh = CreateVehicle(car, X+3,Y,Z, Angle, colour1, colour2, -1);
- LinkVehicleToInterior(Veh,int1);
- SendCommandToAdmins(playerid, "Car");
- format(string, sizeof(string), "-| You have spawned a %s (ID: %d) | Colours: %d,%d |-", VehicleNames[car-400], car, colour1, colour2);
- return SendClientMessage(playerid,COLOR_AQUA, string);
- }
- else return SendClientMessage(playerid, COLOR_RED, "ERROR: You need to be level 3 to use this command");
- }
- dcmd_ban(playerid, params[])
- {
- new Index;
- new tmp[256];
- tmp = strtok(params, Index);
- new id;
- id = strval(tmp);
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- new name2[MAX_PLAYER_NAME];
- GetPlayerName(id, name2, sizeof(name2));
- new string[100];
- if(PlayerInfo[playerid][Admin] < 5) return SendClientMessage(playerid, COLOR_RED, "ERROR: You need to be level 5+ to use this command");
- if(!strlen(params)) return SendClientMessage(playerid, COLOR_RED, "Usage: /ban (ID) (Reason)");
- if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_RED, "ERROR: Invalid player ID");
- if(id == playerid) return SendClientMessage(playerid, COLOR_RED, "ERROR: You cannot ban yourself");
- if(PlayerInfo[id][Admin] == 10) return SendClientMessage(playerid, COLOR_RED, "ERROR: You cannot ban an owner");
- format(string, sizeof(string),"-| %s(%d) has been banned by administrator %s(%d) |-", name2, id, name, playerid);
- SendClientMessageToAll(COLOR_RED, string);
- format(string, sizeof(string),"[Reason: %s]", params[strlen(tmp)+1]);
- SendClientMessageToAll(COLOR_RED, string);
- format(string, sizeof(string),"-| You have successfully banned %s |-", name2);
- SendClientMessage(playerid, COLOR_YELLOW, string);
- format(string, sizeof(string),"-| You have been banned by Administrator %s(%d) | Reason: %s", name, playerid, params[strlen(tmp)+1]);
- SendClientMessage(id, COLOR_RED, string);
- BanEx(playerid, params[strlen(tmp)+1]);
- return 1;
- }
- dcmd_kick(playerid, params[])
- {
- new Index;
- new tmp[256];
- tmp = strtok(params, Index);
- new id;
- id = strval(tmp);
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- new name2[MAX_PLAYER_NAME];
- GetPlayerName(id, name2, sizeof(name2));
- new string[100];
- if(PlayerInfo[playerid][Admin] < 3) return SendClientMessage(playerid, COLOR_RED, "ERROR: You need to be level 3+ to use this command");
- if(!strlen(params)) return SendClientMessage(playerid, COLOR_RED, "Usage: /kick (ID) (Reason)");
- if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_RED, "ERROR: Invalid player ID");
- if(id == playerid) return SendClientMessage(playerid, COLOR_RED, "ERROR: You cannot kick yourself");
- if(PlayerInfo[id][Admin] == 10) return SendClientMessage(playerid, COLOR_RED, "ERROR: You cannot kick an owner");
- format(string, sizeof(string),"-| %s(%d) has been kicked by administrator %s(%d) |-", name2, id, name, playerid);
- SendClientMessageToAll(COLOR_RED, string);
- format(string, sizeof(string),"[Reason: %s]", params[strlen(tmp)+1]);
- SendClientMessageToAll(COLOR_RED, string);
- format(string, sizeof(string),"-| You have successfully kicked %s |-", name2);
- SendClientMessage(playerid, COLOR_YELLOW, string);
- format(string, sizeof(string),"-| You have been kicked by Administrator %s(%d) | Reason: %s", name, playerid, params[strlen(tmp)+1]);
- SendClientMessage(id, COLOR_RED, string);
- Kick(playerid);
- return 1;
- }
- dcmd_giveallxp(playerid, params[])
- {
- new Index;
- new tmp[256];
- tmp = strtok(params, Index);
- new amount;
- amount = strval(tmp);
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- new string[100];
- if(PlayerInfo[playerid][Admin] >= 3)
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- PlayerInfo[i][Xp] += amount;
- format(string, sizeof(string),"-| Administrator %s(%d) has given all players %d XP |-", name, playerid, amount);
- SendClientMessageToAll(COLOR_AQUA, string);
- }
- }
- else SendClientMessage(playerid, COLOR_RED, "ERROR: You must be level 3+ to use this command");
- return 1;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- if(newstate == PLAYER_STATE_DRIVER)
- {
- new vehicleid = GetPlayerVehicleID(playerid);
- if(GetVehicleModel(vehicleid) == 432 && IsEngineer[playerid] != 1 && IsVIP[playerid] != 1 && IsOwner[playerid] != 1 && IsGeneral[playerid] != 1)
- {
- SendClientMessage(playerid, COLOR_RED_2, "ERROR: You must be an engineer, owner, or general to drive this.");
- RemovePlayerFromVehicle(playerid);
- }
- if(GetVehicleModel(vehicleid) == 425 && IsPilot[playerid] != 1 && IsVIP[playerid] != 1 && IsOwner[playerid] != 1 && IsGeneral[playerid] != 1)
- {
- SendClientMessage(playerid, COLOR_RED_2, "ERROR: You must be a pilot, owner, or general to pilot this.");
- RemovePlayerFromVehicle(playerid);
- }
- if(GetVehicleModel(vehicleid) == 447 && IsPilot[playerid] != 1 && IsOwner[playerid] != 1 && IsGeneral[playerid] != 1)
- {
- SendClientMessage(playerid, COLOR_RED_2, "ERROR: You must be a pilot, owner, or general to pilot this.");
- RemovePlayerFromVehicle(playerid);
- }
- if(GetVehicleModel(vehicleid) == 520 && IsPilot[playerid] != 1 && IsOwner[playerid] != 1 && IsGeneral[playerid] != 1)
- {
- SendClientMessage(playerid, COLOR_RED_2, "ERROR: You must be a pilot, owner, or general to pilot this.");
- RemovePlayerFromVehicle(playerid);
- }
- }
- return 1;
- }
- public OnPlayerEnterDynamicCP(playerid, checkpointid)
- {
- new gTeam;
- gTeam = GetPlayerTeam(playerid);
- if(checkpointid == CP_KACC)
- {
- if(UnderAttack[Z_KACC] == 1) return SendClientMessage(playerid, COLOR_RED, "ERROR: This zone is already under attack.");
- if(gTeam == TEAM_DELTA && CapturedBy[Z_KACC] == 1 || gTeam == TEAM_SPETSNAZ && CapturedBy[Z_KACC] == 2 || gTeam == TEAM_GIGN && CapturedBy[Z_KACC] == 3 || gTeam == TEAM_IA && CapturedBy[Z_KACC] == 4 || gTeam == TEAM_JSDF && CapturedBy[Z_KACC] == 5)
- {
- SendClientMessage(playerid, COLOR_RED, "This area has already been captured by your team!");
- return 0;
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREEN, "Stay in the checkpoint for 20 seconds to capture it.");
- GangZoneFlashForAll(Zone[Z_KACC], TeamColor(playerid));
- SendClientMessageToAll(COLOR_RED_2, "KACC Military fuels is being taken over!");
- TT[playerid] = SetTimerEx("TakeOver", 20000, 0, "i", playerid);
- UnderAttack[Z_KACC] = 1;
- return 0;
- }
- }
- if(checkpointid == CP_AT)
- {
- if(UnderAttack[Z_AT] == 1) return SendClientMessage(playerid, COLOR_RED, "ERROR: This zone is already under attack.");
- if(gTeam == TEAM_DELTA && CapturedBy[Z_AT] == 1 || gTeam == TEAM_SPETSNAZ && CapturedBy[Z_AT] == 2 || gTeam == TEAM_GIGN && CapturedBy[Z_AT] == 3 || gTeam == TEAM_IA && CapturedBy[Z_AT] == 4 || gTeam == TEAM_JSDF && CapturedBy[Z_AT] == 5)
- {
- SendClientMessage(playerid, COLOR_RED, "This area has already been captured by your team!");
- return 0;
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREEN, "Stay in the checkpoint for 20 seconds to capture it.");
- GangZoneFlashForAll(Zone[Z_AT], TeamColor(playerid));
- SendClientMessageToAll(COLOR_RED_2, "The Abandoned Town is being taken over!");
- T2[playerid] = SetTimerEx("TakeOver", 20000, 0, "i", playerid);
- UnderAttack[Z_AT] = 1;
- return 0;
- }
- }
- if(checkpointid == CP_EAR)
- {
- if(UnderAttack[Z_EAR] == 1) return SendClientMessage(playerid, COLOR_RED, "ERROR: This zone is already under attack.");
- if(gTeam == TEAM_DELTA && CapturedBy[Z_EAR] == 1 || gTeam == TEAM_SPETSNAZ && CapturedBy[Z_EAR] == 2 || gTeam == TEAM_GIGN && CapturedBy[Z_EAR] == 3 || gTeam == TEAM_IA && CapturedBy[Z_EAR] == 4 || gTeam == TEAM_JSDF && CapturedBy[Z_EAR] == 5)
- {
- SendClientMessage(playerid, COLOR_RED, "This area has already been captured by your team!");
- return 0;
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREEN, "Stay in the checkpoint for 20 seconds to capture it.");
- GangZoneFlashForAll(Zone[Z_EAR], TeamColor(playerid));
- SendClientMessageToAll(COLOR_RED_2, "The Big Ear is being taken over!");
- T3[playerid] = SetTimerEx("TakeOver", 20000, 0, "i", playerid);
- UnderAttack[Z_EAR] = 1;
- return 0;
- }
- }
- if(checkpointid == CP_FTW)
- {
- if(UnderAttack[Z_FTW] == 1) return SendClientMessage(playerid, COLOR_RED, "ERROR: This zone is already under attack.");
- if(gTeam == TEAM_DELTA && CapturedBy[Z_FTW] == 1 || gTeam == TEAM_SPETSNAZ && CapturedBy[Z_FTW] == 2 || gTeam == TEAM_GIGN && CapturedBy[Z_FTW] == 3 || gTeam == TEAM_IA && CapturedBy[Z_FTW] == 4 || gTeam == TEAM_JSDF && CapturedBy[Z_FTW] == 5)
- {
- SendClientMessage(playerid, COLOR_RED, "This area has already been captured by your team!");
- return 0;
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREEN, "Stay in the checkpoint for 20 seconds to capture it.");
- GangZoneFlashForAll(Zone[Z_FTW], TeamColor(playerid));
- SendClientMessageToAll(COLOR_RED_2, "Fallen tree warehouse is being taken over!");
- T4[playerid] = SetTimerEx("TakeOver", 20000, 0, "i", playerid);
- UnderAttack[Z_FTW] = 1;
- return 0;
- }
- }
- if(checkpointid == CP_SFARM)
- {
- if(UnderAttack[Z_SFARM] == 1) return SendClientMessage(playerid, COLOR_RED, "ERROR: This zone is already under attack.");
- if(gTeam == TEAM_DELTA && CapturedBy[Z_SFARM] == 1 || gTeam == TEAM_SPETSNAZ && CapturedBy[Z_SFARM] == 2 || gTeam == TEAM_GIGN && CapturedBy[Z_SFARM] == 3 || gTeam == TEAM_IA && CapturedBy[Z_SFARM] == 4 || gTeam == TEAM_JSDF && CapturedBy[Z_SFARM] == 5)
- {
- SendClientMessage(playerid, COLOR_RED, "This area has already been captured by your team!");
- return 0;
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREEN, "Stay in the checkpoint for 20 seconds to capture it.");
- GangZoneFlashForAll(Zone[Z_SFARM], TeamColor(playerid));
- SendClientMessageToAll(COLOR_RED_2, "The Snake Farm is being taken over!");
- T4[playerid] = SetTimerEx("TakeOver", 20000, 0, "i", playerid);
- UnderAttack[Z_SFARM] = 1;
- return 0;
- }
- }
- return 1;
- }
- public OnPlayerLeaveDynamicCP(playerid, checkpointid)
- {
- if(checkpointid == CP_KACC)
- {
- GameTextForPlayer(playerid, "Left CP", 5000, 6);
- GangZoneStopFlashForAll(Zone[Z_KACC]);
- UnderAttack[Z_KACC] = 0;
- KillTimer(TT[playerid]);
- }
- if(checkpointid == CP_AT)
- {
- GameTextForPlayer(playerid, "Left CP", 5000, 6);
- GangZoneStopFlashForAll(Zone[Z_AT]);
- UnderAttack[Z_AT] = 0;
- KillTimer(T2[playerid]);
- }
- if(checkpointid == CP_EAR)
- {
- GameTextForPlayer(playerid, "Left CP", 5000, 6);
- GangZoneStopFlashForAll(Zone[Z_EAR]);
- UnderAttack[Z_EAR] = 0;
- KillTimer(T3[playerid]);
- }
- if(checkpointid == CP_FTW)
- {
- GameTextForPlayer(playerid, "Left CP", 5000, 6);
- GangZoneStopFlashForAll(Zone[Z_FTW]);
- UnderAttack[Z_FTW] = 0;
- KillTimer(T4[playerid]);
- }
- if(checkpointid == CP_SFARM)
- {
- GameTextForPlayer(playerid, "Left CP", 5000, 6);
- GangZoneStopFlashForAll(Zone[Z_SFARM]);
- UnderAttack[Z_SFARM] = 0;
- KillTimer(T5[playerid]);
- }
- return 1;
- }
- public OnPlayerEnterRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnRconCommand(cmd[])
- {
- return 1;
- }
- public OnPlayerRequestSpawn(playerid)
- {
- return 1;
- }
- public OnObjectMoved(objectid)
- {
- return 1;
- }
- public OnPlayerObjectMoved(playerid, objectid)
- {
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- return 1;
- }
- public OnPlayerTakeDamage(playerid, issuerid, Float:amount, weaponid)
- {
- return 1;
- }
- public OnPlayerGiveDamage(playerid, damagedid, Float:amount, weaponid)
- {
- new Float:health;
- GetPlayerHealth(playerid, health);
- if(PlayerInfo[damagedid][Protected] == 1)
- {
- GameTextForPlayer(playerid, "~r~This person is Anti-Spawn kill protected", 5000, 6);
- SetPlayerHealth(damagedid, 100);
- SetPlayerArmour(damagedid, 100.0);
- }
- if(GetPlayerTeam(damagedid) == GetPlayerTeam(playerid) && GetPlayerWeapon(playerid) != 46)
- {
- GameTextForPlayer(playerid, "~r~TEAM SHOOT | -5 HEALTH", 5000, 4);
- SetPlayerHealth(playerid, health - 5);
- }
- if(IsMedic[playerid] == 1 && GetPlayerWeapon(playerid) == 41 && GetPlayerTeam(playerid) == GetPlayerTeam(damagedid))
- {
- GameTextForPlayer(damagedid, "~g~+5 Health", 4000, 4);
- SetPlayerHealth(damagedid, health += 5);
- GameTextForPlayer(playerid, "~g~HEALING PLAYER...", 5000, 4);
- }
- 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)
- {
- if(success)
- {
- printf("RCON login success by IP %s using password %s", ip, password);
- }
- else
- {
- printf("Failed RCON login by IP %s using password %s", ip, password);
- }
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- if(GetPlayerPing(playerid) >= 1000)
- {
- new string[100];
- format(string, sizeof(string),"-| %s(%d) has been kicked for having %d ping |-", name, playerid, GetPlayerPing(playerid));
- SendClientMessageToAll(COLOR_YELLOW, string);
- SendClientMessageToAll(COLOR_YELLOW, "[Max Ping: 1000]");
- Kick(playerid);
- }
- return 1;
- }
- public OnPlayerStreamIn(playerid, forplayerid)
- {
- return 1;
- }
- public OnPlayerStreamOut(playerid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamIn(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamOut(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == DIALOG_CTEAM)
- {
- ShowPlayerDialog(playerid, DIALOG_SCLASS, DIALOG_STYLE_LIST, "Select Class", "Soldier (0 XP)\nSniper (0 XP)\nMedic (30 XP)\nEngineer (75 XP)\nPilot (120 XP)\nFlamethrower (200 XP)\nSpy (310 XP)\nScout (350 XP)\nCargo plane Driver (500 XP)\nSupply Helicopter Driver (630 XP)\nGeneral (800 XP)\nVIP\nAdmin (Admin level 1+)\nOwner (Level 10)", "Go!", "");
- switch(listitem)
- {
- case 0:
- {
- SetPlayerTeam(playerid, TEAM_DELTA);
- SetPlayerColor(playerid, COLOR_BLUE);
- GameTextForPlayer(playerid, "~b~DELTA FORCE", 7500, 6);
- SetPlayerSkin(playerid, SKIN_USA);
- }
- case 1:
- {
- SetPlayerTeam(playerid, TEAM_SPETSNAZ);
- SetPlayerColor(playerid, COLOR_RED);
- GameTextForPlayer(playerid, "~r~SPETSNAZ", 7500, 6);
- SetPlayerSkin(playerid, SKIN_RUSSIA);
- }
- case 2:
- {
- SetPlayerTeam(playerid, TEAM_GIGN);
- SetPlayerColor(playerid, COLOR_GREEN);
- GameTextForPlayer(playerid, "~g~GIGN", 7500, 6);
- SetPlayerSkin(playerid, SKIN_GIGN);
- }
- case 3:
- {
- SetPlayerTeam(playerid, TEAM_IA);
- SetPlayerColor(playerid, COLOR_AQUA);
- GameTextForPlayer(playerid, "ITALIAN ARMY", 7500, 6);
- SetPlayerSkin(playerid, SKIN_IA);
- }
- case 4:
- {
- SetPlayerTeam(playerid, TEAM_JSDF);
- SetPlayerColor(playerid, 0xFF800096);
- GameTextForPlayer(playerid, "Japan Self Defense Forces", 7500, 6);
- SetPlayerSkin(playerid, SKIN_JSDF);
- }
- }
- }
- if(dialogid == DIALOG_SCLASS)
- {
- switch(listitem)
- {
- case 0:
- {
- IsSoldier[playerid] = 1;
- GameTextForPlayer(playerid, "Soldier", 5000, 6);
- GivePlayerWeapon(playerid, 4, 1);
- GivePlayerWeapon(playerid, 24, 30);
- GivePlayerWeapon(playerid, 31, 200);
- SpawnPlayer(playerid);
- }
- case 1:
- {
- IsSniper[playerid] = 1;
- GameTextForPlayer(playerid, "Sniper", 5000, 6);
- GivePlayerWeapon(playerid, 3, 1);
- GivePlayerWeapon(playerid, 23, 40);
- GivePlayerWeapon(playerid, 34, 250);
- GivePlayerWeapon(playerid, 17, 20);
- SpawnPlayer(playerid);
- }
- case 2:
- {
- if(PlayerInfo[playerid][Xp] >= 30)
- {
- IsMedic[playerid] = 1;
- GameTextForPlayer(playerid, "Medic", 5000, 6);
- GivePlayerWeapon(playerid, 15, 1);
- GivePlayerWeapon(playerid, 22, 75);
- GivePlayerWeapon(playerid, 30, 200);
- SpawnPlayer(playerid);
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "ERROR: You must have 30+ XP to use this class.");
- ShowPlayerDialog(playerid, DIALOG_SCLASS, DIALOG_STYLE_LIST, "Select Class", "Soldier (0 XP)\nSniper (0 XP)\nMedic (30 XP)\nEngineer (75 XP)\nPilot (120 XP)\nFlamethrower (200 XP)\nSpy (310 XP)\nScout (350 XP)\nCargo plane Driver (500 XP)\nSupply Helicopter Driver (630 XP)\nGeneral (800 XP)\nVIP (1+ VIP Points)\nAdmin (Admin level 1+)\nOwner (Level 10)", "Go!", "");
- }
- }
- case 3:
- {
- if(PlayerInfo[playerid][Xp] >= 145)
- {
- IsEngineer[playerid] = 1;
- GameTextForPlayer(playerid, "Engineer", 5000, 6);
- GivePlayerWeapon(playerid, 5, 1);
- GivePlayerWeapon(playerid, 27, 50);
- GivePlayerWeapon(playerid, 31, 200);
- GivePlayerWeapon(playerid, 43, 40);
- SpawnPlayer(playerid);
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "ERROR: You must have 75+ XP to use this class.");
- ShowPlayerDialog(playerid, DIALOG_SCLASS, DIALOG_STYLE_LIST, "Select Class", "Soldier (0 XP)\nSniper (0 XP)\nMedic (30 XP)\nEngineer (75 XP)\nPilot (120 XP)\nFlamethrower (200 XP)\nSpy (310 XP)\nScout (350 XP)\nCargo plane Driver (500 XP)\nSupply Helicopter Driver (630 XP)\nGeneral (800 XP)\nVIP (1+ VIP Points)\nAdmin (Admin level 1+)\nOwner (Level 10)", "Go!", "");
- }
- }
- case 4:
- {
- if(PlayerInfo[playerid][Xp] >= 170)
- {
- IsPilot[playerid] = 1;
- GameTextForPlayer(playerid, "Pilot", 5000, 6);
- GivePlayerWeapon(playerid, 22, 60);
- GivePlayerWeapon(playerid, 30, 200);
- GivePlayerWeapon(playerid, 46, 1);
- SpawnPlayer(playerid);
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "ERROR: You must have 170+ XP to use this class.");
- ShowPlayerDialog(playerid, DIALOG_SCLASS, DIALOG_STYLE_LIST, "Select Class", "Soldier (0 XP)\nSniper (0 XP)\nMedic (30 XP)\nEngineer (75 XP)\nPilot (120 XP)\nFlamethrower (200 XP)\nSpy (310 XP)\nScout (350 XP)\nCargo plane Driver (500 XP)\nSupply Helicopter Driver (630 XP)\nGeneral (800 XP)\nVIP (1+ VIP Points)\nAdmin (Admin level 1+)\nOwner (Level 10)", "Go!", "");
- }
- }
- case 5:
- {
- if(PlayerInfo[playerid][Xp] >= 200)
- {
- IsFlamethrower[playerid] = 1;
- GameTextForPlayer(playerid, "Flamethrower", 5000, 6);
- GivePlayerWeapon(playerid, 18, 20);
- GivePlayerWeapon(playerid, 24, 75);
- GivePlayerWeapon(playerid, 31, 200);
- GivePlayerWeapon(playerid, 37, 350);
- SpawnPlayer(playerid);
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "ERROR: You must have 200+ XP to use this class.");
- ShowPlayerDialog(playerid, DIALOG_SCLASS, DIALOG_STYLE_LIST, "Select Class", "Soldier (0 XP)\nSniper (0 XP)\nMedic (30 XP)\nEngineer (75 XP)\nPilot (120 XP)\nFlamethrower (200 XP)\nSpy (310 XP)\nScout (350 XP)\nCargo plane Driver (500 XP)\nSupply Helicopter Driver (630 XP)\nGeneral (800 XP)\nVIP (1+ VIP Points)\nAdmin (Admin level 1+)\nOwner (Level 10)", "Go!", "");
- }
- }
- case 6:
- {
- if(PlayerInfo[playerid][Xp] >= 310)
- {
- IsSpy[playerid] = 1;
- GameTextForPlayer(playerid, "Spy", 5000, 6);
- GivePlayerWeapon(playerid, 15, 1);
- GivePlayerWeapon(playerid, 23, 50);
- GivePlayerWeapon(playerid, 31, 200);
- ShowPlayerDialog(playerid, DIALOG_SSTEAM, DIALOG_STYLE_LIST, "Select Disguise Team", "Delta Force (USA)\nSpetsnaz (Russia)\nGIGN (France)\nItalian Army (Italy)\nJapan Self Defense Forces (Japan)", "Select", "Back");
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "ERROR: You must have 310+ XP to use this class.");
- ShowPlayerDialog(playerid, DIALOG_SCLASS, DIALOG_STYLE_LIST, "Select Class", "Soldier (0 XP)\nSniper (0 XP)\nMedic (30 XP)\nEngineer (75 XP)\nPilot (120 XP)\nFlamethrower (200 XP)\nSpy (310 XP)\nScout (350 XP)\nCargo plane Driver (500 XP)\nSupply Helicopter Driver (630 XP)\nGeneral (800 XP)\nVIP (1+ VIP Points)\nAdmin (Admin level 1+)\nOwner (Level 10)", "Go!", "");
- }
- }
- case 7:
- {
- if(PlayerInfo[playerid][Xp] >= 350)
- {
- IsScout[playerid] = 1;
- GameTextForPlayer(playerid, "Scout", 5000, 6);
- GivePlayerWeapon(playerid, 4, 1);
- GivePlayerWeapon(playerid, 23, 75);
- GivePlayerWeapon(playerid, 29, 130);
- GivePlayerWeapon(playerid, 31, 200);
- SpawnPlayer(playerid);
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "ERROR: You must have 350+ XP to use this class.");
- ShowPlayerDialog(playerid, DIALOG_SCLASS, DIALOG_STYLE_LIST, "Select Class", "Soldier (0 XP)\nSniper (0 XP)\nMedic (30 XP)\nEngineer (75 XP)\nPilot (120 XP)\nFlamethrower (200 XP)\nSpy (310 XP)\nScout (350 XP)\nCargo plane Driver (500 XP)\nSupply Helicopter Driver (630 XP)\nGeneral (800 XP)\nVIP (1+ VIP Points)\nAdmin (Admin level 1+)\nOwner (Level 10)", "Go!", "");
- }
- }
- case 8:
- {
- if(PlayerInfo[playerid][Xp] >= 500)
- {
- IsPlaneDriver[playerid] = 1;
- GameTextForPlayer(playerid, "Cargo Plane Driver", 5000, 6);
- GivePlayerWeapon(playerid, 26, 80);
- GivePlayerWeapon(playerid, 29, 75);
- GivePlayerWeapon(playerid, 33, 130);
- GivePlayerWeapon(playerid, 31, 200);
- GivePlayerWeapon(playerid, 46, 1);
- SpawnPlayer(playerid);
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "ERROR: You must have 500+ XP to use this class.");
- ShowPlayerDialog(playerid, DIALOG_SCLASS, DIALOG_STYLE_LIST, "Select Class", "Soldier (0 XP)\nSniper (0 XP)\nMedic (30 XP)\nEngineer (75 XP)\nPilot (120 XP)\nFlamethrower (200 XP)\nSpy (310 XP)\nScout (350 XP)\nCargo plane Driver (500 XP)\nSupply Helicopter Driver (630 XP)\nGeneral (800 XP)\nVIP (1+ VIP Points)\nAdmin (Admin level 1+)\nOwner (Level 10)", "Go!", "");
- }
- }
- case 9:
- {
- if(PlayerInfo[playerid][Xp] >= 630)
- {
- IsHeliDriver[playerid] = 1;
- GameTextForPlayer(playerid, "Helicopter Plane Driver", 5000, 6);
- GivePlayerWeapon(playerid, 26, 80);
- GivePlayerWeapon(playerid, 29, 75);
- GivePlayerWeapon(playerid, 33, 130);
- GivePlayerWeapon(playerid, 31, 200);
- GivePlayerWeapon(playerid, 46, 1);
- SpawnPlayer(playerid);
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "ERROR: You must have 630+ XP to use this class.");
- ShowPlayerDialog(playerid, DIALOG_SCLASS, DIALOG_STYLE_LIST, "Select Class", "Soldier (0 XP)\nSniper (0 XP)\nMedic (30 XP)\nEngineer (75 XP)\nPilot (120 XP)\nFlamethrower (200 XP)\nSpy (310 XP)\nScout (350 XP)\nCargo plane Driver (500 XP)\nSupply Helicopter Driver (630 XP)\nGeneral (800 XP)\nVIP (1+ VIP Points)\nAdmin (Admin level 1+)\nOwner (Level 10)", "Go!", "");
- }
- }
- case 10:
- {
- if(PlayerInfo[playerid][Xp] >= 800)
- {
- IsGeneral[playerid] = 1;
- GameTextForPlayer(playerid, "General", 5000, 6);
- GivePlayerWeapon(playerid, 26, 80);
- GivePlayerWeapon(playerid, 29, 75);
- GivePlayerWeapon(playerid, 33, 130);
- GivePlayerWeapon(playerid, 31, 200);
- GivePlayerWeapon(playerid, 46, 1);
- SpawnPlayer(playerid);
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "ERROR: You must have 800+ XP to use this class.");
- ShowPlayerDialog(playerid, DIALOG_SCLASS, DIALOG_STYLE_LIST, "Select Class", "Soldier (0 XP)\nSniper (0 XP)\nMedic (30 XP)\nEngineer (75 XP)\nPilot (120 XP)\nFlamethrower (200 XP)\nSpy (310 XP)\nScout (350 XP)\nCargo plane Driver (500 XP)\nSupply Helicopter Driver (630 XP)\nGeneral (800 XP)\nVIP (1+ VIP Points)\nAdmin (Admin level 1+)\nOwner (Level 10)", "Go!", "");
- }
- }
- case 11:
- {
- if(PlayerInfo[playerid][Rank] >= 1)
- {
- IsVIP[playerid] = 1;
- GameTextForPlayer(playerid, "~y~VIP", 5000, 6);
- GivePlayerWeapon(playerid, 24, 80);
- GivePlayerWeapon(playerid, 32, 75);
- GivePlayerWeapon(playerid, 31, 150);
- GivePlayerWeapon(playerid, 39, 200);
- GivePlayerWeapon(playerid, 40, 1);
- SpawnPlayer(playerid);
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "ERROR: You must have 1+ VIP Points to use this class.");
- ShowPlayerDialog(playerid, DIALOG_SCLASS, DIALOG_STYLE_LIST, "Select Class", "Soldier (0 XP)\nSniper (0 XP)\nMedic (30 XP)\nEngineer (75 XP)\nPilot (120 XP)\nFlamethrower (200 XP)\nSpy (310 XP)\nScout (350 XP)\nCargo plane Driver (500 XP)\nSupply Helicopter Driver (630 XP)\nGeneral (800 XP)\nVIP (1+ VIP Points)\nAdmin (Admin level 1+)\nOwner (Level 10)", "Go!", "");
- }
- }
- case 12:
- {
- if(PlayerInfo[playerid][Admin] >= 1)
- {
- IsAdmin[playerid] = 1;
- GameTextForPlayer(playerid, "~r~Administrator", 5000, 6);
- GivePlayerWeapon(playerid, 24, 80);
- GivePlayerWeapon(playerid, 28, 110);
- GivePlayerWeapon(playerid, 30, 130);
- GivePlayerWeapon(playerid, 37, 200);
- GivePlayerWeapon(playerid, 16, 5);
- SpawnPlayer(playerid);
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "ERROR: You must have Admin level 1+ to use this class.");
- ShowPlayerDialog(playerid, DIALOG_SCLASS, DIALOG_STYLE_LIST, "Select Class", "Soldier (0 XP)\nSniper (0 XP)\nMedic (30 XP)\nEngineer (75 XP)\nPilot (120 XP)\nFlamethrower (200 XP)\nSpy (310 XP)\nScout (350 XP)\nCargo plane Driver (500 XP)\nSupply Helicopter Driver (630 XP)\nGeneral (800 XP)\nVIP (1+ VIP Points)\nAdmin (Admin level 1+)\nOwner (Level 10)", "Go!", "");
- }
- }
- case 13:
- {
- if(PlayerInfo[playerid][Admin] == 10)
- {
- IsOwner[playerid] = 1;
- GameTextForPlayer(playerid, "~r~Owner", 5000, 6);
- GivePlayerWeapon(playerid, 22, 999999);
- GivePlayerWeapon(playerid, 32, 999999);
- GivePlayerWeapon(playerid, 31, 999999);
- GivePlayerWeapon(playerid, 38, 999999);
- GivePlayerWeapon(playerid, 16, 999999);
- SpawnPlayer(playerid);
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "ERROR: You must be owner to use this class.");
- ShowPlayerDialog(playerid, DIALOG_SCLASS, DIALOG_STYLE_LIST, "Select Class", "Soldier (0 XP)\nSniper (0 XP)\nMedic (30 XP)\nEngineer (75 XP)\nPilot (120 XP)\nFlamethrower (200 XP)\nSpy (310 XP)\nScout (350 XP)\nCargo plane Driver (500 XP)\nSupply Helicopter Driver (630 XP)\nGeneral (800 XP)\nVIP (1+ VIP Points)\nAdmin (Admin level 1+)\nOwner (Level 10)", "Go!", "");
- }
- }
- }
- }
- //SPY - Select Team
- if(dialogid == DIALOG_SSTEAM)
- {
- if(response)
- {
- switch(listitem)
- {
- case 0:
- {
- SetPlayerColor(playerid, COLOR_BLUE);
- GameTextForPlayer(playerid, "~b~DELTA FORCE", 7500, 6);
- SetPlayerSkin(playerid, SKIN_USA);
- SpawnPlayer(playerid);
- SetPlayerPos(playerid, 132.8504, 1936.7646, 19.2756);
- SetPlayerFacingAngle(playerid, 172.3116);
- }
- case 1:
- {
- SetPlayerColor(playerid, COLOR_RED);
- GameTextForPlayer(playerid, "~r~SPETSNAZ", 7500, 6);
- SetPlayerSkin(playerid, SKIN_RUSSIA);
- SpawnPlayer(playerid);
- SetPlayerPos(playerid, -64.4707, -114.5573, 3.1172);
- SetPlayerFacingAngle(playerid,
- }
- case 2:
- {
- SetPlayerColor(playerid, COLOR_GREEN);
- GameTextForPlayer(playerid, "~g~GIGN", 7500, 6);
- SetPlayerSkin(playerid, SKIN_GIGN);
- }
- case 3:
- {
- SetPlayerColor(playerid, COLOR_AQUA);
- GameTextForPlayer(playerid, "ITALIAN ARMY", 7500, 6);
- SetPlayerSkin(playerid, SKIN_IA);
- }
- case 4:
- {
- SetPlayerColor(playerid, 0xFF800096);
- GameTextForPlayer(playerid, "Japan Self Defense Forces", 7500, 6);
- SetPlayerSkin(playerid, SKIN_JSDF);
- }
- }
- }
- else
- {
- //The player has pressed "Select".
- switch(listitem)
- {
- case 0:
- {
- //Selected Item: "Delta Force (USA)"
- }
- case 1:
- {
- //Selected Item: "Spetsnaz (Russia)"
- }
- case 2:
- {
- //Selected Item: "GIGN (France)"
- }
- case 3:
- {
- //Selected Item: "Italian Army (Italy)"
- }
- case 4:
- {
- //Selected Item: "Japan Self Defense Forces (Japan)"
- }
- }
- }
- }
- if(dialogid == DIALOG_LOGIN)
- {
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- if(response)
- {
- if(udb_hash(inputtext) == PlayerInfo[playerid][Password])
- {
- GivePlayerMoney(playerid, PlayerInfo[playerid][Cash]);
- SetPlayerScore(playerid, PlayerInfo[playerid][Score]);
- printf("*** %s has logged in!", name);
- SendClientMessage(playerid, -1, "-| You have successfully logged in! |-");
- }
- else
- {
- ShowPlayerDialog(playerid, DIALOG_LOGIN_2, DIALOG_STYLE_INPUT, "Invalid Password", "\n\n\t\t{FF0000}Invalid Password\n\n\t\t{CFCC92}MWFFA\n\n\t\tWelcome to MWFFA!\n\n{FFFF00}Please enter your password to start the game!\n\n", "Join the Action", "Get Kicked");
- PlayerInfo[playerid][LoginAttempts]++;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "You are now being kicked for not logging in!");
- printf("*** %s has been kicked for not logging in!", name);
- Kick(playerid);
- }
- }
- if(dialogid == DIALOG_LOGIN_2)
- {
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- if(response)
- {
- if(udb_hash(inputtext) == PlayerInfo[playerid][Password])
- {
- GivePlayerMoney(playerid, PlayerInfo[playerid][Cash]);
- SetPlayerScore(playerid, PlayerInfo[playerid][Score]);
- PlayerInfo[playerid][Xp] = PlayerInfo[playerid][Xp];
- printf("*** %s has logged in!", name);
- SendClientMessage(playerid, -1, "-| You have successfully logged in! |-");
- }
- else
- {
- ShowPlayerDialog(playerid, DIALOG_LOGIN_2, DIALOG_STYLE_INPUT, "Invalid Password", "\n\n\t\t{FF0000}Invalid Password\n\n\t\t{CFCC92}MWFFA\n\n\t\tWelcome to MWFFA!\n\n{FFFF00}Please enter your password to start the game!\n\n", "Join the Action", "Get Kicked");
- PlayerInfo[playerid][LoginAttempts]++;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "You are now being kicked for not logging in!");
- printf("*** %s has been kicked for not logging in!", name);
- Kick(playerid);
- }
- }
- if(dialogid == DIALOG_REGISTER)
- {
- if(response)
- {
- if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_REGISTER_2, DIALOG_STYLE_INPUT, "No Password Entered", "{FF0000}You have entered no password.\n\n\t\t\t{00FF00}MWFFA\n\n\t{0000FF}Welcome on the server!\n\t{0000FF}Please register to start the game!", "Join the Action", "Get Kicked");
- new INI:File = INI_Open(UserPath(playerid));
- INI_WriteInt(File,"Password",udb_hash(inputtext));
- INI_WriteInt(File,"LoggedIn",0);
- INI_WriteInt(File,"Admin",0);
- INI_WriteInt(File,"Operator",0);
- INI_WriteInt(File,"VipRank",0);
- INI_WriteInt(File,"XP",0);
- INI_WriteInt(File,"Score",0);
- INI_WriteInt(File,"Money",0);
- INI_WriteInt(File,"Kills",0);
- INI_WriteInt(File,"Deaths",0);
- INI_Close(File);
- }
- else
- {
- Kick(playerid);
- }
- }
- if(dialogid == DIALOG_REGISTER_2)
- {
- if(response)
- {
- if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_REGISTER_2, DIALOG_STYLE_INPUT, "No Password Entered", "{FF0000}You have entered no password.\n\n\t\t\t{00FF00}MWFFA\n\n\t{0000FF}Welcome on the server!\n\t{0000FF}Please register to start the game!", "Join the Action", "Get Kicked");
- new INI:File = INI_Open(UserPath(playerid));
- INI_SetTag(File,"info");
- INI_WriteInt(File,"Password",udb_hash(inputtext));
- INI_WriteInt(File,"LoggedIn",0);
- INI_WriteInt(File,"Admin",0);
- INI_WriteInt(File,"Operator",0);
- INI_WriteInt(File,"VipRank",0);
- INI_WriteInt(File,"XP",0);
- INI_WriteInt(File,"Score",0);
- INI_WriteInt(File,"Money",0);
- INI_WriteInt(File,"Kills",0);
- INI_WriteInt(File,"Deaths",0);
- }
- else
- {
- Kick(playerid);
- }
- }
- if(dialogid == DIALOG_OPTION)
- {
- if(response)
- {
- switch(listitem)
- {
- case 0:
- {
- ShowPlayerDialog(playerid, DIALOG_ALI, DIALOG_STYLE_LIST, "Auto Log-In Options", "Enable\nDisable", "Select", "Back");
- }
- case 1:
- {
- ShowPlayerDialog(playerid, DIALOG_BONUS, DIALOG_STYLE_LIST, "Stunt Bonus Options", "Enable\nDisable", "Select", "Back");
- }
- }
- }
- else
- {
- //The player has pressed "Select".
- switch(listitem)
- {
- case 0:
- {
- //Selected Item: "Auto Log-In"
- }
- case 1:
- {
- //Selected Item: "Stunt Bonus"
- }
- }
- }
- }
- if(dialogid == DIALOG_ALI)
- {
- if(!response) return ShowPlayerDialog(playerid, DIALOG_OPTION, DIALOG_STYLE_LIST, "Player Options", "Auto Log-In\nStunt Bonus", "Select", "Cancel");
- if(response)
- {
- switch(listitem)
- {
- case 0:
- {
- PlayerInfo[playerid][LoggedIn] = 1;
- SendClientMessage(playerid, -1, "You have enabled auto log-in");
- }
- case 1:
- {
- PlayerInfo[playerid][LoggedIn] = 0;
- SendClientMessage(playerid, -1, "You have disabled auto log-in");
- }
- }
- }
- }
- if(dialogid == DIALOG_BONUS)
- {
- if(!response) return ShowPlayerDialog(playerid, DIALOG_OPTION, DIALOG_STYLE_LIST, "Player Options", "Auto Log-In\nStunt Bonus", "Select", "Cancel");
- if(response)
- {
- switch(listitem)
- {
- case 0:
- {
- EnableStuntBonusForPlayer(playerid, 1);
- SendClientMessage(playerid, -1, "You have enabled stunt bonus");
- }
- case 1:
- {
- EnableStuntBonusForPlayer(playerid, 0);
- SendClientMessage(playerid, -1, "You have disabled stunt bonus");
- }
- }
- }
- }
- if(dialogid == DIALOG_MODS)
- {
- if(response)
- {
- switch(listitem)
- {
- case 0:
- {
- ShowPlayerDialog(playerid, DIALOG_MODS1, DIALOG_STYLE_LIST, "CaptainPrice's Vehicle Mods", "Admiral (NOT A MOD)\nBuffalo\nTurismo\nSuper GT\nLandstalker\nRhino\nS.W.A.T.\nHunter\nHydra\nCargobob\nLeviathan\nMaverick\nRaindance\nDodo Plane\nBeagle\nAndromada", "Select", "Cancel");
- }
- }
- }
- else
- {
- //The player has pressed "Select".
- switch(listitem)
- {
- case 0:
- {
- //Selected Item: "{009282}CaptainPrice's Vehicle Mods"
- }
- }
- }
- }
- if(dialogid == DIALOG_MODS1)
- {
- if(response)
- {
- switch(listitem)
- {
- case 0:
- {
- CreateVehicleForPlayer(playerid, 445);
- }
- case 1:
- {
- CreateVehicleForPlayer(playerid, 402);
- }
- case 2:
- {
- CreateVehicleForPlayer(playerid, 451);
- }
- case 3:
- {
- CreateVehicleForPlayer(playerid, 506);
- }
- case 4:
- {
- CreateVehicleForPlayer(playerid, 400);
- }
- case 5:
- {
- CreateVehicleForPlayer(playerid, 432);
- }
- case 6:
- {
- CreateVehicleForPlayer(playerid, 601);
- }
- case 7:
- {
- CreateVehicleForPlayer(playerid, 425);
- }
- case 8:
- {
- CreateVehicleForPlayer(playerid, 520);
- }
- case 9:
- {
- CreateVehicleForPlayer(playerid, 548);
- }
- case 10:
- {
- CreateVehicleForPlayer(playerid, 417);
- }
- case 11:
- {
- CreateVehicleForPlayer(playerid, 487);
- }
- case 12:
- {
- CreateVehicleForPlayer(playerid, 563);
- }
- case 13:
- {
- CreateVehicleForPlayer(playerid, 593);
- }
- case 14:
- {
- CreateVehicleForPlayer(playerid, 511);
- }
- case 15:
- {
- CreateVehicleForPlayer(playerid, 592);
- }
- }
- }
- else
- {
- //The player has pressed "Select".
- switch(listitem)
- {
- case 0:
- {
- //Selected Item: "Admiral (NOT A MOD)"
- }
- case 1:
- {
- //Selected Item: "Buffalo"
- }
- case 2:
- {
- //Selected Item: "Turismo"
- }
- case 3:
- {
- //Selected Item: "Super GT"
- }
- case 4:
- {
- //Selected Item: "Landstalker"
- }
- case 5:
- {
- //Selected Item: "Rhino"
- }
- case 6:
- {
- //Selected Item: "S.W.A.T."
- }
- case 7:
- {
- //Selected Item: "Hunter"
- }
- case 8:
- {
- //Selected Item: "Hydra"
- }
- case 9:
- {
- //Selected Item: "Cargobob"
- }
- case 10:
- {
- //Selected Item: "Leviathan"
- }
- case 11:
- {
- //Selected Item: "Maverick"
- }
- case 12:
- {
- //Selected Item: "Raindance"
- }
- case 13:
- {
- //Selected Item: "Dodo Plane"
- }
- case 14:
- {
- //Selected Item: "Beagle"
- }
- case 15:
- {
- //Selected Item: "Andromada"
- }
- }
- }
- }
- if(dialogid == DIALOG_HELP)
- {
- if(response)
- {
- switch(listitem)
- {
- case 0:
- {
- ShowPlayerDialog(playerid, DIALOG_H_OBJ, DIALOG_STYLE_MSGBOX, "Objective", "{005E00}-| Objective |-\n{00FF1E}Your objective is to capture zones and kill enemies.\n{00FF00}There are also other features to.", "OK", "Back");
- }
- case 1:
- {
- //Selected Item: "{009262}Capturing Zones"
- }
- case 2:
- {
- ShowPlayerDialog(playerid, DIALOG_H_BOMB, DIALOG_STYLE_MSGBOX, "Bomb Help", "{FF8E00}-| Bombs |-\n{0088FF}You can drop bombs from planes or helicopters. {0088FF}Press END to go down the list, press DELETE to go up the list, and press SPACEBAR to drop it.\n{FF0000}Note: Do NOT use normal bomb, as it is bugged, and will cause your screen to shake until you die.", "OK", "Back");
- }
- case 3:
- {
- //Selected Item: "{EC9D00}Killstreaks"
- }
- case 4:
- {
- ShowPlayerDialog(playerid, DIALOG_H_SS, DIALOG_STYLE_INPUT, "Submit Suggestion", "Submit your suggestion here and it will be saved to file for [MW]CaptainPrice[DF] (the owner) to read.", "Submit", "Back");
- }
- case 5:
- {
- ShowPlayerDialog(playerid, DIALOG_H_RB, DIALOG_STYLE_INPUT, "Report Bug", "Submit the bug you found here and it will be saved to file for [MW]CaptainPrice[DF] (the owner) to read.", "Submit", "Back");
- }
- }
- }
- else
- {
- //The player has pressed "Get Help".
- switch(listitem)
- {
- case 0:
- {
- //Selected Item: "{00FF00}Objective\t"
- }
- case 1:
- {
- //Selected Item: "{009262}Capturing Zones"
- }
- case 2:
- {
- //Selected Item: "{0000DA}Bombs"
- }
- case 3:
- {
- //Selected Item: "{EC9D00}Killstreaks"
- }
- case 4:
- {
- //Selected Item: "Submit Suggestion"
- }
- case 5:
- {
- //Selected Item: "Report Bug"
- }
- }
- }
- }
- if(dialogid == DIALOG_H_OBJ)
- {
- if(response)
- {
- //The player has pressed "OK".
- }
- else
- {
- ShowPlayerDialog(playerid, DIALOG_HELP, DIALOG_STYLE_LIST, "Help Dialog", "{00FF00}Objective\t\n{009262}Capturing Zones\n{0000DA}Bombs\n{EC9D00}Killstreaks\nSubmit Suggestion\nReport Bug", "Get Help", "Cancel");
- }
- }
- if(dialogid == DIALOG_H_BOMB)
- {
- if(response)
- {
- //The player has pressed "OK".
- }
- else
- {
- ShowPlayerDialog(playerid, DIALOG_HELP, DIALOG_STYLE_LIST, "Help Dialog", "{00FF00}Objective\t\n{009262}Capturing Zones\n{0000DA}Bombs\n{EC9D00}Killstreaks\nSubmit Suggestion\nReport Bug", "Get Help", "Cancel");
- }
- }
- if(dialogid == DIALOG_H_SS)
- {
- if(response)
- {
- SaveIn("Suggestions", inputtext);
- SendClientMessage(playerid, COLOR_GREEN, "-| Suggestion Submitted! |-");
- }
- else
- {
- ShowPlayerDialog(playerid, DIALOG_HELP, DIALOG_STYLE_LIST, "Help Dialog", "{00FF00}Objective\t\n{009262}Capturing Zones\n{0000DA}Bombs\n{EC9D00}Killstreaks\nSubmit Suggestion\nReport Bug", "Get Help", "Cancel");
- }
- }
- if(dialogid == DIALOG_H_RB)
- {
- if(response)
- {
- SaveIn("Bugs", inputtext);
- SendClientMessage(playerid, COLOR_GREEN, "-| Bug Reported! |-");
- }
- else
- {
- ShowPlayerDialog(playerid, DIALOG_HELP, DIALOG_STYLE_LIST, "Help Dialog", "{00FF00}Objective\t\n{009262}Capturing Zones\n{0000DA}Bombs\n{EC9D00}Killstreaks\nSubmit Suggestion\nReport Bug", "Get Help", "Cancel");
- }
- }
- return 0;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- return 1;
- }
- //================= STOCKS ================//
- stock GetVehicleSpeed(const vehicleid, bool:mph = false)
- {
- new Float:x, Float:y, Float:z;
- GetVehicleVelocity(vehicleid, x, y, z);
- if(mph) return floatround(((floatpower(x, 2)) + (floatpower(y, 2)) + (floatpower(z, 2))) * 100);
- else return floatround((((floatpower(x, 2)) + (floatpower(y, 2)) + (floatpower(z, 2))) * 100) * 1.6);
- }
- stock GivePlayerScore(playerid, amount, bool:plus = true)
- {
- new score = GetPlayerScore(playerid);
- if(plus) return SetPlayerScore(playerid, score+amount);
- else return SetPlayerScore(playerid, score-amount);
- }
- stock TeamColor(playerid)
- {
- new color;
- new team;
- team = GetPlayerTeam(playerid);
- if(team == TEAM_DELTA)
- {
- color = 0x0000FF95;
- }
- if(team == TEAM_SPETSNAZ)
- {
- color = 0xFF000095;
- }
- if(team == TEAM_GIGN)
- {
- color = 0x00FF0095;
- }
- if(team == TEAM_IA)
- {
- color = 0x00FFFF7C;
- }
- if(team == TEAM_JSDF)
- {
- color = 0xFFA6007C;
- }
- return color;
- }
- //============== PUBLICS =================//
- public ASKOff(playerid)
- {
- PlayerInfo[playerid][Protected] = 0;
- SendClientMessage(playerid, COLOR_RED, "Anti-spawn kill off.");
- SetPlayerHealth(playerid, 100);
- SetPlayerArmour(playerid, 100.0);
- return 1;
- }
- //================ IRC PUBLICS ====================//
- public IRC_OnConnect(botid)
- {
- printf("*** IRC_OnConnect: Bot ID %d connected!", botid);
- // Join the channel
- if(botid == 1)
- {
- IRC_JoinChannel(botid, IRC_CHANNEL);
- IRC_AddToGroup(gGroupID, botid);
- }
- // Add the bot to the group
- return 1;
- }
- /*
- Note that this callback is executed whenever a current connection is closed
- OR whenever a connection attempt fails. Reconnecting too fast can flood the
- IRC server and possibly result in a ban. It is recommended to set up
- connection reattempts on a timer, as demonstrated here.
- */
- public IRC_OnDisconnect(botid)
- {
- printf("*** IRC_OnDisconnect: Bot ID %d disconnected!", botid);
- printf("*** IRC_OnDisconnect: Bot ID %d attempting to reconnect...", botid);
- // Remove the bot from the group
- IRC_RemoveFromGroup(gGroupID, botid);
- return 1;
- }
- public IRC_OnJoinChannel(botid, channel[])
- {
- printf("*** IRC_OnJoinChannel: Bot ID %d joined channel %s!", botid, channel);
- return 1;
- }
- /*
- If the bot cannot immediately rejoin the channel (in the event, for example,
- that the bot is kicked and then banned), you might want to set up a timer
- here as well for rejoin attempts.
- */
- public IRC_OnLeaveChannel(botid, channel[], message[])
- {
- printf("*** IRC_OnLeaveChannel: Bot ID %d left channel %s (%s)!", botid, channel, message);
- IRC_JoinChannel(botid, channel);
- return 1;
- }
- public IRC_OnUserDisconnect(botid, user[], host[], message[])
- {
- printf("*** IRC_OnUserDisconnect (Bot ID %d): User %s (%s) disconnected! (%s)", botid, user, host, message);
- return 1;
- }
- public IRC_OnUserJoinChannel(botid, channel[], user[], host[])
- {
- printf("*** IRC_OnUserJoinChannel (Bot ID %d): User %s (%s) joined channel %s!", botid, user, host, channel);
- return 1;
- }
- public IRC_OnUserLeaveChannel(botid, channel[], user[], host[], message[])
- {
- printf("*** IRC_OnUserLeaveChannel (Bot ID %d): User %s (%s) left channel %s (%s)!", botid, user, host, channel, message);
- return 1;
- }
- public IRC_OnUserNickChange(botid, oldnick[], newnick[], host[])
- {
- printf("*** IRC_OnUserNickChange (Bot ID %d): User %s (%s) changed his nick to %s!", botid, oldnick, host, newnick);
- return 1;
- }
- public IRC_OnUserSetChannelMode(botid, channel[], user[], host[], mode[])
- {
- printf("*** IRC_OnUserSetChannelMode (Bot ID %d): User %s (%s) on %s set mode: %s!", botid, user, host, channel, mode);
- return 1;
- }
- public IRC_OnUserSetChannelTopic(botid, channel[], user[], host[], topic[])
- {
- printf("*** IRC_OnUserSetChannelTopic (Bot ID %d): User %s (%s) on %s set topic: %s!", botid, user, host, channel, topic);
- return 1;
- }
- public IRC_OnUserNotice(botid, recipient[], user[], host[], message[])
- {
- printf("*** IRC_OnUserNotice (Bot ID %d): User %s (%s) sent notice to %s: %s", botid, user, host, recipient, message);
- return 1;
- }
- //=================== IRC Commands ===============//
- IRCCMD:freeze(botid, channel[], user[], host[], params[])
- {
- if(IRC_IsAdmin(botid, channel, user))
- {
- if(!strlen(params)) return IRC_Notice(botid, user, "*** Usage: !freeze (ID) (Reason)");
- new id;
- new Index;
- new tmp[256];
- tmp = strtok(params, Index);
- new reason;
- new string[100];
- new name[MAX_PLAYER_NAME];
- id = strval(tmp);
- reason = params[2];
- if(id == INVALID_PLAYER_ID) return IRC_Notice(botid, user, "*** Invalid player ID");
- else
- {
- GetPlayerName(id, name, sizeof(name));
- TogglePlayerControllable(id, 0);
- format(string, sizeof(string),"*** You have successfully frozen %s(%d)", name, id);
- IRC_Notice(botid, user, string);
- format(string, sizeof(string), "*** IRC Admin %s has frozen %s(%d) for reason %s", user, name, id, reason);
- IRC_GroupSay(gGroupID, IRC_CHANNEL, string);
- format(string, sizeof(string), "-| You have been frozen by IRC Admin %s for reason %s |-", user, reason);
- SendClientMessage(id, COLOR_RED, string);
- format(string, sizeof(string),"-| IRC Admin %s has frozen %s(%d) for reason %s |-", user, name, id, reason);
- SendClientMessageToAll(COLOR_GREEN, string);
- }
- }
- return 1;
- }
- //================== STRTOK ==================//
- strtok(const string[], &index)
- {
- new length = strlen(string);
- while ((index < length) && (string[index] <= ' '))
- {
- index++;
- }
- new offset = index;
- new result[20];
- while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
- {
- result[index - offset] = string[index];
- index++;
- }
- result[index - offset] = EOS;
- return result;
- }
- //Take over
- forward TakeOver(playerid);
- public TakeOver(playerid)
- {
- new gTeam;
- gTeam = GetPlayerTeam(playerid);
- if(IsPlayerInDynamicCP(playerid, CP_KACC))
- {
- GangZoneStopFlashForAll(Zone[Z_KACC]);
- UnderAttack[Z_KACC] = 0;
- GangZoneHideForAll(Zone[Z_KACC]);
- SetPlayerScore(playerid, GetPlayerScore(playerid) + 5);
- PlayerInfo[playerid][Xp] += 5;
- GivePlayerMoney(playerid, 3500);
- SendClientMessage(playerid, COLOR_GREEN, "You have recieved 5 XP and $3500 from the captured zone.");
- GangZoneShowForAll(Zone[Z_KACC], TeamColor(playerid));
- if(gTeam == TEAM_DELTA)
- {
- SendClientMessageToAll(-1, "Delta Force has captured KACC Military Fuels!");
- CapturedBy[Z_KACC] = 1;
- }
- else if(gTeam == TEAM_SPETSNAZ)
- {
- SendClientMessageToAll(-1, "Spetsnaz has captured KACC Military Fuels!");
- CapturedBy[Z_KACC] = 2;
- }
- else if(gTeam == TEAM_GIGN)
- {
- SendClientMessageToAll(-1, "GIGN has captured KACC Military Fuels!");
- CapturedBy[Z_KACC] = 3;
- }
- else if(gTeam == TEAM_IA)
- {
- SendClientMessageToAll(-1, "Italian Army has captured KACC Military Fuels!");
- CapturedBy[Z_KACC] = 4;
- }
- else if(gTeam == TEAM_JSDF)
- {
- SendClientMessageToAll(-1, "Japan Self Defense Forces has captured KACC Military Fuels!");
- CapturedBy[Z_KACC] = 5;
- }
- return 0;
- }
- if(IsPlayerInDynamicCP(playerid, CP_AT))
- {
- GangZoneStopFlashForAll(Zone[Z_AT]);
- UnderAttack[Z_AT] = 0;
- GangZoneHideForAll(Zone[Z_AT]);
- SetPlayerScore(playerid, GetPlayerScore(playerid) + 5);
- PlayerInfo[playerid][Xp] += 5;
- GivePlayerMoney(playerid, 3500);
- SendClientMessage(playerid, COLOR_GREEN, "You have recieved 5 XP and $3500 from the captured zone.");
- GangZoneShowForAll(Zone[Z_AT], TeamColor(playerid));
- if(gTeam == TEAM_DELTA)
- {
- SendClientMessageToAll(-1, "Delta Force has captured The Abandoned Town!");
- }
- else if(gTeam == TEAM_SPETSNAZ)
- {
- SendClientMessageToAll(-1, "Spetsnaz has captured The Abandoned Town!");
- }
- else if(gTeam == TEAM_GIGN)
- {
- SendClientMessageToAll(-1, "GIGN has captured The Abandoned Town!");
- }
- else if(gTeam == TEAM_IA)
- {
- SendClientMessageToAll(-1, "Italian Army has captured The Abandoned Town!");
- }
- else if(gTeam == TEAM_JSDF)
- {
- SendClientMessageToAll(-1, "Japan Self Defense Forces has captured The Abandoned Town!");
- }
- return 0;
- }
- if(IsPlayerInDynamicCP(playerid, CP_EAR))
- {
- GangZoneStopFlashForAll(Zone[Z_EAR]);
- UnderAttack[Z_EAR] = 0;
- GangZoneHideForAll(Zone[Z_EAR]);
- SetPlayerScore(playerid, GetPlayerScore(playerid) + 5);
- PlayerInfo[playerid][Xp] += 5;
- GivePlayerMoney(playerid, 3500);
- SendClientMessage(playerid, COLOR_GREEN, "You have recieved 5 XP and $3500 from the captured zone.");
- GangZoneShowForAll(Zone[Z_EAR], TeamColor(playerid));
- if(gTeam == TEAM_DELTA)
- {
- SendClientMessageToAll(-1, "Delta Force has captured The Big Ear!");
- CapturedBy[Z_EAR] = 1;
- }
- else if(gTeam == TEAM_SPETSNAZ)
- {
- SendClientMessageToAll(-1, "Spetsnaz has captured The Big Ear!");
- CapturedBy[Z_EAR] = 2;
- }
- else if(gTeam == TEAM_GIGN)
- {
- SendClientMessageToAll(-1, "GIGN has captured The Big Ear!");
- CapturedBy[Z_EAR] = 3;
- }
- else if(gTeam == TEAM_IA)
- {
- SendClientMessageToAll(-1, "Italian Army has captured The Big Ear!");
- CapturedBy[Z_EAR] = 4;
- }
- else if(gTeam == TEAM_JSDF)
- {
- SendClientMessageToAll(-1, "Japan Self Defense Forces has captured The Big Ear!");
- CapturedBy[Z_EAR] = 5;
- }
- return 0;
- }
- //FTW
- if(IsPlayerInDynamicCP(playerid, CP_FTW))
- {
- GangZoneStopFlashForAll(Zone[Z_FTW]);
- UnderAttack[Z_FTW] = 0;
- GangZoneHideForAll(Zone[Z_FTW]);
- SetPlayerScore(playerid, GetPlayerScore(playerid) + 5);
- PlayerInfo[playerid][Xp] += 5;
- GivePlayerMoney(playerid, 3500);
- SendClientMessage(playerid, COLOR_GREEN, "You have recieved 5 XP and $3500 from the captured zone.");
- GangZoneShowForAll(Zone[Z_FTW], TeamColor(playerid));
- if(gTeam == TEAM_DELTA)
- {
- SendClientMessageToAll(-1, "Delta Force has captured Fallen Tree Warehouse!");
- CapturedBy[Z_FTW] = 1;
- }
- else if(gTeam == TEAM_SPETSNAZ)
- {
- SendClientMessageToAll(-1, "Spetsnaz has captured Fallen Tree Warehouse!");
- CapturedBy[Z_FTW] = 2;
- }
- else if(gTeam == TEAM_GIGN)
- {
- SendClientMessageToAll(-1, "GIGN has captured Fallen Tree Warehouse!");
- CapturedBy[Z_FTW] = 3;
- }
- else if(gTeam == TEAM_IA)
- {
- SendClientMessageToAll(-1, "Italian Army has captured Fallen Tree Warehouse!");
- CapturedBy[Z_FTW] = 4;
- }
- else if(gTeam == TEAM_JSDF)
- {
- SendClientMessageToAll(-1, "Japan Self Defense Forces has captured Fallen Tree Warehouse!");
- CapturedBy[Z_FTW] = 5;
- }
- return 0;
- }
- if(IsPlayerInDynamicCP(playerid, CP_SFARM))
- {
- GangZoneStopFlashForAll(Zone[Z_SFARM]);
- UnderAttack[Z_SFARM] = 0;
- GangZoneHideForAll(Zone[Z_SFARM]);
- SetPlayerScore(playerid, GetPlayerScore(playerid) + 5);
- PlayerInfo[playerid][Xp] += 5;
- GivePlayerMoney(playerid, 3500);
- SendClientMessage(playerid, COLOR_GREEN, "You have recieved 5 XP and $3500 from the captured zone.");
- GangZoneShowForAll(Zone[Z_SFARM], TeamColor(playerid));
- if(gTeam == TEAM_DELTA)
- {
- SendClientMessageToAll(-1, "Delta Force has captured The Snake Farm!");
- CapturedBy[Z_SFARM] = 1;
- }
- else if(gTeam == TEAM_SPETSNAZ)
- {
- SendClientMessageToAll(-1, "Spetsnaz has captured The Snake Farm!");
- CapturedBy[Z_SFARM] = 2;
- }
- else if(gTeam == TEAM_GIGN)
- {
- SendClientMessageToAll(-1, "GIGN has captured The Snake Farm!");
- CapturedBy[Z_SFARM] = 3;
- }
- else if(gTeam == TEAM_IA)
- {
- SendClientMessageToAll(-1, "Italian Army has captured The Snake Farm!");
- CapturedBy[Z_SFARM] = 4;
- }
- else if(gTeam == TEAM_JSDF)
- {
- SendClientMessageToAll(-1, "Japan Self Defense Forces has captured The Snake Farm!");
- CapturedBy[Z_SFARM] = 5;
- }
- return 0;
- }
- //SF Driving School
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerInAnyVehicle(i)) return 0;
- gTeam = GetPlayerTeam(i);
- if(IsPlayerInArea(i, -2197.686, -281.7203, -2008.414, -68.69224))
- {
- GangZoneStopFlashForAll(Zone[Z_SCHOOL]);
- SetPlayerScore(i, GetPlayerScore(i) + 5);
- PlayerInfo[i][Xp] += 5;
- GangZoneHideForAll(Zone[Z_SCHOOL]);
- GivePlayerMoney(i, 3500);
- SendClientMessage(i, COLOR_GREEN, "You have recieved 5 XP and $3500 from the captured zone.");
- if(gTeam == TEAM_DELTA)
- {
- GangZoneShowForAll(Zone[Z_SCHOOL], 0x0000FFA0);
- SendClientMessageToAll(-1, "Delta Force has captured The Driving School!");
- return 0;
- }
- else if(gTeam == TEAM_SPETSNAZ)
- {
- GangZoneShowForAll(Zone[Z_SCHOOL], 0xFF0000A0);
- SendClientMessageToAll(-1, "Spetsnaz has captured The Driving School!");
- return 0;
- }
- else if(gTeam == TEAM_GIGN)
- {
- GangZoneShowForAll(Zone[Z_SCHOOL], 0x00FF008A);
- SendClientMessageToAll(-1, "GIGN has captured The Driving School!");
- return 0;
- }
- else if(gTeam == TEAM_IA)
- {
- GangZoneShowForAll(Zone[Z_SCHOOL], 0x00FFFF8A);
- SendClientMessageToAll(-1, "Italian Army has captured The Driving School!");
- return 0;
- }
- else if(gTeam == TEAM_JSDF)
- {
- GangZoneShowForAll(Zone[Z_SCHOOL], 0xFF800096);
- SendClientMessageToAll(-1, "Japan Self Defense Forces has captured The Driving School!");
- }
- }
- }
- //LS Ocean Docks
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerInAnyVehicle(i)) return 0;
- gTeam = GetPlayerTeam(i);
- if(IsPlayerConnected(i))
- {
- if(IsPlayerInArea(i, 2353.109, -2720.118, 2843.675, -2321.396))
- {
- GangZoneStopFlashForAll(Z_DOCK);
- SetPlayerScore(i, GetPlayerScore(i) + 5);
- GangZoneHideForAll(Z_DOCK);
- GivePlayerMoney(i, 3500);
- SendClientMessage(i, COLOR_GREEN, "You have recieved 5 score and $3500 from the captured zone.");
- if(gTeam == TEAM_DELTA)
- {
- GangZoneShowForAll(Z_DOCK, 0x0000FF7D);
- SendClientMessageToAll(-1, "Delta Force has captured Ocean Docks!");
- return 0;
- }
- else if(gTeam == TEAM_SPETSNAZ)
- {
- GangZoneShowForAll(Z_DOCK, 0xFF00008E);
- SendClientMessageToAll(-1, "Spetsnaz has captured Ocean Docks!");
- return 0;
- }
- else if(gTeam == TEAM_GIGN)
- {
- GangZoneShowForAll(Z_DOCK, 0x00FF007D);
- SendClientMessageToAll(-1, "GIGN has captured Ocean Docks!");
- return 0;
- }
- else if(gTeam == TEAM_IA)
- {
- GangZoneShowForAll(Z_DOCK, 0x00FFFF55);
- SendClientMessageToAll(-1, "Italian Army has captured Ocean Docks!");
- return 0;
- }
- else if(gTeam == TEAM_JSDF)
- {
- GangZoneShowForAll(Z_DOCK, 0xFF840055);
- SendClientMessageToAll(-1, "Japan Self Defense Forces has captured Ocean Docks!");
- }
- }
- }
- }
- return 1;
- }
- forward SaveIn(filename[],text[]);
- public SaveIn(filename[],text[])
- {
- new File:file;
- new filepath[256];
- new string[256];
- format(filepath,sizeof(filepath),"MWFFA/Logs/%s.txt",filename);
- file = fopen(filepath,io_append);
- format(string, sizeof(string),"%s",text);
- fwrite(file,string);
- fclose(file);
- return 1;
- }
- stock MessageToAdmins(color,const string[])
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i) == 1)
- {
- if(PlayerInfo[i][Admin] >= 1)
- {
- SendClientMessage(i, color, string);
- }
- }
- }
- return 1;
- }
- stock MessageToVIPs(color,const string[])
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i) == 1)
- {
- if(PlayerInfo[i][Rank] >= 1)
- {
- SendClientMessage(i, color, string);
- }
- }
- }
- return 1;
- }
- //Random Messages
- forward RM();
- public RM()
- {
- new rand;
- rand = random(7);
- if(rand == 1) return SendClientMessageToAll(COLOR_GREEN, "*** Have you spotted a hacker? Use /report to report them!");
- if(rand == 2) return SendClientMessageToAll(COLOR_GREEN, "*** If you haven't visited our forums, visit now at www.mwffasamp.tk");
- if(rand == 3) return SendClientMessageToAll(COLOR_GREEN, "*** Make sure to meet the owners, [MW]CaptainPrice[DF] and [DF]Tactical.");
- if(rand == 4) return SendClientMessageToAll(COLOR_GREEN, "*** Donate today and recieve plenty of features! See the forums for more details.");
- if(rand == 5) return SendClientMessageToAll(COLOR_GREEN, "*** Do you want to be an admin on MWFFA? Then once you meet the requirements, you can apply on the forums!");
- if(rand == 6) return SendClientMessageToAll(COLOR_GREEN, "*** Read /help or /commands if you need help on the server!");
- if(rand == 7) return SendClientMessageToAll(COLOR_GREEN, "*** Have you visit our communities site? Visit at www.TacticalGaming.createaforum.com");
- return 1;
- }
- //Increase XP
- stock IncreasePlayerXp(playerid, xpam)
- {
- PlayerInfo[playerid][Xp] += xpam;
- SetPlayerScore(playerid, GetPlayerScore(playerid) + xpam);
- return 1;
- }
- stock IsNumeric(string[])
- {
- for (new i = 0, j = strlen(string);
- i < j; i++)
- {
- if (string[i] > '9' || string[i] < '0')
- return 0;
- }
- return 1;
- }
- GetVehicleModelIDFromName(vname[])
- {
- for(new i = 0; i < 211; i++)
- {
- if ( strfind(VehicleNames[i], vname, true) != -1 )
- return i + 400;
- }
- return -1;
- }
- stock SendCommandToAdmins(playerid,command[])
- {
- new string[128];
- GetPlayerName(playerid,string,sizeof(string));
- format(string,sizeof(string),"(ACMD) '%s' (Level: %d) | Command: %s",string,PlayerInfo[playerid][Admin],command);
- return MessageToAdmins(COLOR_BLUE,string);
- }
- //Load Data
- forward LoadUser_data(playerid,name[],value[]);
- public LoadUser_data(playerid,name[],value[])
- {
- INI_Int("Password",PlayerInfo[playerid][Password]);
- INI_Int("Money",PlayerInfo[playerid][Cash]);
- INI_Int("Kills",PlayerInfo[playerid][Kills]);
- INI_Int("Deaths",PlayerInfo[playerid][Deaths]);
- INI_Int("Admin",PlayerInfo[playerid][Admin]);
- INI_Int("Operator",PlayerInfo[playerid][Operator]);
- INI_Int("Rank",PlayerInfo[playerid][Rank]);
- INI_Int("XP",PlayerInfo[playerid][Xp]);
- INI_Int("Score",PlayerInfo[playerid][Score]);
- return 1;
- }
- stock CreateVehicleForPlayer(playerid, vehicleid)
- {
- new Float:X, Float:Y, Float:Z;
- GetPlayerPos(playerid, X, Y, Z);
- new Float:Angle;
- GetPlayerFacingAngle(playerid, Angle);
- new veh2;
- veh2 = CreateVehicle(vehicleid, X, Y, Z, Angle, random(126), random(126), 99999999999999999999);
- PutPlayerInVehicle(playerid, veh2, 1);
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment