Advertisement
Guest User

Untitled

a guest
May 30th, 2015
264
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 45.39 KB | None | 0 0
  1. // This is a comment
  2. // uncomment the line below if you want to write a filterscript
  3. //#define FILTERSCRIPT
  4.  
  5. #include <a_samp>
  6.  
  7. #if defined FILTERSCRIPT
  8.  
  9. #define COL_WHITE "{FFFFFF}"
  10. #define COL_RED "{F81414}"
  11. #define COL_GREEN "{00FF22}"
  12. #define COL_LIGHTBLUE "{00CED1}"
  13. #define DIALOG_REGISTER 1
  14. #define DIALOG_LOGIN 2
  15. #define DIALOG_SUCCESS_1 3
  16. #define DIALOG_SUCCESS_2 4
  17. #define DIALOG_STYLE_INPUT 5
  18. #define PATH "/Comptes/%s.ini"
  19. #define COLOR_GRAD 0xF0F8FFAA
  20. #define COLOR_NEWVERT 0x15DD1FFF
  21. #define COLOR_GOLD 0xFFD700FF
  22. #define COLOR_STATS 0xAFAFAFAA
  23. #define COLOR_GRAD1 0x20B2AAAA
  24. #define COLOR_GRAD2 0x33AA33AA
  25. #define COLOR_GRAD3 0xFFFF00AA
  26. #define COLOR_GRAD4 0xDA70D6FF
  27. #define COLOR_GRAD5 0xFFE4C4AA
  28. #define COLOR_GRAD6 0xAA3333AA
  29. #define COLOR_GRAD7 0xF0F0F0FF
  30. #define COLOR_GRAD8 0xF0F0F0FF
  31. #define COLOR_GRAD9 0xF0F0F0FF
  32. #define COULEUR_GRIS 0xAFAFAFAA
  33. #define COULEUR_ROUGE 0xBD0000FF
  34. #define COLOR_GREY 0xAFAFAFAA
  35. #define COLOR_GREEN 0x33AA33AA
  36. #define COLOR_RED 0xAA3333AA
  37. #define COLOR_LIGHTRED 0xFF6347AA
  38. #define COLOR_LIGHTBLUE 0x33CCFFAA
  39. #define COLOR_BLUE 0x33CCFFAA
  40. #define COLOR_SACBLUE 0x0086B300
  41. #define COLOR_LIGHTGREEN 0x9ACD32AA
  42. #define COLOR_YELLOW 0xFFFF00AA
  43. #define COLOR_YELLOW2 0xF5DEB3AA
  44. #define COLOR_WHITE 0xFFFFFF00
  45. #define COLOR_FADE1 0xE6E6E6E6
  46. #define COLOR_FADE2 0xC8C8C8C8
  47. #define COLOR_FADE3 0xAAAAAAAA
  48. #define COLOR_ORANGE 0xFFA500FF
  49. #define COLOR_FADE4 0x8C8C8C8C
  50. #define COLOR_FADE5 0x6E6E6E6E
  51. #define COLOR_PURPLE 0xC2A2DAAA
  52. #define COLOR_DBLUE 0x2641FEAA
  53. #define COLOR_ALLDEPT 0xFF8282AA
  54. #define COLOR_NEWS 0xFFA500AA
  55. #define COLOR_PINK 0xFF69B4FF
  56. #define COLOR_OOC 0xE0FFFFAA
  57. #define COLOR_GRAY 0x808080FF
  58. #define COLOR_LIGHTGRAY 0xD3D3D3FF
  59. #define COLOR_SPRINGGREEN 0x00FF7FFF
  60. #define COLOR_BLUE 0x0000BBAA
  61. #define COLOR_LIGHTPINK 0xFFB6C1FF
  62. #define Orange  0xF47A00FF
  63. #define Vert    0x00D500FF
  64. #define Bleu    0x0000BFFF
  65. #define Gris    0xC0C0C0FF
  66. #define Rouge   0xD90000FF
  67. #define YELLOW              0xFFFF00FF
  68. #define LIGHTRED            0xFF8080FF
  69. #define AQUAGREEN           0x03D687FF
  70. #define NICESKY             0x99FFFFAA
  71. #define DIALOG_MUSIQUE (45)
  72. #define DIALOG_LOGIN (60)
  73. #define DIALOG_CLASS (123)
  74. #define szMessage
  75. new PlayerInfo[MAX_PLAYERS][pInfo];
  76.  
  77. forward Hour();
  78. new hour;
  79.  
  80. public OnFilterScriptInit()
  81. {
  82.     print("\n--------------------------------------");
  83.     print("Scripte By Erwan");
  84.     print("--------------------------------------\n");
  85.     return 1;
  86. }
  87.  
  88. public OnFilterScriptExit()
  89. {
  90.     return 1;
  91. }
  92.  
  93. #else
  94.  
  95. main()
  96. {
  97.     print("\n----------------------------------");
  98.     print("Scripte By Erwan");
  99.     print("----------------------------------\n");
  100. }
  101.  
  102. #endif
  103.  
  104. public OnGameModeInit()
  105. {
  106. CreateObject(2103, 837.1606,-1974.0045,28.5997,144.2337, 0, 0);
  107.     // Don't use these lines if it's a filterscript
  108. SetGameModeText("Magic's DeathMatch");
  109. Create3DTextLabel("Afin de choisir une class, veuillez effectué:\n «/reclass»", 0x008080FF, -688.1946,943.4755,13.6328,30, 0, 0);
  110. UsePlayerPedAnims();
  111. CreateObject(1337, -1401.10144, -28.33377, 43.1778, 0, 0, 0); //_______ MAISON FC MAP
  112. CreateObject(5115, -1327.5, -129.8, 73.3, 0, 90, 90);
  113. CreateObject(5115, -1327.6, -130.3, 160.89999, 0, 90, 90);
  114. CreateObject(5115, -1321.6, -128.39999, 300, 0, 90, 90);
  115. CreateObject(5115, -1321.5996, -128.40039, 235, 0, 90, 90);
  116. CreateObject(5115, -1321.5996, -128.40039, 235, 0, 90, 90);
  117. CreateObject(5115, -1263.5, -31.6, 80.9, 0, 90, 164);
  118. CreateObject(5115, -1286.7, -103.6, 192, 0, 90, 163.998);
  119. CreateObject(5115, -1281.7998, -96, 80.8, 0, 90, 163.998);
  120. CreateObject(5115, -1266.2, -39.6, 144, 0, 90, 163.998);
  121. CreateObject(5115, -1262.6, -39, 303, 0, 90, 163.998);
  122. CreateObject(5115, -1281, -95.7, 300.70001, 0, 90, 163.998);
  123. CreateObject(5115, -1266.5996, -40, 199.60001, 0, 90, 163.998);
  124. CreateObject(5115, -1266.5996, -40, 199.60001, 0, 90, 163.998);
  125. CreateObject(5115, -1289.9, 12.5, 76.6, 0, 90, 247.998);
  126. CreateObject(5115, -1289.8, 5.8, 156, 0, 90, 247.994);
  127. CreateObject(5115, -1281.7, 2.5, 306.10001, 0, 90, 247.994);
  128. CreateObject(5115, -1360, -71.9, 307.5, 0, 90, 337.994);
  129. CreateObject(5115, -1333.9004, -8.7002, 110.3, 0, 90, 337.989);
  130. CreateObject(5115, -1334.7998, -11.7998, 188.7, 0, 90, 337.989);
  131. CreateObject(5115, -1320.2, 22.8, 255.2, 0, 90, 253.989);
  132. CreateObject(5115, -1280.4, -27.4, 325, 0, 180, 343.989);
  133. CreateObject(5115, -1334.2002, -10.5, 263.10001, 0, 90, 337.989);
  134. CreateObject(5115, -1299.7, -93.9, 323.60001, 0, 179.995, 343.987);
  135. CreateObject(5115, -1327.9004, 3.7002, 313, 0, 90, 337.989);
  136. CreateObject(5115, -1362.3, -107.9, 303.70001, 0, 90, 19.989);
  137. CreateObject(5115, -1360.4004, -73.5, 250.10001, 0, 90, 337.989);
  138. CreateObject(5115, -1359.9004, -70.90039, 103, 0, 90, 337.989);
  139. CreateObject(5115, -1362.5, -103.59961, 30.7, 0, 90, 19.984);
  140. CreateObject(5115, -1362.9004, -104, 111.9, 0, 90, 19.984);
  141. CreateObject(5115, -1363.5, -104, 184.89999, 0, 90, 19.984);
  142. CreateObject(5115, -1364, -104.5, 262, 0, 90, 19.984);
  143. CreateObject(5115, -1303.4, -129.3, 33.1, 0, 90, 90);
  144. CreateObject(7621, -675.59998, 843.70001, 17.8, 0, 0, 112);
  145. CreateObject(7621, -735.30005, 992.40002, 15.2, 0, 0, 267.995);
  146. CreateObject(7621, -735.79999, 966.90002, 24.6, 0, 0, 267.995);
  147. CreateObject(7621, -737.09961, 941, 16.6, 0, 0, 267.995);
  148. CreateObject(7621, -734.59998, 1011.5, 19.2, 0, 0, 267.995);
  149. CreateObject(7621, -718.20001, 1019.1, 17.1, 0, 0, 177.995);
  150. CreateObject(7621, -673.90002, 1019.3, 17.1, 0, 0, 177.99);
  151. CreateObject(7621, -626.59998, 1017.6, 16, 0, 0, 177.99);
  152. CreateObject(7621, -626.59961, 1017.5996, 16, 0, 0, 129.989);
  153. CreateObject(7621, -614.70001, 980, 14.3, 0, 0, 77.985);
  154. CreateObject(7621, -618, 899.79999, 0, 0, 0, 119.981);
  155. CreateObject(7621, -621.7998, 953.40039, 15.2, 0, 0, 77.981);
  156. CreateObject(7621, -615.70001, 895.79999, 11.5, 0, 0, 119.976);
  157. CreateObject(7621, -619.90039, 853.7998, 0, 0, 0, 69.972);
  158. CreateObject(7621, -621.5, 849.5, 8, 0, 0, 69.972);
  159. CreateObject(7621, -650.29999, 830.29999, 0, 0, 0, 13.972);
  160. CreateObject(7621, -642.79999, 834.20001, 12, 0, 0, 13.969);
  161. CreateObject(7621, -700, 905, 17.3, 0, 0, 179.995);
  162. CreateObject(7621, -690.2002, 876.90039, 17.1, 0, 0, 111.995);
  163. CreateObject(2179, -683.90002, 941.79999, 14.3, 0, 0, 0);
  164. CreateObject(1215, -689.79999, 942.79999, 13.2, 0, 0, 0);
  165. CreateObject(1215, -686.90039, 943, 13.2, 0, 0, 0);
  166. CreateObject(1215, -694, 960.70001, 11.8, 0, 0, 0);
  167. CreateObject(1215, -693.59961, 970.90039, 11.8, 0, 0, 0);
  168. CreateObject(1215, -680.70001, 935.59998, 16.4, 0, 0, 6);
  169. CreateObject(1226, -715.90002, 923.79999, 15.1, 0, 0, 0);
  170. CreateObject(1226, -715.7998, 987.90039, 15, 0, 0, 0);
  171. CreateObject(1223, -666.70001, 877.40002, 1, 0, 0, 0);
  172. CreateObject(1223, -640.09998, 864.29999, 1, 0, 0, 330);
  173. CreateObject(7072, -726.59998, 954.70001, 27.4, 0, 0, 0); //_______ MAISON FC MAP
  174. CreateObject(1364,-1980.93335000,111.16914400,27.46398500,0.00000000, 0.00000000,270.00000000); // GARE SF
  175. CreateObject(1364,-1980.91821300,155.08514400,27.47162200,0.00000000, 0.00000000,270.00000000); //
  176. CreateObject(1597,-1998.78112800,129.76802100,29.34488300,0.00000000, 0.00000000,0.00000000); //
  177. CreateObject(1597,-1998.82141100,168.19569400,29.34488300,0.00000000, 0.00000000,0.00000000); //
  178. CreateObject(1597,-1998.78491200,161.35238600,29.34488300,0.00000000, 0.00000000,0.00000000); //
  179. CreateObject(1597,-1998.75952100,153.32896400,29.34488300,0.00000000, 0.00000000,0.00000000); //
  180. CreateObject(1597,-1998.74975600,145.45559700,29.34488300,0.00000000, 0.00000000,0.00000000); //
  181. CreateObject(1597,-1998.78515600,137.45034800,29.33724600,0.00000000, 0.00000000,0.00000000); //
  182. CreateObject(8990,-1998.67700200,132.71490500,27.78890600,0.00000000, 0.00000000,270.00000000); //
  183. CreateObject(8990,-1998.65380900,145.83691400,27.77098100,0.00000000, 0.00000000,270.00000000); //
  184. CreateObject(8990,-1998.88891600,158.91676300,27.84637500,0.00000000, 0.00000000,270.00000000); //
  185. CreateObject(9833,-1998.75158700,121.32236500,29.89004300,0.00000000, 0.00000000,326.25000000); //
  186. CreateObject(3472,-2020.93811000,174.45407100,27.84956000,0.00000000, 0.00000000,326.25000000); //
  187. CreateObject(3472,-2020.95715300,142.57595800,27.93707100,0.00000000, 0.00000000,90.00000000); //
  188. CreateObject(1290,-1986.35717800,169.31443800,32.71092200,0.00000000, 0.00000000,270.00000000); //
  189. CreateObject(1290,-1986.22753900,159.91018700,32.71092200,0.00000000, 0.00000000,270.00000000); //
  190. CreateObject(1290,-1986.30310100,149.83537300,32.71092200,0.00000000, 0.00000000,270.00000000); //
  191. CreateObject(1290,-1986.34460400,130.91076700,32.71092200,0.00000000, 0.00000000,270.00000000); //
  192. CreateObject(1290,-1986.41699200,122.23438300,32.71092200,0.00000000, 0.00000000,270.00000000); //
  193. CreateObject(1290,-2000.69335900,79.21590400,32.70328500,0.00000000, 0.00000000,270.00000000); //
  194. CreateObject(1290,-1986.27966300,110.76992000,32.71092200,0.00000000, 0.00000000,270.00000000); //
  195. CreateObject(3463,-1992.13537600,97.67787900,27.05666000,0.00000000, 0.00000000,348.74990000); //
  196. CreateObject(1251,-1980.42858900,188.22573900,26.71718600,180.3776000, 6.01610000,0.85940000); //
  197. CreateObject(982,-2020.91955600,161.72708100,28.30982200,0.00000000, 0.00000000,0.00000000); //
  198. CreateObject(983,-2020.94921900,145.71604900,28.31641400,0.00000000, 0.00000000,0.00000000); //
  199. CreateObject(973,-2031.17932100,160.72419700,27.70117200,91.10030000 ,0.00000000,180.00000000); //
  200. CreateObject(973,-2031.16052200,152.77488700,27.72617100,91.10030000 ,0.00000000,180.00000000); //
  201. CreateObject(1215,-2026.59484900,152.61282300,28.60338600,0.00000000, 0.00000000,0.00000000); //
  202. CreateObject(1215,-2026.54309100,160.85205100,28.60338600,0.00000000, 0.00000000,0.00000000); //
  203. CreateObject(1223,-2026.30761700,159.11738600,26.87686500,0.00000000, 0.00000000,0.00000000); //
  204. CreateObject(1223,-2026.32238800,154.41911300,26.90040600,0.00000000, 0.00000000,0.00000000); //
  205. CreateObject(1318,-2029.53796400,157.23867800,27.80942200,0.85940000, 91.95970000,90.00000000); //
  206. CreateObject(1318,-2023.24194300,157.17717000,27.80942200,0.85940000, 90.24090000,270.48170000); //
  207. CreateObject(973,-2026.43347200,160.69645700,27.70117200,91.10030000 ,0.00000000,180.00000000); //
  208. CreateObject(973,-2026.46923800,152.79191600,27.70117200,91.10030000 ,0.00000000,180.00000000); //
  209. CreateObject(11417,-2019.48278800,182.97662400,31.75974700,0.00000000, 0.00000000,225.00000000); //
  210. CreateObject(1214,-2021.53527800,160.69232200,27.08778200,0.00000000, 0.00000000,0.00000000); //
  211. CreateObject(1214,-2021.59655800,152.76791400,27.00246200,0.00000000, 0.00000000,0.00000000); //
  212. CreateObject(3877,-2021.95922900,152.77912900,26.21686700,4.29720000, 12.03210000,17.18870000); //
  213. CreateObject(3877,-2021.77722200,160.75761400,26.17724400,1.71890000, 7.73490000,0.00000000); //
  214. CreateObject(982,-2033.61096200,182.89793400,28.51949300,0.00000000, 0.00000000,270.00000000); //
  215. CreateObject(982,-2056.60034200,119.13600900,28.70587300,358.2811000, 0.00000000,267.42170000); //
  216. CreateObject(10236,-1980.21240200,171.90896600,37.77611500,0.00000000, 0.00000000,270.00000000); //
  217. CreateObject(996,-1980.40612800,180.79769900,27.43625500,0.00000000, 0.00000000,270.00000000); //
  218. CreateObject(996,-1980.62866200,205.53916900,27.43625500,0.00000000, 0.00000000,270.00000000); //
  219. CreateObject(996,-1960.56103500,166.20719900,27.35917300,0.00000000, 0.00000000,90.00000000); //
  220. CreateObject(996,-1960.51831100,205.61274700,26.03266000,0.00000000, 0.00000000,270.00000000); //
  221. CreateObject(996,-1960.54650900,197.46124300,26.02748500,0.00000000, 0.00000000,270.00000000); //
  222. CreateObject(996,-1960.57165500,189.35978700,26.12391900,0.00000000, 354.84340000,270.00000000); //
  223. CreateObject(996,-1960.54162600,181.21685800,26.87765500,0.00000000, 356.56230000,270.00000000); //
  224. CreateObject(996,-1967.96667500,206.19123800,26.61664600,1.71890000, 4.29720000,0.00000000); //
  225. CreateObject(996,-1976.12902800,206.19326800,27.00358400,1.71890000, 2.57830000,0.00000000); //
  226. CreateObject(997,-1980.43737800,206.23345900,26.66466700,0.00000000, 3.43770000,0.00000000); //
  227. CreateObject(994,-1980.65002400,191.78373700,26.78781700,0.00000000, 0.00000000,90.00000000); //
  228. CreateObject(997,-1980.37683100,181.37437400,26.74229600,0.00000000, 0.00000000,90.00000000); //
  229. CreateObject(11547,-1970.40820300,202.04150400,29.05918300,3.43770000, 359.14060000,90.00000000); //
  230. CreateObject(11547,-1969.54736300,173.07034300,29.63215600,0.85940000, 0.00000000,90.00000000); //
  231. CreateObject(18452,-1967.97473100,187.80035400,29.04097600,354.8434000, 0,358.28110000,270.00000000); //
  232. CreateObject(3877,-1980.44897500,184.61898800,28.31115000,0.00000000, 0.00000000,0.00000000); //
  233. CreateObject(3877,-1980.62487800,191.82437100,28.35324100,0.00000000, 0.00000000,0.00000000); //
  234. CreateObject(1215,-1977.89904800,176.43608100,27.53454400,0.00000000, 0.00000000,0.00000000); //
  235. CreateObject(1215,-1972.34167500,176.44314600,27.47682000,0.00000000, 0.00000000,0.00000000); //
  236. CreateObject(1215,-1966.85498000,176.41394000,27.41359500,0.00000000, 0.00000000,0.00000000); //
  237. CreateObject(1215,-1961.38134800,176.42321800,27.33148400,0.00000000, 0.00000000,0.00000000); //
  238. CreateObject(1215,-1965.40844700,184.34468100,26.71540800,0.00000000, 0.00000000,0.00000000); //
  239. CreateObject(1215,-1971.09448200,184.33258100,27.12212800,0.00000000, 0.00000000,0.00000000); //
  240. CreateObject(1215,-1971.03796400,191.04493700,26.99400500,0.85940000, 4.29720000,0.85940000); //
  241. CreateObject(1215,-1965.43481400,191.02859500,26.51639700,0.00000000, 0.00000000,0.00000000); //
  242. CreateObject(1215,-1962.37951700,198.73153700,26.34402700,0.00000000, 0.00000000,0.00000000); //
  243. CreateObject(1215,-1967.88305700,198.73756400,26.67472600,0.00000000, 0.00000000,0.00000000); //
  244. CreateObject(1215,-1973.37744100,198.74412500,27.00487900,0.00000000, 0.00000000,0.00000000); //
  245. CreateObject(1215,-1978.80871600,198.75378400,27.32682200,0.00000000, 0.00000000,0.00000000); //
  246. CreateObject(9833,-1998.74865700,175.30694600,29.74004600,0.00000000, 0.00000000,22.50000000); //
  247. CreateObject(10281,-1981.92810100,192.85211200,35.20431500,0.00000000, 326.48200000,270.07740000); //
  248. CreateObject(3435,-1980.59314000,192.99363700,31.62282900,0.00000000, 0.00000000,0.00000000); //
  249. CreateObject(3472,-1987.71789600,198.10980200,27.05666000,0.00000000, 0.00000000,326.25000000); //
  250. CreateObject(3472,-1999.19799800,198.70762600,27.05666000,0.00000000, 0.00000000,326.25000000); //
  251. CreateObject(3472,-2000.58190900,218.27674900,27.05666000,0.00000000, 0.00000000,326.25000000); //
  252. CreateObject(2714,-1981.20483400,192.96308900,32.56834800,0.00000000, 0.00000000,270.00000000); //
  253. CreateObject(1223,-2026.86999500,159.06935100,26.87371400,0.00000000, 0.00000000,180.00000000); //
  254. CreateObject(1223,-2026.85937500,154.39567600,26.89873700,0.00000000, 0.00000000,180.00000000);
  255. CreateObject(1364,-1980.93335000,111.16914400,27.46398500,0.00000000, 0.00000000,270.00000000); //
  256. CreateObject(1364,-1980.91821300,155.08514400,27.47162200,0.00000000, 0.00000000,270.00000000); //
  257. CreateObject(1597,-1998.78112800,129.76802100,29.34488300,0.00000000, 0.00000000,0.00000000); //
  258. CreateObject(1597,-1998.82141100,168.19569400,29.34488300,0.00000000, 0.00000000,0.00000000); //
  259. CreateObject(1597,-1998.78491200,161.35238600,29.34488300,0.00000000, 0.00000000,0.00000000); //
  260. CreateObject(1597,-1998.75952100,153.32896400,29.34488300,0.00000000, 0.00000000,0.00000000); //
  261. CreateObject(1597,-1998.74975600,145.45559700,29.34488300,0.00000000, 0.00000000,0.00000000); //
  262. CreateObject(1597,-1998.78515600,137.45034800,29.33724600,0.00000000, 0.00000000,0.00000000); //
  263. CreateObject(8990,-1998.67700200,132.71490500,27.78890600,0.00000000, 0.00000000,270.00000000); //
  264. CreateObject(8990,-1998.65380900,145.83691400,27.77098100,0.00000000, 0.00000000,270.00000000); //
  265. CreateObject(8990,-1998.88891600,158.91676300,27.84637500,0.00000000, 0.00000000,270.00000000); //
  266. CreateObject(9833,-1998.75158700,121.32236500,29.89004300,0.00000000, 0.00000000,326.25000000); //
  267. CreateObject(3472,-2020.93811000,174.45407100,27.84956000,0.00000000, 0.00000000,326.25000000); //
  268. CreateObject(3472,-2020.95715300,142.57595800,27.93707100,0.00000000, 0.00000000,90.00000000); //
  269. CreateObject(1290,-1986.35717800,169.31443800,32.71092200,0.00000000, 0.00000000,270.00000000); //
  270. CreateObject(1290,-1986.22753900,159.91018700,32.71092200,0.00000000, 0.00000000,270.00000000); //
  271. CreateObject(1290,-1986.30310100,149.83537300,32.71092200,0.00000000, 0.00000000,270.00000000); //
  272. CreateObject(1290,-1986.34460400,130.91076700,32.71092200,0.00000000, 0.00000000,270.00000000); //
  273. CreateObject(1290,-1986.41699200,122.23438300,32.71092200,0.00000000, 0.00000000,270.00000000); //
  274. CreateObject(1290,-2000.69335900,79.21590400,32.70328500,0.00000000, 0.00000000,270.00000000); //
  275. CreateObject(1290,-1986.27966300,110.76992000,32.71092200,0.00000000, 0.00000000,270.00000000); //
  276. CreateObject(3463,-1992.13537600,97.67787900,27.05666000,0.00000000,0.00000000,348.74990000); //
  277. CreateObject(1251,-1980.42858900,188.22573900,26.71718600,180.3776000, 6.01610000,0.85940000); //
  278. CreateObject(982,-2020.91955600,161.72708100,28.30982200,0.00000000, 0.00000000,0.00000000); //
  279. CreateObject(983,-2020.94921900,145.71604900,28.31641400,0.00000000, 0.00000000,0.00000000); //
  280. CreateObject(973,-2031.17932100,160.72419700,27.70117200,91.10030000 ,0.00000000,180.00000000); //
  281. CreateObject(973,-2031.16052200,152.77488700,27.72617100,91.10030000 ,0.00000000,180.00000000); //
  282. CreateObject(1215,-2026.59484900,152.61282300,28.60338600,0.00000000, 0.00000000,0.00000000); //
  283. CreateObject(1215,-2026.54309100,160.85205100,28.60338600,0.00000000, 0.00000000,0.00000000); //
  284. CreateObject(1223,-2026.30761700,159.11738600,26.87686500,0.00000000, 0.00000000,0.00000000); //
  285. CreateObject(1223,-2026.32238800,154.41911300,26.90040600,0.00000000, 0.00000000,0.00000000); //
  286. CreateObject(1318,-2029.53796400,157.23867800,27.80942200,0.85940000, 91.95970000,90.00000000); //
  287. CreateObject(1318,-2023.24194300,157.17717000,27.80942200,0.85940000, 90.24090000,270.48170000); //
  288. CreateObject(973,-2026.43347200,160.69645700,27.70117200,91.10030000 ,0.00000000,180.00000000); //
  289. CreateObject(973,-2026.46923800,152.79191600,27.70117200,91.10030000 ,0.00000000,180.00000000); //
  290. CreateObject(11417,-2019.48278800,182.97662400,31.75974700,0.00000000, 0.00000000,225.00000000); //
  291. CreateObject(1214,-2021.53527800,160.69232200,27.08778200,0.00000000, 0.00000000,0.00000000); //
  292. CreateObject(1214,-2021.59655800,152.76791400,27.00246200,0.00000000, 0.00000000,0.00000000); //
  293. CreateObject(3877,-2021.95922900,152.77912900,26.21686700,4.29720000, 12.03210000,17.18870000); //
  294. CreateObject(3877,-2021.77722200,160.75761400,26.17724400,1.71890000, 7.73490000,0.00000000); //
  295. CreateObject(982,-2033.61096200,182.89793400,28.51949300,0.00000000, 0.00000000,270.00000000); //
  296. CreateObject(982,-2056.60034200,119.13600900,28.70587300,358.2811000, 0.00000000,267.42170000); //
  297. CreateObject(10236,-1980.21240200,171.90896600,37.77611500,0.00000000, 0.00000000,270.00000000); //
  298. CreateObject(996,-1980.40612800,180.79769900,27.43625500,0.00000000, 0.00000000,270.00000000); //
  299. CreateObject(996,-1980.62866200,205.53916900,27.43625500,0.00000000, 0.00000000,270.00000000); //
  300. CreateObject(996,-1960.56103500,166.20719900,27.35917300,0.00000000, 0.00000000,90.00000000); //
  301. CreateObject(996,-1960.51831100,205.61274700,26.03266000,0.00000000, 0.00000000,270.00000000); //
  302. CreateObject(996,-1960.54650900,197.46124300,26.02748500,0.00000000, 0.00000000,270.00000000); //
  303. CreateObject(996,-1960.57165500,189.35978700,26.12391900,0.00000000, 354.84340000,270.00000000); //
  304. CreateObject(996,-1960.54162600,181.21685800,26.87765500,0.00000000, 356.56230000,270.00000000); //
  305. CreateObject(996,-1967.96667500,206.19123800,26.61664600,1.71890000, 4.29720000,0.00000000); //
  306. CreateObject(996,-1976.12902800,206.19326800,27.00358400,1.71890000, 2.57830000,0.00000000); //
  307. CreateObject(997,-1980.43737800,206.23345900,26.66466700,0.00000000, 3.43770000,0.00000000); //
  308. CreateObject(994,-1980.65002400,191.78373700,26.78781700,0.00000000, 0.00000000,90.00000000); //
  309. CreateObject(997,-1980.37683100,181.37437400,26.74229600,0.00000000, 0.00000000,90.00000000); //
  310. CreateObject(11547,-1970.40820300,202.04150400,29.05918300,3.43770000, 359.14060000,90.00000000); //
  311. CreateObject(11547,-1969.54736300,173.07034300,29.63215600,0.85940000, 0.00000000,90.00000000); //
  312. CreateObject(18452,-1967.97473100,187.80035400,29.04097600,354.8434000, 0,358.28110000,270.00000000); //
  313. CreateObject(3877,-1980.44897500,184.61898800,28.31115000,0.00000000, 0.00000000,0.00000000); //
  314. CreateObject(3877,-1980.62487800,191.82437100,28.35324100,0.00000000, 0.00000000,0.00000000); //
  315. CreateObject(1215,-1977.89904800,176.43608100,27.53454400,0.00000000, 0.00000000,0.00000000); //
  316. CreateObject(1215,-1972.34167500,176.44314600,27.47682000,0.00000000, 0.00000000,0.00000000); //
  317. CreateObject(1215,-1966.85498000,176.41394000,27.41359500,0.00000000, 0.00000000,0.00000000); //
  318. CreateObject(1215,-1961.38134800,176.42321800,27.33148400,0.00000000, 0.00000000,0.00000000); //
  319. CreateObject(1215,-1965.40844700,184.34468100,26.71540800,0.00000000, 0.00000000,0.00000000); //
  320. CreateObject(1215,-1971.09448200,184.33258100,27.12212800,0.00000000, 0.00000000,0.00000000); //
  321. CreateObject(1215,-1971.03796400,191.04493700,26.99400500,0.85940000, 4.29720000,0.85940000); //
  322. CreateObject(1215,-1965.43481400,191.02859500,26.51639700,0.00000000, 0.00000000,0.00000000); //
  323. CreateObject(1215,-1962.37951700,198.73153700,26.34402700,0.00000000, 0.00000000,0.00000000); //
  324. CreateObject(1215,-1967.88305700,198.73756400,26.67472600,0.00000000, 0.00000000,0.00000000); //
  325. CreateObject(1215,-1973.37744100,198.74412500,27.00487900,0.00000000, 0.00000000,0.00000000); //
  326. CreateObject(1215,-1978.80871600,198.75378400,27.32682200,0.00000000, 0.00000000,0.00000000); //
  327. CreateObject(9833,-1998.74865700,175.30694600,29.74004600,0.00000000, 0.00000000,22.50000000); //
  328. CreateObject(10281,-1981.92810100,192.85211200,35.20431500,0.00000000, 326.48200000,270.07740000); //
  329. CreateObject(3435,-1980.59314000,192.99363700,31.62282900,0.00000000, 0.00000000,0.00000000); //
  330. CreateObject(3472,-1987.71789600,198.10980200,27.05666000,0.00000000, 0.00000000,326.25000000); //
  331. CreateObject(3472,-1999.19799800,198.70762600,27.05666000,0.00000000, 0.00000000,326.25000000); //
  332. CreateObject(3472,-2000.58190900,218.27674900,27.05666000,0.00000000, 0.00000000,326.25000000); //
  333. CreateObject(2714,-1981.20483400,192.96308900,32.56834800,0.00000000, 0.00000000,270.00000000); //
  334. CreateObject(1223,-2026.86999500,159.06935100,26.87371400,0.00000000, 0.00000000,180.00000000); //
  335. CreateObject(1223,-2026.85937500,154.39567600,26.89873700,0.00000000, 0.00000000,180.00000000); // GARE SF
  336. CreateVehicle(457,-679.3231,968.3500,12.1328,92.3076, 2, 5, 60);
  337. CreateVehicle(457,-679.1918,966.1937,12.1328,98.1160, 146, 5, 60);
  338. CreateVehicle(473,-660.9169,875.3598,-0.5663,224.3628, 148, 5, 60);
  339. CreateVehicle(453,-644.2521,864.1975,-0.4894,226.5840, 148, 5, 60);
  340. CreateVehicle(468,-2489.6309,2339.9700,4.9844,176.7868, 6, 6, 60);
  341. CreateVehicle(468,-2490.9873,2339.6919,4.9844,179.9202, 6, 6, 60);
  342. CreateVehicle(521,174.5168,1173.4656,14.7578,146.8387, 0, 0, 60);
  343. CreateVehicle(521,178.2362,1171.0393,14.7578,139.3186, 0, 0, 60);
  344. CreateVehicle(402,164.5173,1143.8923,14.4027,58.7562, 0, 0, 60);
  345. CreateVehicle(402,155.4707,1149.3801,14.5750,58.7562, 0, 0, 60);
  346. CreateVehicle(457,-679.3231,968.3500,12.1328,92.3076, 2, 5, 60);
  347. CreateVehicle(457,-679.1918,966.1937,12.1328,98.1160, 146, 5, 60);
  348. CreateVehicle(473,-660.9169,875.3598,-0.5663,224.3628, 148, 5, 60);
  349. CreateVehicle(453,-644.2521,864.1975,-0.4894,226.5840, 148, 5, 60);
  350. CreateVehicle(468,-2489.6309,2339.9700,4.9844,176.7868, 6, 6, 60);
  351. CreateVehicle(468,-2490.9873,2339.6919,4.9844,179.9202, 6, 6, 60);
  352. CreateVehicle(521,174.5168,1173.4656,14.7578,146.8387, 0, 0, 60);
  353. CreateVehicle(521,178.2362,1171.0393,14.7578,139.3186, 0, 0, 60);
  354. CreateVehicle(402,164.5173,1143.8923,14.4027,58.7562, 0, 0, 60);
  355. CreateVehicle(402,155.4707,1149.3801,14.5750,58.7562, 0, 0, 60);
  356. CreateVehicle(596,1585.8738,-1667.4043,5.8919,264.1713, 0, 1, 60); //_______ TEAM LSPD
  357. CreateVehicle(596,1535.8026,-1667.5237,13.3828,0.4123, 0, 1, 60);
  358. CreateVehicle(596,1536.1373,-1678.3073,13.3828,0.4123, 0, 1, 60);
  359. CreateVehicle(596,1585.6581,-1671.6388,5.8921,270.1714, 0, 1, 60);
  360. CreateVehicle(596,1601.7684,-1683.9285,5.8906,92.1964, 0, 1, 60);
  361. CreateVehicle(596,1600.8224,-1687.9236,5.8906,91.2564, 0, 1, 60);
  362. CreateVehicle(596,1600.4896,-1692.0933,5.8906,90.9431, 0, 1, 60);
  363. CreateVehicle(596,1600.1830,-1695.8353,5.8906,90.9431, 0, 1, 60);
  364. CreateVehicle(596,1600.2799,-1700.2219,5.8906,85.6726, 0, 1, 60);
  365. CreateVehicle(596,1601.5909,-1704.1636,5.8906,91.9393, 0, 1, 60);
  366. CreateVehicle(596,1564.1633,-1606.5236,13.3828,183.7469, 0, 1, 60);
  367. CreateVehicle(596,1568.0383,-1606.7089,13.3828,180.3002, 0, 1, 60);
  368. CreateVehicle(596,1571.0923,-1607.1292,13.3828,180.3002, 0, 1, 60);
  369. CreateVehicle(427,1595.6433,-1711.4316,5.8906,0.8053, 0, 1, 60);
  370. CreateVehicle(427,1591.3815,-1710.7928,5.8906,0.8053, 0, 1, 60);
  371. CreateVehicle(528,1587.2036,-1710.0830,5.8906,355.1653, 0, 1, 60);
  372. CreateVehicle(601,1583.5396,-1709.8684,5.8906,1.7453, 0, 1, 60);
  373. CreateVehicle(523,1566.5485,-1635.7261,13.5544,3.7937, 0, 1, 60);
  374. CreateVehicle(523,1564.0524,-1635.4775,13.5537,7.0954, 0, 1, 60);
  375. CreateVehicle(523,1562.4067,-1635.2144,13.5523,5.2154, 0, 1, 60); //_______ TEAM LSPD
  376. CreateVehicle(462,-1996.5983,137.5631,27.6875,274.8248, 5, 5, 556); //_______ TEAM CIVIL
  377. CreateVehicle(462,-1996.3937,138.4342,27.6799,264.2274, 120, 120, 556);
  378. CreateVehicle(462,-1996.4219,139.1705,27.6799,264.9103, 321, 321, 556);
  379. CreateVehicle(400,-1970.6545,202.0254,27.0047,178.5418, 196, 196, 556);
  380. CreateVehicle(414,-1965.0038,201.3360,26.6147,174.8380, 0, 0, 556);
  381. CreateVehicle(415,-1968.0433,187.4923,27.1581,81.2066, 124, 120, 556);
  382. CreateVehicle(543,-1964.0471,172.3234,27.5741,357.3121, 26, 320, 556);
  383. CreateVehicle(576,-1969.5249,172.9881,27.6875,356.7416, 85, 84, 556);
  384. CreateVehicle(579,-1975.2631,173.8275,27.6875,351.4711, 6, 6, 556);
  385. CreateVehicle(411,-2034.9291,170.2151,28.8359,280.4485, 325, 325, 556);
  386. CreateVehicle(411,-2034.9215,178.8746,28.8429,260.6033, 325, 325, 556);
  387. CreateVehicle(444,-2026.5537,124.0416,29.1490,2.0356, 251, 252, 556);
  388. CreateVehicle(544,-2022.6075,75.0528,28.0782,268.8553, 3, 0, 556);
  389. CreateVehicle(544,-2022.6329,83.5356,28.0718,267.2887, 3, 0, 556);
  390. CreateVehicle(407,-2023.2188,92.3195,28.1257,272.3021, 3, 0, 556);//______TEAM CIVIL
  391. CreateObject(1372, -2491.8, 2356.8, 9.3, 0, 0, 130);
  392. CreateObject(1649, -2491.3, 2360.2, 10, 0, 0, 48);
  393. CreateObject(1649, -2491.2, 2360.1001, 11, 0, 0, 227.999);
  394. CreateObject(1649, -2491.3999, 2360.2, 10, 0, 0, 227.999);
  395. CreateObject(1649, -2487.6001, 2361.80005, 10, 0, 0, 0);
  396. CreateObject(1649, -2487.7, 2361.8, 10.9, 0, 0, 180);
  397. CreateObject(1492, -2485.6001, 2361.8, 9.2, 0, 0, 0);
  398. CreateObject(3246, -2489.5, 2368.3999, 9.3, 0, 0, 0);
  399. CreateObject(1492, -2482.5, 2361.8999, 9.2, 0, 0, 184);
  400. CreateObject(1649, -2487.7002, 2361.7998, 10.9, 0, 0, 180);
  401. CreateObject(2896, -2485.8, 2355.3, 10.3, 0, 0, 0);
  402. CreateObject(3174, -2478.8999, 2326, 4, 0, 0, 306);
  403. CreateObject(3172, -2487.3, 2328.3, 3.8, 0, 0, 52);
  404. CreateObject(7617, -2466.1001, 2318.3, 15.8, 0, 0, 0);
  405. CreateObject(13592, -2264.3, 2322.7, 13.4, 0, 0, 276);
  406. return 1;
  407. }
  408.  
  409. public OnGameModeExit()
  410. {
  411.     return 1;
  412. }
  413.  
  414. public OnPlayerRequestClass(playerid, classid)
  415. {
  416.     SetSpawnInfo(playerid, 1, 310,-688.3024,940.4612,13.6328,5.6689,0,0,0,0,0,0);
  417.     SpawnPlayer(playerid);
  418.     GivePlayerMoney(playerid, 5000);
  419.     return 1;
  420. }
  421.  
  422. public OnPlayerConnect(playerid)
  423. {
  424.     new string[128], pName[MAX_PLAYER_NAME]; // On créer la variable string et pName (Ne pas modifier)
  425.     GetPlayerName(playerid,pName,MAX_PLAYER_NAME); // On met le pseudo du joueur dans la variable
  426.     format(string,sizeof string,"{9B0BC3}»| {C00DF2}%s{9B0BC3}(ID:{C00DF2}%d{9B0BC3}) a rejoint le serveur|«",pName,playerid); // On créer le message de connexion (Qui va indiquer le pseudo + l'id du joueur)
  427.     SendClientMessageToAll(0xFFFFFFAA,string); // Et on envoie le tout à tout les joueurs connectés.
  428.     SendClientMessage(playerid, -1, "{B43104}[Astuce]{FF4000} Afin de choisir votre Spawn, merci d'effectuer {B43104}«/reclass»");
  429.     PlayAudioStreamForPlayer(playerid, "http://a.tumblr.com/tumblr_mlhimsVyHD1qaq6wbo1.mp3");
  430.     return 1;
  431. }
  432.  
  433. public OnPlayerDisconnect(playerid, reason)
  434. {
  435.     new // On commence à créer la variable
  436. string[128], // Première variable pour créer le message
  437. name[MAX_PLAYER_NAME]; // Deuxième et dernière variable pour le pseudo du joueur
  438.     GetPlayerName(playerid,name,MAX_PLAYER_NAME); // Ont met le pseudo du joueur dans la variable
  439.     switch(reason) // Là, on va switcher("permuter") les différentes raison de déconnexion (0 = CRASH, 1 = NORMAL et 2 = KICK/BAN)
  440. {
  441.         case 0: format(string,sizeof string,"{9B0BC3}»| {C00DF2}%s{9B0BC3} a quitter le serveur(Crash)|«",name); // Message de crash
  442.         case 1: format(string,sizeof string,"{9B0BC3}»| {C00DF2}%s{9B0BC3} a quitter le serveur(Quitté)|«",name); // Message de déconnexion normal
  443.         case 2: format(string,sizeof string,"{9B0BC3}»| {C00DF2}%s{9B0BC3} a quitter le serveur(Kick/Ban)|«",name); // Message de kick
  444. }
  445.     SendClientMessageToAll(0xFFFFFFAA,string); // On envoie le message à tout les joueurs connectés.
  446.     return 1;
  447. }
  448.  
  449. public OnPlayerSpawn(playerid)
  450. {
  451.     // Anti-Spawnkill (5 seconds)
  452.  
  453.     // Set their health very high so they can't be killed
  454.     ShowPlayerDialog(playerid, 123, DIALOG_STYLE_LIST, "Spawn", "{08088A}»{0101DF} Los Santos (LSPD)\n{2E2E2E}»{585858} San Fierro (Civil)\n{868A08}»{AEB404} BaySide (Vagos)\n{8A0808}»{FF0000} Fort Carson (Criminel)", "Go!", "Fermer");
  455.     SetPlayerHealth(playerid, 999999);
  456.  
  457.     // Notify them
  458.     SendClientMessage(playerid, -1, "{045FB4}[Info]{00BFFF} Vous êtes en protection ''Anti-Kill'' pendant 15 secondes");
  459.  
  460.     // Start a 5 second timer to end the anti-spawnkill
  461.     SetTimerEx("EndAntiSpawnKill", 15000, false, "i", playerid);
  462. }
  463.  
  464. // Forward (make public) the function so the server can 'see' it
  465. forward EndAntiSpawnKill(playerid);
  466.  
  467. // The timer function - the code to be executed when the timer is called goes here
  468. public EndAntiSpawnKill(playerid)
  469. {
  470.     // 5 seconds has passed, so let's set their health back to 100
  471.     SetPlayerHealth(playerid, 100);
  472.  
  473.     // Let's notify them also
  474.     SendClientMessage(playerid, -1, "{610B0B}[Attention]{DF0101} Vous n'êtes plus protéger par ''Anti-Kill'' {610B0B}|{DF0101} QUE LE COMBAT COMMENCE !");
  475.     return 1;
  476. }
  477.  
  478.  
  479. public OnPlayerDeath(playerid, killerid, reason)
  480. {
  481.     if(killerid != INVALID_PLAYER_ID)
  482.     SetPlayerScore(killerid, GetPlayerScore(killerid) + 1);
  483.     SendDeathMessage(killerid, playerid, reason);
  484.     return 1;
  485. }
  486.  
  487. public OnVehicleSpawn(vehicleid)
  488. {
  489.     return 1;
  490. }
  491.  
  492. public OnVehicleDeath(vehicleid, killerid)
  493. {
  494.     return 1;
  495. }
  496.  
  497. public OnPlayerText(playerid, text[])
  498. {
  499.     return 1;
  500. }
  501.  
  502. public OnPlayerCommandText(playerid, cmdtext[])
  503. {
  504.     if(strcmp(cmdtext, "/fleurs", true) ==0)
  505.     {
  506.         SendClientMessage(playerid, -1, "{610B5E}[Info]{DF01D7} Sapristi ! Un énorme bouquet de fleurs est tombé sur ta tête !");
  507.         GivePlayerWeapon(playerid, 14, 1);
  508.         return 1;
  509.     }
  510.     new spawnveh[MAX_PLAYERS];
  511.  
  512.     if(strcmp(cmdtext, "/infernus", true) == 0)
  513. {
  514.     new Float:x, Float:y, Float:z, Float:angle;
  515.     new Infernus;
  516.     if(spawnveh[playerid] != 0) DestroyVehicle(spawnveh[playerid]);
  517.     GetPlayerPos(playerid, x, y, z);
  518.     GetPlayerFacingAngle(playerid,angle);
  519.     Infernus = CreateVehicle(411,x,y,z,angle,-1,-1,10000);
  520.     PutPlayerInVehicle(playerid,Infernus,0);
  521.  
  522.     spawnveh[playerid] =  GetPlayerVehicleID(playerid);
  523. }
  524.     if(strcmp(cmdtext, "/minuit", true) ==0)
  525.     {
  526.         if(IsPlayerAdmin(playerid))
  527.         SendClientMessageToAll(-1, "{868A08}[Info]{AEB404} Bonne nuit les petits !");
  528.         if(IsPlayerAdmin(playerid))
  529.         SetWorldTime(0);
  530.         return 1;
  531. }
  532.     if (strcmp(cmdtext, "/reboot", true) == 0){
  533.     if(!IsPlayerAdmin(playerid))
  534.     SendClientMessage(playerid,-1, "{8A0808}[Erreur]{DF0101} Vous n'êtes pas Administrateur");
  535.     if(IsPlayerAdmin(playerid))
  536.     SendRconCommand ("gmx");
  537.     if(IsPlayerAdmin(playerid))
  538.     SendClientMessageToAll(-1, "{8A0808}[Attention]{DF0101} Reboot du serveur!!");
  539.  
  540.     return 1;
  541. }
  542.     if(strcmp(cmdtext, "/suicider", true) == 0)
  543. {
  544.     SetPlayerHealth(playerid, 0);
  545.     GivePlayerMoney(playerid, -100);
  546.     SendClientMessage(playerid, -1, "{868A08}[Info]{AEB404} Vous vous êtes suicider, vous perdez donc 100$");
  547.     return 1;
  548. }
  549.     if(strcmp(cmdtext, "/freeze", true) == 0)
  550.      {
  551.           if(!IsPlayerAdmin(playerid))
  552.           SendClientMessage(playerid,-1, "{8A0808}[Erreur]{DF0101} Vous n'êtes pas Administrateur");
  553.           if(IsPlayerAdmin(playerid))
  554.           TogglePlayerControllable(playerid,0);
  555.           return 1;
  556. }
  557.     if(strcmp(cmdtext, "/unfreeze", true) == 0)
  558.      {
  559.           TogglePlayerControllable(playerid,1);
  560.           return 1;
  561. }
  562.     if(strcmp(cmdtext, "/eagle", true) ==0)
  563.     {
  564.         SendClientMessage(playerid, -1, "{868A08}[Info]{AEB404} Vous vennez de recevoir un Eagle !");
  565.         GivePlayerWeapon(playerid, 24, 999);
  566.         GivePlayerMoney(playerid, -100);
  567.         return 1;
  568. }
  569.     if(strcmp(cmdtext, "/sniper", true) ==0)
  570.     {
  571.         SendClientMessage(playerid, -1, "{868A08}[Info]{AEB404} Vous vennez de recevoir un Sniper !");
  572.         GivePlayerWeapon(playerid, 34, 999);
  573.         GivePlayerMoney(playerid, -250);
  574.         return 1;
  575. }
  576.     if(strcmp(cmdtext, "/fille", true) ==0)
  577.     {
  578.         SendClientMessage(playerid, -1, "{8A0868}[Info]{DF01A5} Tu es maintenant une fille !");
  579.         SetPlayerSkin(playerid, 306);
  580.         return 1;
  581. }
  582.     if(strcmp(cmdtext, "/aide", true) ==0)
  583.     {
  584.         SendClientMessage(playerid, -1, "{DF3A01}[Commande-Véhicule]{FE642E} «/infernus, /veh»");
  585.         SendClientMessage(playerid, -1, "{DF3A01}[Commande-Skin]{FE642E} «/fille, /changeskin»");
  586.         SendClientMessage(playerid, -1, "{DF3A01}[Commande-Arme]{FE642E} «/eagle, /sniper»");
  587.         SendClientMessage(playerid, -1, "{DF3A01}[Commande-Divers]{FE642E} «/explosemoi, /fleurs, /lightfw, /placeboombox»");
  588.         SendClientMessage(playerid, -1, "{DF3A01}[Commande-Divers]{FE642E} «/neon, /sirene, /suppobjet, /taxis, /police, /veh, /reclass»");
  589.         SendClientMessage(playerid, -1, "{DF3A01}[Commande-Divers]{FE642E} «/unfreeze, /musique, /butiner, /suicider»");
  590.         SendClientMessage(playerid, -1, "{DF3A01}[Commande-FunFair]{FE642E} «/aidefunfair»");
  591.         return 1;
  592. }
  593.     if(strcmp(cmdtext, "/aidefunfair", true) ==0)
  594.     {
  595.         SendClientMessage(playerid, -1, "{DF3A01}[Commande-TP]{FE642E} «/funfair»");
  596.         SendClientMessage(playerid, -1, "{DF3A01}[Commande-Attraction]{FE642E} «/roller, /carousel, /revolution»");
  597.         SendClientMessage(playerid, -1, "{DF3A01}[Commande-Attraction]{FE642E} «/topgun, /thejail, /projekt, /ferriswheel»");
  598.         SendClientMessage(playerid, -1, "{DF3A01}[Commande-Attraction]{FE642E} «/caida, /cow, /observer»");
  599.         return 1;
  600. }
  601.     if(strcmp(cmdtext, "/changeskin", true, 11) == 0)
  602.     {
  603.         new string[128], skinid;
  604.         if(!cmdtext[11]) return SendClientMessage(playerid, -1, "{5E610B}[Usage][AEB404} /changeskin [0 à 311]");
  605.         skinid = strval(cmdtext[12]);
  606.         switch(skinid)
  607.         {
  608.             case 3, 4, 5, 6, 8, 42, 65, 74, 86, 119, 149, 208, 268, 273, 289: { return SendClientMessage(playerid, -1, "[Erreur] ID de skin invalide !"); }
  609.             default:
  610.             {
  611.                 SetPlayerSkin(playerid, skinid);
  612.                 format(string, sizeof(string), "{868A08}[Info]{AEB404} Vous avez changer votre skin.", skinid);
  613.                 SendClientMessage(playerid, -1, string);
  614.                 }
  615.         }
  616.         return 1;
  617. }
  618.     if (strcmp(cmdtext, "/explosemoi", true) == 0)
  619. {
  620.     new Float:POS[3];
  621.     GetPlayerPos(playerid, POS[0], POS[1], POS[2]);
  622.     CreateExplosionForPlayer(playerid, POS[0], POS[1], POS[2], 1, 10.0);
  623.     return 1;
  624. }
  625.     if (strcmp(cmdtext, "/reclass", true) == 0)
  626. {
  627.     ShowPlayerDialog(playerid, 123, DIALOG_STYLE_LIST, "Spawn", "{08088A}»{0101DF} Los Santos (LSPD)\n{2E2E2E}»{585858} San Fierro (Civil)\n{868A08}»{AEB404} BaySide (Vagos)\n{8A0808}»{FF0000} Fort Carson (Criminel)", "Go!", "Fermer");
  628.     return 1;
  629. }
  630.     if(strcmp(cmdtext, "/musique", true) == 0)
  631. {
  632.     ShowPlayerDialog(playerid,45,DIALOG_STYLE_LIST,"{31B404}Musique","{DF0101}NRJ\n{FF8000}Hit-{BDBDBD}West\n{DF01A5}Fun {F7FE2E}Radio\n{DF0101}Radio {2E64FE}Bonheur\n{E6E6E6}RTL2","-1", "{DF0101}Éteindre");
  633.     return 1;
  634. }
  635.     if(strcmp(cmdtext, "/aa", true) ==0)
  636.     {
  637.         if(!IsPlayerAdmin(playerid))
  638.         SendClientMessage(playerid,-1, "{8A0808}[Erreur]{DF0101} Vous n'êtes pas Administrateur");
  639.         if(IsPlayerAdmin(playerid))
  640.         SendClientMessage(playerid, -1, "{DF3A01}[Commande-Admin]{FE642E} «/togglefallout, /startfallout, /minuit, /midi, /godmod»");
  641.         if(IsPlayerAdmin(playerid))
  642.         SendClientMessage(playerid, -1, "{DF3A01}[Commande-Admin]{FE642E} «/freeze, /reboot, /areparer, /kick, /ban, /startall»");
  643.         return 1;
  644.  }
  645.      // /funfair
  646.     if (strcmp("/funfair", cmdtext, true, 10) == 0)
  647.     {
  648.     SetPlayerPos(playerid, 832.609008, -1805.639282, 13.045351);
  649.     SendClientMessage(playerid, -1, "[Info] Vous avez rejoins l'espace détente! Bon amusement!! (Merci de ne pas DM)");
  650.     return 1;
  651.     }
  652.     if(strcmp(cmdtext, "/areparer", true) == 0)
  653. {
  654.        if(!IsPlayerAdmin(playerid))
  655.        SendClientMessage(playerid, -1, "{8A0808}[Erreur]{DF0101} Vous n'êtes pas Administrateur");
  656.        if(IsPlayerAdmin(playerid))
  657.        if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, -1, "{8A0808}[Erreur]{DF0101} Tu n'es pas dans un véhicule!");
  658.        if(IsPlayerAdmin(playerid))
  659.        RepairVehicle(GetPlayerVehicleID(playerid));
  660.        if(IsPlayerAdmin(playerid))
  661.        SendClientMessage(playerid, -1, "{868A08}[Info]{AEB404} Ton véhicule a bien été réparé! Le casse pas trop!");
  662.        return 1;
  663. }
  664.  
  665.     if(strcmp(cmdtext, "/butiner", true) == 0)
  666. {
  667.     PlayAudioStreamForPlayer(playerid, "http://www.aht.li/2668451/butiner.mp3");
  668.     SendClientMessage(playerid,-1, "{585858}[Info]{FF8000} Vous butinez!");
  669.     return 1;
  670. }
  671.     if (strcmp("/radiofunfair", cmdtext, true) == 0)
  672.     {
  673.     new Float:X, Float:Y, Float:Z, Float:Distance = 350.0;
  674.     GetPlayerPos(playerid, X, Y, Z);
  675.     PlayAudioStreamForPlayer(playerid, "http://streaming.radio.funradio.fr/fun-1-44-96?.uma", X, Y, Z, Distance, 1);
  676.     return 1;
  677. }
  678.     if(strcmp(cmdtext, "/godmod", true) == 0)
  679. {
  680.     if(!IsPlayerAdmin(playerid))
  681.     SendClientMessage(playerid,-1, "{8A0808}[Erreur]{DF0101} Vous n'êtes pas Administrateur");
  682.     if(IsPlayerAdmin(playerid))
  683.     SendClientMessage(playerid,-1,"{868A08}[Info]{AEB404} Oh my god ! tu es en GOD MOD !!!");
  684.     if(IsPlayerAdmin(playerid))
  685.     SetPlayerHealth(playerid, 999999999);
  686.     if(IsPlayerAdmin(playerid))
  687.     GivePlayerWeapon(playerid, 38, 99999);
  688.     return 1;
  689. }
  690.     if(strcmp(cmdtext, "/midi", true) ==0)
  691.     {
  692.     if(!IsPlayerAdmin(playerid))
  693.     SendClientMessage(playerid,-1, "{8A0808}[Erreur]{DF0101} Vous n'êtes pas Administrateur");
  694.     if(IsPlayerAdmin(playerid))
  695.     SendClientMessageToAll(-1, "{868A08}[Info]{AEB404} Il est l'heure de se lever les amis YOUHOUUUUUUUUUUUUUUUUUUU");
  696.     if(IsPlayerAdmin(playerid))
  697.     SetWorldTime(12);
  698.     return 1;
  699.     }
  700.     return 0;
  701. }
  702.  
  703. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  704. {
  705.     return 1;
  706. }
  707. public OnPlayerExitVehicle(playerid, vehicleid)
  708. {
  709.     return 1;
  710. }
  711.  
  712. public OnPlayerStateChange(playerid, newstate, oldstate)
  713. {
  714.     StopAudioStreamForPlayer(playerid);
  715.     return 1;
  716. }
  717.  
  718. public OnPlayerEnterCheckpoint(playerid)
  719. {
  720.     return 1;
  721. }
  722.  
  723. public OnPlayerLeaveCheckpoint(playerid)
  724. {
  725.     return 1;
  726. }
  727.  
  728. public OnPlayerEnterRaceCheckpoint(playerid)
  729. {
  730.     return 1;
  731. }
  732.  
  733. public OnPlayerLeaveRaceCheckpoint(playerid)
  734. {
  735.     return 1;
  736. }
  737.  
  738. public OnRconCommand(cmd[])
  739. {
  740.     printf("[RCON]: You typed '/rcon %s'!", cmd);
  741.     if(!strcmp(cmd, "hello", true))
  742.     {
  743.         SendClientMessageToAll(0xFFFFFFAA, "Hello World!");
  744.         print("You said hello to the world."); // This will appear to the player who typed the rcon command in the chat in white
  745.         return 1;
  746.     }
  747.     return 0;
  748. }
  749.  
  750. public OnPlayerRequestSpawn(playerid)
  751. {
  752.     return 1;
  753. }
  754.  
  755. public OnObjectMoved(objectid)
  756. {
  757. return 1;
  758. }
  759.  
  760. public OnPlayerObjectMoved(playerid, objectid)
  761. {
  762.     return 1;
  763. }
  764.  
  765. public OnPlayerPickUpPickup(playerid, pickupid)
  766. {
  767.     return 1;
  768. }
  769.  
  770. public OnVehicleMod(playerid, vehicleid, componentid)
  771. {
  772.     return 1;
  773. }
  774.  
  775. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  776. {
  777.     return 1;
  778. }
  779.  
  780. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  781. {
  782.     return 1;
  783. }
  784.  
  785. public OnPlayerSelectedMenuRow(playerid, row)
  786. {
  787.     return 1;
  788. }
  789.  
  790. public OnPlayerExitedMenu(playerid)
  791. {
  792.     return 1;
  793. }
  794.  
  795. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  796. {
  797.     return 1;
  798. }
  799.  
  800. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  801. {
  802.     return 1;
  803. }
  804.  
  805. public OnRconLoginAttempt(ip[], password[], success)
  806. {
  807.     return 1;
  808. }
  809.  
  810. public OnPlayerUpdate(playerid)
  811. {
  812.     return 1;
  813. }
  814.  
  815. public OnPlayerStreamIn(playerid, forplayerid)
  816. {
  817.     return 1;
  818. }
  819.  
  820. public OnPlayerStreamOut(playerid, forplayerid)
  821. {
  822.     return 1;
  823. }
  824.  
  825. public OnVehicleStreamIn(vehicleid, forplayerid)
  826. {
  827.     return 1;
  828. }
  829.  
  830. public OnVehicleStreamOut(vehicleid, forplayerid)
  831. {
  832.     return 1;
  833. }
  834.  
  835. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  836. {
  837.     if(dialogid == 123)
  838.     {
  839.         if(response)
  840.         {
  841.             switch(listitem)
  842.             {
  843.                 case 0: // LS
  844.                 {
  845.                     SendClientMessage(playerid, -1, "{08088A}[Info]{0101DF} Vous avez rejoint la team «LSPD»");
  846.                     SetPlayerPos(playerid, 1580.1716,-1634.3556,13.5623);
  847.                     ResetPlayerWeapons(playerid);
  848.                     SetPlayerHealth(playerid, 100.0);
  849.                     SetPlayerArmour(playerid, 100.0);
  850.                     SetPlayerMarkerForPlayer( 42, 1, ( GetPlayerColor( 1 ) | 0x00008BFF ) );
  851.                     SetPlayerColor(playerid, 0x00008BFF);
  852.                     SetPlayerTeam(playerid, 1);
  853.                     GivePlayerWeapon(playerid, 31, 120);
  854.                     GivePlayerWeapon(playerid, 24, 120);
  855.                     GivePlayerWeapon(playerid, 46, 1);
  856.                     GivePlayerWeapon(playerid, 31, 120);
  857.                     GivePlayerWeapon(playerid, 17, 10);
  858.                     SetPlayerSkin(playerid, 311);
  859.                 }
  860.                 case 1: // SF
  861.                 {
  862.                     SendClientMessage(playerid, -1, "{2E2E2E}[Info]{585858} Vous avez rejoint la team «Civil»");
  863.                     SetPlayerPos(playerid, -1979.3777,137.7212,27.6875);
  864.                     SetPlayerSkin(playerid, 7);
  865.                     ResetPlayerWeapons(playerid);
  866.                     SetPlayerHealth(playerid, 100.0);
  867.                     SetPlayerArmour(playerid, 100.0);
  868.                     SetPlayerMarkerForPlayer( 42, 1, ( GetPlayerColor( 1 ) | 0xAFAFAFAA ) );
  869.                     SetPlayerColor(playerid, 0xAFAFAFAA);
  870.                     SetPlayerTeam(playerid, 2);
  871.                     GivePlayerWeapon(playerid, 4, 1);
  872.                     GivePlayerWeapon(playerid, 10, 1);
  873.                     GivePlayerWeapon(playerid, 9, 1);
  874.                     GivePlayerWeapon(playerid, 15, 1);
  875.                     GivePlayerWeapon(playerid, 22, 120);
  876.                 }
  877.                 case 2: // BS
  878.                 {
  879.                     SendClientMessage(playerid, -1, "{D7DF01}[Info]{FFFF00} Vous avez rejoint la team «Vagos»");
  880.                     SetPlayerPos(playerid, -2492.1594,2363.1672,10.2769);
  881.                     SetPlayerSkin(playerid, 108);
  882.                     ResetPlayerWeapons(playerid);
  883.                     SetPlayerHealth(playerid, 100.0);
  884.                     SetPlayerArmour(playerid, 100.0);
  885.                     SetPlayerMarkerForPlayer( 42, 1, ( GetPlayerColor( 1 ) | 0xFFFF00AA ) );
  886.                     SetPlayerColor(playerid, 0xFFFF00AA);
  887.                     SetPlayerTeam(playerid, 3);
  888.                     GivePlayerWeapon(playerid, 30, 120);
  889.                     GivePlayerWeapon(playerid, 28, 120);
  890.                     GivePlayerWeapon(playerid, 5, 1);
  891.                     GivePlayerWeapon(playerid, 32, 120);
  892.                 }
  893.                 case 3: // FC
  894.                 {
  895.                     SendClientMessage(playerid, -1, "{8A0808}[Info]{FF0000} Vous avez rejoint la team «Criminel»");
  896.                     SetPlayerPos(playerid, 184.9717,1167.7344,14.7578);
  897.                     SetPlayerSkin(playerid, 167);
  898.                     ResetPlayerWeapons(playerid);
  899.                     SetPlayerHealth(playerid, 100.0);
  900.                     SetPlayerArmour(playerid, 100.0);
  901.                     SetPlayerMarkerForPlayer( 42, 1, ( GetPlayerColor( 1 ) | 0xBD0000FF ) );
  902.                     SetPlayerColor(playerid, 0xBD0000FF);
  903.                     SetPlayerTeam(playerid, 4);
  904.                     GivePlayerWeapon(playerid, 39, 120);
  905.                     GivePlayerWeapon(playerid, 34, 120);
  906.                     GivePlayerWeapon(playerid, 30, 120);
  907.                     GivePlayerWeapon(playerid, 18, 120);
  908.                 }
  909.             }
  910.         }
  911.     }
  912.     if(dialogid == 45)
  913.     {
  914.         if(response)
  915.         {
  916.             switch(listitem)
  917.             {
  918.                 case 0: PlayAudioStreamForPlayer(playerid, "http://adwzg3.tdf-cdn.com/8470/nrj_165631.mp3");
  919.                 case 1: PlayAudioStreamForPlayer(playerid, "http://broadcast.infomaniak.ch/hitwest-high.mp3");
  920.                 case 2: PlayAudioStreamForPlayer(playerid, "http://streaming.radio.funradio.fr/fun-1-44-96?.uma");
  921.                 case 3: PlayAudioStreamForPlayer(playerid, "http://mp3lg2.scdn.arkena.com/3661/rad_102352.mp3");
  922.                 case 4: PlayAudioStreamForPlayer(playerid, "http://streaming.radio.rtl2.fr/rtl2-1-44-128");
  923.                 case 6: StopAudioStreamForPlayer(playerid);
  924.             }
  925.         }
  926.     }
  927.     return 0;
  928. }
  929.  
  930. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  931. {
  932.     return 1;
  933. }
  934.  
  935. public Hour();
  936. {
  937.     hour++;
  938.     SetWorldTime(hour%24);
  939. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement