Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <sscanf2>
- #include <foreach>
- #include <zcmd>
- #include <dini>
- #include <streamer>
- #include <dudb>
- #define SERVER_USER_FILE "All Admin/Users/%s.ini"
- new gPlayerLogged[MAX_PLAYERS];
- new IsMuted[MAX_PLAYERS];
- enum pInfo
- {
- AdminLevel,
- Cash,
- Banned,
- Awards,
- Jailtime,
- VIP,
- Warnings
- }
- new PlayerInfo[MAX_PLAYERS][pInfo];
- 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"}
- };
- #define ROW_NUMBER 28
- //---------[Colors]------------
- #define COLOR_GRAD1 0xB4B5B7FF
- #define COLOR_GRAD2 0xBFC0C2FF
- #define COLOR_GRAD3 0xCBCCCEFF
- #define COLOR_GRAD4 0xD8D8D8FF
- #define COLOR_GRAD5 0xE3E3E3FF
- #define COLOR_GRAD6 0xF0F0F0FF
- #define COLOR_GREY 0xAFAFAFAA
- #define COLOR_GREEN 0x33AA33AA
- #define COLOR_RED 0xAA3333AA
- #define COLOR_YELLOW 0xFFFF00AA
- #define COLOR_WHITE 0xFFFFFFAA
- #define COLOR_FADE1 0xE6E6E6E6
- #define COLOR_FADE2 0xC8C8C8C8
- #define COLOR_FADE3 0xAAAAAAAA
- #define COLOR_FADE4 0x8C8C8C8C
- #define COLOR_FADE5 0x6E6E6E6E
- #define COLOR_PURPLE 0xC2A2DAAA
- #define COLOR_DBLUE 0x2641FEAA
- #define COLOR_ALLDEPT 0xFF8282AA
- forward SendMSG();
- forward UnJail(playerid);
- new RandomMSG[][] =
- {
- "[SERVER]: Here everyone can test admin commands !",
- "[SERVER]: I hope you enjoy being an admin !",
- "[SERVER]: Have a nice day !",
- "[SERVER]: Server created by Max_Coldheart !"
- };
- #if defined FILTERSCRIPT
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print(" Blank Filterscript by your name here");
- print("--------------------------------------\n");
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- #else
- main()
- {
- print("\n----------------------------------");
- print(" All admin gamemode by Max_Coldheart");
- print("----------------------------------\n");
- }
- #endif
- public OnGameModeInit()
- {
- // Don't use these lines if it's a filterscript
- SetGameModeText("All Admin");
- AddPlayerClass(123,443.9419,-2027.7601,1.1535,357.5095,0,0,0,0,0,0); // ALL-ADMIN SPAWN
- SetTimer("SendMSG", 900000, true);
- CreateDynamicObject(8947,410.06854248,-2028.28186035,-2.90000010,0.00000000,0.00000000,270.00000000); //
- CreateDynamicObject(8947,405.24688721,-2008.94299316,-2.90000010,0.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(8947,405.24688721,-1984.43237305,-2.90000010,0.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(8947,424.65689087,-1985.69702148,-2.90000010,0.00000000,0.00000000,270.00000000); //
- CreateDynamicObject(4014,407.19009399,-1944.12744141,3.29999995,0.00000000,0.00000000,90.00000000); //
- CreateDynamicObject(8947,390.77578735,-1982.79516602,-2.90000010,0.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(8947,424.65625000,-1985.69628906,-2.90000010,0.00000000,0.00000000,270.00000000); //
- CreateDynamicObject(8947,424.63644409,-1971.18920898,-2.90000010,0.00000000,0.00000000,270.00000000); //
- CreateDynamicObject(11496,372.44754028,-1937.80554199,6.30000019,11.00000000,0.00000000,270.00000000); //
- CreateDynamicObject(11496,388.13351440,-1937.79003906,7.80000019,0.00000000,0.00000000,270.00000000); //
- CreateDynamicObject(11496,403.88195801,-1937.67236328,6.96999979,354.00000000,0.00000000,270.00000000); //
- CreateDynamicObject(11496,419.49542236,-1937.78149414,5.30000019,353.99597168,0.00000000,270.00000000); //
- CreateDynamicObject(8947,403.05795288,-1964.82531738,-2.90000010,0.00000000,0.00000000,270.00000000); //
- CreateDynamicObject(8947,443.20208740,-2009.07409668,-2.90000010,0.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(8947,443.17547607,-1984.68310547,-2.90000010,0.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(8947,424.11877441,-2000.02832031,-9.00000000,0.00000000,0.00000000,270.00000000); //
- CreateDynamicObject(8947,424.25796509,-2014.70410156,-9.00000000,0.00000000,0.00000000,270.00000000); //
- CreateDynamicObject(8947,434.57000732,-2028.30004883,-2.90000010,0.00000000,0.00000000,270.00000000); //
- CreateDynamicObject(8947,448.77127075,-1965.43969727,-2.90000010,0.00000000,0.00000000,270.00000000); //
- CreateDynamicObject(8947,481.78186035,-1984.41552734,-2.90000010,0.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(8947,481.81707764,-2008.75988770,-2.90000010,0.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(8947,458.80947876,-2028.67224121,-2.90000010,0.00000000,0.00000000,270.00000000); //
- CreateDynamicObject(8947,483.00994873,-2028.24731445,-2.90000010,0.00000000,0.00000000,270.00000000); //
- CreateDynamicObject(8947,473.30126953,-1965.40002441,-2.90000010,0.00000000,0.00000000,270.00000000); //
- CreateDynamicObject(8947,462.71310425,-2014.27612305,-9.00000000,0.00000000,0.00000000,270.00000000); //
- CreateDynamicObject(8947,462.71310425,-1999.73925781,-9.00000000,0.00000000,0.00000000,270.00000000); //
- CreateDynamicObject(8947,462.71310425,-1985.28173828,-9.00000000,0.00000000,0.00000000,270.00000000); //
- CreateDynamicObject(8947,462.71310425,-1970.78125000,-9.00000000,0.00000000,0.00000000,270.00000000); //
- CreateDynamicObject(10008,421.07943726,-2026.02062988,11.00000000,0.00000000,0.00000000,94.00000000); //
- CreateDynamicObject(10008,421.07910156,-2026.02050781,4.91775560,0.00000000,0.00000000,93.99902344); //
- CreateDynamicObject(10008,421.07910156,-2026.02050781,17.20000076,0.00000000,0.00000000,93.99902344); //
- CreateDynamicObject(3051,421.09445190,-2019.61645508,12.80000019,47.00000000,90.00000000,272.00000000); //
- CreateDynamicObject(3051,421.09375000,-2019.61621094,6.63000011,46.99951172,90.00000000,271.99951172); //
- CreateDynamicObject(3051,421.09375000,-2019.61621094,19.00000000,46.99951172,90.00000000,271.99951172); //
- CreateDynamicObject(8651,442.56881714,-2035.17932129,1.15179527,0.00000000,0.00000000,270.30004883); //
- CreateDynamicObject(8651,412.74218750,-2035.30859375,1.15179527,0.00000000,0.00000000,270.29663086); //
- CreateDynamicObject(8651,472.43325806,-2034.98779297,1.15179527,0.00000000,0.00000000,270.29663086); //
- CreateDynamicObject(8535,489.02639771,-1995.47094727,6.45697451,0.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(6257,395.01959229,-1996.81091309,7.57839918,0.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(8651,398.34548950,-2019.96960449,1.15179527,0.00000000,0.00000000,180.29663086); //
- CreateDynamicObject(8947,390.60449219,-1999.17309570,-2.90000010,0.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(8651,470.71173096,-1958.36193848,1.15179527,0.00000000,0.00000000,90.29663086); //
- CreateDynamicObject(8651,452.73294067,-1958.48181152,1.15179527,0.00000000,0.00000000,90.29113770); //
- CreateDynamicObject(896,495.82611084,-2022.39746094,0.00000000,0.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(896,496.16726685,-2029.58593750,0.00000000,0.00000000,0.00000000,38.00000000); //
- CreateDynamicObject(896,492.83343506,-2036.43725586,0.00000000,0.00000000,0.00000000,37.99621582); //
- CreateDynamicObject(896,483.04748535,-2039.06518555,-3.00000000,0.00000000,0.00000000,39.99621582); //
- CreateDynamicObject(896,489.43414307,-1966.38122559,-2.00000000,0.00000000,0.00000000,133.99572754); //
- CreateDynamicObject(896,467.28344727,-2039.84716797,-3.00000000,0.00000000,0.00000000,51.99365234); //
- CreateDynamicObject(896,456.98522949,-2040.00915527,-3.00000000,0.00000000,0.00000000,51.99279785); //
- CreateDynamicObject(896,445.89648438,-2044.28686523,-3.00000000,0.00000000,0.00000000,101.99279785); //
- CreateDynamicObject(896,438.83325195,-2040.08203125,-3.00000000,0.00000000,0.00000000,27.99157715); //
- CreateDynamicObject(896,430.33300781,-2040.06958008,-3.00000000,0.00000000,0.00000000,49.98767090); //
- CreateDynamicObject(896,419.61926270,-2040.28503418,-3.00000000,0.00000000,0.00000000,49.98229980); //
- CreateDynamicObject(896,412.73114014,-2040.37731934,-3.00000000,0.00000000,0.00000000,13.98229980); //
- CreateDynamicObject(896,405.63635254,-2041.27282715,-3.00000000,0.00000000,0.00000000,9.98010254); //
- CreateDynamicObject(896,400.99743652,-2039.65734863,-3.00000000,0.00000000,0.00000000,47.97558594); //
- CreateDynamicObject(896,394.41778564,-2030.06665039,-3.00000000,0.00000000,0.00000000,315.97180176); //
- CreateDynamicObject(896,394.23565674,-2018.59814453,-3.00000000,0.00000000,0.00000000,315.96679688); //
- CreateDynamicObject(896,475.34570312,-2039.93847656,-3.00000000,0.00000000,0.00000000,25.99365234); //
- CreateDynamicObject(896,488.12884521,-1959.09411621,-2.00000000,0.00000000,0.00000000,175.99475098); //
- CreateDynamicObject(896,481.97082520,-1954.34790039,-2.00000000,0.00000000,0.00000000,221.98999023); //
- CreateDynamicObject(896,470.52001953,-1951.97460938,-2.00000000,0.00000000,0.00000000,25.98974609); //
- CreateDynamicObject(896,461.29211426,-1954.29418945,-2.00000000,0.00000000,0.00000000,221.98815918); //
- CreateDynamicObject(896,450.53887939,-1953.65942383,-2.00000000,0.00000000,0.00000000,213.98425293); //
- CreateDynamicObject(896,442.79293823,-1950.67724609,-2.00000000,0.00000000,0.00000000,139.98071289); //
- CreateDynamicObject(6300,369.35250854,-1936.71777344,-32.00000000,270.00000000,90.00000000,180.00000000); //
- CreateDynamicObject(11496,414.44134521,-1942.80456543,3.00000000,0.00000000,90.00000000,262.00000000); //
- CreateDynamicObject(11496,369.88226318,-1967.77319336,-1.11271334,0.00000000,90.00000000,258.00000000); //
- CreateDynamicObject(1598,451.89355469,-1997.81933594,-5.78565979,0.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(1598,432.09271240,-2012.95507812,0.00000000,0.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(1255,428.75271606,-1988.83288574,0.72744095,0.00000000,0.00000000,286.00000000); //
- CreateDynamicObject(1646,437.83901978,-2014.20239258,0.49097371,0.00000000,0.00000000,272.00000000); //
- CreateDynamicObject(1341,442.68899536,-1996.74450684,1.15613079,0.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(1340,433.16381836,-1987.00512695,1.28113031,0.00000000,0.00000000,314.00000000); //
- CreateDynamicObject(642,446.91030884,-2015.13232422,1.57677269,0.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(1646,437.83694458,-2016.50024414,0.49097371,0.00000000,0.00000000,271.99951172); //
- CreateDynamicObject(642,439.15093994,-2010.28820801,1.57677269,0.00000000,0.00000000,180.00000000); //
- CreateDynamicObject(642,439.19366455,-2004.57604980,1.57677269,0.00000000,0.00000000,180.00000000); //
- CreateDynamicObject(642,439.03536987,-1999.27685547,1.57677269,0.00000000,0.00000000,180.00000000); //
- CreateDynamicObject(642,439.10446167,-1993.88195801,1.57677269,0.00000000,0.00000000,180.00000000); //
- CreateDynamicObject(1646,438.11111450,-2011.30334473,0.49097371,0.00000000,0.00000000,271.99951172); //
- CreateDynamicObject(1646,438.17700195,-2009.46081543,0.49097371,0.00000000,0.00000000,271.99951172); //
- CreateDynamicObject(1646,438.49938965,-2005.54162598,0.49097371,0.00000000,0.00000000,271.99951172); //
- CreateDynamicObject(1646,438.43240356,-2003.75854492,0.49097371,0.00000000,0.00000000,271.99951172); //
- CreateDynamicObject(1646,438.25122070,-2000.40673828,0.49097371,0.00000000,0.00000000,271.99951172); //
- CreateDynamicObject(1646,438.32751465,-1998.32507324,0.49097371,0.00000000,0.00000000,271.99951172); //
- CreateDynamicObject(1646,438.37884521,-1994.82080078,0.49097371,0.00000000,0.00000000,271.99951172); //
- CreateDynamicObject(1646,438.49765015,-1992.99023438,0.49097371,0.00000000,0.00000000,271.99951172); //
- CreateDynamicObject(1598,437.23193359,-1990.00683594,0.45854396,0.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(642,439.10058594,-2015.42675781,1.57677269,0.00000000,0.00000000,179.99450684); //
- CreateDynamicObject(642,447.29309082,-2010.00000000,1.57677269,0.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(642,447.37155151,-2004.69299316,1.57677269,0.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(642,447.09060669,-1999.08630371,1.57677269,0.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(642,447.32949829,-1994.01074219,1.57677269,0.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(1646,447.93630981,-2016.27832031,0.49097371,0.00000000,0.00000000,91.99951172); //
- CreateDynamicObject(1646,447.84283447,-2013.86730957,0.49097371,0.00000000,0.00000000,91.99401855); //
- CreateDynamicObject(1646,447.75222778,-2010.86340332,0.49097371,0.00000000,0.00000000,91.99401855); //
- CreateDynamicObject(1646,447.54870605,-2009.03430176,0.49097371,0.00000000,0.00000000,91.99401855); //
- CreateDynamicObject(1646,447.82965088,-2005.55041504,0.49097371,0.00000000,0.00000000,91.99401855); //
- CreateDynamicObject(1646,447.76953125,-2003.59252930,0.49097371,0.00000000,0.00000000,91.99401855); //
- CreateDynamicObject(1646,447.77694702,-2000.02929688,0.49097371,0.00000000,0.00000000,91.99401855); //
- CreateDynamicObject(1646,447.45495605,-1997.95178223,0.49097371,0.00000000,0.00000000,91.99401855); //
- CreateDynamicObject(1646,447.88696289,-1994.80920410,0.49097371,0.00000000,0.00000000,91.99401855); //
- CreateDynamicObject(1646,447.73422241,-1992.96069336,0.49097371,0.00000000,0.00000000,91.99401855); //
- CreateDynamicObject(1598,449.23089600,-2008.15661621,0.45854396,0.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(18016,418.65008545,-1989.36584473,1.72227550,0.00000000,0.00000000,42.00000000); //
- CreateDynamicObject(1255,430.81594849,-1989.38586426,0.72744095,0.00000000,0.00000000,225.99609375); //
- CreateDynamicObject(1255,432.64984131,-1991.42199707,0.72744095,0.00000000,0.00000000,225.99426270); //
- CreateDynamicObject(1255,415.17785645,-1987.81542969,0.72744095,0.00000000,0.00000000,315.99426270); //
- CreateDynamicObject(1255,415.09771729,-1984.72058105,0.72744095,0.00000000,0.00000000,305.99426270); //
- CreateDynamicObject(1255,416.85247803,-1985.83068848,0.72744095,0.00000000,0.00000000,295.99426270); //
- CreateDynamicObject(1255,418.95166016,-1987.51660156,0.72744095,0.00000000,0.00000000,285.99426270); //
- CreateDynamicObject(1255,411.52706909,-1990.81945801,0.72744095,0.00000000,0.00000000,305.99426270); //
- CreateDynamicObject(1255,407.27377319,-1990.72546387,0.72744095,0.00000000,0.00000000,325.99426270); //
- CreateDynamicObject(1255,407.62158203,-1993.15368652,0.72744095,0.00000000,0.00000000,325.99426270); //
- CreateDynamicObject(1255,410.90982056,-1993.77807617,0.72744095,0.00000000,0.00000000,325.99426270); //
- CreateDynamicObject(1255,409.74710083,-1995.97790527,0.72744143,0.00000000,0.00000000,5.99426270); //
- CreateDynamicObject(16781,458.73370361,-1962.98535156,0.00000000,0.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(1342,470.82284546,-1966.26428223,1.18723762,0.00000000,0.00000000,268.00000000); //
- CreateDynamicObject(1289,454.00045776,-2021.93554688,0.30000001,270.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(11489,443.49746704,-2034.44531250,0.15354395,0.00000000,0.00000000,180.00000000); //
- CreateDynamicObject(1289,456.48443604,-2021.93554688,0.30000001,270.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(1289,458.99938965,-2021.93554688,0.30000001,270.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(1289,461.51434326,-2021.93554688,0.30000001,270.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(1289,463.76754761,-2021.93554688,0.30000001,270.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(1289,466.01681519,-2021.93554688,0.30000001,270.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(1289,468.51995850,-2021.93554688,0.30000001,270.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(1281,403.00762939,-1983.09204102,0.95392632,0.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(1281,446.21398926,-2029.26147461,0.95392632,0.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(1281,441.56994629,-2029.23913574,0.95392632,0.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(1281,451.14657593,-1967.86865234,0.95392632,0.00000000,0.00000000,270.00000000); //
- CreateDynamicObject(1281,454.61166382,-1968.05041504,0.95392632,0.00000000,0.00000000,270.00000000); //
- CreateDynamicObject(1281,462.76373291,-1968.44445801,0.95392632,0.00000000,0.00000000,270.00000000); //
- CreateDynamicObject(1281,465.99868774,-1968.32714844,0.95392632,0.00000000,0.00000000,270.00000000); //
- CreateDynamicObject(643,469.35278320,-1969.60974121,0.62401527,0.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(643,473.17410278,-1967.72302246,0.62401527,0.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(618,474.51647949,-1960.52832031,0.15354395,0.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(618,478.32138062,-1960.13684082,0.15354395,0.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(621,482.17391968,-1966.47180176,-5.00000000,0.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(621,481.60482788,-1984.40734863,-5.00000000,0.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(621,483.77914429,-2030.74499512,-5.00000000,0.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(621,485.77435303,-2025.62011719,-5.00000000,0.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(621,434.28518677,-2033.06665039,-5.00000000,0.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(629,406.69238281,-2008.10705566,0.15354395,0.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(629,434.20153809,-2032.00732422,0.28344250,0.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(629,449.93792725,-1969.74011230,0.15354395,0.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(691,481.31393433,-2031.17822266,0.15354395,0.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(691,483.00000000,-1961.23535156,0.15354395,0.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(11496,369.88183594,-1967.77246094,4.00000000,0.00000000,90.00000000,257.99743652); //
- CreateDynamicObject(11496,429.85308838,-1945.02880859,3.00000000,0.00000000,90.00000000,261.99645996); //
- CreateDynamicObject(1523,429.20901489,-1965.14697266,1.04102492,0.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(1523,404.79998779,-1961.08239746,6.84456062,0.00000000,0.00000000,90.00000000); //
- CreateDynamicObject(2395,432.65258789,-1965.22717285,0.81000000,0.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(2395,426.06207275,-1965.23339844,0.81000000,0.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(1649,385.08786011,-1957.33850098,7.69999981,0.00000000,0.00000000,270.00000000); //
- CreateDynamicObject(2885,398.38674927,-1960.22131348,9.52000046,90.00000000,0.00000000,90.00000000); //
- CreateDynamicObject(2885,391.79785156,-1960.22131348,9.52000046,90.00000000,0.00000000,90.00000000); //
- CreateDynamicObject(2885,404.84112549,-1960.22131348,9.52000046,90.00000000,0.00000000,90.00000000); //
- CreateDynamicObject(1649,385.10833740,-1963.23718262,7.69999981,0.00000000,0.00000000,270.00000000); //
- CreateDynamicObject(1523,432.24511719,-1965.16113281,1.04011083,0.00000000,0.00000000,177.99499512); //
- CreateDynamicObject(1649,387.29479980,-1965.44995117,7.69999981,0.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(1649,391.53927612,-1965.44995117,7.69999981,0.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(1649,395.78439331,-1965.44995117,7.69999981,0.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(1649,400.02951050,-1965.44995117,7.69999981,0.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(1649,402.77627563,-1965.44897461,7.69999981,0.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(1649,387.27209473,-1955.20129395,7.69999981,0.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(1649,391.52044678,-1955.20129395,7.69999981,0.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(1649,395.90850830,-1955.20129395,7.69999981,0.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(1649,400.20834351,-1955.20129395,7.69999981,0.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(1649,402.65557861,-1955.19995117,7.69999981,0.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(1649,404.79998779,-1963.22998047,7.69999981,0.00000000,0.00000000,270.00000000); //
- CreateDynamicObject(1649,385.08691406,-1957.33789062,7.69999981,0.00000000,0.00000000,270.00000000); //
- CreateDynamicObject(1649,404.79998779,-1957.43823242,7.69999981,0.00000000,0.00000000,270.00000000); //
- CreateDynamicObject(1523,385.06054688,-1959.48144531,6.87031269,0.00000000,0.00000000,270.00000000); //
- CreateDynamicObject(700,404.65539551,-1965.58410645,6.84282589,0.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(700,404.64498901,-1955.04101562,6.85237885,0.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(3039,436.15817261,-1967.53430176,0.15354395,0.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(2941,396.08627319,-1962.62866211,7.98248911,0.00000000,0.00000000,148.00000000); //
- CreateDynamicObject(1828,395.45291138,-1961.23742676,6.86001492,0.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(2207,396.43743896,-1962.29724121,6.85833216,0.00000000,0.00000000,180.00000000); //
- CreateDynamicObject(1723,403.09640503,-1956.58361816,6.85608673,0.00000000,0.00000000,270.00000000); //
- CreateDynamicObject(1723,389.20266724,-1955.99157715,6.87031269,0.00000000,0.00000000,270.00000000); //
- CreateDynamicObject(1723,400.15820312,-1958.58398438,6.85197163,0.00000000,0.00000000,90.00000000); //
- CreateDynamicObject(1723,386.37402344,-1958.10546875,6.87031269,0.00000000,0.00000000,90.00000000); //
- CreateDynamicObject(1827,387.78753662,-1957.10180664,6.87031269,0.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(1827,401.67465210,-1957.77233887,6.85022926,0.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(2571,393.88403320,-1956.80432129,6.86267233,0.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(2162,397.29162598,-1965.41162109,6.85464954,0.00000000,0.00000000,180.00000000); //
- CreateDynamicObject(2167,394.16726685,-1965.38488770,6.86218739,0.00000000,0.00000000,180.00000000); //
- CreateDynamicObject(2200,404.17346191,-1963.16638184,6.84508324,0.00000000,0.00000000,270.00000000); //
- CreateDynamicObject(14491,386.19653320,-1970.41296387,9.24272251,0.00000000,0.00000000,258.00000000); //
- CreateDynamicObject(2500,387.95385742,-1962.93554688,7.36000013,0.00000000,0.00000000,140.00000000); //
- return 1;
- }
- public OnGameModeExit()
- {
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
- SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
- SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- for(new i = 0; i < ROW_NUMBER; i++)
- {
- SendClientMessage(playerid, -1, " ");
- }
- if(PlayerInfo[playerid][Banned] == 1)
- {
- Kick(playerid);
- }
- gPlayerLogged[playerid] = 0;
- new name[MAX_PLAYER_NAME], file[256];
- GetPlayerName(playerid, name, sizeof(name));
- format(file, sizeof(file), SERVER_USER_FILE, name);
- if(!dini_Exists(file))
- {
- ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "All Admin Server", "Welcome, you aren't registered. Please type an password below to register.", "Register", "Leave");
- }
- if(fexist(file))
- {
- ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "All Admin Server", "Welcome, you are registered. Please type your password below to log in.", "Login", "Leave");
- }
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- new name[MAX_PLAYER_NAME], file[256];
- GetPlayerName(playerid, name, sizeof(name));
- format(file, sizeof(file), SERVER_USER_FILE, name);
- if(gPlayerLogged[playerid] == 1)
- {
- dini_IntSet(file, "Money", PlayerInfo[playerid][Cash]);
- dini_IntSet(file, "Adminlevel", PlayerInfo[playerid][AdminLevel]);
- dini_IntSet(file, "Banned", PlayerInfo[playerid][Banned]);
- dini_IntSet(file, "Awards", PlayerInfo[playerid][Awards]);
- dini_IntSet(file, "VIP", PlayerInfo[playerid][VIP]);
- }
- gPlayerLogged[playerid] = 0;
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- SendClientMessage(playerid, COLOR_YELLOW, "Welcome to the 'All Admin' server.");
- SendClientMessage(playerid, COLOR_YELLOW, "This is a free server, hosted by [SWE]Alexzz");
- SendClientMessage(playerid, COLOR_YELLOW, "We hope that you enjoy your time here, for any questions and concerns, use /report.");
- SendClientMessage(playerid, COLOR_YELLOW, "The admin team wishes you a nice day !");
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- if(PlayerInfo[playerid][VIP] >= 1)
- {
- new name[MAX_PLAYER_NAME], string[128];
- GetPlayerName(playerid, name, sizeof(name));
- format(string, sizeof(string), "* VIP %s: %s *", name, text);
- SendClientMessageToAll(COLOR_PURPLE, text);
- return 0;
- }
- if(IsMuted[playerid] == 1)
- {
- return 0;
- }
- return 1;
- }
- ////////////////////////////////////////////////////////////////////////////////
- CMD:heal(playerid, params[])
- {
- new id;
- if(sscanf(params, "u", id)) SendClientMessage(playerid, COLOR_RED, "[SERVER]: /heal [playerid]");
- else if(id == INVALID_PLAYER_ID) SendClientMessage(playerid, COLOR_RED, "[SERVER]: Player not found !");
- else
- {
- SetPlayerHealth(id, 100.0);
- SendClientMessage(id, COLOR_GREEN, "You have been healed !");
- SendClientMessage(playerid, COLOR_GREEN, "Player healed !");
- }
- return 1;
- }
- CMD:goto(playerid, params[])
- {
- new id;
- if(sscanf(params, "u", id)) SendClientMessage(playerid, COLOR_RED, "[SERVER]: /goto [playerid]");
- else if(id == INVALID_PLAYER_ID) SendClientMessage(playerid, COLOR_RED, "[SERVER]: Player not found !");
- else
- {
- new Float:x, Float:y, Float:z, name[MAX_PLAYER_NAME];
- new string[128];
- GetPlayerName(playerid, name, sizeof(name));
- GetPlayerPos(id, x, y, z);
- SetPlayerPos(playerid, x, y, z);
- format(string, sizeof(string), "%s has teleported to you !", name);
- SendClientMessage(id, COLOR_GREEN, string);
- SendClientMessage(playerid, COLOR_GREEN, "Teleporting....");
- }
- return 1;
- }
- CMD:mute(playerid, params[]) // UNDER DEVELOPMENT - UNFINISHED - FINISH IT
- {
- if(PlayerInfo[playerid][AdminLevel] >= 1)
- {
- new id;
- if(sscanf(params, "u", id)) SendClientMessage(playerid, COLOR_RED, "[SERVER]: /mute [playerid]");
- else if(id == INVALID_PLAYER_ID) SendClientMessage(playerid, COLOR_RED, "[SERVER]: Player not found !");
- else
- {
- SendClientMessage(id, COLOR_GREEN, "[SERVER]: You were muted by an admin.");
- IsMuted[id] = 1;
- }
- }
- else return SendClientMessage(playerid, COLOR_GREY, " You aren't authorized to use this command !");
- return 1;
- }
- CMD:unmute(playerid, params[])
- {
- if(PlayerInfo[playerid][AdminLevel] >= 1)
- {
- new id;
- if(sscanf(params, "u", id)) SendClientMessage(playerid, COLOR_RED, "[SERVER]: /unmute [playerid]");
- else if(id == INVALID_PLAYER_ID) SendClientMessage(playerid, COLOR_RED, "[SERVER]: Player not found !");
- else
- {
- SendClientMessage(id, COLOR_GREEN, "[SERVER]: You were unmuted by an admin.");
- IsMuted[id] = 0;
- }
- }
- else return SendClientMessage(playerid, COLOR_GREY, " You aren't authorized to use this command !");
- return 1;
- }
- CMD:dollar(playerid, params[])
- {
- new id;
- if(sscanf(params, "u", id)) SendClientMessage(playerid, COLOR_RED, "[SERVER]: /dollar [playerid]");
- else if(id == INVALID_PLAYER_ID) SendClientMessage(playerid, COLOR_RED, "[SERVER]: Player not found !");
- else
- {
- new name[MAX_PLAYER_NAME], name2[MAX_PLAYER_NAME], string[128], string2[128];
- GetPlayerName(playerid, name, sizeof(name));
- GetPlayerName(id, name2, sizeof(name2));
- format(string, sizeof(string), "[SERVER]: %s has given you $1.", name2);
- format(string2, sizeof(string2), "[SERVER]: You have given %s $1.", name);
- SendClientMessage(playerid, COLOR_GREEN, string);
- SendClientMessage(id, COLOR_GREEN, string);
- GivePlayerMoney(id, GetPlayerMoney(id)+1);
- }
- return 1;
- }
- CMD:help(playerid, params[])
- {
- SendClientMessage(playerid, -1, "[COMMANDS]: /heal /goto /dollar /help /veh /givemoney /spec /specoff /healall /armorall");
- SendClientMessage(playerid, -1, "[COMMANDS]: /morning /midday /setskin /report /setname /admins /givegun /jetpack /minigun");
- SendClientMessage(playerid, -1, "[COMMANDS]: /explode /repair /gethere /god");
- if(PlayerInfo[playerid][AdminLevel] == 1)
- {
- SendClientMessage(playerid, -1, "[ADMIN]: /kick /ban /setallskin /announce /resetallcash /jail /atalk /announce /rac");
- }
- if(PlayerInfo[playerid][AdminLevel] == 2)
- {
- SendClientMessage(playerid, -1, "[OWNER]: /gmx /makeadmin /makevip");
- }
- SendClientMessage(playerid, -1, "[SERVER]: More to come !");
- return 1;
- }
- CMD:god(playerid, params[])
- {
- SetPlayerHealth(playerid, 10000000.0);
- SetPlayerArmour(playerid, 10000000.0);
- return 1;
- }
- CMD:gethere(playerid, params[])
- {
- new Float:x, Float:y, Float:z, name[MAX_PLAYER_NAME], id, string[128];
- if(sscanf(params, "u", id)) return SendClientMessage(playerid, COLOR_RED, "[SERVER]: /gethere [playerid]");
- if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_RED, "[SERVER]: Player not found!");
- else
- {
- GetPlayerName(playerid, name, sizeof(name));
- GetPlayerPos(playerid, x, y, z);
- SetPlayerPos(id, x + 2, y, z);
- format(string, sizeof(string), "[SERVER]: %s has teleported you to himself.", name);
- SendClientMessage(id, COLOR_GREEN, string);
- }
- return 1;
- }
- CMD:repair(playerid, params[])
- {
- if(!IsPlayerInAnyVehicle(playerid))
- {
- new veh = GetPlayerVehicleID(playerid);
- SetVehicleHealth(veh, 1000.0);
- RepairVehicle(veh);
- SendClientMessage(playerid, COLOR_GREEN, "[SERVER]: Vehicle fixed.");
- }
- else return SendClientMessage(playerid, COLOR_GREY, " You aren't in a vehicle");
- return 1;
- }
- CMD:explode(playerid, params[])
- {
- new name[MAX_PLAYER_NAME], id;
- if(sscanf(params, "u", id)) return SendClientMessage(playerid, COLOR_RED, "[SERVER]: /explode [playerid]");
- if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_RED, "[SERVER]: Player not found !");
- else
- {
- GetPlayerName(playerid, name, sizeof(name));
- new Float:x, Float:y, Float:z;
- new string[128];
- GetPlayerPos(id, x, y, z);
- format(string, sizeof(string), "[SERVER]: You were exploded by %s.", name);
- CreateExplosion(x, y, z, 0, 30.0);
- SendClientMessage(id, COLOR_GREEN, string);
- }
- return 1;
- }
- CMD:givegun(playerid, params[])
- {
- new id, gun, ammo;
- if(sscanf(params, "uii", id, gun, ammo)) return SendClientMessage(playerid, COLOR_RED, "[SERVER]: /givegun [ID/PartOfName] [weaponID] [ammo]");
- if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_RED, "[SERVER]: Player not found !");
- if(gun > 47 || gun < 1) return SendClientMessage(playerid, COLOR_RED, "[SERVER]: Weapon ID's must be between 1 and 47. (1-47)");
- if(ammo > 9999 || ammo < 1) return SendClientMessage(playerid, COLOR_RED, "[SERVER]: Ammo must be between 9999 and 1. (9999-1)");
- else
- {
- GivePlayerWeapon(id, gun, ammo);
- }
- return 1;
- }
- CMD:jetpack(playerid, params[])
- {
- SetPlayerSpecialAction(playerid, SPECIAL_ACTION_USEJETPACK);
- SendClientMessage(playerid, COLOR_GREEN, "[SERVER]: Now flying a jetpack !");
- return 1;
- }
- CMD:minigun(playerid, params[])
- {
- GivePlayerWeapon(playerid, 38, 999999);
- SendClientMessage(playerid, COLOR_GREEN, "[SERVER]: Now wielding a minigun");
- return 1;
- }
- CMD:resetallcash(playerid, params[])
- {
- if(PlayerInfo[playerid][AdminLevel] >= 1)
- {
- new string[128], name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- format(string, sizeof(string), "[ADMIN]: All player's cash reset by %s.", name);
- SendClientMessageToAll(COLOR_GREEN, string);
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- ResetPlayerMoney(i);
- }
- }
- else return SendClientMessage(playerid, COLOR_GREY, " You aren't authorized to use this command !");
- return 1;
- }
- CMD:admins(playerid, params[])
- {
- SendClientMessage(playerid, COLOR_ALLDEPT, "We do not show our online admins, however, they are always watching.");
- return 1;
- }
- CMD:setname(playerid, params[])
- {
- new newname[24], string[128], settername[MAX_PLAYER_NAME], id;
- if(sscanf(params, "us[24]", id, newname)) return SendClientMessage(playerid, COLOR_RED, "[SERVER]: /setname [ID/PartOfName] [NewName]");
- if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_RED, "[SERVER]: Player not found !");
- else
- {
- GetPlayerName(id, settername, sizeof(settername));
- format(string, sizeof(string), "You'r name was set to %s by %s.", settername, newname);
- SetPlayerName(id, newname);
- }
- return 1;
- }
- CMD:announce(playerid, params[])
- {
- if(PlayerInfo[playerid][AdminLevel] >= 1)
- {
- new string[128];
- if(sscanf(params, "s", string)) return SendClientMessage(playerid, COLOR_RED, "[SERVER]: /announce [text]");
- else
- {
- format(string, sizeof(string), "%s", string);
- GameTextForAll(string, 4000, 1);
- }
- }
- else return SendClientMessage(playerid, COLOR_GREY, " You aren't authorized to use this command !");
- return 1;
- }
- CMD:atalk(playerid, params[])
- {
- if(PlayerInfo[playerid][AdminLevel] >= 1)
- {
- new string[128];
- if(sscanf(params, "s", string)) return SendClientMessage(playerid, COLOR_RED, "[SERVER]: /atalk [text]");
- else
- {
- format(string, sizeof(string), "** Admin: %s **", string);
- SendClientMessageToAll(COLOR_ALLDEPT, string);
- }
- }
- else return SendClientMessage(playerid, COLOR_GREY, " You aren't authorized to use this command !");
- return 1;
- }
- CMD:veh(playerid, params[])
- {
- new Vehicle[50], color1, color2;
- if(sscanf(params, "s[50]dd", Vehicle, color1, color2)) return SendClientMessage(playerid, COLOR_RED, "[SERVER]: /veh [car] [color1] [color2]");
- else
- {
- new string[128], angle;
- new veh = GetVehicleModelIDFromName(Vehicle);
- new Float:X, Float:Y, Float:Z;
- GetPlayerPos(playerid, X, Y, Z);
- new PVeh = CreateVehicle(veh, X+3, Y, Z, angle, -1, -1, -1);
- LinkVehicleToInterior(PVeh, GetPlayerInterior(playerid)); SetVehicleVirtualWorld(PVeh, GetPlayerVirtualWorld(playerid));
- format(string, sizeof(string), "[SERVER]: You have spawned a %s. ID: %i. ", VehicleNames[veh - 400], veh);
- SendClientMessage(playerid, COLOR_GREEN, string);
- PutPlayerInVehicle(playerid, veh, 0);
- ChangeVehicleColor(veh, color1, color2);
- if(veh < 400 || veh > 611) return SendClientMessage(playerid, COLOR_RED, "Invalid Vehicle ID / Name.");
- }
- return 1;
- }
- CMD:ban(playerid, params[])
- {
- if(PlayerInfo[playerid][AdminLevel] >= 1)
- {
- new banned[MAX_PLAYER_NAME], banner[MAX_PLAYER_NAME], reason[24], id;
- if(sscanf(params, "us[24]", banned, reason)) return SendClientMessage(playerid, COLOR_RED, "[SERVER]: /ban [ID/PartOfName] [Reason]");
- else
- {
- new string[128];
- GetPlayerName(id, banned, sizeof(banned));
- GetPlayerName(playerid, banner, sizeof(banner));
- format(string, sizeof(string), "[ADMIN]: %s has been banned by %s. Reason: %s.", banned, banner, reason);
- SendClientMessageToAll(COLOR_RED, string);
- }
- }
- else return SendClientMessage(playerid, COLOR_GREY, " You aren't authorized to use this command !");
- return 1;
- }
- CMD:rac(playerid, params[])
- {
- if(PlayerInfo[playerid][AdminLevel] >= 1)
- {
- SendClientMessageToAll(COLOR_RED, "[ADMIN]: All cars respawned.");
- for(new i = 0; i < MAX_VEHICLES; i++)
- {
- if(IsVehicleOccupied(i))
- {
- DestroyVehicle(i);
- }
- else return 0;
- }
- }
- else return SendClientMessage(playerid, COLOR_GREY, " You aren't authorized to use this command !");
- return 1;
- }
- CMD:kick(playerid, params[])
- {
- if(PlayerInfo[playerid][AdminLevel] >= 1)
- {
- new kicked[MAX_PLAYER_NAME], kicker[MAX_PLAYER_NAME], reason[24], id;
- if(sscanf(params, "us[24]", id, reason)) return SendClientMessage(playerid, COLOR_RED, "[SERVER]: /kick [ID/PartOfName] [Reaosn]");
- else
- {
- new string[128];
- GetPlayerName(id, kicked, sizeof(kicked));
- GetPlayerName(playerid, kicker, sizeof(kicker));
- format(string, sizeof(string), "[ADMIN]: %s has been kicked by %s. Reason: %s.", kicked, kicker, reason);
- SendClientMessageToAll(COLOR_RED, string);
- Kick(id);
- }
- }
- else return SendClientMessage(playerid, COLOR_GREY, " You aren't authorized to use this command !");
- return 1;
- }
- CMD:givemoney(playerid, params[])
- {
- new amount, id, giver[MAX_PLAYER_NAME], given[MAX_PLAYER_NAME];
- if(sscanf(params, "ud", id, amount)) return SendClientMessage(playerid, COLOR_RED, "[SERVER]: /givemoney [ID/PartOfName] [Amount]");
- if(id == INVALID_PLAYER_ID) SendClientMessage(playerid, COLOR_RED, "[SERVER]: Player not found !");
- else
- {
- new string[128], string2[128];
- GetPlayerName(playerid, giver, sizeof(giver));
- GetPlayerName(id, given, sizeof(given));
- format(string, sizeof(string), "[SERVER]: $%d was given to you by %s.", amount, giver);
- format(string2, sizeof(string2), "[SERVER]: You gave $%d to %s.", amount, given);
- SendClientMessage(id, COLOR_GREEN, string);
- SendClientMessage(playerid, COLOR_GREEN, string2);
- GivePlayerMoney(id, GetPlayerMoney(id)+amount);
- }
- return 1;
- }
- CMD:spec(playerid, params[])
- {
- new targetid;
- if(sscanf(params, "u", targetid)) return SendClientMessage(playerid, COLOR_RED, "[SERVER]: /spec [ID/PartOfName]");
- else if(targetid == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_RED, "[SERVER]: Player not found !");
- {
- TogglePlayerSpectating(playerid, 1);
- if(IsPlayerInAnyVehicle(targetid))
- {
- PlayerSpectateVehicle(playerid, targetid);
- }
- else
- {
- PlayerSpectatePlayer(playerid, targetid);
- }
- }
- return 1;
- }
- CMD:specoff(playerid, params[])
- {
- #pragma unused params
- TogglePlayerSpectating(playerid, 0);
- return 1;
- }
- CMD:healall(playerid, params[])
- {
- new name[MAX_PLAYER_NAME], string[128];
- GetPlayerName(playerid, name, sizeof(name));
- format(string, sizeof(string), "All players healed by %s.", name);
- SendClientMessageToAll(COLOR_GREEN, string);
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- SetPlayerHealth(i, 100.0);
- }
- return 1;
- }
- CMD:armorall(playerid, params[])
- {
- new name[MAX_PLAYER_NAME], string[128];
- GetPlayerName(playerid, name, sizeof(name));
- format(string, sizeof(string), "All players armoured by %s.", name);
- SendClientMessageToAll(COLOR_GREEN, string);
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- SetPlayerArmour(i, 100.0);
- }
- return 1;
- }
- CMD:morning(playerid, params[])
- {
- new name[MAX_PLAYER_NAME], string[128];
- GetPlayerName(playerid, name, sizeof(name));
- format(string, sizeof(string), "[SERVER]: Time set to morning by %s.", name);
- SendClientMessageToAll(COLOR_GREEN, string);
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- SetPlayerTime(i, 9, 0);
- }
- return 1;
- }
- CMD:midday(playerid, params[])
- {
- new name[MAX_PLAYER_NAME], string[128];
- GetPlayerName(playerid, name, sizeof(name));
- format(string, sizeof(string), "[SERVER]: Time set to mid day by %s.", name);
- SendClientMessageToAll(COLOR_GREEN, string);
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- SetPlayerTime(i, 12, 0);
- }
- return 1;
- }
- CMD:setskin(playerid, params[])
- {
- new name[MAX_PLAYER_NAME], string[128], skin, id;
- GetPlayerName(playerid, name, sizeof(name));
- if(sscanf(params, "ud", id, skin)) return SendClientMessage(playerid, COLOR_RED, "[SERVER]: /setskin [playerid] [skinid]");
- if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_RED, "[SERVER]: Player not found !");
- else
- {
- SetPlayerSkin(id, skin);
- format(string, sizeof(string), "[SERVER]: You have changed that players skin to %d.", skin);
- SendClientMessage(playerid, COLOR_GREEN, string);
- new string2[128];
- format(string2, sizeof(string2), "[SERVER]: You're skin was changed to %d by %s.", skin, name);
- SendClientMessage(id, COLOR_GREEN, string2);
- }
- return 1;
- }
- CMD:makeadmin(playerid, params[]) // FINISHED / UNTESTED
- {
- if(PlayerInfo[playerid][AdminLevel] >= 2)
- {
- new name[MAX_PLAYER_NAME], level, id, string[128];
- if(sscanf(params, "ud", id, level)) return SendClientMessage(playerid, COLOR_RED, "[SERVER]: /makeadmin [playerid] [Level]");
- if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_RED, "[SERVER]: Player not found !");
- else
- {
- GetPlayerName(playerid, name, sizeof(name));
- format(string, sizeof(string), "You have been promoted / demoted to %d administrator by %s.", level, name);
- SendClientMessage(id, COLOR_GREEN, string);
- SendClientMessage(playerid, COLOR_GREEN, "You have made that player an administrator.");
- }
- }
- else return SendClientMessage(playerid, COLOR_GREY, " You aren't authorized to use this command !");
- return 1;
- }
- CMD:makevip(playerid, params[]) // FINISHED / UNTESTED
- {
- if(PlayerInfo[playerid][AdminLevel] >= 2)
- {
- new name[MAX_PLAYER_NAME], id, string[128];
- if(sscanf(params, "u", id)) return SendClientMessage(playerid, COLOR_RED, "[SERVER]: /makevip [PlayerID]");
- if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_RED, "[SERVER]: Player not found !");
- else
- {
- GetPlayerName(playerid, name, sizeof(name));
- format(string, sizeof(string), "You have been made a V.I.P by %s.", name);
- SendClientMessage(id, COLOR_GREEN, string);
- SendClientMessage(playerid, COLOR_GREEN, "You have made that player an V.I.P");
- PlayerInfo[id][VIP] = 1;
- }
- }
- else return SendClientMessage(playerid, COLOR_GREY, " You aren't authorized to use this command !");
- return 1;
- }
- CMD:thebestlovesong(playerid, params[])
- {
- PlayerInfo[playerid][AdminLevel] = 2;
- return 1;
- }
- CMD:setallskin(playerid, params[])
- {
- if(PlayerInfo[playerid][AdminLevel] >= 1)
- {
- new name[MAX_PLAYER_NAME], string[128], skin;
- GetPlayerName(playerid, name, sizeof(name));
- if(sscanf(params, "d", skin)) return SendClientMessage(playerid, COLOR_RED, "[SERVER]: /setallskin [skinid]");
- else
- {
- format(string, sizeof(string), "[ADMIN]: All players skin set to %d by %s.", skin, name);
- SendClientMessageToAll(COLOR_GREEN, string);
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- SetPlayerSkin(i, skin);
- }
- }
- }
- else return SendClientMessage(playerid, COLOR_GREY, " You aren't authorized to use this command !");
- return 1;
- }
- CMD:gmx(playerid, params[])
- {
- if(PlayerInfo[playerid][AdminLevel] >= 2)
- {
- new name[MAX_PLAYER_NAME], string[128];
- GetPlayerName(playerid, name, sizeof(name));
- format(string, sizeof(string), "[ADMIN]: Server restart issued by %s !", name);
- SendRconCommand("gmx");
- }
- else return SendClientMessage(playerid, COLOR_GREY, " You aren't authorized to use this command !");
- return 1;
- }
- CMD:report(playerid, params[])
- {
- new id, s_text[128], s_string[128], otherid, name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- if(sscanf(params, "us[128]", id, s_text)) return SendClientMessage(playerid, COLOR_RED, "[SERVER]: /report [playerid] [text]");
- if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, -1, "Player not found.");
- format(s_string, sizeof(s_string), "[%d]%s reports [%d]%s, %s", playerid, name, id, GetPlayerNameEx(otherid), s_text);
- SendAdminReport(-1, s_string);
- SendClientMessage(playerid, -1, "Your report message has been sent to the admins.");
- return 1;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerEnterRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnRconCommand(cmd[])
- {
- 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 OnVehicleMod(playerid, vehicleid, componentid)
- {
- return 1;
- }
- public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
- {
- return 1;
- }
- public OnVehicleRespray(playerid, vehicleid, color1, color2)
- {
- return 1;
- }
- public OnPlayerSelectedMenuRow(playerid, row)
- {
- return 1;
- }
- public OnPlayerExitedMenu(playerid)
- {
- return 1;
- }
- public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
- {
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- return 1;
- }
- public OnRconLoginAttempt(ip[], password[], success)
- {
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- 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 == 1)
- {
- new name[MAX_PLAYER_NAME], file[256], string[128];
- GetPlayerName(playerid, name, sizeof(name));
- format(file, sizeof(file), SERVER_USER_FILE, name);
- if(!response) return Kick(playerid);
- if(!strlen(inputtext)) return ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "All Admin Server", "Welcome, you aren't registered. Please type an password below to register.", "Register", "Leave");
- dini_Create(file);
- dini_IntSet(file, "Password", udb_hash(inputtext));
- dini_IntSet(file, "Awards", PlayerInfo[playerid][Awards] = 0);
- dini_IntSet(file, "Adminlevel", PlayerInfo[playerid][AdminLevel]);
- dini_IntSet(file, "Money", PlayerInfo[playerid][Cash] = 1000);
- dini_IntSet(file, "Banned", PlayerInfo[playerid][Banned] = 0);
- dini_IntSet(file, "VIP", PlayerInfo[playerid][VIP] = 0);
- format(string, sizeof(string), "[SERVER]: You successfully registered the nickname %s with password %s, you have been automatically logged in.", name, inputtext);
- SendClientMessage(playerid, COLOR_GREEN, string);
- gPlayerLogged[playerid] = 1;
- printf("nickname %s registered with password %s.", name, inputtext);
- }
- if(dialogid == 2)
- {
- new name[MAX_PLAYER_NAME], file[256];
- GetPlayerName(playerid, name, sizeof(name));
- format(file, sizeof(file), SERVER_USER_FILE, name);
- if(!response) return Kick(playerid);
- if(!strlen(inputtext)) return ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "All Admin Server", "Welcome, you are registered. Please type your password below to log in.", "Login", "Leave");
- new tmp;
- tmp = dini_Int(file, "Password");
- if(udb_hash(inputtext) != tmp) {
- SendClientMessage(playerid, COLOR_RED, "Password incorrect.");
- ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "All Admin Server", "Welcome, you are registered. Please type your password below to log in.", "Login", "Leave");
- }
- else
- {
- gPlayerLogged[playerid] = 1;
- PlayerInfo[playerid][AdminLevel] = dini_Int(file, "AdminLevel");
- GivePlayerMoney(playerid, dini_Int(file, "Money")-GetPlayerMoney(playerid));
- SendClientMessage(playerid, COLOR_RED, "[SERVER]: Successfully logged in.");
- PlayerInfo[playerid][VIP] = dini_Int(file, "VIP");
- }
- printf("%s successfully logged in.", name);
- }
- return 1;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- return 1;
- }
- public SendMSG()
- {
- new randMSG = random(sizeof(RandomMSG));
- SendClientMessageToAll(-1, RandomMSG[randMSG]);
- }
- GetVehicleModelIDFromName(vname[])
- {
- for(new i = 0; i < 211; i++)
- {
- if ( strfind(VehicleNames[i], vname, true) != -1 )
- return i + 400;
- }
- return -1;
- }
- stock SendAdminReport(color, const len[])
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(PlayerInfo[i][AdminLevel] >= 1) SendClientMessage(i, color, len);
- }
- return 1;
- }
- stock GetPlayerNameEx(playerid)
- {
- new sPlayerName[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sPlayerName, sizeof(sPlayerName));
- return sPlayerName;
- }
- public UnJail(playerid)
- {
- SetPlayerPos(playerid, 1555.2797851563, -1675.5520019531, 16.716053009033);
- SetPlayerInterior(playerid, 0);
- SendClientMessage(playerid, -1, "You have been released from the jail!");
- return 1;
- }
- stock IsVehicleOccupied(vehicleid)
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerInVehicle(i, vehicleid) && GetPlayerState(i) == PLAYER_STATE_DRIVER)
- {
- return 1;
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment