Advertisement
Guest User

CSS

a guest
May 5th, 2011
695
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 55.29 KB | None | 0 0
  1. // ======================== Include ========================
  2. #include <a_samp>
  3. #include <a_samp>
  4. #include <sscanf>
  5. #include <dudb>
  6. #include <dini>
  7.  
  8. #pragma unused ret_memcpy
  9.  
  10. #define USER_FILE "Accounts\\%s.ini"
  11. static gTeam[MAX_PLAYERS];
  12.  
  13. //Teams
  14. #define TEAM_FLIC 1
  15. #define TEAM_GROOVE 2
  16. // Couleurs des Teams
  17.  
  18. #define TEAM_FLIC_COLOR 0x2E4584
  19.  
  20. // ========== Define ===========
  21. #define COLOR_YELLOW 0xFFFF00AA
  22. #define COLOR_RED 0xFF0000AA
  23. #define COLOR_WHITE 0xFFFFFFFF
  24. #define COLOR_REPORT 0xFFCC66AA
  25. #define COLOR_GRAY 0x999999AA
  26. #define COLOR_LIGHTBLUE 0x33CCFFAA
  27. #define COULEUR_BLEU 0x2E4584
  28. #define COLOR_RED 0xFF0000FF
  29. #define COLOR_GREEN 0x008000FF
  30. #define COLOR_YELLOW 0xFFFF00FF
  31. #define COLOR_GREY 0xAFAFAFAA
  32.  
  33. #define ADMIN_SPEC_TYPE_NONE 0
  34. #define ADMIN_SPEC_TYPE_PLAYER 1
  35.  
  36.  
  37.  
  38. forward SetPlayerToTeamColor(playerid);
  39. forward SetupPlayerForClassSelection(playerid);
  40. forward SetPlayerTeamFromClass(playerid,classid);
  41.  
  42. new coco76;
  43.  
  44. new gSpectateID[MAX_PLAYERS];
  45. new gSpectateType[MAX_PLAYERS];
  46.  
  47. new Playerinfo[MAX_PLAYERS];
  48. new Text:Pinf[MAX_PLAYERS];
  49.  
  50. new Serverinfo[MAX_PLAYERS];
  51. new Text:Sinf[MAX_PLAYERS];
  52.  
  53. new Mute[MAX_PLAYERS];
  54.  
  55. new Menu:Weapons;
  56. new Menu:Melee;
  57. new Menu:Pistols;
  58. new Menu:SMG;
  59. new Menu:Shotguns;
  60. new Menu:Assault;
  61. new Menu:Rifles;
  62. new Menu:Heavy;
  63. new Menu:Projectile;
  64. new Menu:Special;
  65. new Menu:Money;
  66. new Menu:AM;
  67. new Menu:PM;
  68. new Menu:Weather;
  69. new Menu:Vehicle;
  70. new Menu:Pcolor;
  71. new Menu:Tunning;
  72. new Menu:Ccolors;
  73. new Menu:Wheels;
  74.  
  75. new pingkick=500;
  76.  
  77.  
  78. new CarName[][] =
  79. {
  80. "Landstalker", "Bravura", "Buffalo", "Linerunner", "Perrenial", "Sentinel",
  81. "Dumper", "Firetruck", "Trashmaster", "Stretch", "Manana", "Infernus",
  82. "Voodoo", "Pony", "Mule", "Cheetah", "Ambulance", "Leviathan", "Moonbeam",
  83. "Esperanto", "Taxi", "Washington", "Bobcat", "Whoopee", "BF Injection",
  84. "Hunter", "Premier", "Enforcer", "Securicar", "Banshee", "Predator", "Bus",
  85. "Rhino", "Barracks", "Hotknife", "Trailer", "Previon", "Coach", "Cabbie",
  86. "Stallion", "Rumpo", "RC Bandit", "Romero", "Packer", "Monster", "Admiral",
  87. "Squalo", "Seasparrow", "Pizzaboy", "Tram", "Trailer", "Turismo", "Speeder",
  88. "Reefer", "Tropic", "Flatbed", "Yankee", "Caddy", "Solair", "Berkley's RC Van",
  89. "Skimmer", "PCJ-600", "Faggio", "Freeway", "RC Baron", "RC Raider", "Glendale",
  90. "Oceanic","Sanchez", "Sparrow", "Patriot", "Quad", "Coastguard", "Dinghy",
  91. "Hermes", "Sabre", "Rustler", "ZR-350", "Walton", "Regina", "Comet", "BMX",
  92. "Burrito", "Camper", "Marquis", "Baggage", "Dozer", "Maverick", "News Chopper",
  93. "Rancher", "FBI Rancher", "Virgo", "Greenwood", "Jetmax", "Hotring", "Sandking",
  94. "Blista Compact", "Police Maverick", "Boxvillde", "Benson", "Mesa", "RC Goblin",
  95. "Hotring Racer A", "Hotring Racer B", "Bloodring Banger", "Rancher", "Super GT",
  96. "Elegant", "Journey", "Bike", "Mountain Bike", "Beagle", "Cropduster", "Stunt",
  97. "Tanker", "Roadtrain", "Nebula", "Majestic", "Buccaneer", "Shamal", "Hydra",
  98. "FCR-900", "NRG-500", "HPV1000", "Cement Truck", "Tow Truck", "Fortune",
  99. "Cadrona", "FBI Truck", "Willard", "Forklift", "Tractor", "Combine", "Feltzer",
  100. "Remington", "Slamvan", "Blade", "Freight", "Streak", "Vortex", "Vincent",
  101. "Bullet", "Clover", "Sadler", "Firetruck", "Hustler", "Intruder", "Primo",
  102. "Cargobob", "Tampa", "Sunrise", "Merit", "Utility", "Nevada", "Yosemite",
  103. "Windsor", "Monster", "Monster", "Uranus", "Jester", "Sultan", "Stratium",
  104. "Elegy", "Raindance", "RC Tiger", "Flash", "Tahoma", "Savanna", "Bandito",
  105. "Freight Flat", "Streak Carriage", "Kart", "Mower", "Dune", "Sweeper",
  106. "Broadway", "Tornado", "AT-400", "DFT-30", "Huntley", "Stafford", "BF-400",
  107. "News Van", "Tug", "Trailer", "Emperor", "Wayfarer", "Euros", "Hotdog", "Club",
  108. "Freight Box", "Trailer", "Andromada", "Dodo", "RC Cam", "Launch", "Police Car",
  109. "Police Car", "Police Car", "Police Ranger", "Picador", "S.W.A.T", "Alpha",
  110. "Phoenix", "Glendale", "Sadler", "Luggage", "Luggage", "Stairs", "Boxville",
  111. "Tiller", "Utility Trailer"
  112. };
  113.  
  114.  
  115.  
  116. public OnFilterScriptInit()
  117. {
  118. print("\n--------------------------------------");
  119. print("Css By Aerotun...");
  120. print("--------------------------------------\n");
  121. Weapons = CreateMenu("Weapons",1,20,120,150,40);
  122. AddMenuItem(Weapons,0,"Melee");
  123. AddMenuItem(Weapons,0,"Pistols");
  124. AddMenuItem(Weapons,0,"SMG's");
  125. AddMenuItem(Weapons,0,"Shotguns");
  126. AddMenuItem(Weapons,0,"Assault rifles");
  127. AddMenuItem(Weapons,0,"Rifles");
  128. AddMenuItem(Weapons,0,"Heavy");
  129. AddMenuItem(Weapons,0,"Grenades");
  130. AddMenuItem(Weapons,0,"Special");
  131. Melee = CreateMenu("Weapons",1,20,120,150,40);
  132. SetMenuColumnHeader(Melee,0,"Melee");
  133. AddMenuItem(Melee,0,"Brass Knuckles");
  134. AddMenuItem(Melee,0,"Golf Club");
  135. AddMenuItem(Melee,0,"Nite Stick");
  136. AddMenuItem(Melee,0,"Knife");
  137. AddMenuItem(Melee,0,"Baseball Bat");
  138. AddMenuItem(Melee,0,"Shovel");
  139. AddMenuItem(Melee,0,"Pool Cue");
  140. AddMenuItem(Melee,0,"Katana");
  141. AddMenuItem(Melee,0,"Chainsaw");
  142. Pistols = CreateMenu("Weapons",1,20,120,150,40);
  143. SetMenuColumnHeader(Pistols,0,"Pistols");
  144. AddMenuItem(Pistols,0,"9mm");
  145. AddMenuItem(Pistols,0,"Silenced 9mm");
  146. AddMenuItem(Pistols,0,"Desert Eagle");
  147. SMG = CreateMenu("Weapons",1,20,120,150,40);
  148. SetMenuColumnHeader(SMG,0,"SMG's");
  149. AddMenuItem(SMG,0,"Micro SMG");
  150. AddMenuItem(SMG,0,"Tec9");
  151. AddMenuItem(SMG,0,"MP5");
  152. Shotguns = CreateMenu("Weapons",1,20,120,150,40);
  153. SetMenuColumnHeader(Shotguns,0,"Shotguns");
  154. AddMenuItem(Shotguns,0,"Shotgun");
  155. AddMenuItem(Shotguns,0,"Swanoff Shotgun");
  156. AddMenuItem(Shotguns,0,"SPAS 12");
  157. Assault = CreateMenu("Weapons",1,20,120,150,40);
  158. SetMenuColumnHeader(Assault,0,"Assault");
  159. AddMenuItem(Assault,0,"AK-47");
  160. AddMenuItem(Assault,0,"M4");
  161. Rifles = CreateMenu("Weapons",1,20,120,150,40);
  162. SetMenuColumnHeader(Rifles,0,"Rifles");
  163. AddMenuItem(Rifles,0,"Rifle");
  164. AddMenuItem(Rifles,0,"Sniper Rifle");
  165. Heavy = CreateMenu("Weapons",1,20,120,150,40);
  166. SetMenuColumnHeader(Heavy,0,"Heavy");
  167. AddMenuItem(Heavy,0,"RPG-7");
  168. AddMenuItem(Heavy,0,"Bazooka");
  169. AddMenuItem(Heavy,0,"Flamethrower");
  170. AddMenuItem(Heavy,0,"Minigun");
  171. Projectile = CreateMenu("Weapons",1,20,120,150,40);
  172. SetMenuColumnHeader(Projectile,0,"Projectiles");
  173. AddMenuItem(Projectile,0,"Grenade");
  174. AddMenuItem(Projectile,0,"Molotov Cocktail");
  175. AddMenuItem(Projectile,0,"Satchel Charge");
  176. AddMenuItem(Projectile,0,"Tear Gas");
  177. Special = CreateMenu("Weapons",1,20,120,150,40);
  178. SetMenuColumnHeader(Special,0,"Special");
  179. AddMenuItem(Special,0,"Purple Dildo");
  180. AddMenuItem(Special,0,"Small White Vibrator");
  181. AddMenuItem(Special,0,"Large White Vibrator");
  182. AddMenuItem(Special,0,"Silver Vibrator");
  183. AddMenuItem(Special,0,"Flowers");
  184. AddMenuItem(Special,0,"Cane");
  185. AddMenuItem(Special,0,"Spraycan");
  186. AddMenuItem(Special,0,"Fire Extinguisher");
  187. AddMenuItem(Special,0,"Camera");
  188. AddMenuItem(Special,0,"Nightvision Goggles");
  189. AddMenuItem(Special,0,"Infrared Vision");
  190. AddMenuItem(Special,0,"Parachute");
  191. Money = CreateMenu("Money",1,20,120,150,40);
  192. SetMenuColumnHeader(Money,0,"Ca$h");
  193. AddMenuItem(Money,0,"1$");
  194. AddMenuItem(Money,0,"10$");
  195. AddMenuItem(Money,0,"100$");
  196. AddMenuItem(Money,0,"1000$");
  197. AddMenuItem(Money,0,"10000$");
  198. AddMenuItem(Money,0,"100000$");
  199. AddMenuItem(Money,0,"1000000$");
  200. AddMenuItem(Money,0,"10000000$");
  201. AddMenuItem(Money,0,"100000000$");
  202. AddMenuItem(Money,0,"1000000000$");
  203. AM = CreateMenu("Time",1,20,120,150,40);
  204. SetMenuColumnHeader(AM,0,"AM");
  205. AddMenuItem(AM,0,"01h");
  206. AddMenuItem(AM,0,"02h");
  207. AddMenuItem(AM,0,"03h");
  208. AddMenuItem(AM,0,"04h");
  209. AddMenuItem(AM,0,"05h");
  210. AddMenuItem(AM,0,"06h");
  211. AddMenuItem(AM,0,"07h");
  212. AddMenuItem(AM,0,"08h");
  213. AddMenuItem(AM,0,"09h");
  214. AddMenuItem(AM,0,"10h");
  215. AddMenuItem(AM,0,"11h");
  216. AddMenuItem(AM,0,"12h");
  217. PM = CreateMenu("Time",1,20,120,150,40);
  218. SetMenuColumnHeader(PM,0,"PM");
  219. AddMenuItem(PM,0,"01h");
  220. AddMenuItem(PM,0,"02h");
  221. AddMenuItem(PM,0,"03h");
  222. AddMenuItem(PM,0,"04h");
  223. AddMenuItem(PM,0,"05h");
  224. AddMenuItem(PM,0,"06h");
  225. AddMenuItem(PM,0,"07h");
  226. AddMenuItem(PM,0,"08h");
  227. AddMenuItem(PM,0,"09h");
  228. AddMenuItem(PM,0,"10h");
  229. AddMenuItem(PM,0,"11h");
  230. AddMenuItem(PM,0,"12h");
  231. Weather = CreateMenu("Weather",1,20,120,150,40);
  232. AddMenuItem(Weather,0,"clear blue sky");
  233. AddMenuItem(Weather,0,"scorching hot");
  234. AddMenuItem(Weather,0,"stormy");
  235. AddMenuItem(Weather,0,"cloudy and foggy");
  236. AddMenuItem(Weather,0,"sandstorm");
  237. AddMenuItem(Weather,0,"foggy/greenish");
  238. AddMenuItem(Weather,0,"very dark");
  239. AddMenuItem(Weather,0,"extremely bright");
  240. AddMenuItem(Weather,0,"apocalypse");
  241. Vehicle = CreateMenu("Vehicle",1,20,120,150,40);
  242. SetMenuColumnHeader(Vehicle,0,"Vehicle :");
  243. AddMenuItem(Vehicle,0,"Quad");
  244. AddMenuItem(Vehicle,0,"Vortex");
  245. AddMenuItem(Vehicle,0,"RC car");
  246. AddMenuItem(Vehicle,0,"Sandking");
  247. AddMenuItem(Vehicle,0,"Hydra");
  248. AddMenuItem(Vehicle,0,"Infernus");
  249. AddMenuItem(Vehicle,0,"Packer");
  250. AddMenuItem(Vehicle,0,"Hotring");
  251. AddMenuItem(Vehicle,0,"Mower");
  252. AddMenuItem(Vehicle,0,"Monster");
  253. AddMenuItem(Vehicle,0,"Camper");
  254. AddMenuItem(Vehicle,0,"NRG-500");
  255. Pcolor = CreateMenu("Player",1,20,120,150,40);
  256. SetMenuColumnHeader(Pcolor,0,"color");
  257. AddMenuItem(Pcolor,0,"Red");
  258. AddMenuItem(Pcolor,0,"Green");
  259. AddMenuItem(Pcolor,0,"Blue");
  260. AddMenuItem(Pcolor,0,"Yellow");
  261. AddMenuItem(Pcolor,0,"Pink");
  262. AddMenuItem(Pcolor,0,"Purple");
  263. AddMenuItem(Pcolor,0,"Invisible");
  264. Tunning = CreateMenu("Tunning",1,20,120,150,40);
  265. SetMenuColumnHeader(Tunning,0,"Parts :");
  266. AddMenuItem(Tunning,0,"Colors");
  267. AddMenuItem(Tunning,0,"Wheels");
  268. AddMenuItem(Tunning,0,"NOS");
  269. AddMenuItem(Tunning,0,"Hydrolics");
  270. AddMenuItem(Tunning,0,"Sound");
  271. Ccolors = CreateMenu("Tunning",1,20,120,150,40);
  272. SetMenuColumnHeader(Ccolors,0,"Colors :");
  273. AddMenuItem(Ccolors,0,"Black");
  274. AddMenuItem(Ccolors,0,"White");
  275. AddMenuItem(Ccolors,0,"Red");
  276. AddMenuItem(Ccolors,0,"Green");
  277. AddMenuItem(Ccolors,0,"Blue");
  278. AddMenuItem(Ccolors,0,"Pink");
  279. AddMenuItem(Ccolors,0,"Yellow");
  280. AddMenuItem(Ccolors,0,"PaintJob 1");
  281. AddMenuItem(Ccolors,0,"PaintJob 2");
  282. AddMenuItem(Ccolors,0,"PaintJob 3");
  283. Wheels = CreateMenu("Tunning",1,20,120,150,40);
  284. SetMenuColumnHeader(Wheels,0,"Wheels :");
  285. AddMenuItem(Wheels,0,"Cutter");
  286. AddMenuItem(Wheels,0,"Rimshine");
  287. AddMenuItem(Wheels,0,"Mega");
  288. AddMenuItem(Wheels,0,"Grove");
  289. AddMenuItem(Wheels,0,"Switch");
  290. AddMenuItem(Wheels,0,"Shadow");
  291. AddMenuItem(Wheels,0,"Classic");
  292. AddMenuItem(Wheels,0,"Dollar");
  293. AddMenuItem(Wheels,0,"Import");
  294. AddMenuItem(Wheels,0,"Atomic");
  295. return 1;
  296. }
  297.  
  298. public OnFilterScriptExit()
  299. {
  300. DestroyMenu(Menu:Weapons);
  301. DestroyMenu(Menu:Melee);
  302. DestroyMenu(Menu:Pistols);
  303. DestroyMenu(Menu:SMG);
  304. DestroyMenu(Menu:Shotguns);
  305. DestroyMenu(Menu:Assault);
  306. DestroyMenu(Menu:Rifles);
  307. DestroyMenu(Menu:Heavy);
  308. DestroyMenu(Menu:Projectile);
  309. DestroyMenu(Menu:Special);
  310. DestroyMenu(Menu:Money);
  311. DestroyMenu(Menu:AM);
  312. DestroyMenu(Menu:PM);
  313. DestroyMenu(Menu:Vehicle);
  314. DestroyMenu(Menu:Pcolor);
  315. DestroyMenu(Menu:Tunning);
  316. DestroyMenu(Menu:Ccolors);
  317. DestroyMenu(Menu:Wheels);
  318. return 1;
  319. }
  320.  
  321.  
  322.  
  323. main()
  324. {
  325. print("\n----------------------------------");
  326. print("Css By Aerotun...");
  327. print("----------------------------------\n");
  328. }
  329.  
  330.  
  331.  
  332. public OnGameModeInit()
  333. {
  334.  
  335. SetGameModeText("Counter Strike");
  336. // =================== Voiture Groove =================
  337. SetVehicleNumberPlate(AddStaticVehicle(426,2458.3774,-1653.6516,13.0756,268.9832,62,62),"Groove");//
  338. SetVehicleNumberPlate(AddStaticVehicle(426,2463.2319,-1653.6191,13.0916,271.0699,62,62),"Groove");//
  339. SetVehicleNumberPlate(AddStaticVehicle(426,2469.6509,-1653.5541,13.1113,270.4749,62,62),"Groove");//
  340. SetVehicleNumberPlate(AddStaticVehicle(426,2478.1245,-1653.6888,13.1016,269.2729,62,62),"Groove");//
  341. SetVehicleNumberPlate(AddStaticVehicle(426,2482.7947,-1653.8022,13.0940,268.5417,62,62),"Groove");//
  342. SetVehicleNumberPlate(AddStaticVehicle(426,2498.8237,-1654.2042,13.1404,252.9710,62,62),"Groove");//
  343. SetVehicleNumberPlate(AddStaticVehicle(426,2517.3667,-1668.5900,13.8081,79.7269,62,62), "Groove");//
  344. SetVehicleNumberPlate(AddStaticVehicle(426,2518.3735,-1664.2365,13.8876,81.4090,62,62), "Groove");//
  345. SetVehicleNumberPlate(AddStaticVehicle(426,2513.8218,-1680.2139,13.1780,50.3499,62,62), "Groove");//
  346. SetVehicleNumberPlate(AddStaticVehicle(402,2491.6179,-1684.4136,13.1911,92.3784,22,22), "Groove");//
  347. SetVehicleNumberPlate(AddStaticVehicle(402,2481.2837,-1684.1332,13.1884,76.4197,22,22), "Groove");//
  348. SetVehicleNumberPlate(AddStaticVehicle(402,2471.2375,-1678.1844,13.1639,43.5599,22,22), "Groove");//
  349. SetVehicleNumberPlate(AddStaticVehicle(402,2468.3804,-1670.9884,13.1700,10.3697,22,22), "Groove");//
  350.  
  351. // =================== Voiture de flic =================
  352. AddStaticVehicle(506,1558.4170,-1597.8237,13.1049,266.9020,76,76); //
  353. AddStaticVehicle(506,1589.0594,-1597.9170,13.1051,269.9337,76,76); //
  354. AddStaticVehicle(506,1614.3940,-1597.9039,13.2059,270.2678,76,76); //
  355. AddStaticVehicle(506,1650.7920,-1597.5305,13.1049,270.5517,76,76); //
  356. AddStaticVehicle(506,1683.8693,-1628.2985,13.1040,180.1622,76,76); //
  357. AddStaticVehicle(506,1683.8873,-1653.9841,13.1046,179.0592,76,76); //
  358. AddStaticVehicle(506,1683.7947,-1682.2587,13.1051,177.1134,76,76); //
  359. AddStaticVehicle(506,1684.1315,-1711.2311,13.1050,178.5059,76,76); //
  360. AddStaticVehicle(506,1683.9269,-1765.5140,13.1050,176.1682,76,76); //
  361. AddStaticVehicle(506,1683.7958,-1793.8118,13.1051,179.7567,76,76); //
  362. AddStaticVehicle(506,1683.7810,-1809.3656,13.1049,179.9134,76,76); //
  363. AddStaticVehicle(541,1695.3944,-1776.0271,13.1463,357.0274,22,1); //
  364. AddStaticVehicle(541,1695.1099,-1762.3346,13.1023,359.9769,22,1); //
  365. AddStaticVehicle(541,1694.9164,-1710.6748,13.0996,0.3949,22,1); //
  366. AddStaticVehicle(541,1695.2043,-1686.4498,13.1008,359.7066,22,1); //
  367. AddStaticVehicle(541,1695.1277,-1664.0492,13.1014,0.2507,22,1); //
  368. AddStaticVehicle(541,1695.3473,-1629.7852,13.1015,0.1284,22,1); //
  369. AddStaticVehicle(541,1694.8265,-1612.9972,13.1033,351.9139,22,1); //
  370. AddStaticVehicle(541,1723.0089,-1600.4480,13.0918,260.3683,22,1); //
  371. AddStaticVehicle(541,1763.4700,-1610.0034,13.0806,248.4345,22,1); //
  372. AddStaticVehicle(541,1786.2985,-1615.9414,13.0843,254.9915,22,1); //
  373. AddStaticVehicle(541,1796.3888,-1617.2479,13.0846,269.8263,22,1); //
  374. AddStaticVehicle(541,1872.0524,-1618.4603,13.1828,259.8781,22,1); //
  375. AddStaticVehicle(541,1910.5618,-1618.8590,13.1859,268.7689,22,1); //
  376. AddStaticVehicle(541,1969.5159,-1622.5767,15.6077,269.3177,22,1); //
  377. AddStaticVehicle(541,1996.1285,-1652.4144,13.1009,181.4199,22,1); //
  378. AddStaticVehicle(541,1996.6830,-1690.6150,13.1014,179.9168,22,1); //
  379. AddStaticVehicle(596,1526.8699,-1646.3182,5.8571,179.8876,0,1); //
  380. AddStaticVehicle(596,1531.2463,-1644.1985,5.8466,179.5742,0,1); //
  381. AddStaticVehicle(596,1534.5990,-1644.2172,5.8494,181.7369,0,1); //
  382. AddStaticVehicle(596,1538.5848,-1644.5272,5.8463,178.0468,0,1); //
  383. AddStaticVehicle(596,1545.4917,-1650.5276,5.8509,87.2467,0,1); //
  384. AddStaticVehicle(596,1545.3398,-1654.4561,5.8644,88.1199,0,1); //
  385. AddStaticVehicle(596,1545.4745,-1658.6440,5.8457,89.9434,0,1); //
  386. AddStaticVehicle(596,1546.0166,-1662.7595,5.8435,89.5779,0,1); //
  387. AddStaticVehicle(596,1544.1254,-1667.9673,5.8485,90.1009,0,1); //
  388. AddStaticVehicle(596,1545.6356,-1671.6935,5.8486,90.3386,0,1); //
  389. AddStaticVehicle(596,1546.0306,-1676.1240,5.8533,90.7373,0,1); //
  390. AddStaticVehicle(596,1546.5083,-1680.6989,5.8987,89.9730,0,1); //
  391. AddStaticVehicle(596,1545.8286,-1684.4254,5.8491,90.9101,0,1); //
  392. AddStaticVehicle(603,1559.1410,-1711.9403,5.7285,359.6596,32,1); //
  393. AddStaticVehicle(603,1562.4065,-1711.8352,5.7282,356.8622,13,1); //
  394. AddStaticVehicle(603,1565.5569,-1711.9957,5.7288,1.9000,58,1); //
  395. AddStaticVehicle(603,1570.4293,-1712.2452,5.7269,359.7984,75,77); //
  396. AddStaticVehicle(603,1574.3137,-1712.0566,5.7282,356.6045,32,1); //
  397. AddStaticVehicle(603,1578.6014,-1711.9343,5.7291,0.9419,32,1); //
  398. AddStaticVehicle(603,1583.3163,-1712.1377,5.7294,2.1186,32,1); //
  399. AddStaticVehicle(603,1587.5449,-1711.9823,5.7281,1.0456,32,1); //
  400. AddStaticVehicle(603,1591.4268,-1712.2203,5.7285,0.0494,32,1); //
  401. AddStaticVehicle(603,1595.0560,-1712.1115,5.7267,0.0590,32,1); //
  402. AddStaticVehicle(601,1601.7532,-1709.4824,5.6492,39.7625,1,1); //
  403. AddStaticVehicle(587,1602.8718,-1704.3330,5.6535,88.2326,53,1); //
  404. AddStaticVehicle(587,1603.3732,-1700.0392,5.6538,89.7012,53,1); //
  405. AddStaticVehicle(587,1603.3436,-1695.7981,5.6521,88.5103,53,1); //
  406. AddStaticVehicle(587,1603.6061,-1691.2577,5.6480,90.9926,53,1); //
  407. AddStaticVehicle(587,1603.4779,-1687.8837,5.6536,90.9448,53,1); //
  408. AddStaticVehicle(587,1603.5002,-1684.5173,5.6516,92.4820,53,1); //
  409. AddStaticVehicle(587,1584.2395,-1671.8553,5.6577,268.7333,53,1); //
  410. AddStaticVehicle(587,1583.3741,-1667.6017,5.6554,271.9245,53,1); //
  411. AddStaticVehicle(596,1536.0883,-1679.4302,13.3363,179.8659,0,1); //
  412. AddStaticVehicle(596,1535.7422,-1669.4669,13.3446,180.8252,0,1); //
  413. //Skin de l'quipe GROOVE.
  414. AddPlayerClass(105, 2510.27, -1672.37, 12.90, 0.00,4,1,0,0,0,0);
  415. AddPlayerClass(106, 2510.27, -1672.37, 12.90, 0.00,4,1,0,0,0,0);
  416. AddPlayerClass(107, 2510.27, -1672.37, 12.90, 0.00,4,4,0,0,0,0);
  417. //Skins de l'equipe des Flics
  418. AddPlayerClass(280, 1545.82, -1675.45, 14.00, 84.00, 3,1,0,0,0,0);
  419. AddPlayerClass(281, 1545.82, -1675.45, 14.00, 84.00, 3,1,0,0,0,0);
  420. AddPlayerClass(282, 1545.82, -1675.45, 14.00, 84.00, 3,1,0,0,0,0);
  421. AddPlayerClass(288, 1545.82, -1675.45, 14.00, 84.00, 3,1,0,0,0,0);
  422. AddPlayerClass(283, 1545.82, -1675.45, 14.00, 84.00, 3,1,0,0,0,0);
  423. AddPlayerClass(284, 1545.82, -1675.45, 14.00, 84.00, 3,1,0,0,0,0);
  424. AddPlayerClass(285, 1545.82, -1675.45, 14.00, 84.00, 3,1,0,0,0,0);
  425.  
  426.  
  427.  
  428.  
  429.  
  430.  
  431.  
  432. return 1;
  433. }
  434.  
  435. public OnGameModeExit()
  436. {
  437. return 1;
  438. }
  439.  
  440. public OnPlayerRequestClass(playerid, classid)
  441. {
  442. SetupPlayerForClassSelection(playerid);
  443. SetPlayerTeamFromClass(playerid,classid);
  444.  
  445. if(classid == 0 || classid == 1|| classid == 2|| classid == 3)
  446. {
  447. GameTextForPlayer(playerid,"~g~Equipe ~w~ GROOVE",1000,5);
  448. }
  449. if(classid == 4 || classid == 5|| classid == 6|| classid == 7 || classid == 8|| classid == 9|| classid == 10)
  450. {
  451. GameTextForPlayer(playerid,"~g~Equipe ~w~ FLIC",1000,5);
  452. }
  453.  
  454. return 1;
  455. }
  456.  
  457.  
  458. public OnPlayerConnect(playerid)
  459. {
  460. new file[128];
  461. format(file, sizeof(file), USER_FILE, GetPName(playerid));
  462. if(dini_Int(file, "Bannie")== 1) {
  463. SendClientMessage(playerid, 0xA0000D, "Tu est bannie de se serveur...Utilise /q pour quitter.");
  464. }
  465. if(fexist(file)){
  466. ShowLogin(playerid);
  467. }else {
  468. ShowRegister(playerid);
  469. }
  470. SendClientMessage(playerid, 0x3FEE00, "======== | CSS | ========");
  471. SendClientMessage(playerid, 0xA0000D, "Bienvenue sur Counter Strike..");
  472. SendClientMessage(playerid, 0xA0000D, "Vous avez un problème ? /aide");
  473. SendClientMessage(playerid, 0x3FEE00, "======== | CSS | ========");
  474. SetTimer("PingKick", 15000, true);
  475. Mute[playerid] = 0;
  476. return 1;
  477. }
  478.  
  479.  
  480.  
  481.  
  482. public OnPlayerDisconnect(playerid, reason)
  483. {
  484. new Float:X, Float:Y, Float:Z;
  485. new file[128]; format(file, 128, USER_FILE, GetPName(playerid));
  486. if(fexist(file)) {
  487. GetPlayerPos(playerid, X, Y, Z);
  488. dini_FloatSet(file, "LastX", X);
  489. dini_FloatSet(file, "LastY", Y);
  490. dini_FloatSet(file, "LastZ", Z);
  491. dini_IntSet(file, "Cash", GetPlayerMoney(playerid));
  492. }
  493. return 1;
  494. }
  495. public OnPlayerSpawn(playerid)
  496. {
  497. GivePlayerWeapon(playerid, 24,40);
  498. GivePlayerWeapon(playerid, 25,30);
  499. GivePlayerWeapon(playerid, 34,100);
  500.  
  501.  
  502. new file[128];
  503. format(file, sizeof(file), USER_FILE, GetPName(playerid));
  504. if(fexist(file)) {
  505. SetCameraBehindPlayer(playerid);
  506. GivePlayerMoney(playerid, dini_Int(file, "Cash"));
  507. }
  508. return 1;
  509. }
  510.  
  511. public OnPlayerDeath(playerid, killerid, reason)
  512. {
  513. if(gTeam[killerid] != gTeam[playerid])
  514. {
  515.  
  516. SendDeathMessage(killerid,playerid,reason);
  517. SetPlayerScore(killerid,GetPlayerScore(killerid)+1);
  518. GivePlayerMoney(killerid, 500);
  519. GivePlayerMoney(playerid, -250);
  520. SendClientMessage(killerid, COLOR_GREEN, "Tu as tué quelqu'un, Ton adrenaline te redonne de la vie !");
  521. }
  522. else
  523. {
  524.  
  525. SendDeathMessage(killerid,playerid,reason);
  526. GameTextForPlayer(killerid,"~g~Team Kill ~w~ tu perd 5 point et 1250$",1000,5);
  527. SetPlayerScore(killerid,GetPlayerScore(killerid)-5);
  528. GivePlayerMoney(killerid, -1250);
  529. SetPlayerHealth(killerid, 0.0);
  530. }
  531.  
  532. return 1;
  533.  
  534. }
  535.  
  536.  
  537.  
  538. public OnVehicleSpawn(vehicleid)
  539. {
  540. return 1;
  541. }
  542.  
  543. public OnVehicleDeath(vehicleid, killerid)
  544. {
  545. return 1;
  546. }
  547.  
  548. public OnPlayerText(playerid, text[])
  549. {
  550.  
  551. }
  552. ShowLogin(playerid)
  553. {
  554. ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Login", "Merci,de rentré votre mot de passe", "Login", "quitter");
  555. return 1;
  556. }
  557. ShowRegister(playerid)
  558. {
  559. ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Enregistrer", "Merci,de vous enregistrer", "enregistrer", "quitter");
  560. return 1;
  561. }
  562. GetPName(playerid)
  563. {
  564. new PlayerName[MAX_PLAYER_NAME];
  565. GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
  566. return PlayerName;
  567. }
  568. GetAdminLevel(playerid)
  569. {
  570. new file[128]; format(file, 128, USER_FILE, GetPName(playerid));
  571. return dini_Int(file, "AdminLevel");
  572. }
  573. stock SetAdminLevel(playerid, level)
  574. {
  575. new file[128];
  576. format(file, sizeof(file), USER_FILE, GetPName(playerid));
  577. return dini_IntSet(file, "AdminLevel", level);
  578. }
  579.  
  580. public OnPlayerCommandText(playerid, cmdtext[])
  581. {
  582. // =================== Cmds admin ==================
  583. new cmd[256];
  584. new idx;
  585. cmd = strtok (cmdtext, idx);
  586. new AdminName[MAX_PLAYER_NAME];
  587. new pidName[MAX_PLAYER_NAME];
  588. new Float:X, Float:Y, Float:Z,Float:Angle;
  589. new specplayerid;
  590.  
  591. if (!IsPlayerAdmin(playerid))
  592. {
  593. return 0;
  594. }
  595.  
  596. if (!strcmp(cmd, "/goto", true))
  597. {
  598. new pid, tmpp[256];
  599. tmpp = strtok(cmdtext, idx);
  600. if (!strlen(tmpp))
  601. {
  602. SendClientMessage(playerid, COLOR_GREEN, "USAGE: /goto [playerid]");
  603. return 1;
  604. }
  605. pid = strval(tmpp);
  606. if (!(IsPlayerConnected(pid)))
  607. {
  608. SendClientMessage(playerid, COLOR_RED, "Se joueur n'est pas connécté...");
  609. return 1;
  610. }
  611. GetPlayerName(pid, pidName, sizeof(pidName));
  612. GetPlayerName(playerid, AdminName, sizeof(AdminName));
  613. format(tmpp, sizeof(tmpp), "[CSS]Vous vennez de vous téléporté au joueur %s's.",pidName,pid);
  614. SendClientMessage(playerid, 0xAA3333AA, tmpp);
  615. GetPlayerPos (pid,X,Y,Z);
  616. new car = GetPlayerVehicleID(playerid);
  617. new State=GetPlayerState(playerid);
  618. new Interior = GetPlayerInterior(pid);
  619. SetPlayerInterior(playerid,Interior);
  620. SetPlayerVirtualWorld(playerid,GetPlayerVirtualWorld(pid));
  621. if(State!=PLAYER_STATE_DRIVER)
  622. {
  623. SetPlayerPos(playerid,X+3,Y,Z);
  624. SetPlayerInterior(playerid,Interior);
  625. SetPlayerVirtualWorld(playerid,GetPlayerVirtualWorld(pid));
  626. }
  627. else if(IsPlayerInVehicle(playerid, car) == 1)
  628. {
  629. SetVehiclePos(car,X+3,Y,Z);
  630. SetPlayerInterior(playerid,Interior);
  631. SetPlayerVirtualWorld(playerid,GetPlayerVirtualWorld(pid));
  632. }
  633. else
  634. {
  635. SetPlayerPos(playerid,X+3,Y,Z);
  636. SetPlayerInterior(playerid,Interior);
  637. SetPlayerVirtualWorld(playerid,GetPlayerVirtualWorld(pid));
  638. }
  639. return 1;
  640. }
  641.  
  642. else if (!strcmp(cmd, "/gethere", true))
  643. {
  644. new pid, tmpp[256];
  645. tmpp = strtok(cmdtext, idx);
  646. if (!strlen(tmpp))
  647. {
  648. SendClientMessage(playerid, COLOR_GREEN, "USAGE: /gethere [playerid]");
  649. return 1;
  650. }
  651. pid = strval(tmpp);
  652. if (!(IsPlayerConnected(pid)))
  653. {
  654. SendClientMessage(playerid, COLOR_RED, "Se joueur n'est pas connécté");
  655. return 1;
  656. }
  657. GetPlayerName(pid, pidName, sizeof(pidName));
  658. GetPlayerName(playerid, AdminName, sizeof(AdminName));
  659. format(tmpp, sizeof(tmpp), "[CSS]Vous avez téléporté %s à vous...",pidName,pid);
  660. SendClientMessage(playerid, 0xAA3333AA, tmpp);
  661. GetPlayerName(playerid, AdminName, sizeof(AdminName));
  662. format(tmpp, sizeof(tmpp), "[CSS]Vous avez été téléporté à l'administrateur %s",AdminName);
  663. GameTextForPlayer(pid, tmpp, 2000,1);
  664. GetPlayerPos(playerid,X,Y,Z);
  665. new car = GetPlayerVehicleID(playerid);
  666. new State=GetPlayerState(playerid);
  667. new Interior = GetPlayerInterior(playerid);
  668. if(State!=PLAYER_STATE_DRIVER)
  669. {
  670. RemovePlayerFromVehicle(pid);
  671. SetPlayerPos(pid,X+2,Y,Z);
  672. SetPlayerInterior(pid,Interior);
  673. SetPlayerVirtualWorld(pid,GetPlayerVirtualWorld(pid));
  674. }
  675. else if(IsPlayerInVehicle(pid, car) == 1)
  676. {
  677. RemovePlayerFromVehicle(pid);
  678. SetPlayerPos(pid,X+2,Y,Z);
  679. SetPlayerInterior(playerid,Interior);
  680. SetPlayerVirtualWorld(playerid,GetPlayerVirtualWorld(pid));
  681. }
  682. else
  683. {
  684. SetPlayerPos(pid,X+2,Y,Z);
  685. SetPlayerInterior(pid,Interior);
  686. SetPlayerVirtualWorld(pid,GetPlayerVirtualWorld(pid));
  687. }
  688. return 1;
  689. }
  690.  
  691. else if (!strcmp(cmd, "/akill", true))
  692. {
  693. new pid, tmpp[256];
  694. tmpp = strtok(cmdtext, idx);
  695. if (!strlen(tmpp))
  696. {
  697. SendClientMessage(playerid, COLOR_GREEN, "USAGE: /akill [playerid]");
  698. return 1;
  699. }
  700. pid = strval(tmpp);
  701. if (!(IsPlayerConnected(pid)))
  702. {
  703. SendClientMessage(playerid, COLOR_RED, "Ses joueur n'est pas connécté");
  704. return 1;
  705. }
  706. GetPlayerName(pid, pidName, sizeof(pidName));
  707. format(tmpp, sizeof(tmpp), "[CSS]Vous vennez de kill %s",pidName,pid);
  708. SendClientMessage(playerid, 0xAA3333AA, tmpp);
  709. SetPlayerHealth(pid,-9999);
  710. GetPlayerName(playerid, AdminName, sizeof(AdminName));
  711. format(tmpp, sizeof(tmpp), "killed by %s",AdminName);
  712. GameTextForPlayer(pid, tmpp, 1000,1);
  713. return 1;
  714. }
  715.  
  716. else if (!strcmp(cmd, "/force", true))
  717. {
  718. new pid, tmpp[256];
  719. tmpp = strtok(cmdtext, idx);
  720. if (!strlen(tmpp))
  721. {
  722. SendClientMessage(playerid, COLOR_GREEN, "USAGE: /force [playerid]");
  723. return 1;
  724. }
  725. pid = strval(tmpp);
  726. if (!(IsPlayerConnected(pid)))
  727. {
  728. SendClientMessage(playerid, COLOR_RED, "Se joueur n'est pas connécté");
  729. return 1;
  730. }
  731. GetPlayerName(pid, pidName, sizeof(pidName));
  732. format(tmpp, sizeof(tmpp), "[CSS]Vous avez forcé %s à changez de team",pidName,pid);
  733. SendClientMessage(playerid, 0xAA3333AA, tmpp);
  734. SetPlayerHealth(pid,-9999);
  735. ForceClassSelection(pid);
  736. GetPlayerName(playerid, AdminName, sizeof(AdminName));
  737. format(tmpp, sizeof(tmpp), "Vous avez été forcé de changez de team par l'administrateur %s",AdminName);
  738. GameTextForPlayer(pid, tmpp, 1000,1);
  739. return 1;
  740. }
  741.  
  742.  
  743. else if (!strcmp(cmd, "/freeze", true))
  744. {
  745. new pid, tmpp[256];
  746. tmpp = strtok(cmdtext, idx);
  747. if (!strlen(tmpp))
  748. {
  749. SendClientMessage(playerid, COLOR_GREEN, "USAGE: /freeze [playerid]");
  750. return 1;
  751. }
  752. pid = strval(tmpp);
  753. if (!(IsPlayerConnected(pid)))
  754. {
  755. SendClientMessage(playerid, COLOR_RED, "Se joueur n'est pas connécté");
  756. return 1;
  757. }
  758. GetPlayerName(pid, pidName, sizeof(pidName));
  759. format(tmpp, sizeof(tmpp), "[CSS]Vous avez freeze %s",pidName,pid);
  760. SendClientMessage(playerid, 0xAA3333AA, tmpp);
  761. TogglePlayerControllable(pid,0);
  762. GetPlayerName(playerid, AdminName, sizeof(AdminName));
  763. format(tmpp, sizeof(tmpp), "Ta été freeze par %s",AdminName);
  764. GameTextForPlayer(pid, tmpp, 1000,1);
  765. return 1;
  766. }
  767.  
  768. else if (!strcmp(cmd, "/unfreeze", true))
  769. {
  770. new pid, tmpp[256];
  771. tmpp = strtok(cmdtext, idx);
  772. if (!strlen(tmpp))
  773. {
  774. SendClientMessage(playerid, COLOR_GREEN, "USAGE: /unfreeze [playerid]");
  775. return 1;
  776. }
  777. pid = strval(tmpp);
  778. if (!(IsPlayerConnected(pid)))
  779. {
  780. SendClientMessage(playerid, COLOR_RED, "Se joueur n'est pas connécté");
  781. return 1;
  782. }
  783. GetPlayerName(pid, pidName, sizeof(pidName));
  784. format(tmpp, sizeof(tmpp), "[CSS]Vous avez unfreeze %s",pidName,pid);
  785. SendClientMessage(playerid, 0xAA3333AA, tmpp);
  786. TogglePlayerControllable(pid,1);
  787. GetPlayerName(playerid, AdminName, sizeof(AdminName));
  788. format(tmpp, sizeof(tmpp), "unfreezed by %s",AdminName);
  789. GameTextForPlayer(pid, tmpp, 1000,1);
  790. return 1;
  791. }
  792.  
  793. /* Command /mute */
  794. else if (!strcmp(cmd, "/mute", true))
  795. {
  796. new pid, tmpp[256];
  797. tmpp = strtok(cmdtext, idx);
  798. if (!strlen(tmpp))
  799. {
  800. SendClientMessage(playerid, COLOR_GREEN, "USAGE: /mute [playerid]");
  801. return 1;
  802. }
  803. pid = strval(tmpp);
  804. if (!(IsPlayerConnected(pid)))
  805. {
  806. SendClientMessage(playerid, COLOR_RED, "Se joueur n'est pas connécté");
  807. return 1;
  808. }
  809. GetPlayerName(pid, pidName, sizeof(pidName));
  810. format(tmpp, sizeof(tmpp), "[CSS]Vous avez mute %s",pidName,pid);
  811. SendClientMessage(playerid, 0xAA3333AA, tmpp);
  812. Mute[pid] = 1;
  813. GetPlayerName(playerid, AdminName, sizeof(AdminName));
  814. format(tmpp, sizeof(tmpp), "Ta été mute par %s",AdminName);
  815. GameTextForPlayer(pid, tmpp, 1000,1);
  816. return 1;
  817. }
  818. /* Command /unmute */
  819. else if (!strcmp(cmd, "/unmute", true))
  820. {
  821. new pid, tmpp[256];
  822. tmpp = strtok(cmdtext, idx);
  823. if (!strlen(tmpp))
  824. {
  825. SendClientMessage(playerid, COLOR_GREEN, "USAGE: /unmute [playerid]");
  826. return 1;
  827. }
  828. pid = strval(tmpp);
  829. if (!(IsPlayerConnected(pid)))
  830. {
  831. SendClientMessage(playerid, COLOR_RED, "Se joueur n'est pas connécté");
  832. return 1;
  833. }
  834. GetPlayerName(pid, pidName, sizeof(pidName));
  835. format(tmpp, sizeof(tmpp), "[CSS]Vous avez unmute %s",pidName,pid);
  836. SendClientMessage(playerid, 0xAA3333AA, tmpp);
  837. Mute[pid] = 0;
  838. GetPlayerName(playerid, AdminName, sizeof(AdminName));
  839. format(tmpp, sizeof(tmpp), "Ta été unmute par %s",AdminName);
  840. GameTextForPlayer(pid, tmpp, 1000,1);
  841. return 1;
  842. }
  843.  
  844. else if (!strcmp(cmd, "/jail", true))
  845. {
  846. new pid, tmpp[256];
  847. tmpp = strtok(cmdtext, idx);
  848. if (!strlen(tmpp))
  849. {
  850. SendClientMessage(playerid, COLOR_GREEN, "USAGE: /jail [playerid]");
  851. return 1;
  852. }
  853. pid = strval(tmpp);
  854. if (!(IsPlayerConnected(pid)))
  855. {
  856. SendClientMessage(playerid, COLOR_RED, "Se joueur n'est pas connécté");
  857. return 1;
  858. }
  859. GetPlayerName(pid, pidName, sizeof(pidName));
  860. format(tmpp, sizeof(tmpp), "[CSS]Vous avez jail %s",pidName,pid);
  861. SendClientMessage(playerid, 0xAA3333AA, tmpp);
  862. SetPlayerInterior(pid,3);
  863. SetPlayerPos(pid,197.6661,173.8179,1003.0234);
  864. SetPlayerArmour(pid,0);
  865. TogglePlayerControllable(pid,0);
  866. ResetPlayerWeapons(pid);
  867. GetPlayerName(playerid, AdminName, sizeof(AdminName));
  868. format(tmpp, sizeof(tmpp), "Vous avez été jail par %s",AdminName);
  869. GameTextForPlayer(pid, tmpp, 1000,1);
  870. return 1;
  871. }
  872.  
  873. else if (!strcmp(cmd, "/unjail", true))
  874. {
  875. new pid, tmpp[256];
  876. tmpp = strtok(cmdtext, idx);
  877. if (!strlen(tmpp))
  878. {
  879. SendClientMessage(playerid, COLOR_GREEN, "USAGE: /unjail [playerid]");
  880. return 1;
  881. }
  882. pid = strval(tmpp);
  883. if (!(IsPlayerConnected(pid)))
  884. {
  885. SendClientMessage(playerid, COLOR_RED, "Se joueur n'est pas connécté");
  886. return 1;
  887. }
  888. GetPlayerName(pid, pidName, sizeof(pidName));
  889. format(tmpp, sizeof(tmpp), "[CSS]Vous avez unjail le joueur %s",pidName,pid);
  890. SendClientMessage(playerid, 0xAA3333AA, tmpp);
  891. SetPlayerInterior(pid,0);
  892. SetPlayerPos(pid,1546.2803,-1675.6632,13.5620);
  893. TogglePlayerControllable(pid,1);
  894. GetPlayerName(playerid, AdminName, sizeof(AdminName));
  895. format(tmpp, sizeof(tmpp), "Ta été unjail par %s",AdminName);
  896. GameTextForPlayer(pid, tmpp, 1000,1);
  897. return 1;
  898. }
  899.  
  900. else if (!strcmp(cmd, "/explose", true))
  901. {
  902. new pid, tmpp[256];
  903. tmpp = strtok(cmdtext, idx);
  904. if (!strlen(tmpp))
  905. {
  906. SendClientMessage(playerid, COLOR_GREEN, "USAGE: /explose [playerid]");
  907. return 1;
  908. }
  909. pid = strval(tmpp);
  910. if (!(IsPlayerConnected(pid)))
  911. {
  912. SendClientMessage(playerid, COLOR_RED, "Se joueur n'est pas connécté");
  913. return 1;
  914. }
  915. GetPlayerName(pid, pidName, sizeof(pidName));
  916. format(tmpp, sizeof(tmpp), "[CSS]Vous avez explosé le joueur %s",pidName,pid);
  917. SendClientMessage(playerid, 0xAA3333AA, tmpp);
  918. GetPlayerPos(pid,X,Y,Z);
  919. if (IsPlayerInAnyVehicle(pid))
  920. {
  921. CreateExplosion(X,Y,Z,6,2);
  922. CreateExplosion(X,Y,Z,7,2);
  923. new cid = GetPlayerVehicleID(cid);
  924. SetVehicleHealth(cid,10);
  925. }
  926. else
  927. {
  928. SetPlayerHealth(pid,10);
  929. CreateExplosion(X,Y,Z,6,2);
  930. CreateExplosion(X,Y,Z,7,2);
  931. GetPlayerName(playerid, AdminName, sizeof(AdminName));
  932. format(tmpp, sizeof(tmpp), "Ta été explosé par %s",AdminName);
  933. GameTextForPlayer(pid, tmpp, 1000,1);
  934. }
  935. return 1;
  936. }
  937.  
  938. else if (!strcmp(cmd, "/slap", true))
  939. {
  940. new pid, tmpp[256], Float:health;
  941. tmpp = strtok(cmdtext, idx);
  942. if (!strlen(tmpp))
  943. {
  944. SendClientMessage(playerid, COLOR_GREEN, "USAGE: /slap [playerid]");
  945. return 1;
  946. }
  947. pid = strval(tmpp);
  948. if (!(IsPlayerConnected(pid)))
  949. {
  950. SendClientMessage(playerid, COLOR_RED, "Se joueur n'est pas connécté");
  951. return 1;
  952. }
  953. GetPlayerName(pid, pidName, sizeof(pidName));
  954. format(tmpp, sizeof(tmpp), "[CSS]Vous avez slap %s",pidName,pid);
  955. SendClientMessage(playerid, 0xAA3333AA, tmpp);
  956. GetPlayerHealth(pid,health);
  957. SetPlayerHealth(pid, health-10);
  958. format(tmpp, sizeof(tmpp), "Ta été slap par %s",AdminName);
  959. GameTextForPlayer(pid, tmpp, 1000,1);
  960. return 1;
  961. }
  962.  
  963. /* Command /remweapon */
  964. else if (!strcmp(cmd, "/remweapon", true))
  965. {
  966. new pid, tmpp[256];
  967. tmpp = strtok(cmdtext, idx);
  968. if (!strlen(tmpp))
  969. {
  970. SendClientMessage(playerid, COLOR_GREEN, "USAGE: /remweapon [playerid]");
  971. return 1;
  972. }
  973. pid = strval(tmpp);
  974. if (!(IsPlayerConnected(pid)))
  975. {
  976. SendClientMessage(playerid, COLOR_RED, "Se joueur n'est pas connécté");
  977. return 1;
  978. }
  979. GetPlayerName(pid, pidName, sizeof(pidName));
  980. format(tmpp, sizeof(tmpp), "[CSS]Vous avez respawn les arme de %s",pidName,pid);
  981. SendClientMessage(playerid, 0xAA3333AA, tmpp);
  982. ResetPlayerWeapons(pid);
  983. GetPlayerName(playerid, AdminName, sizeof(AdminName));
  984. format(tmpp, sizeof(tmpp), "Vous arme on été respawn par %s",AdminName);
  985. GameTextForPlayer(pid, tmpp, 1000,1);
  986. return 1;
  987. }
  988.  
  989. else if (!strcmp(cmd, "/eject", true))
  990. {
  991. new pid, tmpp[256];
  992. tmpp = strtok(cmdtext, idx);
  993. if (!strlen(tmpp))
  994. {
  995. SendClientMessage(playerid, COLOR_GREEN, "USAGE: /eject [playerid]");
  996. return 1;
  997. }
  998. pid = strval(tmpp);
  999. if (!(IsPlayerConnected(pid)))
  1000. {
  1001. SendClientMessage(playerid, COLOR_RED, "Se joueur n'est pas connécté");
  1002. return 1;
  1003. }
  1004. if (IsPlayerInAnyVehicle(pid))
  1005. {
  1006. GetPlayerName(pid, pidName, sizeof(pidName));
  1007. format(tmpp, sizeof(tmpp), "[CSS]Vous avez éjecté %s",pidName,pid);
  1008. SendClientMessage(playerid, 0xAA3333AA, tmpp);
  1009. GetPlayerName(playerid, AdminName, sizeof(AdminName));
  1010. format(tmpp, sizeof(tmpp), "Tu à été ejécté par %s",AdminName);
  1011. GameTextForPlayer(pid, tmpp, 1000,1);
  1012. RemovePlayerFromVehicle(pid);
  1013. }
  1014. else
  1015. {
  1016. SendClientMessage(playerid,COLOR_RED,"[CSS]Se joueur à été éjecté de la voiture");
  1017. }
  1018. return 1;
  1019. }
  1020.  
  1021. else if(!strcmp(cmd, "/spec", true))
  1022. {
  1023. new pid, tmpp[256];
  1024. tmpp = strtok(cmdtext, idx);
  1025. if (!strlen(tmpp))
  1026. {
  1027. SendClientMessage(playerid, COLOR_GREEN, "USAGE: /rspec [playerid]");
  1028. return 1;
  1029. }
  1030. pid = strval(tmpp);
  1031. if (!(IsPlayerConnected(pid)))
  1032. {
  1033. SendClientMessage(playerid, COLOR_RED, "Se joueur n'est pas connécté..");
  1034. return 1;
  1035. }
  1036. {
  1037. TogglePlayerSpectating(pid, 1);
  1038. PlayerSpectatePlayer(pid, specplayerid);
  1039. SetPlayerInterior(pid,GetPlayerInterior(specplayerid));
  1040. gSpectateID[pid] = specplayerid;
  1041. gSpectateType[pid] = ADMIN_SPEC_TYPE_PLAYER;
  1042. }
  1043. return 1;
  1044. }
  1045.  
  1046. if (!strcmp(cmd, "/Specoff", true))
  1047. {
  1048. TogglePlayerSpectating(playerid, 0);
  1049. gSpectateID[playerid] = INVALID_PLAYER_ID;
  1050. gSpectateType[playerid] = ADMIN_SPEC_TYPE_NONE;
  1051. return 1;
  1052. }
  1053. /* Command /fuck */
  1054. else if (!strcmp(cmd, "/fuck", true))
  1055. {
  1056. new pid, tmpp[256];
  1057. tmpp = strtok(cmdtext, idx);
  1058. if (!strlen(tmpp))
  1059. {
  1060. SendClientMessage(playerid, COLOR_GREEN, "USAGE: /fuck [playerid]");
  1061. return 1;
  1062. }
  1063. pid = strval(tmpp);
  1064. if (!(IsPlayerConnected(pid)))
  1065. {
  1066. SendClientMessage(playerid, COLOR_RED, "Se joueur n'est pas connécté");
  1067. return 1;
  1068. }
  1069. GetPlayerName(pid, pidName, sizeof(pidName));
  1070. GetPlayerName(playerid, AdminName, sizeof(AdminName));
  1071. format(tmpp, sizeof(tmpp), "tu à été humillier par l'admin %s",AdminName);
  1072. GameTextForPlayer(pid, tmpp, 1000,1);
  1073. format(tmpp, sizeof(tmpp), "[CSS]Vous avez hummilier %s", pidName, pid);
  1074. SendClientMessageToAll(0xAA3333AA, tmpp);
  1075. ResetPlayerWeapons(pid);
  1076. SetPlayerHealth(pid, 1);
  1077. SetPlayerArmour(pid, 0);
  1078. SetPlayerScore(pid, 0);
  1079. ResetPlayerMoney(pid);
  1080. SetPlayerName(pid, "FuckedUp");
  1081. SetPlayerSkin(pid, 10);
  1082. SetPlayerWantedLevel(pid, 6);
  1083. if (IsPlayerInAnyVehicle(pid))
  1084. {
  1085. RemovePlayerFromVehicle(pid);
  1086. }
  1087. return 1;
  1088. }
  1089.  
  1090. else if (!strcmp(cmd, "/a", true))
  1091. {
  1092. new tmpp[256];
  1093. tmpp = strtok(cmdtext, idx);
  1094. GetPlayerName(playerid, AdminName, sizeof(AdminName));
  1095. format(tmpp, sizeof(tmpp), "Admin %s : %s",AdminName,cmdtext[5]);
  1096. SendClientMessage(playerid, 0x00FF00FF, tmpp);
  1097. return 1;
  1098. }
  1099. /* Command /setname */
  1100. else if (!strcmp(cmd, "/Setname", true))
  1101. {
  1102. new pid, tmp[256], tmpp[256];
  1103. tmpp = strtok(cmdtext, idx);
  1104. if (!strlen(tmpp))
  1105. {
  1106. SendClientMessage(playerid, COLOR_GREEN, "USAGE: /setname [playerid] [new name]");
  1107. return 1;
  1108. }
  1109. pid = strval(tmpp);
  1110. if (!(IsPlayerConnected(pid)))
  1111. {
  1112. SendClientMessage(playerid, COLOR_RED, "Se joueur n'est pas connécté");
  1113. return 1;
  1114. }
  1115. tmp = strtok(cmdtext, idx);
  1116. SetPlayerName(pid,tmp);
  1117. return 1;
  1118. }
  1119. /* Command /announce */
  1120. else if (!strcmp(cmd, "/announce", true))
  1121. {
  1122. new tmpp[256];
  1123. tmpp = strtok(cmdtext, idx);
  1124. format(tmpp, sizeof(tmpp), "%s",cmdtext[9]);
  1125. GameTextForAll(tmpp,2500,3);
  1126. return 1;
  1127. }
  1128. /* Command /kick */
  1129. else if (!strcmp(cmd, "/kick", true))
  1130. {
  1131. new pid, tmpp[256],string[256];
  1132. new day,month,year;
  1133. new hour,minute,second;
  1134. tmpp = strtok(cmdtext, idx);
  1135. if (!strlen(tmpp))
  1136. {
  1137. SendClientMessage(playerid, COLOR_GREEN, "USAGE: /kick [playerid] [reason]");
  1138. return 1;
  1139. }
  1140. pid = strval(tmpp);
  1141. if (!(IsPlayerConnected(pid)))
  1142. {
  1143. SendClientMessage(playerid, COLOR_RED, "Se joueur n'est pas connécté");
  1144. return 1;
  1145. }
  1146. getdate(year,month,day);
  1147. gettime(hour,minute,second);
  1148. GetPlayerName(pid, pidName, sizeof(pidName));
  1149. format(tmpp, sizeof(tmpp), "[CSS]Vous avez été kick par %s raison : %s | Date : %d.%d.%d | Time : %d.%d.%d",pidName,pid,cmdtext[idx],day,month,year,hour,minute,second);
  1150. SendClientMessage(playerid, 0xAA3333AA, tmpp);
  1151. GetPlayerName(playerid, AdminName, sizeof(AdminName));
  1152. GetPlayerName(pid, pidName, sizeof(pidName));
  1153. format(string, sizeof(string), "[CSS]%s Ah été kick par l'admin %s | raison : %s | Date : %d.%d.%d | Time : %d.%d.%d",pidName,AdminName,cmdtext[idx],day,month,year,hour,minute,second);
  1154. SendClientMessageToAll(0xAA3333AA, string);
  1155. Kick(pid);
  1156. return 1;
  1157. }
  1158. /* Command /ban */
  1159. else if (!strcmp(cmd, "/ban", true))
  1160. {
  1161. new pid, tmpp[256],string[256];
  1162. new day,month,year;
  1163. new hour,minute,second;
  1164. tmpp = strtok(cmdtext, idx);
  1165. if (!strlen(tmpp))
  1166. {
  1167. SendClientMessage(playerid, COLOR_GREEN, "USAGE: /ban [playerid] [reason]");
  1168. return 1;
  1169. }
  1170. pid = strval(tmpp);
  1171. if (!(IsPlayerConnected(pid)))
  1172. {
  1173. SendClientMessage(playerid, COLOR_RED, "Se joueur n'est- pas connécté");
  1174. return 1;
  1175. }
  1176. getdate(year,month,day);
  1177. gettime(hour,minute,second);
  1178. GetPlayerName(pid, pidName, sizeof(pidName));
  1179. format(tmpp, sizeof(tmpp), "[CSS] %s vous à bannie raison : %s | Date : %d.%d.%d | Time : %d.%d.%d",pidName,pid,cmdtext[idx],day,month,year,hour,minute,second);
  1180. SendClientMessage(playerid, 0xAA3333AA, tmpp);
  1181. GetPlayerName(playerid, AdminName, sizeof(AdminName));
  1182. GetPlayerName(pid, pidName, sizeof(pidName));
  1183. format(string, sizeof(string), "[CSS]%s à été bannie par l'administrateur %s | Raison : %s | Date : %d.%d.%d | Time : %d.%d.%d",pidName,AdminName,cmdtext[idx],day,month,year,hour,minute,second);
  1184. SendClientMessageToAll(0xAA3333AA, string);
  1185. Ban(pid);
  1186. return 1;
  1187. }
  1188.  
  1189. else if (!strcmp(cmd, "/sethealth", true))
  1190. {
  1191. new pid,id,tmp[256],tmpp[256];
  1192. tmp = strtok(cmdtext, idx);
  1193. tmpp = strtok(cmdtext, idx);
  1194. if (!strlen(tmp))
  1195. {
  1196. SendClientMessage(playerid, COLOR_GREEN, "USAGE: /heal [playerid] [health]");
  1197. return 1;
  1198. }
  1199. pid = strval(tmp);
  1200. if (!(IsPlayerConnected(pid)))
  1201. {
  1202. SendClientMessage(playerid, COLOR_RED, "");
  1203. return 1;
  1204. }
  1205. id = strval(tmpp);
  1206. GetPlayerName(pid, pidName, sizeof(pidName));
  1207. format(tmp, sizeof(tmp), "[CSS]Vous avez heal %s",pidName,pid);
  1208. SendClientMessage(playerid, 0xAA3333AA, tmp);
  1209. GetPlayerName(playerid, AdminName, sizeof(AdminName));
  1210. format(tmp, sizeof(tmp), "L'admin à mis votre vie à %d",AdminName,id);
  1211. GameTextForPlayer(pid, tmp, 1000,1);
  1212. SetPlayerHealth(pid,id);
  1213. return 1;
  1214. }
  1215.  
  1216. else if (!strcmp(cmd, "/setarmour", true))
  1217. {
  1218. new pid,id,tmp[256],tmpp[256];
  1219. tmp = strtok(cmdtext, idx);
  1220. tmpp = strtok(cmdtext, idx);
  1221. if (!strlen(tmp))
  1222. {
  1223. SendClientMessage(playerid, COLOR_GREEN, "USAGE: /armour [playerid] [armour]");
  1224. return 1;
  1225. }
  1226. pid = strval(tmp);
  1227. if (!(IsPlayerConnected(pid)))
  1228. {
  1229. SendClientMessage(playerid, COLOR_RED, "Se joueur n'est pas connécté");
  1230. return 1;
  1231. }
  1232. id = strval(tmpp);
  1233. GetPlayerName(pid, pidName, sizeof(pidName));
  1234. format(tmp, sizeof(tmp), "[CSS]Vous avez donné à %s Une arme de %d",pidName,pid,id);
  1235. SendClientMessage(playerid, 0xAA3333AA, tmp);
  1236. GetPlayerName(playerid, AdminName, sizeof(AdminName));
  1237. format(tmp, sizeof(tmp), "%s Vous avez donné %d d'armure",AdminName,id);
  1238. GameTextForPlayer(pid, tmp, 1000,1);
  1239. SetPlayerArmour(pid,id);
  1240. return 1;
  1241. }
  1242.  
  1243. else if (!strcmp(cmd, "/skin", true))
  1244. {
  1245. new pid,id,tmp[256],tmpp[256];
  1246. tmp = strtok(cmdtext, idx);
  1247. tmpp = strtok(cmdtext, idx);
  1248. if (!strlen(tmp))
  1249. {
  1250. SendClientMessage(playerid, COLOR_GREEN, "USAGE: /skin [playerid] [skin id]");
  1251. return 1;
  1252. }
  1253. pid = strval(tmp);
  1254. if (!(IsPlayerConnected(pid)))
  1255. {
  1256. SendClientMessage(playerid, COLOR_RED, "Se joueur n'est pas connécté");
  1257. return 1;
  1258. }
  1259. id = strval(tmpp);
  1260. if(id < 0 || id > 298 || id == 3 || id == 4 || id == 5 || id == 6 || id == 7 || id == 8 || id == 42 || id == 65 || id == 73 || id == 86 || id == 119 || id == 149 || id == 208 || id == 265 || id == 266 || id == 267 || id == 268 || id == 269 || id == 270 || id == 271 || id == 272 || id == 273 || id == 289)
  1261. {
  1262. SendClientMessage(playerid,COLOR_RED,"[CSS]ID de skin invalide");
  1263. return 1;
  1264. }
  1265. SetPlayerSkin(pid,id);
  1266. GetPlayerName(pid, pidName, sizeof(pidName));
  1267. format(tmp, sizeof(tmp), "[CSS]Vous avez changez le skin de %s",pidName,pid);
  1268. SendClientMessage(playerid, 0xAA3333AA, tmp);
  1269. GetPlayerName(playerid, AdminName, sizeof(AdminName));
  1270. format(tmp, sizeof(tmp), "[CSS]L'admin %s à changez votre skin",AdminName);
  1271. SendClientMessage(pid,COLOR_GREEN,tmp);
  1272. return 1;
  1273. }
  1274.  
  1275. else if (!strcmp(cmd, "/giveweapon", true))
  1276. {
  1277. new pid,id1,id2,tmp[256],tmpp[256],tmppp[256];
  1278. tmp = strtok(cmdtext, idx);
  1279. tmpp = strtok(cmdtext, idx);
  1280. tmppp = strtok(cmdtext, idx);
  1281. if (!strlen(tmp))
  1282. {
  1283. SendClientMessage(playerid, COLOR_GREEN, "USAGE: /giveweapon [playerid] [arme] [Munnition]");
  1284. return 1;
  1285. }
  1286. pid = strval(tmp);
  1287. if (!(IsPlayerConnected(pid)))
  1288. {
  1289. SendClientMessage(playerid, COLOR_RED, "Se joueur n'est pas connécté");
  1290. return 1;
  1291. }
  1292. id1 = strval(tmpp);
  1293. id2 = strval(tmppp);
  1294. GivePlayerWeapon(pid,id1,id2);
  1295. GetPlayerName(pid, pidName, sizeof(pidName));
  1296. format(tmp, sizeof(tmp), "[CSS]Vous avez donné l'arme %d à %s",pidName,pid,id1,id2);
  1297. SendClientMessage(playerid, 0xAA3333AA, tmp);
  1298. GetPlayerName(playerid, AdminName, sizeof(AdminName));
  1299. format(tmp, sizeof(tmp), "[CSS]Vous avez reçu l'arme %d",AdminName,id1,id2);
  1300. SendClientMessage(pid,COLOR_YELLOW,tmp);
  1301. return 1;
  1302. }
  1303.  
  1304. else if (!strcmp(cmd, "/givecash", true))
  1305. {
  1306. new pid,id,tmp[256],tmpp[256];
  1307. tmp = strtok(cmdtext, idx);
  1308. tmpp = strtok(cmdtext, idx);
  1309. if (!strlen(tmpp))
  1310. {
  1311. SendClientMessage(playerid, COLOR_GREEN, "USAGE: /givecash [playerid] [cash]");
  1312. return 1;
  1313. }
  1314. pid = strval(tmp);
  1315. if (!(IsPlayerConnected(pid)))
  1316. {
  1317. SendClientMessage(playerid, COLOR_RED, "Se joueur n'est pas connécté");
  1318. return 1;
  1319. }
  1320. id = strval(tmpp);
  1321. GivePlayerMoney(pid,id);
  1322. GetPlayerName(pid, pidName, sizeof(pidName));
  1323. format(tmp, sizeof(tmp), "[CSS]Vous avez donner %d $ à %s",id,pidName,pid);
  1324. SendClientMessage(playerid, 0xAA3333AA, tmp);
  1325. GetPlayerName(playerid, AdminName, sizeof(AdminName));
  1326. format(tmp, sizeof(tmp), "[CSS]Vous avez reçu %d $ par l'admin %s",AdminName,id);
  1327. SendClientMessage(pid,COLOR_YELLOW,tmp);
  1328. return 1;
  1329. }
  1330.  
  1331.  
  1332. else if (!strcmp(cmd, "/healall", true))
  1333. {
  1334. new tmpp[256];
  1335. tmpp = strtok(cmdtext, idx);
  1336. GetPlayerName(playerid, AdminName, sizeof(AdminName));
  1337. format(tmpp, sizeof(tmpp), "[CSS]L'admin %s vien de heal tous les joueur",AdminName);
  1338. SendClientMessage(playerid, 0xFFFF00FF, tmpp);
  1339. for(new i=0; i<MAX_PLAYERS; i++)
  1340. {
  1341. if(IsPlayerConnected(i))
  1342. {
  1343. SetPlayerHealth(i,100);
  1344. }
  1345. }
  1346. return 1;
  1347. }
  1348.  
  1349. else if (!strcmp(cmd, "/armourall", true))
  1350. {
  1351. new tmpp[256];
  1352. tmpp = strtok(cmdtext, idx);
  1353. GetPlayerName(playerid, AdminName, sizeof(AdminName));
  1354. format(tmpp, sizeof(tmpp), "[CSS]L'admin %s vien de mettre de l'armure à tous les joueur",AdminName);
  1355. SendClientMessage(playerid, 0xFFFF00FF, tmpp);
  1356. for(new i=0; i<MAX_PLAYERS; i++)
  1357. {
  1358. if(IsPlayerConnected(i))
  1359. {
  1360. SetPlayerArmour(i,100);
  1361. }
  1362. }
  1363. return 1;
  1364. }
  1365.  
  1366. else if (!strcmp(cmd, "/freezeall", true))
  1367. {
  1368. new tmpp[256];
  1369. tmpp = strtok(cmdtext, idx);
  1370. GetPlayerName(playerid, AdminName, sizeof(AdminName));
  1371. format(tmpp, sizeof(tmpp), "[CSS]L'admin %s vien de freeze tous les joueur...",AdminName);
  1372. SendClientMessage(playerid, 0xFFFF00FF, tmpp);
  1373. for(new i=0; i<MAX_PLAYERS; i++)
  1374. {
  1375. if(IsPlayerConnected(i))
  1376. {
  1377. TogglePlayerControllable(i,0);
  1378. }
  1379. }
  1380. return 1;
  1381. }
  1382.  
  1383. else if (!strcmp(cmd, "/unfreezeall", true))
  1384. {
  1385. new tmpp[256];
  1386. tmpp = strtok(cmdtext, idx);
  1387. GetPlayerName(playerid, AdminName, sizeof(AdminName));
  1388. format(tmpp, sizeof(tmpp), "[CSS]L'admin %s vien de unfreeze tous les joueur...",AdminName);
  1389. SendClientMessage(playerid, 0xFFFF00FF, tmpp);
  1390. for(new i=0; i<MAX_PLAYERS; i++)
  1391. {
  1392. if(IsPlayerConnected(i))
  1393. {
  1394. TogglePlayerControllable(i,1);
  1395. }
  1396. }
  1397. return 1;
  1398. }
  1399.  
  1400. else if (!strcmp(cmd, "/akillall", true))
  1401. {
  1402. new tmpp[256];
  1403. tmpp = strtok(cmdtext, idx);
  1404. GetPlayerName(playerid, AdminName, sizeof(AdminName));
  1405. format(tmpp, sizeof(tmpp), "[CSS]L'admin %s vien de kill tous les joueur",AdminName);
  1406. SendClientMessage(playerid, 0xFFFF00FF, tmpp);
  1407. for(new i=0; i<MAX_PLAYERS; i++)
  1408. {
  1409. if(IsPlayerConnected(i))
  1410. {
  1411. SetPlayerHealth(i,-9999);
  1412. }
  1413. }
  1414. return 1;
  1415. }
  1416.  
  1417. else if (!strcmp(cmd, "/kickall", true))
  1418. {
  1419. new tmpp[256];
  1420. tmpp = strtok(cmdtext, idx);
  1421. GetPlayerName(playerid, AdminName, sizeof(AdminName));
  1422. format(tmpp, sizeof(tmpp), "[CSS]L'admin %s vien de kill tous les joueur",AdminName);
  1423. SendClientMessage(playerid, 0xFFFF00FF, tmpp);
  1424. for(new i=0; i<MAX_PLAYERS; i++)
  1425. {
  1426. if(IsPlayerConnected(i))
  1427. {
  1428. Kick(i);
  1429. }
  1430. }
  1431. return 1;
  1432. }
  1433.  
  1434. else if (!strcmp(cmd, "/fuckall", true))
  1435. {
  1436. new tmpp[256];
  1437. tmpp = strtok(cmdtext, idx);
  1438. GetPlayerName(playerid, AdminName, sizeof(AdminName));
  1439. format(tmpp, sizeof(tmpp), "[CSS]L'admin %s vien de fuck tous les joueur.",AdminName);
  1440. SendClientMessage(playerid, 0xFFFF00FF, tmpp);
  1441. for(new i=0; i<MAX_PLAYERS; i++)
  1442. {
  1443. if(IsPlayerConnected(i))
  1444. {
  1445. ResetPlayerWeapons(i);
  1446. SetPlayerHealth(i, 1);
  1447. SetPlayerArmour(i, 0);
  1448. SetPlayerScore(i, 0);
  1449. ResetPlayerMoney(i);
  1450. SetPlayerSkin(i, 10);
  1451. SetPlayerWantedLevel(i, 6);
  1452. if (IsPlayerInAnyVehicle(i))
  1453. {
  1454. RemovePlayerFromVehicle(i);
  1455. }
  1456. }
  1457. }
  1458. return 1;
  1459. }
  1460.  
  1461. else if (!strcmp(cmd, "/remweaponall", true))
  1462. {
  1463. new tmpp[256];
  1464. tmpp = strtok(cmdtext, idx);
  1465. GetPlayerName(playerid, AdminName, sizeof(AdminName));
  1466. format(tmpp, sizeof(tmpp), "[CSS]L'admin %s vien de reset tous les arme...",AdminName);
  1467. SendClientMessage(playerid, 0xFFFF00FF, tmpp);
  1468. for(new i=0; i<MAX_PLAYERS; i++)
  1469. {
  1470. if(IsPlayerConnected(i))
  1471. {
  1472. ResetPlayerWeapons(i);
  1473. }
  1474. }
  1475. return 1;
  1476. }
  1477.  
  1478. else if (!strcmp(cmd, "/ejectall", true))
  1479. {
  1480. new tmpp[256];
  1481. tmpp = strtok(cmdtext, idx);
  1482. GetPlayerName(playerid, AdminName, sizeof(AdminName));
  1483. format(tmpp, sizeof(tmpp), "[CSS]L'admin %s vien d'ejecté tous les joueur",AdminName);
  1484. SendClientMessage(playerid, 0xFFFF00FF, tmpp);
  1485. for(new i=0; i<MAX_PLAYERS; i++)
  1486. {
  1487. if(IsPlayerConnected(i))
  1488. {
  1489. if(IsPlayerInAnyVehicle(i))
  1490. {
  1491. RemovePlayerFromVehicle(i);
  1492. }
  1493. }
  1494. }
  1495. return 1;
  1496. }
  1497. /*command /flip*/
  1498. else if (!strcmp(cmd, "/flip", true))
  1499. {
  1500. GetPlayerPos(playerid,X,Y,Z);
  1501. GetPlayerFacingAngle(playerid,Angle);
  1502. SetVehiclePos(GetPlayerVehicleID(playerid),X,Y,Z + 1);
  1503. SetVehicleZAngle(GetPlayerVehicleID(playerid),Angle);
  1504. SendClientMessage(playerid,COLOR_GREEN,"[CSS]Vous avez retourné votre voiture");
  1505. return 1;
  1506. }
  1507.  
  1508. else if (!strcmp(cmd, "/god", true))
  1509. {
  1510. SendClientMessage(playerid,0x00FF00FF,"[CSS]Le mods god vien d'etre activé...");
  1511. SetPlayerHealth(playerid,999999);
  1512. GivePlayerWeapon(playerid,38,999999);
  1513. return 1;
  1514. }
  1515.  
  1516.  
  1517. else if (!strcmp(cmd, "/acmds", true))
  1518. {
  1519. SendClientMessage(playerid, COLOR_YELLOW, "============|CSS| |Cmds admins | ===========");
  1520. SendClientMessage(playerid, COLOR_YELLOW, "/goto, /gethere, /akill, /force,/freeze, /unfreeze,");
  1521. SendClientMessage(playerid, COLOR_YELLOW, "/mute, /unmute, /jail, /unjail, /explose, /slap, /getinfo");
  1522. SendClientMessage(playerid, COLOR_YELLOW, "/remweapon, /eject, /spec, /specoff, /fuck, /say");
  1523. SendClientMessage(playerid, COLOR_YELLOW, "/announce, /setname, /kick, /ban, /sethealth, /setarmour, /skin");
  1524. SendClientMessage(playerid, COLOR_YELLOW, "/giveweapon, /givecash,");
  1525. SendClientMessage(playerid, COLOR_YELLOW, "/healall, /armourall, /freezeall");
  1526. SendClientMessage(playerid, COLOR_YELLOW, "/unfreezeall, /akillall, /kickall, /fuckall, /remweaponall, /ejectall");
  1527. SendClientMessage(playerid, COLOR_YELLOW, "/flip,");
  1528. SendClientMessage(playerid, COLOR_YELLOW, "/god,");
  1529. return 1;
  1530. }
  1531. // =================== Cmds civil ===================
  1532. if (strcmp("/cmds", cmdtext, true, 10) == 0)
  1533. {
  1534. ShowPlayerDialog(playerid, 4, DIALOG_STYLE_LIST, "Bienvenue dans les commande de css","/kill : Permet de vous tuez.\n/respawn : permet de respawn à votre spawn.","OK","Cancel");
  1535. return 1;
  1536. }
  1537. if (strcmp("/credits", cmdtext, true, 10) == 0)
  1538. {
  1539. ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, "Bievenue dans les credits de css...","Serveur scripté par Aerotun\nMerci à l'aide de Wiki samp et Gta,Online\nPosté sur Gta,Online...","OK","Cancel");
  1540. return 1;
  1541. }
  1542. if (strcmp("/aide", cmdtext, true, 10) == 0)
  1543. {
  1544. ShowPlayerDialog(playerid, 6, DIALOG_STYLE_LIST, "Bienvenue dans l'aide du serveur...","/cmds : Pöur savoir les commende du jeux\n/regles Pour savoir les régles du serveur\n/credits pour savoir qui à contributé au serveur","OK","{F81414}Cancel");
  1545. return 1;
  1546. }
  1547.  
  1548. return 1;
  1549. }
  1550.  
  1551.  
  1552.  
  1553.  
  1554.  
  1555. public SetPlayerTeamFromClass(playerid,classid)
  1556. {
  1557.  
  1558. if(classid == 0 || classid == 1|| classid == 2)
  1559. {
  1560. gTeam[playerid] = TEAM_FLIC;
  1561. }
  1562.  
  1563. if(classid == 4 || classid == 5|| classid == 6 || classid == 7 || classid == 8 || classid == 9 || classid == 10 || classid == 11)
  1564. {
  1565. gTeam[playerid] = TEAM_GROOVE;
  1566. }
  1567.  
  1568. }
  1569.  
  1570.  
  1571.  
  1572.  
  1573.  
  1574.  
  1575. public SetupPlayerForClassSelection(playerid)
  1576. {
  1577.  
  1578. SetPlayerPos(playerid,1984.4445,157.9501,55.9384);
  1579. SetPlayerCameraPos(playerid,1984.4445,160.9501,55.9384);
  1580. SetPlayerCameraLookAt(playerid,1984.4445,157.9501,55.9384);
  1581. SetPlayerFacingAngle(playerid,0.0);
  1582. }
  1583.  
  1584.  
  1585.  
  1586. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  1587. {
  1588. return 1;
  1589. }
  1590.  
  1591. public OnPlayerExitVehicle(playerid, vehicleid)
  1592. {
  1593. return 1;
  1594. }
  1595.  
  1596. public OnPlayerStateChange(playerid, newstate, oldstate)
  1597. {
  1598. return 1;
  1599. }
  1600.  
  1601. public OnPlayerEnterCheckpoint(playerid)
  1602. {
  1603. return 1;
  1604. }
  1605.  
  1606. public OnPlayerLeaveCheckpoint(playerid)
  1607. {
  1608. return 1;
  1609. }
  1610.  
  1611. public OnPlayerEnterRaceCheckpoint(playerid)
  1612. {
  1613. return 1;
  1614. }
  1615.  
  1616. public OnPlayerLeaveRaceCheckpoint(playerid)
  1617. {
  1618. return 1;
  1619. }
  1620.  
  1621. public OnRconCommand(cmd[])
  1622. {
  1623. return 1;
  1624. }
  1625.  
  1626.  
  1627.  
  1628. public OnObjectMoved(objectid)
  1629. {
  1630. return 1;
  1631. }
  1632.  
  1633. public OnPlayerObjectMoved(playerid, objectid)
  1634. {
  1635. return 1;
  1636. }
  1637.  
  1638. public OnPlayerPickUpPickup(playerid, pickupid)
  1639. {
  1640. return 1;
  1641. }
  1642.  
  1643. public OnVehicleMod(playerid, vehicleid, componentid)
  1644. {
  1645. return 1;
  1646. }
  1647.  
  1648. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  1649. {
  1650. return 1;
  1651. }
  1652.  
  1653. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  1654. {
  1655. return 1;
  1656. }
  1657.  
  1658. public OnPlayerSelectedMenuRow(playerid, row)
  1659. {
  1660. return 1;
  1661. }
  1662.  
  1663. public OnPlayerExitedMenu(playerid)
  1664. {
  1665. return 1;
  1666. }
  1667.  
  1668. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  1669. {
  1670. return 1;
  1671. }
  1672.  
  1673. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  1674. {
  1675. return 1;
  1676. }
  1677.  
  1678.  
  1679.  
  1680. public OnPlayerUpdate(playerid)
  1681. {
  1682. return 1;
  1683. }
  1684.  
  1685. public OnPlayerStreamIn(playerid, forplayerid)
  1686. {
  1687. return 1;
  1688. }
  1689.  
  1690. public OnPlayerStreamOut(playerid, forplayerid)
  1691. {
  1692. return 1;
  1693. }
  1694.  
  1695. public OnVehicleStreamIn(vehicleid, forplayerid)
  1696. {
  1697. return 1;
  1698. }
  1699.  
  1700. public OnVehicleStreamOut(vehicleid, forplayerid)
  1701. {
  1702. return 1;
  1703. }
  1704.  
  1705. public OnRconLoginAttempt(ip[], password[],success)
  1706. {
  1707. if(success)
  1708. {
  1709. new eyep[16];
  1710. for(new i=0; i<MAX_PLAYERS; i++)
  1711. {
  1712. GetPlayerIp(i, eyep, sizeof(eyep));
  1713. if(strcmp(ip, eyep, true) == 0)
  1714. {
  1715. SetAdminLevel(i, 5);
  1716. }
  1717. }
  1718. }
  1719. return 1;
  1720. }
  1721. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  1722. {
  1723. switch(dialogid)
  1724. {
  1725. case 1:
  1726. {
  1727. if(!response) return Kick(playerid);
  1728. new file[128];
  1729. format(file, 128, USER_FILE, GetPName(playerid));
  1730. if(!strlen(inputtext)) return ShowLogin(playerid);
  1731. if(udb_hash(inputtext) !=dini_Int(file, "Password")) {
  1732. ShowLogin(playerid);
  1733. SendClientMessage(playerid, COLOR_RED, "Vous vennez de entrès le mauvais mot de passe...");
  1734. return ShowLogin(playerid);
  1735. }
  1736. SendClientMessage(playerid, 0x91FF00, "Vous vennez de vous connécté.");
  1737. SetPlayerColor(playerid, COLOR_WHITE);
  1738. }
  1739. case 2:
  1740. {
  1741. if(!response) return Kick(playerid);
  1742. new file[128];
  1743. format(file, 128, USER_FILE, GetPName(playerid));
  1744. if(!strlen(inputtext)) return ShowRegister(playerid);
  1745. dini_Create(file);
  1746. dini_Set(file, "Name", GetPName(playerid));
  1747. dini_IntSet(file, "Password", udb_hash(inputtext));
  1748. dini_IntSet(file, "LastInt", 0);
  1749. dini_IntSet(file, "AdminLevel", 0);
  1750. SendClientMessage(playerid, 0x91FF00, "Tu vien de t'enregistrer.Bon jeux.");
  1751. SetPlayerColor(playerid, COLOR_WHITE);
  1752. }
  1753. }
  1754. return 1;
  1755. }
  1756.  
  1757.  
  1758. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  1759. {
  1760. return 1;
  1761. }
  1762.  
  1763.  
  1764.  
  1765. SendAdminMessage(color, text[]) {
  1766. for(new i = 0; i < MAX_PLAYERS; i ++) {
  1767. if(IsPlayerConnected(i)) {
  1768. if (IsPlayerAdmin(i)) {
  1769. SendClientMessage(i, color, text);
  1770. }
  1771. }
  1772. }
  1773. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement