Advertisement
Guest User

Untitled

a guest
Feb 10th, 2016
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 253.84 KB | None | 0 0
  1.  
  2.  
  3. #include <a_samp>
  4. #include <a_mysql>
  5. #include <mSelection>
  6. #include <progess>
  7. #include <I-ZCMD>
  8. #include <sscanf2>
  9. #include <streamer>
  10. //#include <YSI\y_ini>
  11. #include <Dini>
  12. //#include "../gamemodes/munition.pwn"
  13. new
  14.     mysql, // La variable qui stockera le pointeur de la connexion avec la base de donnée
  15.     status,
  16.     mysql_host[300],
  17.     mysql_user[300],
  18.     mysql_pass[300],
  19.     mysql_db[300];
  20. new
  21.     Rouge,
  22.     Bleu,
  23.     mapid,
  24.    
  25.     don;
  26. new
  27.     hostname[300],
  28.  
  29.     serveurmdp[300], //ne pas touchez
  30.     change_map, // = 10 minute
  31.     site[300];
  32.  
  33. #define MYSQL_HEBERG "localhost"
  34. #define MYSQL_PSEUDO "root"
  35. #define MYSQL_BDD "samp"
  36. #define MYSQL_MDP ""
  37. // Les informations de votre base de donnée
  38.  
  39. #define NOM_GERANT_BDD "Vitespirite" //nom du gerant de la bdd
  40.  
  41. #define GetName(%0) JoueurInfo[%0][Pseudo]
  42. // Macro permettant de récupérer le pseudo du joueur
  43.  
  44. #define IsPlayerLogguer(%0) (JoueurInfo[%0][Logguer])
  45. // Macro permettant de savoir si le joueur s'est loggué
  46.  
  47. #define DIALOG_REGISTER 0
  48. #define DIALOG_CONNECTION 1
  49. // Les IDs des dialogs
  50.  
  51. //#define change_map 180000 //temps d'une partie pour le changement de map (ms)
  52.  
  53. native WP_Hash(buffer[], len, const str[]);
  54.  
  55. forward TimeGenerate(playerid);
  56. forward AntiSpawnKill(playerid);
  57. forward DesactiverAntiSpawnKill(playerid);
  58.  
  59. forward MapId1(playerid);
  60. forward MapId2(playerid);
  61. forward MapId3(playerid);
  62. forward MapId4(playerid);
  63. forward MapId5(playerid);
  64. forward Mapping();
  65.  
  66. forward SpawnMap(playerid);
  67.  
  68. forward ChangeInfoMySQL(playerid);
  69.  
  70. enum Joueur_Informations
  71. {
  72.     IDSql, // ID Mysql
  73.     bool:Logguer, // Si le joueur est loggué ou pas
  74.     Pseudo[MAX_PLAYER_NAME+1], // Le pseudo du joueur
  75.     Mdp[129], // Le mot de passe
  76.     Adminlevel, // Son niveau admin
  77.     Skin, // Son skin
  78.     Tuer, // Son nombre de kills
  79.     Mort, // Son nombre de morts
  80.     Team,
  81.     Blessur,
  82.     Spawn,
  83.     class1wep1,
  84.     class1wep2,
  85.     class1wep3,
  86.     class1wep4,
  87.     class2wep1,
  88.     class2wep2,
  89.     class2wep3,
  90.     class2wep4,
  91.     class3wep1,
  92.     class3wep2,
  93.     class3wep3,
  94.     class3wep4,
  95.     class4wep1,
  96.     class4wep2,
  97.     class4wep3,
  98.     class4wep4,
  99.     clan[11],
  100.     Vie,
  101.     Armure,
  102. //système de skill
  103.     Pistol,
  104.     SPistol,
  105.     DDeagle,
  106.     Shotgun,
  107.     Sawnoff,
  108.     Spas12,
  109.     Uzi,
  110.     Mp5,
  111.     AK47,
  112.     M4,
  113.     Sniper,
  114.     point,
  115.     kill,
  116.     ban
  117. }
  118. new
  119.     JoueurInfo[MAX_PLAYERS][Joueur_Informations];
  120.  
  121.  
  122.    
  123. new aSpecOn[MAX_PLAYERS] = 0;
  124. new aADuty[MAX_PLAYERS] = 0;
  125. new ArmeRecut[MAX_PLAYERS] = 0;
  126. //=======================
  127. new pMute[MAX_PLAYERS];
  128. //new pStatus[MAX_PLAYERS] = 0;
  129. new Spawnkill[MAX_PLAYERS] = 0;
  130. new Classe[MAX_PLAYERS] = 1;
  131. new pTextdraw[MAX_PLAYERS] = 0;
  132. //==========BarProgress
  133. new Bar:BarArmure[MAX_PLAYERS];
  134. new Bar:BarVie[MAX_PLAYERS];
  135. //new Bar:BarVehicule[MAX_PLAYERS];
  136. //============
  137. new timer_mute[MAX_PLAYERS];
  138. //=================Couleur
  139. #define ROUGE 0xFF0000FF
  140. #define VERT 0x008000FF
  141. #define CYAN 0x00FFFFFF
  142. #define BLEU 0x0000FFFF
  143. #define ORANGE 0xFF8000FF
  144. #define JAUNE 0xFFFF00FF
  145. //=========================
  146. //======================Couleur
  147. #define R "{FF0000}" //Rouge
  148. #define VC "{00FF00}" //Vert claire
  149. #define V "{008000}" //vert normal
  150. #define C "{00FFFF}" //Cyan
  151. #define B "{0000FF}" //bleu
  152. #define J "{FFFF00}" //Jaune
  153. #define O "{FF8000}" //orange
  154. #define W "{FFFFFF}" //blanc
  155. #define VP "{80FF80}"
  156. #define RP "{FF8080}"
  157. //==============================
  158. //================Selction des skin
  159. new SelectSkinBlue = mS_INVALID_LISTID;
  160. new SelectSkinRed = mS_INVALID_LISTID;
  161. //==================================
  162. //=====TextDraw
  163. new PlayerText:HUD_VIE[MAX_PLAYERS]; //image de la bar de vie
  164. new PlayerText:HUD_ARMURE[MAX_PLAYERS]; //image de la bar d'armure
  165. new PlayerText:HUD_VEHICULE[MAX_PLAYERS]; //image de la bar de vie du vehicule (BUGGé)
  166. new PlayerText:Fond_HUDO[MAX_PLAYERS];  //Cadre noir cachent le hud original
  167. new PlayerText:HUD_ARME[MAX_PLAYERS];   //image d'arme
  168. new PlayerText:Arme[MAX_PLAYERS];   //affichage du nom de l'arme
  169. new PlayerText:HUD_DEATH[MAX_PLAYERS];
  170. new PlayerText:Death[MAX_PLAYERS];
  171. new PlayerText:HUD_KILL[MAX_PLAYERS];
  172. new PlayerText:Kill[MAX_PLAYERS];
  173. new PlayerText:BoxDegat[MAX_PLAYERS];
  174. new PlayerText:BoxName[MAX_PLAYERS];
  175. new PlayerText:DegatName[MAX_PLAYERS];
  176.  
  177. new PlayerText:versus[MAX_PLAYERS];
  178. //===================================
  179.  
  180. new Float:SpawnTeam1Map1[][] =
  181. {
  182.     {7693.0356, -2644.2422, 18.3879},
  183.     {7693.0356, -2645.7422, 18.3879},
  184.     {7693.0356, -2647.2422, 18.3879},
  185.     {7693.0356, -2648.7422, 18.3879},
  186.     {7693.0356, -2650.2422, 18.3879},
  187.     {7693.0356, -2651.7422, 18.3879},
  188.     {7693.0356, -2653.2422, 18.3879},
  189.     {7693.0356, -2654.7422, 18.3879},
  190.     {7693.0356, -2656.2422, 18.3879},
  191.     {7694.3843, -2658.6636, 18.3879},
  192.     {7694.3364, -2639.6440, 18.3879}
  193. };
  194.  
  195. new Float:SpawnTeam2Map1[][] =
  196. {
  197.     {7735.2402, -2571.9583, 18.4719},
  198.     {7735.2402, -2570.4583, 18.4719},
  199.     {7735.2402, -2568.9583, 18.4719},
  200.     {7735.2402, -2567.4583, 18.4719},
  201.     {7735.2402, -2565.9583, 18.4719},
  202.     {7736.7778, -2565.9070, 18.4719},
  203.     {7736.7778, -2567.4070, 18.4719},
  204.     {7736.7778, -2568.9070, 18.4719},
  205.     {7736.7778, -2570.4070, 18.4719},
  206.     {7736.7778, -2571.9070, 18.4719}
  207. };
  208. new Float:SpawnTeam1Map2[][] =
  209. {
  210.     {8069.1943, -7591.0112, 15.3613},
  211.     {8070.6943, -7591.0112, 15.3613},
  212.     {8072.1943, -7591.0112, 15.3613},
  213.     {8073.6943, -7591.0112, 15.3613},
  214.     {8075.1943, -7591.0112, 15.3613},
  215.     {8075.1943, -7589.5112, 15.3613},
  216.     {8073.6943, -7589.5112, 15.3613},
  217.     {8072.1943, -7589.5112, 15.3613},
  218.     {8070.6943, -7589.5112, 15.3613},
  219.     {8069.1943, -7589.5112, 15.3613},
  220.     {8067.6943, -7589.5112, 15.3613}
  221. };
  222. new Float:SpawnTeam2Map2[][] =
  223. {
  224.     {8141.6333, -7557.6421, 15.3674},
  225.     {8141.6333, -7559.1421, 15.3674},
  226.     {8141.6333, -7560.6421, 15.3674},
  227.     {8145.2915, -7562.1934, 15.3674},
  228.     {8147.0493, -7562.4663, 15.3674},
  229.     {8149.4438, -7562.4385, 15.3674},
  230.     {8151.8979, -7562.4565, 15.3674},
  231.     {8152.3628, -7560.4863, 15.3674},
  232.     {8149.6265, -7560.2173, 15.3674},
  233.     {8147.7832, -7560.0645, 15.3674},
  234.     {8146.0479, -7559.8652, 15.3674}
  235. };
  236. new Float:SpawnTeam1Map3[][] =
  237. {
  238.     {1513.6827, -8774.4892, 10.1458},
  239.     {1516.8345, -8774.2246, 10.1458},
  240.     {1519.3369, -8774.2441, 10.1458},
  241.     {1513.3311, -8775.6631, 10.1458},
  242.     {1516.1635, -8776.8242, 10.1458},
  243.     {1584.7511, -8772.1211, 10.1458},
  244.     {1582.5138, -8771.9756, 10.1458},
  245.     {1579.5437, -8771.7080, 10.1458},
  246.     {1585.5970, -8776.4053, 10.1458},
  247.     {1581.9468, -8776.1846, 10.1458}
  248. };
  249. new Float:SpawnTeam2Map3[][] =
  250. {
  251.     {1585.1113, -8842.9551, 10.1458},
  252.     {1581.1010, -8843.0127, 10.1458},
  253.     {1577.5775, -8842.9922, 10.1458},
  254.     {1584.4923, -8841.1406, 10.1458},
  255.     {1580.3784, -8841.0059, 10.1458},
  256.     {1512.7336, -8844.2432, 10.1458},
  257.     {1517.0786, -8844.1055, 10.1458},
  258.     {1521.0787, -8843.9502, 10.1458},
  259.     {1515.7892, -8841.2725, 10.1458},
  260.     {1519.6160, -8841.1621, 10.1458}
  261. };
  262. new Float:SpawnTeam1Map4 [][] =
  263. {
  264.     {-4181.4063, -6786.3008, 12.0244},
  265.     {-4179.4063, -6786.3008, 12.0244},
  266.     {-4177.9063, -6786.3008, 12.0244},
  267.     {-4176.4063, -6786.3008, 12.0244},
  268.     {-4174.9063, -6786.3008, 12.0244},
  269.     {-4173.4063, -6786.3008, 12.0244},
  270.     {-4171.9063, -6786.3008, 12.0244},
  271.     {-4170.4063, -6786.3008, 12.0244},
  272.     {-4176.9849, -6783.3481, 12.0244},
  273.     {-4178.4849, -6783.3481, 12.0244}
  274. };
  275. new Float:SpawnTeam2Map4 [][] =
  276. {
  277.     {-4399.3730, -6754.8496, 17.5681},
  278.     {-4397.8730, -6754.8496, 17.5681},
  279.     {-4402.3730, -6754.8496, 17.5681},
  280.     {-4405.3730, -6754.8496, 17.5681},
  281.     {-4406.8730, -6754.8496, 17.5681},
  282.     {-4404.9404, -6756.9419, 17.5681},
  283.     {-4401.2251, -6756.2998, 17.5681},
  284.     {-4398.1841, -6756.3999, 17.5681},
  285.     {-4395.7417, -6756.6001, 17.5681},
  286.     {-4394.1860, -6754.2080, 17.5681}
  287. };
  288. new Float:SpawnTeam1Map5 [] [] =
  289. {
  290.     {9580.9932, -8782.5684, 23.0401},
  291.     {9580.9932, -8781.0684, 23.0401},
  292.     {9580.9932, -8779.5684, 23.0401},
  293.     {9580.9932, -8778.0684, 23.0401},
  294.     {9580.9932, -8776.5684, 23.0401},
  295.     {9580.9932, -8775.0684, 23.0401},
  296.     {9580.9932, -8773.5684, 23.0401},
  297.     {9580.9932, -8772.0684, 23.0401},
  298.     {9580.9932, -8770.5684, 23.0401},
  299.     {9580.9932, -8769.0684, 23.0401}
  300. };
  301. new Float:SpawnTeam2Map5 [][] =
  302. {
  303.     {9443.9922, -8743.5020, 33.6482},
  304.     {9443.9922, -8745.0020, 33.6482},
  305.     {9443.9922, -8746.5020, 33.6482},
  306.     {9443.9922, -8748.0020, 33.6482},
  307.     {9443.9922, -8749.5020, 33.6482},
  308.     {9443.9922, -8749.5020, 30.6482},
  309.     {9443.9922, -8748.0020, 30.6482},
  310.     {9441.2275, -8746.3594, 30.6482},
  311.     {9441.2422, -8748.5781, 30.6482},
  312.     {9441.3398, -8750.7881, 30.6482}
  313. };
  314. #define TABLE DIALOG_STYLE_LIST
  315.  
  316. main()
  317. {
  318.     print("\n----------------------------------");
  319.     print("© - 2015 par vitespirite !");
  320.     print("----------------------------------\n");
  321. }
  322. stock SendNearbyMessage(playerid, color, string[], Float: range)
  323. {
  324.     new Float: X, Float: Y, Float:Z, vw, vww;
  325.     GetPlayerPos(playerid, X, Y, Z);
  326.     vw = GetPlayerVirtualWorld(playerid);
  327.  
  328.     for(new i = 0; i < MAX_PLAYERS; i ++)
  329.     {
  330.         vww = GetPlayerVirtualWorld(i);
  331.         if(IsPlayerInRangeOfPoint(i, range, X, Y, Z) && vw == vww)
  332.         {
  333.             SendClientMessage(i, color, string);
  334.         }
  335.     }
  336.  
  337.     return 1;
  338. }
  339. public ChangeInfoMySQL(playerid)
  340. {
  341.     new string[300],Name[100];
  342.    
  343.     GetPlayerName(playerid,Name,sizeof(Name));
  344.    
  345.     if(strcmp(Name, NOM_GERANT_BDD,true) == 0)
  346.     {
  347.         SendClientMessage(playerid,ROUGE, "[MySQL] Les infos sql ne sont pas valable, vous pouvez les changer In-Game !");
  348.        
  349.         format(string,sizeof(string),"Information a entrée\tInformation entrée\nHebergeur\t%s\nMot de passe\t%s\nPseudo d'accés\t%s\nNom de la bdd\t%s",mysql_host,mysql_pass,mysql_user,mysql_db);
  350.  
  351.         ShowPlayerDialog(playerid,43, DIALOG_STYLE_TABLIST_HEADERS,"{FF0000}[MySQL] {FFFFFF}Veuillez modifiez c'est information invalide !",string,"Validée","Connection");
  352.     }
  353.     else
  354.     {
  355.         SendClientMessage(playerid,ROUGE, "[MySQL] Le gérant SQL peut venir directement IG pour modifier les information !");
  356.     }
  357.     return 1;
  358. }
  359. public Mapping()
  360. {
  361.     //map id 1 = de_dust
  362.    
  363.     CreateDynamicObject(4199, 7738.204590, -2628.768555, 19.488087, 0.0000, 0.0000, 90.0000);
  364.     CreateDynamicObject(4199, 7706.895996, -2628.757568, 19.488087, 0.0000, 0.0000, 90.0000);
  365.     CreateDynamicObject(4199, 7700.973145, -2628.751709, 19.488087, 0.0000, 0.0000, 90.0000);
  366.     CreateDynamicObject(4199, 7738.191895, -2640.327881, 19.488087, 0.0000, 0.0000, 90.0000);
  367.     CreateDynamicObject(4199, 7701.299805, -2628.743164, 23.564011, 0.0000, 0.0000, 90.0000);
  368.     CreateDynamicObject(4199, 7727.197754, -2628.742920, 23.614010, 0.0000, 0.0000, 90.0000);
  369.     CreateDynamicObject(4199, 7762.916016, -2628.753662, 19.488087, 0.0000, 0.0000, 90.0000);
  370.     CreateDynamicObject(4199, 7762.936523, -2628.773682, 23.714008, 0.0000, 0.0000, 90.0000);
  371.     CreateDynamicObject(4199, 7769.796875, -2640.340576, 19.488087, 0.0000, 0.0000, 90.0000);
  372.     CreateDynamicObject(4199, 7779.837891, -2618.802490, 19.514919, 0.0000, 0.0000, 180.0000);
  373.     CreateDynamicObject(4199, 7779.381348, -2618.800293, 19.489008, 0.0000, 0.0000, 0.0000);
  374.     CreateDynamicObject(4199, 7758.191895, -2617.741943, 21.014904, 0.0000, 0.0000, 270.0000);
  375.     CreateDynamicObject(4199, 7762.925781, -2628.742432, 27.739925, 0.0000, 0.0000, 270.0000);
  376.     CreateDynamicObject(4199, 7727.187988, -2628.722656, 24.964933, 0.0000, 0.0000, 270.0000);
  377.     CreateDynamicObject(4199, 7727.190918, -2617.194824, 25.015829, 0.0000, 0.0000, 270.0001);
  378.     CreateDynamicObject(4199, 7789.320313, -2610.955811, 23.564934, 0.0000, 0.0000, 90.0000);
  379.     CreateDynamicObject(4199, 7780.645508, -2610.965332, 25.065828, 0.0000, 0.0000, 90.0000);
  380.     CreateDynamicObject(4199, 7740.856934, -2610.976318, 25.065828, 0.0000, 0.0000, 90.0000);
  381.     CreateDynamicObject(4199, 7769.804199, -2644.505127, 15.263121, 0.0000, 0.0000, 90.0000);
  382.     CreateDynamicObject(4199, 7769.808105, -2672.876953, 15.238102, 0.0000, 0.0000, 270.0000);
  383.     CreateDynamicObject(4199, 7782.778809, -2655.969238, 11.789022, 347.1084, 0.0000, 270.0000);
  384.     CreateDynamicObject(4199, 7782.788574, -2661.827637, 11.780273, 12.8916, 0.0000, 90.0000);
  385.     CreateDynamicObject(5107, 7783.395020, -2685.856201, 18.580303, 0.0000, 0.0000, 270.0000);
  386.     CreateDynamicObject(4199, 7787.094238, -2634.491211, 13.689656, 0.0000, 0.0000, 180.0000);
  387.     CreateDynamicObject(4199, 7787.097168, -2634.464355, 15.265619, 0.0000, 0.0000, 180.0000);
  388.     CreateDynamicObject(4199, 7787.080078, -2603.027344, 15.290585, 0.0000, 0.0000, 180.0000);
  389.     CreateDynamicObject(4199, 7787.105957, -2602.965576, 13.739655, 0.0000, 0.0000, 180.0000);
  390.     CreateDynamicObject(4199, 7769.821777, -2672.918457, 13.739655, 0.0000, 0.0000, 90.0000);
  391.     CreateDynamicObject(4199, 7812.527344, -2623.026611, 13.714656, 0.0000, 0.0000, 0.0000);
  392.     CreateDynamicObject(4199, 7812.543945, -2623.022217, 15.240582, 0.0000, 0.0000, 0.0000);
  393.     CreateDynamicObject(4199, 7791.279297, -2610.959229, 19.441509, 180.4820, 0.0000, 90.0000);
  394.     CreateDynamicObject(4199, 7797.470215, -2602.418945, 19.347794, 179.6226, 0.0000, 270.0000);
  395.     CreateDynamicObject(4199, 7820.546387, -2610.955811, 19.466503, 0.0000, 0.0000, 90.0000);
  396.     CreateDynamicObject(4199, 7820.312012, -2610.979736, 23.567427, 0.0000, 0.0000, 90.0000);
  397.     CreateDynamicObject(4199, 7812.089355, -2610.977783, 25.065851, 0.0000, 0.0000, 90.0000);
  398.     CreateDynamicObject(4199, 7812.537109, -2591.778320, 13.739655, 0.0000, 0.0000, 0.0000);
  399.     CreateDynamicObject(4199, 7812.555176, -2591.755615, 17.815588, 0.0000, 0.0000, 0.0000);
  400.     CreateDynamicObject(4199, 7762.251953, -2606.273926, 21.015833, 0.0000, 0.0000, 270.0000);
  401.     CreateDynamicObject(4199, 7762.285645, -2595.166016, 20.991756, 0.0000, 0.0000, 270.0000);
  402.     CreateDynamicObject(4199, 7797.476563, -2602.415527, 20.987165, 0.0000, 0.0000, 270.0000);
  403.     CreateDynamicObject(4199, 7824.837891, -2602.415039, 19.466511, 0.0000, 0.0000, 270.0000);
  404.     CreateDynamicObject(4199, 7822.850098, -2602.425049, 23.517424, 0.0000, 0.0000, 270.0000);
  405.     CreateDynamicObject(4199, 7775.802734, -2603.024414, 13.739655, 0.0000, 0.0000, 0.0001);
  406.     CreateDynamicObject(4199, 7775.807129, -2603.032715, 15.290592, 0.0000, 0.0000, 0.0001);
  407.     CreateDynamicObject(4199, 7762.296387, -2595.156738, 19.366516, 0.0000, 0.0000, 270.0000);
  408.     CreateDynamicObject(4199, 7822.533691, -2602.424316, 27.568354, 0.0000, 0.0000, 270.0000);
  409.     CreateDynamicObject(4199, 7817.982910, -2571.032471, 13.742012, 0.0000, 0.0000, 0.0000);
  410.     CreateDynamicObject(4199, 7818.006836, -2571.122314, 17.842936, 0.0000, 0.0000, 0.0000);
  411.     CreateDynamicObject(4199, 7777.079102, -2581.605225, 13.742011, 0.0000, 0.0000, 270.0000);
  412.     CreateDynamicObject(4199, 7777.062500, -2581.615967, 15.267941, 0.0000, 0.0000, 270.0000);
  413.     CreateDynamicObject(4199, 7777.098633, -2553.675781, 13.742011, 0.0000, 0.0000, 90.0001);
  414.     CreateDynamicObject(4199, 7777.093750, -2553.635254, 15.267975, 0.0000, 0.0000, 90.0001);
  415.     CreateDynamicObject(4199, 7808.512207, -2549.810791, 13.742012, 0.0000, 0.0000, 90.0001);
  416.     CreateDynamicObject(4199, 7808.526367, -2549.808838, 15.267944, 0.0000, 0.0000, 90.0001);
  417.     CreateDynamicObject(4199, 7818.024414, -2558.269531, 19.493866, 0.0000, 0.0000, 0.0003);
  418.     CreateDynamicObject(4199, 7798.779785, -2545.010498, 19.493866, 0.0000, 0.0000, 90.0001);
  419.     CreateDynamicObject(4199, 7812.552734, -2591.756104, 19.466532, 0.0000, 0.0000, 0.0002);
  420.     CreateDynamicObject(4199, 7818.012695, -2589.829102, 19.493856, 0.0000, 0.0000, 0.0002);
  421.     CreateDynamicObject(4199, 7791.452148, -2610.925781, 25.063091, 0.0000, 0.0000, 270.0003);
  422.     CreateDynamicObject(4199, 7780.507324, -2610.930664, 25.241756, 0.0000, 0.0000, 270.0003);
  423.     CreateDynamicObject(4199, 7740.827148, -2610.937744, 25.091759, 0.0000, 0.0000, 270.0003);
  424.     CreateDynamicObject(4199, 7762.296387, -2591.870850, 25.217678, 0.0000, 0.0000, 270.0003);
  425.     CreateDynamicObject(4199, 7727.544434, -2591.879883, 25.217678, 0.0000, 0.0000, 270.0003);
  426.     CreateDynamicObject(4199, 7730.964355, -2599.472168, 20.991749, 0.0000, 0.0000, 270.0003);
  427.     CreateDynamicObject(4199, 7727.191406, -2610.946289, 25.067673, 0.0000, 0.0000, 270.0002);
  428.     CreateDynamicObject(4199, 7699.547852, -2599.485107, 20.992662, 0.0000, 0.0000, 270.0002);
  429.     CreateDynamicObject(4199, 7704.149902, -2610.912109, 25.068588, 0.0000, 0.0000, 270.0002);
  430.     CreateDynamicObject(4199, 7696.514160, -2596.284180, 25.218586, 0.0000, 0.0000, 180.0004);
  431.     CreateDynamicObject(4199, 7782.516602, -2570.257813, 11.867017, 12.8916, 0.0000, 90.0000);
  432.     CreateDynamicObject(4199, 7782.519043, -2564.379395, 11.867032, 12.8916, 0.0000, 90.0000);
  433.     CreateDynamicObject(4199, 7717.644531, -2588.070557, 19.452366, 0.0000, 0.0000, 270.0002);
  434.     CreateDynamicObject(4199, 7717.583984, -2580.659180, 19.426512, 0.0000, 0.0000, 270.0002);
  435.     CreateDynamicObject(4199, 7696.513184, -2590.638428, 25.152420, 0.0000, 0.0000, 180.0002);
  436.     CreateDynamicObject(4199, 7696.542969, -2578.369629, 21.028313, 0.0000, 0.0000, 180.0002);
  437.     CreateDynamicObject(4199, 7717.562988, -2569.186523, 19.546246, 0.0000, 0.0000, 270.0001);
  438.     CreateDynamicObject(4199, 7717.580078, -2569.192871, 23.722168, 0.0000, 0.0000, 90.0000);
  439.     CreateDynamicObject(4199, 7717.564941, -2569.182617, 27.548100, 0.0000, 0.0000, 89.9999);
  440.     CreateDynamicObject(4199, 7727.541016, -2591.870117, 23.678288, 0.0000, 0.0000, 269.9994);
  441.     CreateDynamicObject(4199, 7735.438965, -2580.699463, 19.546246, 0.0000, 0.0000, 269.9994);
  442.     CreateDynamicObject(4199, 7762.289551, -2591.867676, 22.321215, 0.0000, 0.0000, 269.9994);
  443.     CreateDynamicObject(4199, 7758.379395, -2591.851563, 19.546246, 0.0000, 0.0000, 269.9994);
  444.     CreateDynamicObject(4199, 7762.301758, -2591.875488, 19.516514, 0.0000, 0.0000, 269.9994);
  445.     CreateDynamicObject(4199, 7729.433105, -2547.961182, 19.546246, 0.0000, 0.0000, 179.9995);
  446.     CreateDynamicObject(4199, 7729.461914, -2547.913086, 23.722168, 0.0000, 0.0000, 179.9995);
  447.     CreateDynamicObject(4199, 7767.589355, -2544.998535, 19.493896, 0.0000, 0.0000, 89.9994);
  448.     CreateDynamicObject(4199, 7743.437988, -2545.011230, 19.521246, 0.0000, 0.0000, 89.9994);
  449.     CreateDynamicObject(4199, 7817.520508, -2653.336670, 13.742011, 0.0000, 0.0000, 359.9994);
  450.     CreateDynamicObject(4199, 7817.485352, -2671.649170, 13.739655, 0.0000, 0.0000, 359.9994);
  451.     CreateDynamicObject(4199, 7797.713379, -2684.095703, 13.739655, 0.0000, 0.0000, 269.9992);
  452.     CreateDynamicObject(4199, 7797.801270, -2684.066162, 17.890579, 0.0000, 0.0000, 269.9992);
  453.     CreateDynamicObject(4199, 7817.483398, -2663.097412, 17.940578, 0.0000, 0.0000, 359.9984);
  454.     CreateDynamicObject(4199, 7817.459961, -2631.914795, 17.917934, 0.0000, 0.0000, 359.9984);
  455.     CreateDynamicObject(4199, 7684.346680, -2649.946289, 19.488087, 0.0000, 0.0000, 179.9980);
  456.     CreateDynamicObject(4199, 7684.395508, -2666.107910, 19.488087, 0.0000, 0.0000, 179.9980);
  457.     CreateDynamicObject(4199, 7700.020996, -2668.486572, 23.514011, 0.0000, 0.0000, 269.9982);
  458.     CreateDynamicObject(4199, 7731.494629, -2668.497314, 23.489012, 0.0000, 0.0000, 269.9982);
  459.     CreateDynamicObject(4199, 7752.204102, -2679.576904, 19.488087, 0.0000, 0.0000, 269.9982);
  460.     CreateDynamicObject(4199, 7774.559082, -2684.107666, 19.464024, 0.0000, 0.0000, 269.9982);
  461.     CreateDynamicObject(4199, 7765.215332, -2682.753418, 19.488087, 0.0000, 0.0000, 359.9984);
  462.     CreateDynamicObject(4199, 7765.215332, -2634.524170, 19.488087, 0.0000, 0.0000, 359.9984);
  463.     CreateDynamicObject(14407, 7779.738770, -2602.827881, 19.896671, 0.0000, 0.0000, 0.0000);
  464.     CreateDynamicObject(14407, 7753.469238, -2576.898682, 18.426394, 0.0000, 0.0000, 270.0000);
  465.     CreateDynamicObject(14407, 7753.462891, -2580.777344, 18.426405, 0.0000, 0.0000, 270.0000);
  466.     CreateDynamicObject(14407, 7753.484375, -2584.578613, 18.426394, 0.0000, 0.0000, 270.0000);
  467.     CreateDynamicObject(14407, 7744.997070, -2591.136963, 19.877321, 0.0000, 0.0000, 0.0000);
  468.     CreateDynamicObject(14407, 7776.516602, -2621.512695, 19.921005, 0.0000, 0.0000, 270.0000);
  469.     CreateDynamicObject(14407, 7776.495117, -2618.496582, 19.902021, 0.0000, 0.0000, 270.0000);
  470.     CreateDynamicObject(14407, 7745.086914, -2625.909424, 19.919168, 0.0000, 0.0000, 180.0000);
  471.     CreateDynamicObject(14407, 7720.489258, -2644.140381, 18.413727, 0.0000, 0.0000, 90.0000);
  472.     CreateDynamicObject(14407, 7720.491211, -2640.221680, 18.423878, 0.0000, 0.0000, 90.0000);
  473.     CreateDynamicObject(14407, 7720.458008, -2636.334229, 18.418236, 0.0000, 0.0000, 90.0000);
  474.     CreateDynamicObject(8653, 7737.130371, -2645.799316, 21.599627, 0.0000, 0.0000, 90.0000);
  475.     CreateDynamicObject(8653, 7766.286133, -2645.788818, 21.549623, 0.0000, 0.0000, 90.0001);
  476.     CreateDynamicObject(8653, 7785.260254, -2631.253906, 21.601460, 0.0000, 0.0000, 180.0000);
  477.     CreateDynamicObject(8653, 7807.513184, -2555.266357, 17.354496, 0.0000, 0.0000, 90.0000);
  478.     CreateDynamicObject(8653, 7777.736328, -2559.000732, 17.354515, 0.0000, 0.0000, 90.0001);
  479.     CreateDynamicObject(8653, 7736.484375, -2575.273438, 21.682789, 0.0000, 0.0000, 270.0000);
  480.     CreateDynamicObject(8653, 7796.860840, -2597.040771, 23.073717, 0.0000, 0.0000, 270.0000);
  481.     CreateDynamicObject(3799, 7751.944336, -2647.586182, 17.257416, 0.0000, 0.0000, 0.0000);
  482.     CreateDynamicObject(3799, 7751.978516, -2647.490234, 19.489021, 0.0000, 0.0000, 0.0000);
  483.     CreateDynamicObject(3799, 7748.608398, -2647.760254, 17.257416, 0.0000, 0.0000, 11.2500);
  484.     CreateDynamicObject(3799, 7754.254883, -2635.990967, 21.483337, 0.0000, 0.0000, 0.0000);
  485.     CreateDynamicObject(3799, 7810.122559, -2676.751709, 11.508983, 0.0000, 0.0000, 0.0000);
  486.     CreateDynamicObject(3799, 7806.779785, -2676.746094, 11.508983, 0.0000, 0.0000, 0.0000);
  487.     CreateDynamicObject(3799, 7810.123047, -2673.647949, 11.508983, 0.0000, 0.0000, 0.0000);
  488.     CreateDynamicObject(3799, 7809.886230, -2676.638916, 13.740588, 0.0000, 0.0000, 11.2500);
  489.     CreateDynamicObject(3799, 7772.632324, -2676.634033, 17.233353, 0.0000, 0.0000, 0.0000);
  490.     CreateDynamicObject(3799, 7772.581055, -2647.698242, 17.258369, 0.0000, 0.0000, 0.0000);
  491.     CreateDynamicObject(3798, 7744.144531, -2618.124268, 23.124893, 0.0000, 0.0000, 0.0000);
  492.     CreateDynamicObject(3798, 7746.269043, -2617.831787, 23.124893, 0.0000, 0.0000, 0.0000);
  493.     CreateDynamicObject(3798, 7744.161621, -2618.007324, 25.124893, 0.0000, 0.0000, 22.5000);
  494.     CreateDynamicObject(3798, 7743.970703, -2620.194092, 23.124893, 0.0000, 0.0000, 0.0000);
  495.     CreateDynamicObject(3798, 7786.790527, -2618.220947, 18.450565, 0.0000, 0.0000, 0.0000);
  496.     CreateDynamicObject(3798, 7786.610840, -2620.245361, 18.475603, 0.0000, 0.0000, 0.0000);
  497.     CreateDynamicObject(3798, 7788.837402, -2618.316406, 18.400578, 0.0000, 0.0000, 0.0000);
  498.     CreateDynamicObject(3798, 7786.706543, -2618.008545, 20.150570, 0.0000, 0.0000, 11.2500);
  499.     CreateDynamicObject(3798, 7784.098633, -2617.867188, 21.624908, 0.0000, 0.0000, 0.0000);
  500.     CreateDynamicObject(3800, 7757.278320, -2611.905029, 23.125822, 0.0000, 0.0000, 0.0000);
  501.     CreateDynamicObject(3800, 7764.113281, -2611.327637, 23.125822, 0.0000, 0.0000, 0.0000);
  502.     CreateDynamicObject(3800, 7757.418945, -2606.992920, 23.125822, 0.0000, 0.0000, 0.0000);
  503.     CreateDynamicObject(3800, 7757.433594, -2606.982422, 24.206085, 0.0000, 0.0000, 0.0000);
  504.     CreateDynamicObject(3800, 7758.608398, -2606.965576, 23.125822, 0.0000, 0.0000, 0.0000);
  505.     CreateDynamicObject(3800, 7756.058105, -2604.576660, 23.125822, 0.0000, 0.0000, 0.0000);
  506.     CreateDynamicObject(3800, 7754.889648, -2604.510986, 23.125822, 0.0000, 0.0000, 0.0000);
  507.     CreateDynamicObject(3800, 7765.758301, -2604.347656, 23.125822, 0.0000, 0.0000, 0.0000);
  508.     CreateDynamicObject(3800, 7765.693848, -2604.437256, 24.206085, 0.0000, 0.0000, 0.0000);
  509.     CreateDynamicObject(3800, 7745.418945, -2604.401123, 23.101738, 0.0000, 0.0000, 0.0000);
  510.     CreateDynamicObject(3800, 7745.286133, -2604.478027, 24.182001, 0.0000, 0.0000, 0.0000);
  511.     CreateDynamicObject(3798, 7747.533203, -2603.937500, 23.125822, 0.0000, 0.0000, 0.0000);
  512.     CreateDynamicObject(3798, 7763.595215, -2606.299561, 23.161955, 0.0000, 0.0000, 0.0000);
  513.     CreateDynamicObject(3799, 7794.520996, -2606.427246, 11.511338, 0.0000, 0.0000, 0.0000);
  514.     CreateDynamicObject(3799, 7794.545410, -2609.479980, 11.511338, 0.0000, 0.0000, 0.0000);
  515.     CreateDynamicObject(3799, 7794.534668, -2606.614258, 13.742944, 0.0000, 0.0000, 0.0000);
  516.     CreateDynamicObject(3799, 7803.811035, -2606.986328, 11.511338, 0.0000, 0.0000, 0.0000);
  517.     CreateDynamicObject(3799, 7794.560059, -2602.524902, 11.511338, 0.0000, 0.0000, 0.0000);
  518.     CreateDynamicObject(3799, 7810.653320, -2557.175293, 11.511338, 0.0000, 0.0000, 0.0000);
  519.     CreateDynamicObject(3799, 7807.496094, -2557.155029, 11.511338, 0.0000, 0.0000, 0.0000);
  520.     CreateDynamicObject(3799, 7810.730957, -2560.309082, 11.511338, 0.0000, 0.0000, 0.0000);
  521.     CreateDynamicObject(3799, 7810.648438, -2557.062012, 13.742944, 0.0000, 0.0000, 11.2500);
  522.     CreateDynamicObject(3800, 7793.920898, -2612.117188, 11.626078, 0.0000, 0.0000, 11.2500);
  523.     CreateDynamicObject(3800, 7804.777832, -2606.965576, 13.857683, 0.0000, 0.0000, 11.2500);
  524.     CreateDynamicObject(3799, 7737.642578, -2553.019775, 17.315571, 0.0000, 0.0000, 0.0000);
  525.     CreateDynamicObject(3799, 7737.464355, -2552.827148, 19.547176, 0.0000, 0.0000, 0.0000);
  526.     CreateDynamicObject(3799, 7737.297363, -2556.152832, 17.315571, 0.0000, 0.0000, 0.0000);
  527.     CreateDynamicObject(3798, 7740.557129, -2552.603516, 17.430311, 0.0000, 0.0000, 11.2500);
  528.     CreateDynamicObject(3798, 7790.952637, -2577.614990, 17.377930, 0.0000, 0.0000, 0.0000);
  529.     CreateDynamicObject(8653, 7792.448730, -2590.972412, 17.279493, 0.0000, 0.0000, 180.0001);
  530.     CreateDynamicObject(3798, 7703.606934, -2576.133545, 21.536501, 0.0000, 0.0000, 0.0000);
  531.     CreateDynamicObject(3798, 7703.614258, -2578.169189, 21.536501, 0.0000, 0.0000, 0.0000);
  532.     CreateDynamicObject(3798, 7705.674805, -2576.041016, 21.536501, 0.0000, 0.0000, 0.0000);
  533.     CreateDynamicObject(3798, 7704.182129, -2576.243896, 23.536501, 0.0000, 0.0000, 0.0000);
  534.     CreateDynamicObject(3798, 7712.839844, -2585.014404, 21.562355, 0.0000, 0.0000, 0.0000);
  535.     CreateDynamicObject(3798, 7703.292480, -2602.476318, 23.102652, 0.0000, 0.0000, 0.0000);
  536.     CreateDynamicObject(3798, 7712.707031, -2598.736328, 23.102652, 0.0000, 0.0000, 0.0000);
  537.     CreateDynamicObject(14407, 7709.869141, -2591.551758, 19.858448, 0.0000, 0.0000, 0.0000);
  538.     CreateDynamicObject(14407, 7705.948730, -2591.540527, 19.858440, 0.0000, 0.0000, 0.0000);
  539.     CreateDynamicObject(14407, 7702.062012, -2591.554199, 19.858440, 0.0000, 0.0000, 0.0000);
  540.     CreateDynamicObject(3799, 7803.862793, -2614.028564, 11.511338, 0.0000, 0.0000, 0.0000);
  541.     CreateDynamicObject(3799, 7805.245117, -2618.281738, 11.508983, 0.0000, 0.0000, 0.0000);
  542.     CreateDynamicObject(3799, 7805.279785, -2618.301514, 13.740588, 0.0000, 0.0000, 0.0000);
  543.     CreateDynamicObject(3799, 7805.316406, -2621.365234, 11.508983, 0.0000, 0.0000, 0.0000);
  544.     CreateDynamicObject(3798, 7802.419922, -2617.878418, 11.623722, 0.0000, 0.0000, 11.2500);
  545.     CreateDynamicObject(3799, 7767.138184, -2647.508301, 21.483337, 0.0000, 0.0000, 0.0000);
  546.     CreateDynamicObject(8653, 7710.657715, -2645.759766, 13.098713, 325.6225, 0.0000, 90.0000);
  547.     CreateDynamicObject(8653, 7712.767090, -2645.656982, 12.098705, 325.6225, 0.0000, 90.0000);
  548.     CreateDynamicObject(8653, 7762.971191, -2575.265381, 13.150787, 325.6225, 0.8594, 270.0000);
  549.     CreateDynamicObject(8653, 7760.956543, -2575.355469, 12.075758, 325.6225, 0.8594, 270.0000);
  550.     CreateDynamicObject(3798, 7762.035645, -2558.491699, 17.351082, 0.0000, 0.0000, 0.0000);
  551.     CreateDynamicObject(3798, 7791.895508, -2557.887695, 17.377964, 0.0000, 0.0000, 0.0000);
  552.     CreateDynamicObject(3798, 7791.928223, -2555.924072, 17.377964, 0.0000, 0.0000, 0.0000);
  553.     CreateDynamicObject(3798, 7722.083984, -2575.978027, 21.656235, 0.0000, 0.0000, 0.0000);
  554.     CreateDynamicObject(3799, 7781.345215, -2647.436768, 17.260868, 0.0000, 0.0000, 0.0000);
  555.     CreateDynamicObject(3799, 7781.358887, -2647.439941, 19.492474, 0.0000, 0.0000, 0.0000);
  556.     CreateDynamicObject(8653, 7770.454102, -2645.791992, 21.549635, 0.0000, 0.0000, 90.0001);
  557.     CreateDynamicObject(3799, 7722.443359, -2647.550049, 17.257416, 0.0000, 0.0000, 0.0000);
  558.     CreateDynamicObject(3799, 7722.409668, -2647.548584, 19.489021, 0.0000, 0.0000, 0.0000);
  559.     CreateDynamicObject(3800, 7792.036133, -2556.948975, 19.377964, 0.0000, 0.0000, 33.7500);
  560.     CreateDynamicObject(3798, 7804.333984, -2604.144531, 23.097155, 0.0000, 0.0000, 0.0000);
  561.     CreateDynamicObject(3798, 7793.865723, -2580.638428, 11.626078, 0.0000, 0.0000, 0.0000);
  562.     CreateDynamicObject(4199, 7759.627930, -2610.990479, 29.017685, 179.6226, 0.0000, 90.0000);
  563.     CreateDynamicObject(4199, 7759.655273, -2599.837891, 29.043606, 180.4820, 0.0000, 270.0000);
  564.     CreateDynamicObject(4199, 7734.984375, -2596.442871, 28.868608, 180.4820, 0.0000, 270.0000);
  565.     CreateDynamicObject(4199, 7734.956543, -2607.879639, 28.892687, 179.6226, 0.0000, 90.0001);
  566.     CreateDynamicObject(4199, 7731.424805, -2668.510010, 19.488087, 0.0000, 0.0000, 269.9982);
  567.     CreateDynamicObject(4199, 7705.209473, -2668.472412, 19.488087, 0.0000, 0.0000, 269.9982);
  568.     CreateDynamicObject(4199, 7684.463379, -2648.364990, 23.564011, 0.0000, 0.0000, 179.9980);
  569.     CreateDynamicObject(4199, 7751.781738, -2679.520996, 23.539011, 0.0000, 0.0000, 269.9972);
  570.     CreateDynamicObject(4199, 7777.790527, -2684.073730, 23.539948, 0.0000, 0.0000, 269.9972);
  571.     CreateDynamicObject(4199, 7801.775391, -2684.073242, 22.091503, 0.0000, 0.0000, 269.9972);
  572.     CreateDynamicObject(4199, 7817.385254, -2663.048096, 22.091503, 0.0000, 0.0000, 359.9974);
  573.     CreateDynamicObject(4199, 7817.445313, -2631.801758, 22.043858, 0.0000, 0.0000, 359.9974);
  574.     CreateDynamicObject(4199, 7817.977539, -2560.070313, 23.619789, 0.0000, 0.0000, 359.9974);
  575.     CreateDynamicObject(4199, 7796.811035, -2545.024414, 23.694788, 0.0000, 0.0000, 89.9977);
  576.     CreateDynamicObject(4199, 7765.349121, -2545.027100, 23.694818, 0.0000, 0.0000, 89.9977);
  577.     CreateDynamicObject(4199, 7742.666016, -2545.020508, 23.697170, 0.0000, 0.0000, 89.9977);
  578.     CreateDynamicObject(4199, 7729.493164, -2547.865234, 27.873091, 0.0000, 0.0000, 179.9995);
  579.     CreateDynamicObject(4199, 7750.860352, -2545.052490, 27.873093, 0.0000, 0.0000, 89.9994);
  580.     CreateDynamicObject(4199, 7812.503418, -2591.716064, 23.619781, 0.0000, 0.0000, 359.9995);
  581.     CreateDynamicObject(4199, 7790.944824, -2610.931152, 29.241776, 0.0000, 0.0000, 270.0000);
  582.     CreateDynamicObject(4199, 7791.308105, -2610.999023, 29.217709, 0.0000, 0.0000, 90.0001);
  583.     CreateDynamicObject(4199, 7737.208496, -2618.696045, 29.117683, 0.0000, 0.0000, 179.9969);
  584.     CreateDynamicObject(4199, 7742.796387, -2610.920166, 29.111509, 0.0000, 0.0000, 89.9967);
  585.     CreateDynamicObject(4199, 7727.196289, -2628.723389, 29.115858, 0.0000, 0.0000, 89.9967);
  586.     CreateDynamicObject(4199, 7812.076660, -2610.936035, 29.291775, 0.0000, 0.0000, 89.9967);
  587.     CreateDynamicObject(4199, 7696.539551, -2590.734863, 29.319510, 0.0000, 0.0000, 179.9967);
  588.     CreateDynamicObject(4199, 7711.958984, -2610.902588, 29.244511, 0.0000, 0.0000, 269.9970);
  589.     CreateDynamicObject(4199, 7727.541016, -2591.847656, 29.393600, 0.0000, 0.0000, 269.9970);
  590.     CreateDynamicObject(4199, 7762.304199, -2591.869141, 29.418600, 0.0000, 0.0000, 269.9970);
  591.     CreateDynamicObject(3799, 7751.273438, -2573.504395, 17.234459, 0.0000, 0.0000, 0.0000);
  592.     CreateDynamicObject(3799, 7751.312012, -2573.536133, 19.466064, 0.0000, 0.0000, 0.0000);
  593.     CreateDynamicObject(4199, 7765.228516, -2682.724121, 23.514940, 0.0000, 0.0000, 179.9969);
  594.     CreateDynamicObject(4199, 7765.246094, -2682.740723, 19.464024, 0.0000, 0.0000, 179.9969);
  595.     CreateDynamicObject(4199, 7762.956055, -2628.770264, 27.740850, 0.0000, 0.0000, 90.0000);
  596.     CreateDynamicObject(1223, 7782.034180, -2596.093994, 17.391815, 0.0000, 0.0000, 90.0000);
  597.     CreateDynamicObject(1223, 7810.963867, -2562.573486, 11.617319, 0.0000, 0.0000, 180.0000);
  598.     CreateDynamicObject(1223, 7793.587891, -2556.520020, 11.617319, 0.0000, 0.0000, 315.0000);
  599.     CreateDynamicObject(1223, 7736.264160, -2558.143066, 17.342323, 0.0000, 0.0000, 0.0000);
  600.     CreateDynamicObject(1223, 7702.784180, -2579.601807, 21.527742, 0.0000, 0.0000, 0.0000);
  601.     CreateDynamicObject(1223, 7714.233887, -2597.941406, 23.093893, 0.0000, 0.0000, 270.0000);
  602.     CreateDynamicObject(1223, 7720.267090, -2646.569336, 17.363396, 0.0000, 0.0000, 270.0000);
  603.     CreateDynamicObject(1223, 7771.737793, -2674.361084, 17.339333, 0.0000, 0.0000, 0.0000);
  604.     CreateDynamicObject(1223, 7782.657227, -2617.293457, 21.616150, 0.0000, 0.0000, 270.0000);
  605.     CreateDynamicObject(1223, 7806.041016, -2623.871338, 11.614964, 0.0000, 0.0000, 180.0000);
  606.     CreateDynamicObject(1223, 7756.495117, -2635.043213, 21.545542, 0.0000, 0.0000, 270.0000);
  607.     CreateDynamicObject(1223, 7755.140137, -2672.307129, 17.363396, 0.0000, 0.0000, 135.0000);
  608.     CreateDynamicObject(8653, 7770.460938, -2667.331299, 17.274654, 0.0000, 0.0000, 90.0001);
  609.     CreateDynamicObject(8653, 7785.186523, -2682.272949, 17.249643, 0.0000, 0.0000, 180.0001);
  610.     CreateDynamicObject(4199, 7761.492188, -2682.780273, 19.488087, 0.0000, 0.0000, 359.9984);
  611.     CreateDynamicObject(4199, 7761.470215, -2682.753662, 23.514011, 0.0000, 0.0000, 359.9984);
  612.     CreateDynamicObject(3799, 7748.799316, -2672.220459, 17.257416, 0.0000, 0.0000, 0.0000);
  613.     CreateDynamicObject(1223, 7747.531250, -2617.442139, 23.116135, 0.0000, 0.0000, 270.0000);
  614.     CreateDynamicObject(1223, 7804.776855, -2602.242188, 11.641146, 0.0000, 0.0000, 180.0000);
  615.     CreateDynamicObject(2988, 7690.196289, -2648.758301, 17.367802, 0.0000, 0.0000, 0.0000);
  616.     CreateDynamicObject(2988, 7690.223633, -2657.135010, 17.367802, 0.0000, 0.0000, 180.0000);
  617.     CreateDynamicObject(2988, 7811.680664, -2654.363770, 11.619369, 0.0000, 0.0000, 0.0000);
  618.     CreateDynamicObject(2988, 7811.708984, -2662.741455, 11.619369, 0.0000, 0.0000, 180.0000);
  619.     CreateDynamicObject(2988, 7715.086914, -2662.771240, 17.367802, 0.0000, 0.0000, 90.0000);
  620.     CreateDynamicObject(2988, 7781.227051, -2550.831055, 17.373611, 0.0000, 0.0000, 90.0000);
  621.     CreateDynamicObject(2988, 7733.309082, -2564.722900, 17.346729, 0.0000, 0.0000, 0.0000);
  622.     CreateDynamicObject(2988, 7723.476074, -2662.741943, 17.367802, 0.0000, 0.0000, 270.0000);
  623.     CreateDynamicObject(2988, 7785.546875, -2639.450439, 17.371256, 0.0000, 0.0000, 180.0000);
  624.     CreateDynamicObject(2988, 7733.325684, -2573.049072, 17.344847, 0.0000, 0.0000, 180.0000);
  625.     CreateDynamicObject(2988, 7790.657715, -2678.397705, 11.619369, 0.0000, 0.0000, 90.0000);
  626.     CreateDynamicObject(2988, 7798.984863, -2678.404297, 11.619369, 0.0000, 0.0000, 270.0000);
  627.     CreateDynamicObject(2988, 7785.533203, -2631.077637, 17.371256, 0.0000, 0.0000, 0.0000);
  628.     CreateDynamicObject(2988, 7812.201172, -2565.076172, 11.621724, 0.0000, 0.0000, 0.0000);
  629.     CreateDynamicObject(2988, 7812.221191, -2573.460449, 11.621724, 0.0000, 0.0000, 180.0000);
  630.     CreateDynamicObject(2988, 7789.562012, -2550.802246, 17.373611, 0.0000, 0.0000, 270.0000);
  631.     CreateDynamicObject(3799, 7691.695801, -2639.259033, 17.157417, 0.0000, 0.0000, 0.0000);
  632.     CreateDynamicObject(3799, 7713.420410, -2661.235352, 17.257416, 0.0000, 0.0000, 0.0000);
  633.     CreateDynamicObject(3799, 7691.745117, -2636.154541, 19.089027, 0.0000, 0.0000, 0.0000);
  634.     CreateDynamicObject(3799, 7691.651855, -2659.567627, 17.257416, 0.0000, 0.0000, 0.0000);
  635.     CreateDynamicObject(3799, 7695.111328, -2636.232666, 17.157417, 0.0000, 0.0000, 11.2500);
  636.     CreateDynamicObject(3799, 7691.758789, -2636.173828, 17.257416, 0.0000, 0.0000, 0.0000);
  637.     CreateDynamicObject(5403, 7687.428223, -2672.578857, -5.860776, 0.0000, 0.0000, 270.0000);
  638.     CreateDynamicObject(5403, 7692.524902, -2571.866211, -2.132384, 0.0000, 0.0000, 180.0000);
  639.     CreateDynamicObject(5403, 7821.411133, -2681.405518, -7.485781, 0.0000, 0.0000, 360.0000);
  640.     CreateDynamicObject(5403, 7699.510254, -2615.000000, -0.331191, 0.0000, 0.0000, 270.0000);
  641.     CreateDynamicObject(5403, 7680.436523, -2631.696045, -5.935771, 0.0000, 0.0000, 180.0000);
  642.     CreateDynamicObject(5403, 7816.845703, -2607.942871, -2.058003, 0.0000, 0.0000, 360.0000);
  643.     CreateDynamicObject(5403, 7725.520996, -2547.697998, -1.744084, 0.0000, 0.0000, 180.0001);
  644.     CreateDynamicObject(5403, 7815.289551, -2541.026855, -5.879995, 0.0000, 0.0000, 90.0002);
  645.     CreateDynamicObject(4199, 7810.982910, -2603.297363, 15.217934, 0.0000, 0.0000, 0.0000);
  646.     CreateDynamicObject(4199, 7810.970215, -2603.279053, 13.367017, 0.0000, 0.0000, 0.0000);
  647.     CreateDynamicObject(16685, 7794.886719, -2618.622559, 11.676799, 0.0000, 0.0000, 270.0000);
  648.     CreateDynamicObject(16685, 7653.641113, -2654.906982, 17.400232, 0.0000, 0.0000, 0.0000);
  649.     CreateDynamicObject(16685, 7653.469238, -2561.135498, 17.429159, 0.0000, 0.0000, 0.0000);
  650.     CreateDynamicObject(16685, 7636.521973, -2600.942627, 17.505342, 0.8594, 0.0000, 180.0000);
  651.     CreateDynamicObject(16685, 7772.878418, -2530.270508, 17.430344, 0.0000, 0.0000, 0.0000);
  652.     CreateDynamicObject(16685, 7805.103516, -1964.048584, 0.042185, 1.7189, 0.0000, 180.0000);
  653.     CreateDynamicObject(16685, 7637.151367, -2532.006348, 17.431528, 0.0000, 0.0000, 180.0001);
  654.     CreateDynamicObject(4199, 7812.524902, -2591.719727, 27.595707, 0.0000, 0.0000, 0.0000);
  655.     CreateDynamicObject(4199, 7787.090332, -2612.390137, 16.541550, 0.0000, 0.0000, 180.0000);
  656.     CreateDynamicObject(4199, 7727.550293, -2591.917725, 25.217670, 0.0000, 0.0000, 90.0001);
  657.     CreateDynamicObject(4199, 7762.911133, -2628.736328, 23.596611, 0.0000, 0.0000, 270.0004);
  658.     CreateDynamicObject(4199, 7762.292969, -2591.935059, 25.201918, 0.0000, 0.0000, 90.0001);
  659.     CreateDynamicObject(8653, 7822.013672, -2638.550293, 17.277134, 0.0000, 0.0000, 270.0000);
  660.     CreateDynamicObject(8653, 7792.610352, -2635.132324, 17.252165, 0.0000, 0.0000, 0.0000);
  661.     CreateDynamicObject(8653, 7807.173828, -2623.679199, 17.277130, 0.0000, 0.0000, 0.0000);
  662.     CreateDynamicObject(8653, 7777.730957, -2649.816895, 17.274670, 0.0000, 0.0000, 90.0001);
  663.     CreateDynamicObject(16685, 7636.866211, -2622.671631, 17.453686, 0.0000, 0.0000, 180.0000);
  664.     CreateDynamicObject(16685, 7629.500000, -2692.279053, 17.426168, 0.8594, 0.0000, 180.0000);
  665.    
  666.     //map id 2 = assault
  667.    
  668.     CreateDynamicObject(5107, 8131.844238, -7557.774414, 21.319740, 0.0000, 0.0000, 0.0000);
  669.     CreateDynamicObject(13190, 8092.795898, -7557.679688, 17.863565, 0.0000, 0.0000, 180.0000);
  670.     CreateDynamicObject(13190, 8092.776367, -7557.670410, 21.693344, 0.0000, 0.0000, 180.0000);
  671.     CreateDynamicObject(13190, 8092.771484, -7557.673828, 25.574039, 0.0000, 0.0000, 180.0000);
  672.     CreateDynamicObject(13190, 8092.757813, -7557.683105, 29.430319, 0.0000, 0.0000, 180.0000);
  673.     CreateDynamicObject(16287, 8085.435547, -7564.923340, 11.591612, 0.0000, 0.0000, 180.0000);
  674.     CreateDynamicObject(16287, 8090.569824, -7569.927246, 11.616623, 0.0000, 0.0000, 270.0000);
  675.     CreateDynamicObject(16287, 8085.428223, -7550.026855, 11.597725, 0.0000, 0.0000, 180.0000);
  676.     CreateDynamicObject(16287, 8095.479492, -7569.926758, 11.616615, 0.0000, 0.0000, 270.0000);
  677.     CreateDynamicObject(16287, 8090.531738, -7544.918945, 11.616631, 0.0000, 0.0000, 90.0000);
  678.     CreateDynamicObject(16287, 8095.478516, -7544.915039, 11.616619, 0.0000, 0.0000, 90.0000);
  679.     CreateDynamicObject(16287, 8100.601563, -7549.998535, 11.616615, 0.0000, 0.0000, 360.0000);
  680.     CreateDynamicObject(16287, 8100.600098, -7564.914551, 11.616615, 0.0000, 0.0000, 360.0000);
  681.     CreateDynamicObject(8947, 8093.103027, -7560.520508, 18.519390, 0.0000, 0.0000, 180.0000);
  682.     CreateDynamicObject(8947, 8093.114258, -7560.536133, 24.522945, 0.0000, 0.0000, 180.0000);
  683.     CreateDynamicObject(8947, 8093.103516, -7560.526855, 26.992912, 0.0000, 0.0000, 180.0000);
  684.     CreateDynamicObject(8947, 8097.210938, -7561.637695, 12.044394, 0.0000, 0.0000, 180.0000);
  685.     CreateDynamicObject(8947, 8097.223145, -7553.222168, 12.019398, 0.0000, 0.0000, 180.0000);
  686.     CreateDynamicObject(8947, 8088.833984, -7561.644043, 12.055248, 0.0000, 0.0000, 0.0000);
  687.     CreateDynamicObject(8947, 8088.812012, -7553.237305, 12.044394, 0.0000, 0.0000, 360.0000);
  688.     CreateDynamicObject(4193, 8111.329102, -7498.310547, 31.446442, 0.0000, 0.0000, 270.0000);
  689.     CreateDynamicObject(10041, 8032.822266, -7497.018555, 45.167534, 0.0000, 0.0000, 270.0000);
  690.     CreateDynamicObject(4058, 8047.180664, -7595.050293, 33.551880, 0.0000, 0.0000, 270.0000);
  691.     CreateDynamicObject(4058, 8108.809570, -7613.340332, 25.237009, 0.0000, 0.0000, 0.0000);
  692.     CreateDynamicObject(4682, 8096.743164, -7600.936035, 18.030668, 0.0000, 0.0000, 90.0000);
  693.     CreateDynamicObject(4682, 8186.399414, -7550.159668, 22.695707, 0.0000, 0.0000, 90.0003);
  694.     CreateDynamicObject(4113, 8187.833984, -7481.917969, 36.292686, 0.0000, 0.0000, 101.2500);
  695.     CreateDynamicObject(4570, 7992.760742, -7555.497070, 49.237633, 0.0000, 0.0000, 270.0000);
  696.     CreateDynamicObject(4570, 8153.170898, -7617.531738, 48.537521, 0.0000, 0.0000, 0.0000);
  697.     CreateDynamicObject(4571, 8236.047852, -7480.540527, 51.215958, 0.0000, 0.0000, 90.0000);
  698.     CreateDynamicObject(3268, 8155.909180, -7553.353516, 14.366615, 0.0000, 0.0000, 270.0000);
  699.     CreateDynamicObject(3268, 8155.928223, -7575.603027, 14.366615, 0.0000, 0.0000, 270.0000);
  700.     CreateDynamicObject(3268, 8155.930176, -7573.091797, 18.194592, 0.0000, 0.0000, 270.0000);
  701.     CreateDynamicObject(3268, 8155.921387, -7553.298340, 18.191156, 0.0000, 0.0000, 270.0000);
  702.     CreateDynamicObject(4570, 8102.359375, -7624.736328, 57.354645, 0.0000, 0.0000, 0.0000);
  703.     CreateDynamicObject(4682, 8147.485840, -7497.791016, 30.869755, 0.0000, 0.0000, 270.0003);
  704.     CreateDynamicObject(9910, 8157.541992, -7589.489746, 25.394732, 0.0000, 0.0000, 225.0000);
  705.     CreateDynamicObject(9910, 8124.829590, -7589.499512, 25.338596, 0.0000, 0.0000, 225.0000);
  706.     CreateDynamicObject(9910, 8170.174805, -7575.639160, 22.188614, 0.0000, 0.0000, 315.0000);
  707.     CreateDynamicObject(9910, 8182.581543, -7519.663574, 27.213594, 0.0000, 0.0000, 135.0000);
  708.     CreateDynamicObject(9910, 8188.665039, -7538.397949, 47.746445, 0.0000, 0.0000, 135.0000);
  709.     CreateDynamicObject(9910, 8094.523926, -7495.319824, 25.788589, 0.0000, 0.0000, 45.0000);
  710.     CreateDynamicObject(9917, 8215.374023, -7585.086426, 34.320930, 0.0000, 0.0000, 0.0000);
  711.     CreateDynamicObject(9917, 8081.146973, -7440.344238, 30.990389, 0.0000, 0.0000, 90.0000);
  712.     CreateDynamicObject(18450, 8134.483887, -7523.637695, 19.934803, 0.0000, 0.0000, 180.0000);
  713.     CreateDynamicObject(18450, 8060.392578, -7523.632324, -0.590194, 0.0000, 30.9397, 180.0000);
  714.     CreateDynamicObject(8229, 8096.593750, -7534.575684, 16.942846, 0.0000, 0.0000, 180.0000);
  715.     CreateDynamicObject(8229, 8108.254883, -7534.634766, 16.842848, 0.0000, 0.0000, 180.0000);
  716.     CreateDynamicObject(8229, 8120.014160, -7534.653320, 16.867847, 0.0000, 0.0000, 180.0000);
  717.     CreateDynamicObject(8229, 8172.487793, -7529.992676, 16.917847, 0.0000, 0.0000, 213.7500);
  718.     CreateDynamicObject(3268, 8155.937012, -7553.318848, 15.284330, 0.0000, 0.0000, 270.0000);
  719.     CreateDynamicObject(3268, 8155.918457, -7553.301270, 16.154415, 0.0000, 0.0000, 270.0000);
  720.     CreateDynamicObject(3268, 8155.925781, -7553.294434, 17.027866, 0.0000, 0.0000, 270.0000);
  721.     CreateDynamicObject(3268, 8155.922363, -7553.311523, 17.618856, 0.0000, 0.0000, 270.0000);
  722.     CreateDynamicObject(975, 8167.363770, -7533.673828, 16.041306, 0.0000, 0.0000, 33.7500);
  723.     CreateDynamicObject(975, 8155.017578, -7531.887695, 16.041306, 0.0000, 0.0000, 0.0000);
  724.     CreateDynamicObject(975, 8146.132324, -7531.819824, 16.041306, 0.0000, 0.0000, 0.0000);
  725.     CreateDynamicObject(975, 8141.769531, -7527.350098, 16.041306, 0.0000, 0.0000, 270.0000);
  726.     CreateDynamicObject(8886, 8137.572754, -7544.122070, 17.794395, 0.0000, 0.0000, 270.0000);
  727.     CreateDynamicObject(8886, 8137.588867, -7544.115234, 21.228109, 0.0000, 0.0000, 270.0000);
  728.     CreateDynamicObject(8886, 8137.590820, -7543.860840, 21.211838, 179.6226, 0.0000, 90.0000);
  729.     CreateDynamicObject(8886, 8112.269531, -7542.108887, 14.344406, 0.0000, 0.0000, 270.0000);
  730.     CreateDynamicObject(8886, 8079.299805, -7586.330078, 14.344402, 0.0000, 0.0000, 90.0000);
  731.     CreateDynamicObject(10773, 8105.363770, -7594.322266, 14.023869, 0.0000, 0.0000, 90.0000);
  732.     CreateDynamicObject(8886, 8137.966797, -7520.917969, 14.344398, 0.0000, 0.0000, 270.0000);
  733.     CreateDynamicObject(8886, 8158.072754, -7519.394043, 14.244396, 0.0000, 0.0000, 0.0000);
  734.     CreateDynamicObject(8886, 8144.483887, -7548.293945, 17.794395, 0.0000, 0.0000, 270.0000);
  735.     CreateDynamicObject(8886, 8166.406738, -7548.235352, 17.569395, 0.0000, 0.0000, 90.0000);
  736.     CreateDynamicObject(8886, 8166.399902, -7553.760742, 17.594398, 0.0000, 0.0000, 90.0000);
  737.     CreateDynamicObject(3268, 8155.930176, -7566.932617, 14.366615, 0.0000, 0.0000, 270.0000);
  738.     CreateDynamicObject(8886, 8154.679199, -7556.839355, 14.269396, 0.0000, 0.0000, 90.0001);
  739.     CreateDynamicObject(8886, 8155.955566, -7574.641602, 14.194401, 0.0000, 0.0000, 0.0000);
  740.     CreateDynamicObject(8886, 8169.378418, -7570.288574, 14.194401, 0.0000, 0.0000, 90.0001);
  741.     CreateDynamicObject(8886, 8142.338867, -7570.324707, 14.069399, 0.0000, 0.0000, 90.0001);
  742.     CreateDynamicObject(8886, 8145.828613, -7581.980469, 17.544399, 0.0000, 0.0000, 0.0000);
  743.     CreateDynamicObject(3268, 8155.932129, -7575.586914, 18.183403, 0.0000, 0.0000, 270.0000);
  744.     CreateDynamicObject(8886, 8152.462891, -7582.129883, 14.219408, 0.0000, 0.0000, 0.0000);
  745.     CreateDynamicObject(18260, 8154.323242, -7568.630371, 15.814810, 0.0000, 0.0000, 348.7500);
  746.     CreateDynamicObject(18260, 8162.895508, -7581.728027, 15.814810, 0.0000, 0.0000, 180.0000);
  747.     CreateDynamicObject(18260, 8157.462891, -7550.158691, 15.864809, 0.0000, 0.0000, 270.0000);
  748.     CreateDynamicObject(5428, 8114.520996, -7494.758789, 15.398245, 359.1406, 0.0000, 180.0001);
  749.     CreateDynamicObject(8229, 8131.819336, -7534.685059, 17.067844, 0.0000, 0.0000, 180.0000);
  750.     CreateDynamicObject(8229, 8143.813477, -7523.752930, 17.017845, 0.0000, 0.0000, 270.0000);
  751.     CreateDynamicObject(5107, 7986.958496, -7524.041504, 21.349018, 0.0000, 0.0000, 180.0000);
  752.     CreateDynamicObject(1492, 8169.921875, -7585.586426, 14.358461, 0.0000, 0.0000, 180.0000);
  753.     CreateDynamicObject(1497, 8142.041992, -7585.524414, 14.354647, 0.0000, 0.0000, 0.0000);
  754.     CreateDynamicObject(1497, 8142.011719, -7563.336426, 14.354647, 0.0000, 0.0000, 0.0000);
  755.     CreateDynamicObject(18260, 8146.634766, -7567.679688, 15.939808, 0.0000, 0.0000, 270.0000);
  756.     CreateDynamicObject(1497, 8142.007813, -7576.947754, 14.354647, 0.0000, 0.0000, 0.0000);
  757.     CreateDynamicObject(1437, 8135.718750, -7548.685547, 15.628847, 10.3132, 0.0000, 0.0000);
  758.     CreateDynamicObject(1437, 8135.716797, -7548.734375, 20.076292, 10.3132, 0.0000, 0.0000);
  759.     CreateDynamicObject(1437, 8145.015137, -7585.669922, 15.628847, 9.4538, 0.0000, 0.0000);
  760.     CreateDynamicObject(1437, 8145.005859, -7585.615723, 20.793558, 9.4538, 0.0000, 0.0000);
  761.     CreateDynamicObject(1437, 8172.585938, -7531.136230, 22.079128, 10.3132, 0.0000, 0.0000);
  762.     CreateDynamicObject(1437, 8172.578613, -7531.145508, 28.259075, 10.3132, 0.0000, 0.0000);
  763.     CreateDynamicObject(1437, 8172.467773, -7531.098633, 34.390469, 10.3132, 0.0000, 0.0000);
  764.     CreateDynamicObject(1437, 8082.028320, -7568.904785, 16.554983, 10.3132, 0.0000, 270.0000);
  765.     CreateDynamicObject(1437, 8081.994141, -7568.909180, 22.583485, 10.3132, 0.0000, 270.0000);
  766.     CreateDynamicObject(1437, 8082.005371, -7568.914063, 25.833239, 10.3132, 0.0000, 270.0000);
  767.     CreateDynamicObject(1437, 8077.977539, -7593.533691, 15.628847, 10.3132, 0.0000, 180.0000);
  768.     CreateDynamicObject(1437, 8077.991211, -7593.522949, 21.746044, 10.3132, 0.0000, 180.0000);
  769.     CreateDynamicObject(1437, 8077.993164, -7593.500000, 27.752693, 10.3132, 0.0000, 180.0000);
  770.     CreateDynamicObject(1437, 8077.990234, -7593.458496, 32.179665, 10.3132, 0.0000, 180.0000);
  771.     CreateDynamicObject(1635, 8071.808594, -7593.089355, 19.405628, 0.0000, 0.0000, 270.0000);
  772.     CreateDynamicObject(1635, 8072.611816, -7519.096680, 18.125568, 0.0000, 0.0000, 90.0000);
  773.     CreateDynamicObject(1635, 8067.367676, -7546.940430, 22.601543, 0.0000, 0.0000, 180.0000);
  774.     CreateDynamicObject(1635, 8125.542480, -7590.243652, 18.563820, 0.0000, 0.0000, 270.0000);
  775.     CreateDynamicObject(1635, 8150.255859, -7590.184082, 18.381241, 0.0000, 0.0000, 270.0000);
  776.     CreateDynamicObject(1635, 8170.533691, -7536.854004, 20.932074, 0.0000, 0.0000, 0.0000);
  777.     CreateDynamicObject(1635, 8173.989746, -7524.760254, 24.349682, 0.0000, 0.0000, 0.0000);
  778.     CreateDynamicObject(1687, 8087.871094, -7585.628906, 38.607689, 0.0000, 0.0000, 0.0000);
  779.     CreateDynamicObject(1687, 8096.489258, -7589.434082, 38.607689, 0.0000, 0.0000, 0.0000);
  780.     CreateDynamicObject(1688, 8103.019043, -7585.020020, 38.819080, 0.0000, 0.0000, 90.0001);
  781.     CreateDynamicObject(1688, 8114.159668, -7596.801270, 56.666042, 0.0000, 0.0000, 90.0001);
  782.     CreateDynamicObject(1689, 8104.873047, -7589.128418, 39.007175, 0.0000, 0.0000, 0.0000);
  783.     CreateDynamicObject(1689, 8095.142090, -7598.227051, 56.854137, 0.0000, 0.0000, 0.0000);
  784.     CreateDynamicObject(1687, 8083.172363, -7596.312500, 56.454651, 0.0000, 0.0000, 270.0000);
  785.     CreateDynamicObject(1687, 8132.164063, -7592.252441, 39.110928, 0.0000, 0.0000, 0.0000);
  786.     CreateDynamicObject(1687, 8145.697266, -7592.231934, 39.167061, 0.0000, 0.0000, 0.0000);
  787.     CreateDynamicObject(1687, 8173.564941, -7579.023438, 35.960945, 0.0000, 0.0000, 270.0000);
  788.     CreateDynamicObject(1688, 8174.229492, -7588.154297, 36.172337, 0.0000, 0.0000, 0.0000);
  789.     CreateDynamicObject(1687, 8161.724609, -7562.521484, 26.923285, 0.0000, 0.0000, 270.0000);
  790.     CreateDynamicObject(1688, 8162.319336, -7571.247070, 26.917604, 0.0000, 0.0000, 0.0000);
  791.     CreateDynamicObject(1688, 8177.569824, -7527.307617, 41.197315, 0.0000, 0.0000, 0.0000);
  792.     CreateDynamicObject(1688, 8177.081055, -7516.069824, 41.197315, 0.0000, 0.0000, 90.0000);
  793.     CreateDynamicObject(1687, 8175.264648, -7535.662109, 43.272728, 0.0000, 0.0000, 0.0000);
  794.     CreateDynamicObject(1687, 8174.272461, -7557.851563, 43.272728, 0.0000, 0.0000, 90.0000);
  795.     CreateDynamicObject(1689, 8175.439453, -7544.752441, 43.672215, 0.0000, 0.0000, 90.0000);
  796.     CreateDynamicObject(1689, 8093.441406, -7492.052734, 39.960407, 0.0000, 0.0000, 0.0000);
  797.     CreateDynamicObject(1687, 8085.015625, -7491.088379, 39.560921, 0.0000, 0.0000, 0.0000);
  798.     CreateDynamicObject(1687, 8070.732910, -7596.649414, 33.832047, 0.0000, 0.0000, 0.0000);
  799.     CreateDynamicObject(1688, 8078.040039, -7492.186035, 19.202000, 0.0000, 0.0000, 180.0000);
  800.     CreateDynamicObject(1635, 8089.438477, -7494.628418, 22.506004, 0.0000, 0.0000, 90.0000);
  801.     CreateDynamicObject(1635, 8091.176270, -7541.895508, 20.572462, 0.0000, 0.0000, 270.0000);
  802.     CreateDynamicObject(1687, 8090.371094, -7552.176270, 33.179363, 0.0000, 0.0000, 270.0000);
  803.     CreateDynamicObject(8661, 8087.179199, -7514.844727, 18.071846, 270.6186, 0.0000, 0.0000);
  804.     CreateDynamicObject(8661, 8129.152344, -7515.662109, 20.907022, 270.6186, 0.0000, 0.0000);
  805.     CreateDynamicObject(8661, 8157.160645, -7515.386719, 20.076674, 270.6186, 0.0000, 0.0000);
  806.     CreateDynamicObject(9910, 8170.849121, -7495.963867, 14.765493, 0.0000, 0.0000, 225.0000);
  807.     CreateDynamicObject(9910, 8137.542969, -7500.134277, 17.752525, 0.0000, 0.0000, 225.0000);
  808.     CreateDynamicObject(7921, 8085.904785, -7533.296875, 13.263626, 0.0000, 0.0000, 180.0000);
  809.    
  810.     //map id 3 = iceworld
  811.    
  812.     CreateDynamicObject(8661, 1529.903809, -8778.526367, 8.963828, 0.0000, 0.0000, 0.0000);
  813.     CreateDynamicObject(8661, 1529.883911, -8797.654297, 8.961945, 0.0000, 0.0000, 0.0000);
  814.     CreateDynamicObject(8661, 1529.837769, -8817.401367, 8.960062, 0.0000, 0.0000, 0.0000);
  815.     CreateDynamicObject(8661, 1559.794434, -8807.372070, 8.960062, 0.0000, 0.0000, 90.0000);
  816.     CreateDynamicObject(8661, 1559.701416, -8788.580078, 8.960062, 0.0000, 0.0000, 90.0000);
  817.     CreateDynamicObject(8661, 1579.367798, -8788.534180, 8.958179, 0.0000, 0.0000, 90.0000);
  818.     CreateDynamicObject(8661, 1529.881470, -8837.253906, 8.958179, 0.0000, 0.0000, 180.0000);
  819.     CreateDynamicObject(8661, 1569.267822, -8837.193359, 8.958179, 0.0000, 0.0000, 180.0000);
  820.     CreateDynamicObject(8661, 1579.350464, -8827.221680, 8.958179, 0.0000, 0.0000, 270.0000);
  821.     CreateDynamicObject(11015, 1565.255737, -8792.226563, 10.923805, 0.0000, 0.0000, 360.0000);
  822.     CreateDynamicObject(11015, 1535.604736, -8791.824219, 10.925688, 0.0000, 0.0000, 360.0000);
  823.     CreateDynamicObject(11015, 1565.223511, -8821.015625, 10.923805, 0.0000, 0.0000, 360.0000);
  824.     CreateDynamicObject(11015, 1535.468994, -8820.880859, 10.923805, 0.0000, 0.0000, 360.0000);
  825.     CreateDynamicObject(11015, 1535.621704, -8791.845703, 14.678493, 0.0000, 0.0000, 360.0000);
  826.     CreateDynamicObject(11015, 1535.476440, -8820.862305, 14.676611, 0.0000, 0.0000, 360.0000);
  827.     CreateDynamicObject(11015, 1565.217163, -8821.021484, 14.676611, 0.0000, 0.0000, 360.0000);
  828.     CreateDynamicObject(11015, 1565.266968, -8792.226563, 14.676611, 0.0000, 0.0000, 360.0000);
  829.     CreateDynamicObject(16376, 1598.896484, -8813.046875, 44.326546, 0.0000, 0.0000, 0.0000);
  830.     CreateDynamicObject(16376, 1552.039673, -8758.986328, 44.193680, 0.0000, 0.0000, 90.0000);
  831.     CreateDynamicObject(16376, 1551.798584, -8856.894531, 44.291855, 0.0000, 0.0000, 270.0000);
  832.     CreateDynamicObject(16376, 1499.961914, -8812.729492, 44.243652, 0.0000, 0.0000, 180.0000);
  833.     CreateDynamicObject(8324, 1529.917114, -8829.072266, 8.546282, 0.0000, 0.0000, 0.0001);
  834.     CreateDynamicObject(8324, 1529.972168, -8828.882813, 8.521278, 0.0000, 0.0000, 180.0002);
  835.     CreateDynamicObject(8324, 1509.578125, -8806.283203, 8.500059, 0.0000, 0.0000, 180.0001);
  836.     CreateDynamicObject(8324, 1509.520752, -8806.452148, 8.473166, 0.0000, 0.0000, 0.0002);
  837.     CreateDynamicObject(8324, 1506.626465, -8806.416016, 10.873163, 0.0000, 15.4699, 0.0002);
  838.     CreateDynamicObject(8324, 1508.157837, -8806.333984, 10.450052, 0.0000, 344.5301, 180.0004);
  839.     CreateDynamicObject(8324, 1529.942749, -8783.566406, 8.576941, 0.0000, 0.0000, 180.0000);
  840.     CreateDynamicObject(8324, 1529.871826, -8783.748047, 8.576944, 0.0000, 0.0000, 0.0000);
  841.     CreateDynamicObject(8324, 1571.482300, -8784.050781, 8.521293, 0.0000, 0.0000, 180.0001);
  842.     CreateDynamicObject(8324, 1571.446411, -8784.260742, 8.521271, 0.0000, 0.0000, 0.0003);
  843.     CreateDynamicObject(8324, 1571.534912, -8829.244141, 8.571280, 0.0000, 0.0000, 0.0003);
  844.     CreateDynamicObject(8324, 1571.599365, -8829.071289, 8.596281, 0.0000, 0.0000, 180.0004);
  845.     CreateDynamicObject(8324, 1590.307129, -8806.125977, 8.371281, 0.0000, 0.0000, 180.0004);
  846.     CreateDynamicObject(8324, 1590.226196, -8806.310547, 8.371296, 0.0000, 0.0000, 0.0003);
  847.     CreateDynamicObject(8324, 1592.064819, -8806.332031, 10.671272, 0.0000, 342.8113, 0.0003);
  848.     CreateDynamicObject(8324, 1592.911499, -8806.155273, 10.946280, 0.0000, 17.1887, 180.0001);
  849.     CreateDynamicObject(18253, 1549.937012, -8849.620117, 10.981810, 0.0000, 0.0000, 0.0000);
  850.     CreateDynamicObject(18253, 1549.952271, -8847.472656, 19.793566, 292.1046, 0.0000, 0.0000);
  851.     CreateDynamicObject(18253, 1550.560425, -8766.307617, 11.162456, 0.0000, 0.0000, 180.0000);
  852.     CreateDynamicObject(18253, 1550.556885, -8768.453125, 19.956394, 292.1046, 0.0000, 180.0000);
  853.     CreateDynamicObject(975, 1575.577271, -8829.569336, 10.207876, 0.0000, 0.0000, 0.0000);
  854.     CreateDynamicObject(975, 1575.604004, -8828.802734, 10.207876, 0.0000, 0.0000, 0.0000);
  855.     CreateDynamicObject(975, 1575.612427, -8829.239258, 10.207876, 0.0000, 0.0000, 0.0000);
  856.     CreateDynamicObject(975, 1586.185913, -8806.580078, 10.007879, 0.0000, 0.0000, 0.0000);
  857.     CreateDynamicObject(975, 1586.281128, -8806.142578, 10.007879, 0.0000, 0.0000, 0.0000);
  858.     CreateDynamicObject(975, 1586.298096, -8805.740234, 10.007868, 0.0000, 0.0000, 0.0000);
  859.     CreateDynamicObject(975, 1587.550537, -8806.228516, 10.982857, 0.0000, 342.8113, 0.0000);
  860.     CreateDynamicObject(975, 1586.711548, -8806.521484, 10.632870, 0.0000, 342.8113, 0.0000);
  861.     CreateDynamicObject(975, 1586.483032, -8805.833984, 10.632870, 0.0000, 342.8113, 0.0000);
  862.     CreateDynamicObject(975, 1513.016479, -8806.208008, 10.636635, 0.0000, 342.8113, 180.0000);
  863.     CreateDynamicObject(975, 1513.087402, -8806.343750, 10.634752, 0.0000, 342.8113, 180.0000);
  864.     CreateDynamicObject(975, 1512.813354, -8806.729492, 10.634752, 0.0000, 342.8113, 180.0000);
  865.     CreateDynamicObject(975, 1575.468140, -8783.798828, 10.157877, 0.0000, 0.0000, 0.0000);
  866.     CreateDynamicObject(975, 1575.461060, -8784.277344, 10.132877, 0.0000, 0.0000, 0.0000);
  867.     CreateDynamicObject(975, 1575.463257, -8784.639648, 10.132877, 0.0000, 0.0000, 0.0000);
  868.     CreateDynamicObject(975, 1513.577148, -8806.052734, 10.086643, 0.0000, 0.0000, 0.0000);
  869.     CreateDynamicObject(975, 1513.578369, -8806.460938, 10.109760, 0.0000, 0.0000, 0.0000);
  870.     CreateDynamicObject(975, 1513.528320, -8806.830078, 10.109760, 0.0000, 0.0000, 0.0000);
  871.     CreateDynamicObject(975, 1525.849731, -8784.001953, 10.213524, 0.0000, 0.0000, 0.0000);
  872.     CreateDynamicObject(975, 1525.905640, -8783.196289, 10.213524, 0.0000, 0.0000, 0.0000);
  873.     CreateDynamicObject(975, 1525.861694, -8783.542969, 10.138525, 0.0000, 0.0000, 0.0000);
  874.     CreateDynamicObject(975, 1525.991333, -8828.482422, 10.157877, 0.0000, 0.0000, 0.0000);
  875.     CreateDynamicObject(975, 1525.906250, -8828.904297, 10.182877, 0.0000, 0.0000, 0.0000);
  876.     CreateDynamicObject(975, 1525.914673, -8829.336914, 10.182877, 0.0000, 0.0000, 0.0000);
  877.     CreateDynamicObject(1497, 1533.092163, -8829.517578, 9.021210, 0.0000, 0.0000, 0.0000);
  878.     CreateDynamicObject(1497, 1562.857178, -8829.634766, 9.047689, 0.0000, 0.0000, 0.0000);
  879.     CreateDynamicObject(1497, 1566.060791, -8783.555664, 9.023092, 0.0000, 0.0000, 0.0000);
  880.     CreateDynamicObject(1497, 1536.399902, -8783.195313, 9.026859, 0.0000, 0.0000, 0.0000);
  881.     CreateDynamicObject(3915, 1597.795776, -8787.665039, 9.194426, 0.0000, 0.0000, 0.0000);
  882.     CreateDynamicObject(3915, 1544.336182, -8757.978516, 9.196289, 0.0000, 0.0000, 90.0000);
  883.     CreateDynamicObject(3915, 1501.000122, -8788.688477, 9.325027, 0.0000, 0.0000, 180.0000);
  884.     CreateDynamicObject(3915, 1501.013184, -8830.673828, 9.321253, 0.0000, 0.0000, 180.0000);
  885.     CreateDynamicObject(3915, 1554.491333, -8856.018555, 9.319366, 0.0000, 0.0000, 270.0001);
  886.     CreateDynamicObject(3915, 1598.236206, -8825.000000, 9.219410, 0.0000, 0.0000, 0.0001);
  887.     CreateDynamicObject(3915, 1552.586182, -8807.526367, 6.796265, 1.7189, 0.0000, 180.0000);
  888.     CreateDynamicObject(3915, 1543.745728, -8810.087891, 6.873142, 1.7189, 0.0000, 180.0000);
  889.     CreateDynamicObject(3915, 1534.737549, -8818.865234, 6.848139, 1.7189, 0.0000, 180.0000);
  890.     CreateDynamicObject(3915, 1562.471191, -8820.878906, 6.821257, 1.7189, 0.0000, 270.0000);
  891.     CreateDynamicObject(3915, 1561.945557, -8812.675781, 6.796260, 1.7189, 0.0000, 270.0000);
  892.     CreateDynamicObject(3915, 1564.315796, -8794.825195, 6.796260, 1.7189, 0.0000, 0.0000);
  893.     CreateDynamicObject(3915, 1556.281250, -8795.632813, 6.821258, 1.7189, 0.0000, 0.0000);
  894.    
  895.     // map id 4 = de_train
  896.    
  897.     CreateDynamicObject(5118, -4289.913574, -6765.544434, 15.202024, 0.0000, 0.0000, 180.0000);
  898.     CreateDynamicObject(5118, -4261.405273, -6755.493652, 15.195581, 0.0000, 0.0000, 0.0000);
  899.     CreateDynamicObject(3997, -4308.214844, -6766.951660, 15.078592, 0.0000, 0.0000, 0.0000);
  900.     CreateDynamicObject(4058, -4279.320801, -6725.777832, 30.000731, 0.0000, 0.0000, 0.0000);
  901.     CreateDynamicObject(4058, -4175.394043, -6777.305664, 34.925125, 0.0000, 0.0000, 0.0000);
  902.     CreateDynamicObject(4058, -4303.209473, -6793.806152, 30.125771, 0.0000, 0.0000, 180.0000);
  903.     CreateDynamicObject(4682, -4337.856934, -6789.885254, 24.536596, 0.0000, 0.0000, 0.0000);
  904.     CreateDynamicObject(9910, -4301.161621, -6772.678711, 16.169632, 0.0000, 0.0000, 225.0000);
  905.     CreateDynamicObject(9910, -4253.297852, -6746.431152, 16.119629, 0.0000, 0.0000, 45.0000);
  906.     CreateDynamicObject(9910, -4235.836426, -6733.733887, 16.119617, 0.0000, 0.0000, 135.0000);
  907.     CreateDynamicObject(5127, -4415.419922, -6726.465332, 20.283808, 0.0000, 0.0000, 0.0000);
  908.     CreateDynamicObject(5399, -4239.983887, -6752.548340, 20.601564, 0.0000, 0.0000, 270.0000);
  909.     CreateDynamicObject(5398, -4221.876465, -6752.538574, 19.402504, 0.0000, 0.0000, 270.0000);
  910.     CreateDynamicObject(5398, -4206.087891, -6752.498047, 19.378139, 0.0000, 0.0000, 90.0000);
  911.     CreateDynamicObject(5399, -4322.343750, -6768.490234, 20.633007, 0.0000, 0.0000, 90.0000);
  912.     CreateDynamicObject(5398, -4340.435547, -6768.473633, 19.453138, 0.0000, 0.0000, 90.0000);
  913.     CreateDynamicObject(9131, -4356.070313, -6762.550293, 16.201565, 0.0000, 0.0000, 0.0000);
  914.     CreateDynamicObject(9131, -4356.076660, -6762.541016, 18.349556, 0.0000, 0.0000, 0.0000);
  915.     CreateDynamicObject(9910, -4317.046387, -6748.113281, 20.269657, 0.0000, 0.0000, 135.0000);
  916.     CreateDynamicObject(8661, -4375.942871, -6767.805664, 15.112918, 0.0000, 0.0000, 0.0000);
  917.     CreateDynamicObject(8661, -4415.199707, -6769.068848, 15.111035, 0.0000, 0.0000, 0.0000);
  918.     CreateDynamicObject(8661, -4454.864746, -6770.972168, 15.109153, 0.0000, 0.0000, 0.0000);
  919.     CreateDynamicObject(8634, -4277.175293, -6754.988770, 15.732737, 0.0000, 0.0000, 270.0000);
  920.     CreateDynamicObject(8634, -4277.199219, -6750.972168, 15.732737, 0.0000, 0.0000, 270.0000);
  921.     CreateDynamicObject(8634, -4274.203125, -6770.080078, 15.739179, 0.0000, 0.0000, 90.0000);
  922.     CreateDynamicObject(8634, -4274.245605, -6766.067383, 15.739179, 0.0000, 0.0000, 90.0000);
  923.     CreateDynamicObject(8624, -4386.347168, -6768.476074, 15.237573, 0.0000, 0.0000, 90.0003);
  924.     CreateDynamicObject(8624, -4414.160645, -6768.481934, 15.235665, 0.0000, 0.0000, 90.0002);
  925.     CreateDynamicObject(8634, -4421.806152, -6766.892578, 15.772820, 0.0000, 0.0000, 270.0000);
  926.     CreateDynamicObject(8634, -4421.784668, -6770.898438, 15.772820, 0.0000, 0.0000, 270.0000);
  927.     CreateDynamicObject(8624, -4160.323730, -6752.466797, 15.173573, 0.0000, 0.0000, 270.0005);
  928.     CreateDynamicObject(8661, -4170.716309, -6746.908691, 15.072010, 90.2408, 0.0000, 0.0000);
  929.     CreateDynamicObject(8661, -4163.649902, -6752.397949, 15.070127, 90.2408, 0.0000, 270.0000);
  930.     CreateDynamicObject(8661, -4177.432617, -6748.415527, 15.047010, 0.0000, 0.0000, 0.0000);
  931.     CreateDynamicObject(8661, -4177.349609, -6751.124023, 22.720140, 179.6226, 0.0000, 0.0000);
  932.     CreateDynamicObject(8661, -4171.732422, -6745.431152, 19.806559, 134.0722, 0.0000, 0.0000);
  933.     CreateDynamicObject(8661, -4183.604004, -6746.462402, 21.544121, 149.5422, 0.0000, 0.0000);
  934.     CreateDynamicObject(9910, -4198.595703, -6738.994141, 35.659065, 0.0000, 0.0000, 315.0000);
  935.     CreateDynamicObject(9910, -4436.151367, -6779.388184, 28.843887, 0.0000, 0.0000, 225.0000);
  936.     CreateDynamicObject(9910, -4450.612305, -6767.634766, 27.631149, 0.0000, 0.0000, 135.0000);
  937.     CreateDynamicObject(8661, -4461.066895, -6751.175781, 16.570023, 0.0000, 0.0000, 0.0000);
  938.     CreateDynamicObject(9910, -4437.404297, -6754.835938, 29.218908, 0.0000, 0.0000, 45.0000);
  939.     CreateDynamicObject(9910, -4446.303711, -6754.866211, 29.217016, 0.0000, 0.0000, 45.0000);
  940.     CreateDynamicObject(5398, -4429.827637, -6768.485352, 19.439594, 0.0000, 0.0000, 90.0000);
  941.     CreateDynamicObject(5398, -4429.728516, -6779.565918, 19.502426, 0.0000, 0.0000, 90.0000);
  942.     CreateDynamicObject(5398, -4429.781250, -6757.426270, 19.452419, 0.0000, 0.0000, 90.0000);
  943.     CreateDynamicObject(3570, -4417.779297, -6773.764160, 16.495996, 0.0000, 0.0000, 0.0000);
  944.     CreateDynamicObject(3570, -4417.791504, -6773.769043, 19.168322, 0.0000, 0.0000, 0.0000);
  945.     CreateDynamicObject(3570, -4417.789551, -6773.784668, 21.865646, 0.0000, 0.0000, 0.0000);
  946.     CreateDynamicObject(3570, -4417.784668, -6762.715332, 16.508551, 0.0000, 0.0000, 0.0000);
  947.     CreateDynamicObject(3570, -4417.777832, -6762.721191, 19.205875, 0.0000, 0.0000, 0.0000);
  948.     CreateDynamicObject(3570, -4417.863281, -6762.715820, 21.903200, 0.0000, 0.0000, 0.0000);
  949.     CreateDynamicObject(3570, -4417.837402, -6751.857422, 17.919855, 0.0000, 0.0000, 0.0000);
  950.     CreateDynamicObject(3570, -4417.828125, -6751.855469, 20.617180, 0.0000, 0.0000, 0.0000);
  951.     CreateDynamicObject(3570, -4417.869629, -6751.858887, 23.289505, 0.0000, 0.0000, 0.0000);
  952.     CreateDynamicObject(3570, -4415.142578, -6768.022461, 23.377306, 268.8998, 0.0000, 270.0000);
  953.     CreateDynamicObject(3570, -4415.044922, -6775.944336, 23.385012, 268.8998, 0.0000, 270.0000);
  954.     CreateDynamicObject(3570, -4415.141602, -6782.387695, 23.373886, 268.8998, 0.0000, 270.0000);
  955.     CreateDynamicObject(3570, -4415.119629, -6759.959473, 23.372171, 268.8998, 0.0000, 270.0000);
  956.     CreateDynamicObject(3570, -4415.119629, -6752.396484, 23.376957, 268.8998, 0.0000, 270.0000);
  957.     CreateDynamicObject(3570, -4441.982422, -6773.918457, 16.345682, 0.0000, 0.0000, 0.0000);
  958.     CreateDynamicObject(3570, -4441.954590, -6773.935059, 19.043007, 0.0000, 0.0000, 0.0000);
  959.     CreateDynamicObject(3570, -4441.938965, -6773.953613, 21.740332, 0.0000, 0.0000, 0.0000);
  960.     CreateDynamicObject(3570, -4441.966797, -6762.891602, 16.457092, 0.0000, 0.0000, 0.0000);
  961.     CreateDynamicObject(3570, -4441.950195, -6762.898438, 19.154417, 0.0000, 0.0000, 0.0000);
  962.     CreateDynamicObject(3570, -4441.932129, -6762.899414, 21.851742, 0.0000, 0.0000, 0.0000);
  963.     CreateDynamicObject(3675, -4451.458984, -6780.061035, 21.178114, 0.0000, 0.0000, 180.0000);
  964.     CreateDynamicObject(3675, -4270.359375, -6779.356445, 21.903847, 0.0000, 0.0000, 270.0000);
  965.     CreateDynamicObject(914, -4451.854492, -6755.375977, 19.191912, 0.0000, 0.0000, 270.0000);
  966.     CreateDynamicObject(2653, -4445.862793, -6776.753906, 23.460358, 0.8594, 180.3774, 0.0000);
  967.     CreateDynamicObject(2653, -4445.850098, -6768.941895, 23.571598, 0.8594, 180.3774, 0.0000);
  968.     CreateDynamicObject(2653, -4445.862305, -6761.086426, 23.693054, 0.8594, 180.3774, 0.0000);
  969.     CreateDynamicObject(2653, -4445.869141, -6753.414063, 23.800850, 0.8594, 180.3774, 0.0000);
  970.     CreateDynamicObject(1689, -4321.383301, -6768.182129, 27.285589, 0.0000, 0.0000, 270.0000);
  971.     CreateDynamicObject(1689, -4240.944336, -6752.381836, 27.340569, 0.0000, 0.0000, 90.0000);
  972.     CreateDynamicObject(8634, -4187.035156, -6750.023926, 15.710728, 0.0000, 0.0000, 90.0000);
  973.     CreateDynamicObject(8634, -4186.921875, -6754.049805, 15.710728, 0.0000, 0.0000, 90.0000);
  974.     CreateDynamicObject(1691, -4263.865234, -6744.302734, 29.401890, 0.0000, 0.0000, 90.0000);
  975.     CreateDynamicObject(1691, -4266.687500, -6775.819824, 37.617405, 0.0000, 0.0000, 270.0000);
  976.     CreateDynamicObject(1691, -4305.910645, -6774.975098, 29.551891, 0.0000, 0.0000, 270.0000);
  977.     CreateDynamicObject(1687, -4293.979492, -6777.389648, 29.941965, 0.0000, 0.0000, 0.0000);
  978.     CreateDynamicObject(1687, -4264.884277, -6779.982910, 38.007477, 0.0000, 0.0000, 0.0000);
  979.     CreateDynamicObject(1688, -4257.481934, -6777.485352, 38.218868, 0.0000, 0.0000, 90.0000);
  980.     CreateDynamicObject(1688, -4255.976563, -6742.700195, 30.103352, 0.0000, 0.0000, 0.0000);
  981.     CreateDynamicObject(1688, -4321.217285, -6754.873535, 34.253380, 0.0000, 0.0000, 270.0000);
  982.     CreateDynamicObject(1691, -4316.741211, -6742.137695, 37.492367, 0.0000, 0.0000, 270.0000);
  983.     CreateDynamicObject(1635, -4308.289551, -6773.373047, 19.306337, 0.0000, 0.0000, 270.0000);
  984.     CreateDynamicObject(1635, -4294.752441, -6739.208496, 20.143555, 0.0000, 0.0000, 90.0000);
  985.     CreateDynamicObject(1635, -4262.670410, -6745.711914, 19.153585, 0.0000, 0.0000, 90.0000);
  986.     CreateDynamicObject(1635, -4257.905762, -6773.602051, 19.581423, 0.0000, 0.0000, 270.0000);
  987.     CreateDynamicObject(1635, -4428.654785, -6774.573242, 18.743580, 0.0000, 0.0000, 90.0000);
  988.     CreateDynamicObject(1635, -4428.062500, -6763.516113, 19.161327, 0.0000, 0.0000, 90.0000);
  989.     CreateDynamicObject(1635, -4429.536133, -6762.395508, 19.160091, 0.0000, 0.0000, 270.0000);
  990.     CreateDynamicObject(1635, -4317.790527, -6753.194824, 19.272076, 0.0000, 0.0000, 180.0000);
  991.     CreateDynamicObject(1635, -4175.821289, -6747.464355, 18.011547, 0.0000, 0.0000, 90.0000);
  992.     CreateDynamicObject(1635, -4180.680664, -6787.931152, 13.696638, 0.0000, 0.0000, 270.0000);
  993.     CreateDynamicObject(3675, -4172.137695, -6747.575684, 17.478193, 0.0000, 0.0000, 0.0000);
  994.     CreateDynamicObject(3585, -4401.309082, -6766.524902, 16.765898, 0.0000, 0.0000, 0.0000);
  995.     CreateDynamicObject(3585, -4391.588867, -6766.459961, 16.765898, 0.0000, 0.0000, 0.0000);
  996.     CreateDynamicObject(3585, -4428.282227, -6770.481445, 16.772312, 0.0000, 0.0000, 0.0000);
  997.     CreateDynamicObject(3585, -4337.139160, -6770.477051, 16.786713, 0.0000, 0.0000, 0.0000);
  998.     CreateDynamicObject(3585, -4267.288086, -6754.546387, 16.723907, 0.0000, 0.0000, 0.0000);
  999.     CreateDynamicObject(3585, -4189.329102, -6750.413086, 16.701899, 0.0000, 0.0000, 0.0000);
  1000.     CreateDynamicObject(3585, -4205.123535, -6750.535156, 16.703341, 0.0000, 0.0000, 0.0000);
  1001.     CreateDynamicObject(3564, -4222.085449, -6750.484863, 16.734570, 0.0000, 0.0000, 0.0000);
  1002.     CreateDynamicObject(3564, -4380.793457, -6770.446777, 16.765898, 0.0000, 0.0000, 0.0000);
  1003.     CreateDynamicObject(3564, -4276.907227, -6754.537109, 16.723907, 0.0000, 0.0000, 0.0000);
  1004.     CreateDynamicObject(3564, -4287.990234, -6750.424316, 16.723907, 0.0000, 0.0000, 0.0000);
  1005.     CreateDynamicObject(3564, -4290.059570, -6766.429199, 16.730350, 0.0000, 0.0000, 0.0000);
  1006.     CreateDynamicObject(3564, -4270.521484, -6770.515625, 16.738138, 0.0000, 0.0000, 0.0000);
  1007.     CreateDynamicObject(3564, -4301.375000, -6766.398926, 16.730349, 0.0000, 0.0000, 0.0000);
  1008.     CreateDynamicObject(3564, -4370.970703, -6770.308594, 16.765898, 0.0000, 0.0000, 0.0000);
  1009.     CreateDynamicObject(1231, -4281.351563, -6741.592773, 17.803041, 0.0000, 0.0000, 180.0000);
  1010.     CreateDynamicObject(1231, -4384.521484, -6761.417480, 19.302307, 0.0000, 0.0000, 270.0000);
  1011.     CreateDynamicObject(1231, -4453.997070, -6768.181641, 21.189537, 272.3375, 0.0000, 270.0000);
  1012.     CreateDynamicObject(1231, -4230.877930, -6752.521484, 25.228184, 179.6226, 0.0000, 270.0000);
  1013.     CreateDynamicObject(1231, -4279.192383, -6775.584473, 17.803041, 0.0000, 0.0000, 270.0000);
  1014.     CreateDynamicObject(1231, -4214.870117, -6752.421875, 25.221039, 179.6226, 0.0000, 270.0000);
  1015.     CreateDynamicObject(1231, -4197.549316, -6752.388184, 25.285192, 179.6226, 0.0000, 270.0000);
  1016.     CreateDynamicObject(1231, -4182.846680, -6752.555664, 24.309311, 179.6226, 0.0000, 270.0000);
  1017.     CreateDynamicObject(1231, -4332.720703, -6768.343262, 25.296041, 179.6226, 0.0000, 270.0000);
  1018.     CreateDynamicObject(1231, -4352.513672, -6768.409668, 25.296049, 179.6226, 0.0000, 270.0000);
  1019.     CreateDynamicObject(1431, -4279.395996, -6762.782227, 15.626205, 0.0000, 0.0000, 337.5000);
  1020.     CreateDynamicObject(1431, -4287.786621, -6752.279785, 15.641632, 0.0000, 0.0000, 0.0000);
  1021.     CreateDynamicObject(1431, -4319.399414, -6762.254883, 15.626205, 0.0000, 0.0000, 22.5000);
  1022.     CreateDynamicObject(1431, -4240.705078, -6760.688477, 15.626205, 0.0000, 0.0000, 326.2500);
  1023.     CreateDynamicObject(1431, -4244.722168, -6745.984863, 15.626205, 0.0000, 0.0000, 315.0000);
  1024.     CreateDynamicObject(1431, -4286.874512, -6780.145996, 15.626205, 0.0000, 0.0000, 326.2500);
  1025.     CreateDynamicObject(1431, -4311.676758, -6739.986816, 15.626205, 0.0000, 0.0000, 33.7500);
  1026.     CreateDynamicObject(1431, -4317.172363, -6746.500977, 15.626205, 0.0000, 0.0000, 33.7500);
  1027.     CreateDynamicObject(2567, -4363.239746, -6752.406738, 18.499516, 0.0000, 0.0000, 0.0000);
  1028.     CreateDynamicObject(2567, -4422.622070, -6754.633301, 18.499516, 0.0000, 0.0000, 0.0000);
  1029.     CreateDynamicObject(2567, -4427.581543, -6779.567871, 18.499516, 0.0000, 0.0000, 0.0000);
  1030.     CreateDynamicObject(2567, -4166.226563, -6782.564453, 12.899601, 0.0000, 0.0000, 270.0000);
  1031.     CreateDynamicObject(12821, -4186.663086, -6777.686035, 11.890112, 0.0000, 0.0000, 0.0000);
  1032.     CreateDynamicObject(12821, -4268.593750, -6739.982910, 16.071703, 0.0000, 0.0000, 180.0000);
  1033.     CreateDynamicObject(12821, -4273.854004, -6778.947754, 16.071703, 0.0000, 0.0000, 90.0000);
  1034.     CreateDynamicObject(12821, -4242.630371, -6771.758789, 16.071703, 0.0000, 0.0000, 90.0000);
  1035.     CreateDynamicObject(18260, -4181.266113, -6765.606934, 12.545193, 0.0000, 0.0000, 180.0000);
  1036.     CreateDynamicObject(12821, -4189.643555, -6775.615723, 11.965111, 0.0000, 0.0000, 180.0000);
  1037.     CreateDynamicObject(12821, -4165.570801, -6748.416016, 16.065121, 0.0000, 0.0000, 180.0000);
  1038.     CreateDynamicObject(12821, -4164.080566, -6757.383789, 16.065121, 0.0000, 0.0000, 180.0002);
  1039.     CreateDynamicObject(925, -4255.312500, -6746.173828, 16.140497, 0.0000, 0.0000, 0.0000);
  1040.     CreateDynamicObject(925, -4286.895996, -6775.194824, 16.140497, 0.0000, 0.0000, 270.0000);
  1041.     CreateDynamicObject(925, -4376.161133, -6752.240723, 17.633820, 0.0000, 0.0000, 0.0000);
  1042.     CreateDynamicObject(925, -4386.335449, -6752.398926, 17.633820, 0.0000, 0.0000, 0.0000);
  1043.     CreateDynamicObject(925, -4397.180176, -6752.341797, 17.633820, 0.0000, 0.0000, 0.0000);
  1044.     CreateDynamicObject(3798, -4299.494629, -6757.782715, 15.090563, 0.0000, 0.0000, 0.0000);
  1045.     CreateDynamicObject(3798, -4301.497559, -6756.083008, 15.075136, 0.0000, 0.0000, 348.7500);
  1046.     CreateDynamicObject(3798, -4251.731934, -6763.241211, 15.075136, 0.0000, 0.0000, 11.2500);
  1047.     CreateDynamicObject(3798, -4272.120605, -6758.600098, 15.097005, 0.0000, 0.0000, 11.2500);
  1048.     CreateDynamicObject(3798, -4299.538574, -6747.882324, 15.075136, 0.0000, 0.0000, 0.0000);
  1049.     CreateDynamicObject(3800, -4272.068848, -6758.667969, 17.097004, 0.0000, 0.0000, 337.5000);
  1050.     CreateDynamicObject(3800, -4253.459961, -6763.015137, 15.097005, 0.0000, 0.0000, 0.0000);
  1051.     CreateDynamicObject(3800, -4299.375488, -6757.628418, 17.090563, 0.0000, 0.0000, 348.7500);
  1052.     CreateDynamicObject(3800, -4297.765625, -6747.144531, 15.090563, 0.0000, 0.0000, 11.2500);
  1053.     CreateDynamicObject(3800, -4201.948242, -6757.086426, 15.078781, 0.0000, 0.0000, 0.0000);
  1054.     CreateDynamicObject(3800, -4280.680176, -6742.681152, 15.075136, 0.0000, 0.0000, 0.0000);
  1055.     CreateDynamicObject(3798, -4282.782227, -6741.445313, 15.075136, 0.0000, 0.0000, 337.5000);
  1056.     CreateDynamicObject(3798, -4251.294922, -6772.931152, 15.075136, 0.0000, 0.0000, 0.0000);
  1057.     CreateDynamicObject(3800, -4251.346191, -6773.555664, 17.075136, 0.0000, 0.0000, 0.0000);
  1058.     CreateDynamicObject(1328, -4280.010742, -6741.689453, 15.593729, 0.0000, 0.0000, 0.0000);
  1059.     CreateDynamicObject(1328, -4253.566895, -6745.659668, 15.593729, 0.0000, 0.0000, 0.0000);
  1060.     CreateDynamicObject(1328, -4241.154785, -6766.954102, 15.593729, 0.0000, 0.0000, 0.0000);
  1061.     CreateDynamicObject(1328, -4279.737793, -6775.518555, 15.593729, 0.0000, 0.0000, 0.0000);
  1062.     CreateDynamicObject(1328, -4315.695801, -6746.217773, 15.593729, 0.0000, 0.0000, 0.0000);
  1063.     CreateDynamicObject(1328, -4366.523438, -6752.259277, 17.087051, 0.0000, 0.0000, 0.0000);
  1064.     CreateDynamicObject(1328, -4419.506836, -6753.958496, 17.087051, 0.0000, 0.0000, 0.0000);
  1065.     CreateDynamicObject(1328, -4185.000488, -6778.721680, 11.487137, 0.0000, 0.0000, 0.0000);
  1066.     CreateDynamicObject(1265, -4172.665039, -6747.529297, 15.541054, 0.0000, 0.0000, 0.0000);
  1067.     CreateDynamicObject(1265, -4173.109863, -6747.149414, 15.541054, 0.0000, 0.0000, 292.5000);
  1068.     CreateDynamicObject(1327, -4179.396484, -6757.644531, 15.959644, 0.0000, 0.0000, 270.0000);
  1069.     CreateDynamicObject(1437, -4306.289063, -6766.421387, 13.537701, 0.0000, 0.0000, 270.0000);
  1070.     CreateDynamicObject(1437, -4262.337402, -6754.514160, 13.581255, 0.0000, 0.0000, 90.0000);
  1071.     CreateDynamicObject(1437, -4287.727051, -6778.103516, 16.265825, 9.4538, 0.0000, 90.0000);
  1072.     CreateDynamicObject(1437, -4287.813477, -6778.131348, 22.499783, 9.4538, 0.0000, 90.0000);
  1073.     CreateDynamicObject(1437, -4287.863281, -6778.128418, 24.321911, 10.3132, 0.0000, 90.0000);
  1074.     CreateDynamicObject(1437, -4266.680176, -6743.877441, 16.340824, 10.3132, 0.0000, 90.0000);
  1075.     CreateDynamicObject(1437, -4266.645996, -6743.862305, 22.460489, 10.3132, 0.0000, 90.0000);
  1076.     CreateDynamicObject(1437, -4266.621094, -6743.863281, 24.811602, 10.3132, 0.0000, 90.0000);
  1077.     CreateDynamicObject(14411, -4449.852051, -6773.168945, 13.344212, 0.0000, 0.0000, 180.0000);
  1078.     CreateDynamicObject(14411, -4447.426758, -6773.158203, 13.344206, 0.0000, 0.0000, 180.0000);
  1079.     CreateDynamicObject(14411, -4450.247559, -6764.046875, 13.369205, 0.0000, 0.0000, 360.0000);
  1080.     CreateDynamicObject(14411, -4447.872070, -6764.052246, 13.369217, 0.0000, 0.0000, 360.0000);
  1081.     CreateDynamicObject(10175, -4294.893066, -6780.624512, 40.165207, 0.0000, 0.0000, 0.0000);
  1082.     CreateDynamicObject(10175, -4291.384277, -6738.937500, 39.495186, 0.0000, 0.0000, 180.0000);
  1083.     CreateDynamicObject(5706, -4379.585938, -6790.584473, 15.313704, 0.0000, 0.0000, 270.0000);
  1084.     CreateDynamicObject(5706, -4393.695801, -6790.607910, 15.263697, 0.0000, 0.0000, 270.0000);
  1085.     CreateDynamicObject(14411, -4405.296875, -6776.088867, 15.806969, 0.0000, 0.0000, 270.0000);
  1086.     CreateDynamicObject(14411, -4405.309570, -6779.803711, 15.806973, 0.0000, 0.0000, 270.0000);
  1087.     CreateDynamicObject(14411, -4364.544434, -6779.743164, 15.931967, 0.0000, 0.0000, 90.0000);
  1088.     CreateDynamicObject(14411, -4364.579590, -6776.122559, 15.906971, 0.0000, 0.0000, 90.0000);
  1089.     CreateDynamicObject(5706, -4360.904297, -6790.585938, 10.488720, 325.6225, 0.0000, 270.0000);
  1090.     CreateDynamicObject(5706, -4408.917969, -6790.686523, 10.403540, 325.6225, 0.0000, 90.0001);
  1091.     CreateDynamicObject(970, -4368.529297, -6774.131836, 19.685669, 0.0000, 0.0000, 0.0000);
  1092.     CreateDynamicObject(970, -4372.770996, -6774.160645, 19.685669, 0.0000, 0.0000, 0.0000);
  1093.     CreateDynamicObject(970, -4376.994141, -6774.163574, 19.685669, 0.0000, 0.0000, 0.0000);
  1094.     CreateDynamicObject(970, -4381.237793, -6774.192383, 19.685669, 0.0000, 0.0000, 0.0000);
  1095.     CreateDynamicObject(970, -4385.463379, -6774.137695, 19.685669, 0.0000, 0.0000, 0.0000);
  1096.     CreateDynamicObject(970, -4389.751465, -6774.143066, 19.635662, 0.0000, 0.0000, 0.0000);
  1097.     CreateDynamicObject(970, -4394.055176, -6774.155273, 19.635662, 0.0000, 0.0000, 0.0000);
  1098.     CreateDynamicObject(970, -4398.285645, -6774.142578, 19.635662, 0.0000, 0.0000, 0.0000);
  1099.     CreateDynamicObject(970, -4400.878906, -6774.143555, 19.635662, 0.0000, 0.0000, 0.0000);
  1100.     CreateDynamicObject(970, -4405.270508, -6774.202148, 18.352978, 0.8594, 325.6225, 0.0000);
  1101.     CreateDynamicObject(970, -4364.375977, -6774.172852, 18.335094, 0.8594, 325.6225, 180.0000);
  1102.    
  1103.     //map id 5 = inferno
  1104.    
  1105.     CreateDynamicObject(3989, 9438.459961, -8816.646484, 24.800646, 0.0000, 0.0000, 0.0000);
  1106.     CreateDynamicObject(3456, 9465.192383, -8783.725586, 29.603350, 0.0000, 0.0000, 180.0000);
  1107.     CreateDynamicObject(3598, 9415.051758, -8776.365234, 33.946056, 0.0000, 0.0000, 270.0000);
  1108.     CreateDynamicObject(3598, 9415.048828, -8802.410156, 33.960690, 0.0000, 0.0000, 270.0000);
  1109.     CreateDynamicObject(3598, 9465.553711, -8801.665039, 34.217041, 0.0000, 0.0000, 180.0000);
  1110.     CreateDynamicObject(3598, 9465.566406, -8783.103516, 34.216980, 0.0000, 0.0000, 180.0000);
  1111.     CreateDynamicObject(3598, 9465.585938, -8774.539063, 34.218941, 0.0000, 0.0000, 180.0000);
  1112.     CreateDynamicObject(3598, 9465.584961, -8765.655273, 34.217072, 0.0000, 0.0000, 180.0000);
  1113.     CreateDynamicObject(3598, 9465.547852, -8792.354492, 34.218941, 0.0000, 0.0000, 180.0000);
  1114.     CreateDynamicObject(3598, 9445.163086, -8838.001953, 33.955811, 0.0000, 0.0000, 270.0000);
  1115.     CreateDynamicObject(3598, 9455.798828, -8801.694336, 34.204769, 0.0000, 0.0000, 180.0000);
  1116.     CreateDynamicObject(3598, 9438.559570, -8737.734375, 33.997505, 0.0000, 0.0000, 0.0000);
  1117.     CreateDynamicObject(3614, 9418.509766, -8737.774414, 26.073418, 0.0000, 0.0000, 90.0000);
  1118.     CreateDynamicObject(3598, 9455.797852, -8792.395508, 34.197334, 0.0000, 0.0000, 180.0000);
  1119.     CreateDynamicObject(3598, 9455.807617, -8783.119141, 34.205765, 0.0000, 0.0000, 180.0000);
  1120.     CreateDynamicObject(3403, 9447.218750, -8766.631836, 31.066925, 0.0000, 0.0000, 90.0001);
  1121.     CreateDynamicObject(3403, 9447.242188, -8778.591797, 31.017036, 0.0000, 0.0000, 90.0001);
  1122.     CreateDynamicObject(3403, 9454.684570, -8767.409180, 31.315695, 0.0000, 0.0000, 90.0001);
  1123.     CreateDynamicObject(3403, 9453.501953, -8775.181641, 31.390121, 0.0000, 0.0000, 270.0000);
  1124.     CreateDynamicObject(3614, 9412.309570, -8753.793945, 26.140755, 0.0000, 0.0000, 180.0000);
  1125.     CreateDynamicObject(3598, 9464.007813, -8746.605469, 36.127552, 0.0000, 0.0000, 180.0001);
  1126.     CreateDynamicObject(3456, 9444.235352, -8729.597656, 29.900856, 0.0000, 0.0000, 270.0000);
  1127.     CreateDynamicObject(16370, 9416.736328, -8771.797852, 30.509674, 0.0000, 0.0000, 180.0000);
  1128.     CreateDynamicObject(16370, 9416.778320, -8795.709961, 30.460352, 0.0000, 0.0000, 180.0000);
  1129.     CreateDynamicObject(14578, 9423.683594, -8784.703125, 29.515633, 180.3774, 0.0000, 0.0000);
  1130.     CreateDynamicObject(14578, 9423.666992, -8796.029297, 29.486111, 180.3774, 0.0000, 0.0000);
  1131.     CreateDynamicObject(14578, 9423.612305, -8766.940430, 29.744781, 180.3774, 0.0000, 0.0000);
  1132.     CreateDynamicObject(12913, 9423.543945, -8773.526367, 31.039629, 0.0000, 0.0000, 0.0000);
  1133.     CreateDynamicObject(12913, 9423.485352, -8791.114258, 30.957193, 0.0000, 0.0000, 90.0000);
  1134.     CreateDynamicObject(3273, 9421.328125, -8783.675781, 29.147614, 0.0000, 0.0000, 0.0000);
  1135.     CreateDynamicObject(3273, 9421.565430, -8767.804688, 29.185471, 0.0000, 0.0000, 0.0000);
  1136.     CreateDynamicObject(3675, 9420.942383, -8799.249023, 30.388094, 0.0000, 0.0000, 90.0000);
  1137.     CreateDynamicObject(3675, 9420.737305, -8760.262695, 30.581451, 0.0000, 0.0000, 90.0000);
  1138.     CreateDynamicObject(934, 9424.119141, -8759.367188, 30.698351, 0.0000, 0.0000, 0.0000);
  1139.     CreateDynamicObject(3598, 9423.143555, -8817.993164, 33.944496, 0.0000, 0.0000, 270.0000);
  1140.     CreateDynamicObject(3598, 9464.050781, -8746.792969, 36.140839, 0.0000, 0.0000, 0.0001);
  1141.     CreateDynamicObject(13603, 9411.476563, -8730.487305, 21.091635, 0.0000, 0.0000, 0.0000);
  1142.     CreateDynamicObject(3989, 9470.925781, -8696.324219, 24.815592, 0.0000, 0.0000, 180.0000);
  1143.     CreateDynamicObject(3598, 9424.954102, -8732.137695, 34.015190, 0.0000, 0.0000, 270.0005);
  1144.     CreateDynamicObject(18368, 9445.305664, -8730.267578, 28.182064, 0.0000, 0.0000, 171.3284);
  1145.     CreateDynamicObject(3614, 9455.044922, -8744.973633, 28.238359, 0.0000, 0.0000, 270.0000);
  1146.     CreateDynamicObject(18368, 9448.970703, -8730.275391, 28.177191, 0.0000, 0.0000, 171.3284);
  1147.     CreateDynamicObject(18368, 9452.542969, -8730.265625, 28.177198, 0.0000, 0.0000, 171.3284);
  1148.     CreateDynamicObject(1491, 9450.895508, -8748.375000, 32.612041, 0.0000, 0.0000, 270.0000);
  1149.     CreateDynamicObject(3799, 9449.443359, -8751.753906, 29.150520, 0.0000, 0.0000, 0.0000);
  1150.     CreateDynamicObject(3799, 9446.576172, -8751.767578, 29.150520, 0.0000, 0.0000, 0.0000);
  1151.     CreateDynamicObject(3798, 9443.925781, -8752.239258, 29.265261, 0.0000, 0.0000, 11.2500);
  1152.     CreateDynamicObject(3798, 9448.421875, -8752.126953, 31.496864, 0.0000, 0.0000, 11.2500);
  1153.     CreateDynamicObject(3798, 9444.433594, -8745.300781, 29.265261, 0.0000, 0.0000, 11.2500);
  1154.     CreateDynamicObject(3798, 9444.499023, -8767.127930, 29.275661, 0.0000, 0.0000, 11.2500);
  1155.     CreateDynamicObject(3798, 9447.501953, -8762.306641, 29.251846, 0.0000, 0.0000, 11.2500);
  1156.     CreateDynamicObject(3798, 9451.077148, -8762.027344, 29.250315, 0.0000, 0.0000, 0.0000);
  1157.     CreateDynamicObject(3798, 9448.706055, -8770.958008, 29.291136, 0.0000, 0.0000, 0.0000);
  1158.     CreateDynamicObject(3798, 9447.096680, -8770.986328, 29.295261, 0.0000, 0.0000, 0.0000);
  1159.     CreateDynamicObject(3798, 9447.109375, -8777.208984, 29.314491, 0.0000, 0.0000, 33.7500);
  1160.     CreateDynamicObject(3798, 9444.753906, -8777.293945, 29.314480, 0.0000, 0.0000, 0.0000);
  1161.     CreateDynamicObject(3798, 9428.851563, -8772.552734, 29.382755, 0.0000, 0.0000, 0.0000);
  1162.     CreateDynamicObject(3798, 9441.726563, -8795.546875, 29.319412, 0.0000, 0.0000, 0.0000);
  1163.     CreateDynamicObject(3798, 9441.437500, -8797.806641, 29.314674, 0.0000, 0.0000, 337.5000);
  1164.     CreateDynamicObject(3798, 9441.553711, -8796.673828, 31.319412, 0.0000, 0.0000, 0.0000);
  1165.     CreateDynamicObject(3798, 9428.906250, -8804.984375, 29.321121, 0.0000, 0.0000, 0.0000);
  1166.     CreateDynamicObject(1231, 9428.472656, -8768.863281, 32.119942, 0.0000, 0.0000, 0.0000);
  1167.     CreateDynamicObject(1231, 9428.653320, -8802.544922, 32.078281, 0.0000, 0.0000, 0.0000);
  1168.     CreateDynamicObject(1231, 9441.541992, -8794.057617, 32.070370, 0.0000, 0.0000, 0.0000);
  1169.     CreateDynamicObject(1231, 9441.270508, -8744.299805, 31.999109, 0.0000, 0.0000, 0.0000);
  1170.     CreateDynamicObject(3598, 9479.636719, -8746.769531, 36.137474, 0.0000, 0.0000, 0.0001);
  1171.     CreateDynamicObject(3598, 9496.509766, -8763.636719, 34.915565, 0.0000, 0.0000, 270.0001);
  1172.     CreateDynamicObject(3989, 9482.132813, -8716.315430, 24.737751, 0.0000, 0.0000, 180.0001);
  1173.     CreateDynamicObject(3598, 9439.613281, -8821.157227, 33.959641, 0.0000, 0.0000, 0.0000);
  1174.     CreateDynamicObject(3598, 9479.643555, -8821.092773, 33.969948, 0.0000, 0.0000, 0.0000);
  1175.     CreateDynamicObject(3989, 9487.945313, -8949.858398, 5.636502, 0.0000, 0.0000, 90.0000);
  1176.     CreateDynamicObject(3598, 9496.522461, -8807.833984, 33.963390, 0.0000, 0.0000, 270.0002);
  1177.     CreateDynamicObject(3989, 9550.378906, -8757.684570, 16.833492, 352.2651, 0.0000, 270.0000);
  1178.     CreateDynamicObject(3598, 9505.444336, -8795.739258, 31.813229, 0.0000, 0.0000, 0.0001);
  1179.     CreateDynamicObject(3989, 9480.620117, -8757.481445, 21.170914, 0.0000, 0.0000, 270.0000);
  1180.     CreateDynamicObject(3598, 9505.199219, -8772.342773, 32.507217, 0.0000, 0.0000, 0.0003);
  1181.     CreateDynamicObject(3598, 9533.799805, -8801.848633, 30.078087, 0.0000, 0.0000, 0.0006);
  1182.     CreateDynamicObject(13603, 9505.340820, -8816.742188, 17.293592, 0.0000, 0.0000, 180.0003);
  1183.     CreateDynamicObject(3598, 9544.152344, -8794.991211, 29.795923, 0.0000, 0.0000, 0.0006);
  1184.     CreateDynamicObject(3989, 9599.418945, -8757.368164, 13.158901, 352.2651, 0.0000, 270.0000);
  1185.     CreateDynamicObject(3989, 9598.650391, -8723.712891, 13.355147, 352.2651, 0.0000, 270.0000);
  1186.     CreateDynamicObject(3598, 9513.487305, -8754.812500, 32.365742, 0.0000, 0.0000, 270.0003);
  1187.     CreateDynamicObject(3598, 9513.502930, -8732.420898, 32.342789, 0.0000, 0.0000, 270.0003);
  1188.     CreateDynamicObject(3598, 9530.390625, -8737.157227, 32.345924, 0.0000, 0.0000, 0.0003);
  1189.     CreateDynamicObject(3598, 9532.313477, -8764.037109, 31.520945, 0.0000, 0.0000, 270.0003);
  1190.     CreateDynamicObject(3598, 9541.572266, -8764.043945, 30.246376, 0.0000, 0.0000, 270.0003);
  1191.     CreateDynamicObject(3614, 9511.002930, -8799.378906, 21.982948, 0.0000, 0.0000, 270.0000);
  1192.     CreateDynamicObject(3989, 9471.541016, -8867.622070, 24.761604, 0.0000, 0.0000, 90.0005);
  1193.     CreateDynamicObject(3598, 9550.900391, -8764.043945, 29.077362, 0.0000, 0.0000, 270.0003);
  1194.     CreateDynamicObject(3598, 9566.883789, -8737.053711, 28.466974, 0.0000, 0.0000, 0.0003);
  1195.     CreateDynamicObject(3614, 9549.237305, -8730.848633, 23.078672, 0.0000, 0.0000, 90.0003);
  1196.     CreateDynamicObject(3989, 9533.775391, -8759.245117, 19.348856, 0.0000, 0.0000, 0.0000);
  1197.     CreateDynamicObject(3989, 9458.650391, -8823.808594, 24.739035, 0.0000, 0.0000, 0.0001);
  1198.     CreateDynamicObject(3598, 9448.379883, -8854.829102, 33.972672, 0.0000, 0.0000, 0.0000);
  1199.     CreateDynamicObject(3598, 9473.593750, -8830.076172, 33.984039, 0.0000, 0.0000, 0.0000);
  1200.     CreateDynamicObject(3598, 9495.986328, -8830.060547, 33.994305, 0.0000, 0.0000, 0.0000);
  1201.     CreateDynamicObject(3598, 9474.405273, -8861.949219, 33.975563, 0.0000, 0.0000, 360.0000);
  1202.     CreateDynamicObject(3598, 9500.373047, -8861.951172, 33.980049, 0.0000, 0.0000, 360.0000);
  1203.     CreateDynamicObject(3598, 9526.402344, -8854.854492, 33.988659, 0.0000, 0.0000, 360.0000);
  1204.     CreateDynamicObject(3598, 9571.529297, -8764.080078, 28.473896, 0.0000, 0.0000, 270.0003);
  1205.     CreateDynamicObject(3598, 9579.979492, -8794.941406, 28.450542, 0.0000, 0.0000, 0.0001);
  1206.     CreateDynamicObject(3598, 9571.552734, -8770.228516, 28.448627, 0.0000, 0.0000, 270.0003);
  1207.     CreateDynamicObject(3614, 9579.818359, -8789.155273, 28.000687, 0.0000, 0.0000, 0.0001);
  1208.     CreateDynamicObject(3598, 9569.042969, -8812.841797, 28.473904, 0.0000, 0.0000, 64.0624);
  1209.     CreateDynamicObject(3598, 9547.588867, -8804.641602, 29.823133, 0.0000, 0.0000, 60.6248);
  1210.     CreateDynamicObject(3598, 9535.713867, -8821.303711, 31.426748, 0.0000, 0.0000, 45.0778);
  1211.     CreateDynamicObject(3598, 9526.297852, -8821.564453, 33.861626, 0.0000, 0.0000, 270.0000);
  1212.     CreateDynamicObject(3989, 9556.160156, -8862.522461, 20.268961, 0.0000, 0.0000, 160.0787);
  1213.     CreateDynamicObject(3989, 9546.169922, -8871.395508, 21.038101, 0.0000, 0.0000, 150.6253);
  1214.     CreateDynamicObject(3989, 9529.625977, -8878.921875, 21.956671, 0.0000, 0.0000, 138.5937);
  1215.     CreateDynamicObject(3989, 9517.025391, -8884.727539, 22.981361, 0.0000, 0.0000, 129.9997);
  1216.     CreateDynamicObject(3989, 9500.585938, -8882.161133, 23.934963, 0.0000, 0.0000, 120.5463);
  1217.     CreateDynamicObject(3598, 9555.377930, -8834.630859, 30.854481, 0.0000, 0.0000, 51.0936);
  1218.     CreateDynamicObject(3598, 9535.213867, -8850.970703, 35.404499, 0.0000, 0.0000, 26.8747);
  1219.     CreateDynamicObject(8661, 9576.994141, -8786.025391, 22.000114, 349.6868, 0.0000, 270.0000);
  1220.     CreateDynamicObject(8661, 9583.233398, -8771.326172, 22.040977, 0.0000, 0.0000, 90.0000);
  1221.     CreateDynamicObject(8661, 9583.222656, -8743.444336, 22.039095, 0.0000, 0.0000, 90.0000);
  1222.     CreateDynamicObject(8661, 9577.030273, -8731.461914, 22.037212, 349.6868, 0.0000, 270.0000);
  1223.     CreateDynamicObject(3614, 9585.224609, -8784.003906, 28.010603, 0.0000, 0.0000, 90.0001);
  1224.     CreateDynamicObject(3614, 9585.781250, -8776.426758, 28.010603, 0.0000, 0.0000, 90.0001);
  1225.     CreateDynamicObject(3614, 9584.867188, -8769.553711, 28.010611, 0.0000, 0.0000, 90.0001);
  1226.     CreateDynamicObject(3614, 9585.973633, -8762.239258, 28.010607, 0.0000, 0.0000, 90.0001);
  1227.     CreateDynamicObject(3614, 9585.806641, -8754.703125, 28.010616, 0.0000, 0.0000, 90.0001);
  1228.     CreateDynamicObject(3614, 9574.314453, -8748.709961, 28.792078, 0.0000, 0.0000, 0.0002);
  1229.     CreateDynamicObject(3614, 9584.621094, -8747.470703, 28.008718, 0.0000, 0.0000, 90.0001);
  1230.     CreateDynamicObject(3614, 9584.633789, -8740.020508, 28.008718, 0.0000, 0.0000, 90.0001);
  1231.     CreateDynamicObject(3598, 9588.608398, -8746.482422, 29.086000, 0.0000, 0.0000, 90.0001);
  1232.     CreateDynamicObject(3598, 9580.235352, -8728.596680, 29.086000, 0.0000, 0.0000, 90.0000);
  1233.     CreateDynamicObject(3598, 9590.722656, -8770.738281, 29.087883, 0.0000, 0.0000, 90.0001);
  1234.     CreateDynamicObject(3598, 9587.748047, -8784.793945, 29.087883, 0.0000, 0.0000, 90.0001);
  1235.     CreateDynamicObject(1437, 9566.312500, -8788.916016, 25.014214, 4.2972, 0.0000, 270.0000);
  1236.     CreateDynamicObject(1437, 9566.493164, -8788.906250, 26.869194, 4.2972, 0.0000, 270.0000);
  1237.     CreateDynamicObject(16370, 9497.507813, -8860.863281, 30.490044, 0.0000, 0.0000, 90.0000);
  1238.     CreateDynamicObject(16370, 9473.984375, -8859.960938, 30.525236, 0.0000, 0.0000, 90.0000);
  1239.     CreateDynamicObject(12913, 9481.419922, -8853.335938, 31.842041, 0.0000, 0.0000, 0.0000);
  1240.     CreateDynamicObject(12913, 9504.539063, -8853.334961, 31.819263, 0.0000, 0.0000, 90.0000);
  1241.     CreateDynamicObject(3273, 9468.282227, -8854.383789, 29.248436, 0.0000, 0.0000, 0.0000);
  1242.     CreateDynamicObject(3273, 9492.924805, -8853.066406, 29.214729, 0.0000, 0.0000, 0.0000);
  1243.     CreateDynamicObject(3675, 9474.325195, -8856.062500, 30.481958, 0.0000, 0.0000, 180.0000);
  1244.     CreateDynamicObject(14578, 9473.542969, -8852.629883, 29.375908, 179.6226, 0.0000, 90.0001);
  1245.     CreateDynamicObject(14578, 9496.969727, -8853.440430, 29.472725, 179.6226, 0.0000, 90.0001);
  1246.     CreateDynamicObject(8661, 9516.000977, -8814.267578, 26.512846, 0.0000, 7.7349, 90.0000);
  1247.     CreateDynamicObject(3598, 9504.667969, -8821.220703, 32.680161, 0.0000, 0.0000, 90.0000);
  1248.     CreateDynamicObject(3598, 9519.129883, -8815.029297, 29.152756, 0.0000, 0.0000, 0.0000);
  1249.     CreateDynamicObject(4199, 9523.317383, -8818.849609, 27.203045, 0.0000, 0.0000, 0.0000);
  1250.     CreateDynamicObject(4199, 9492.394531, -8834.544922, 27.977211, 0.0000, 0.0000, 90.0000);
  1251.     CreateDynamicObject(4199, 9477.778320, -8834.534180, 27.971378, 0.0000, 0.0000, 90.0000);
  1252.     CreateDynamicObject(11472, 9540.926758, -8739.067383, 24.160252, 0.0000, 0.0000, 270.0000);
  1253.     CreateDynamicObject(8614, 9547.692383, -8739.212891, 26.101963, 0.0000, 0.0000, 0.0000);
  1254.     CreateDynamicObject(3799, 9490.333984, -8753.211914, 29.322395, 0.0000, 0.0000, 0.0000);
  1255.     CreateDynamicObject(3798, 9490.240234, -8753.409180, 31.668739, 0.0000, 0.0000, 11.2500);
  1256.     CreateDynamicObject(3798, 9487.734375, -8752.530273, 29.437136, 0.0000, 0.0000, 0.0000);
  1257.     CreateDynamicObject(3798, 9490.827148, -8755.710938, 29.437136, 0.0000, 0.0000, 0.0000);
  1258.     CreateDynamicObject(3798, 9480.015625, -8773.983398, 29.189356, 0.0000, 0.0000, 11.2500);
  1259.     CreateDynamicObject(3798, 9429.208008, -8815.286133, 29.281998, 0.0000, 0.0000, 0.0000);
  1260.     CreateDynamicObject(3798, 9428.788086, -8815.323242, 31.281998, 0.0000, 0.0000, 0.0000);
  1261.     CreateDynamicObject(3798, 9431.298828, -8815.352539, 29.273317, 0.0000, 0.0000, 0.0000);
  1262.     CreateDynamicObject(3798, 9428.900391, -8813.236328, 29.260542, 0.0000, 0.0000, 0.0000);
  1263.     CreateDynamicObject(3798, 9465.416992, -8824.191406, 29.246052, 0.0000, 0.0000, 0.0000);
  1264.     CreateDynamicObject(3798, 9465.330078, -8821.784180, 29.246094, 0.0000, 0.0000, 11.2500);
  1265.     CreateDynamicObject(3798, 9463.232422, -8824.145508, 29.247118, 0.0000, 0.0000, 11.2500);
  1266.     CreateDynamicObject(3798, 9465.333984, -8823.880859, 31.246052, 0.0000, 0.0000, 0.0000);
  1267.     CreateDynamicObject(3798, 9477.484375, -8807.698242, 29.188406, 0.0000, 0.0000, 0.0000);
  1268.     CreateDynamicObject(3798, 9519.649414, -8790.268555, 25.620583, 0.0000, 0.0000, 0.0000);
  1269.     CreateDynamicObject(3798, 9519.375000, -8776.005859, 25.654121, 0.0000, 0.0000, 0.0000);
  1270.     CreateDynamicObject(3798, 9568.847656, -8789.147461, 23.204016, 0.0000, 0.0000, 0.0000);
  1271.     CreateDynamicObject(3798, 9568.873047, -8789.150391, 25.204016, 0.0000, 0.0000, 0.0000);
  1272.     CreateDynamicObject(3798, 9571.605469, -8788.775391, 22.977268, 0.0000, 0.0000, 22.5000);
  1273.     CreateDynamicObject(3798, 9581.790039, -8789.134766, 22.037521, 0.0000, 0.0000, 0.0000);
  1274.     CreateDynamicObject(3798, 9577.284180, -8775.640625, 22.037521, 0.0000, 0.0000, 0.0000);
  1275.     CreateDynamicObject(3798, 9584.697266, -8761.208984, 22.037521, 0.0000, 0.0000, 0.0000);
  1276.     CreateDynamicObject(3798, 9584.852539, -8770.680664, 22.037521, 0.0000, 0.0000, 0.0000);
  1277.     CreateDynamicObject(3798, 9582.835938, -8743.088867, 22.035639, 0.0000, 0.0000, 0.0000);
  1278.     CreateDynamicObject(3798, 9582.883789, -8742.938477, 24.035639, 0.0000, 0.0000, 0.0000);
  1279.     CreateDynamicObject(3798, 9580.728516, -8743.071289, 22.035639, 0.0000, 0.0000, 11.2500);
  1280.     CreateDynamicObject(3798, 9568.873047, -8749.913086, 23.268101, 0.0000, 0.0000, 0.0000);
  1281.     CreateDynamicObject(3798, 9572.375000, -8749.584961, 22.705889, 0.0000, 0.0000, 0.0000);
  1282.     CreateDynamicObject(3798, 9565.420898, -8742.726563, 23.791971, 0.0000, 0.0000, 0.0000);
  1283.     CreateDynamicObject(3798, 9544.673828, -8741.202148, 25.171402, 0.0000, 0.0000, 0.0000);
  1284.     CreateDynamicObject(3798, 9530.666016, -8749.869141, 25.729481, 0.0000, 0.0000, 0.0000);
  1285.     CreateDynamicObject(3798, 9530.815430, -8749.901367, 27.729481, 0.0000, 0.0000, 11.2500);
  1286.     CreateDynamicObject(3798, 9528.585938, -8749.838867, 25.735744, 0.0000, 0.0000, 0.0000);
  1287.     CreateDynamicObject(3798, 9519.432617, -8743.289063, 25.785772, 0.0000, 0.0000, 0.0000);
  1288.     CreateDynamicObject(3798, 9519.386719, -8743.326172, 27.785772, 0.0000, 0.0000, 11.2500);
  1289.     CreateDynamicObject(3798, 9519.247070, -8745.245117, 25.776129, 0.0000, 0.0000, 0.0000);
  1290.     CreateDynamicObject(3798, 9521.426758, -8743.094727, 25.785772, 0.0000, 0.0000, 0.0000);
  1291.     CreateDynamicObject(3798, 9526.777344, -8764.038086, 25.662365, 0.0000, 0.0000, 0.0000);
  1292.     CreateDynamicObject(3798, 9540.237305, -8789.478516, 25.620583, 0.0000, 0.0000, 0.0000);
  1293.     CreateDynamicObject(3798, 9556.570313, -8768.707031, 23.796293, 0.0000, 0.0000, 0.0000);
  1294.     CreateDynamicObject(3798, 9556.500977, -8770.813477, 23.796326, 0.0000, 0.0000, 0.0000);
  1295.     CreateDynamicObject(3798, 9556.499023, -8769.705078, 25.784138, 0.0000, 0.0000, 11.2500);
  1296.     CreateDynamicObject(3799, 9567.404297, -8801.102539, 23.587536, 0.0000, 0.0000, 0.0000);
  1297.     CreateDynamicObject(3798, 9567.227539, -8803.790039, 24.707111, 0.0000, 0.0000, 337.5000);
  1298.     CreateDynamicObject(3798, 9568.424805, -8800.785156, 25.933880, 0.0000, 0.0000, 22.5000);
  1299.     CreateDynamicObject(3798, 9556.836914, -8800.858398, 24.718630, 0.0000, 0.0000, 0.0000);
  1300.     CreateDynamicObject(3799, 9539.982422, -8778.581055, 25.505844, 0.0000, 0.0000, 0.0000);
  1301.     CreateDynamicObject(3798, 9571.237305, -8784.573242, 30.370380, 0.0000, 0.0000, 0.0000);
  1302.     CreateDynamicObject(3799, 9558.674805, -8819.059570, 25.355591, 0.0000, 0.0000, 326.2500);
  1303.     CreateDynamicObject(3799, 9541.132813, -8824.845703, 27.316292, 0.0000, 0.0000, 315.0000);
  1304.     CreateDynamicObject(3799, 9537.326172, -8843.074219, 28.252415, 0.0000, 0.0000, 292.5000);
  1305.     CreateDynamicObject(3798, 9558.805664, -8819.316406, 27.701935, 0.0000, 0.0000, 0.0000);
  1306.     CreateDynamicObject(3798, 9560.763672, -8816.514648, 25.475548, 0.0000, 0.0000, 326.2500);
  1307.     CreateDynamicObject(3798, 9540.529297, -8827.877930, 27.431030, 0.0000, 0.0000, 0.0000);
  1308.     CreateDynamicObject(3798, 9534.632813, -8843.401367, 28.364420, 0.0000, 0.0000, 11.2500);
  1309.     CreateDynamicObject(3798, 9537.661133, -8842.804688, 30.598759, 0.0000, 0.0000, 0.0000);
  1310.     CreateDynamicObject(3798, 9518.437500, -8821.849609, 29.313034, 0.0000, 0.0000, 0.0000);
  1311.     CreateDynamicObject(3798, 9522.318359, -8835.646484, 29.211273, 0.0000, 0.0000, 0.0000);
  1312.     CreateDynamicObject(3798, 9514.127930, -8849.164063, 29.186205, 0.0000, 0.0000, 0.0000);
  1313.     CreateDynamicObject(3799, 9475.761719, -8836.563477, 29.966629, 0.0000, 0.0000, 0.0000);
  1314.     CreateDynamicObject(3799, 9491.883789, -8836.365234, 29.972462, 0.0000, 0.0000, 0.0000);
  1315.     CreateDynamicObject(3798, 9472.664063, -8836.400391, 30.081367, 0.0000, 0.0000, 11.2500);
  1316.     CreateDynamicObject(3798, 9489.113281, -8836.039063, 30.087200, 0.0000, 0.0000, 11.2500);
  1317.     CreateDynamicObject(3798, 9494.964844, -8836.066406, 30.087200, 0.0000, 0.0000, 0.0000);
  1318.     CreateDynamicObject(3798, 9475.829102, -8836.213867, 32.312973, 0.0000, 0.0000, 11.2500);
  1319.     CreateDynamicObject(3798, 9492.948242, -8836.250000, 32.318806, 0.0000, 0.0000, 348.7500);
  1320.     CreateDynamicObject(3798, 9464.468750, -8849.459961, 29.250315, 0.0000, 0.0000, 22.5000);
  1321.     CreateDynamicObject(3798, 9462.524414, -8850.980469, 29.244688, 0.0000, 0.0000, 0.0000);
  1322.     CreateDynamicObject(3799, 9463.731445, -8854.438477, 29.122276, 0.0000, 0.0000, 0.0000);
  1323.     CreateDynamicObject(3799, 9463.711914, -8854.342773, 31.353882, 0.0000, 0.0000, 22.5000);
  1324.     CreateDynamicObject(3798, 9450.887695, -8826.925781, 29.253147, 0.0000, 0.0000, 0.0000);
  1325.     CreateDynamicObject(3798, 9450.885742, -8826.775391, 31.253147, 0.0000, 0.0000, 11.2500);
  1326.     CreateDynamicObject(3798, 9457.107422, -8807.438477, 29.260700, 0.0000, 0.0000, 0.0000);
  1327.     CreateDynamicObject(3798, 9457.063477, -8807.508789, 31.260700, 0.0000, 0.0000, 11.2500);
  1328.     CreateDynamicObject(3799, 9490.537109, -8814.517578, 29.067291, 0.0000, 0.0000, 0.0000);
  1329.     CreateDynamicObject(3798, 9490.365234, -8814.285156, 31.413635, 0.0000, 0.0000, 11.2500);
  1330.     CreateDynamicObject(1491, 9521.639648, -8822.543945, 29.304600, 0.0000, 0.0000, 270.0000);
  1331.     CreateDynamicObject(1231, 9465.808594, -8820.367188, 31.980148, 0.0000, 0.0000, 0.0000);
  1332.     CreateDynamicObject(1231, 9490.624023, -8812.202148, 31.915998, 0.0000, 0.0000, 0.0000);
  1333.     CreateDynamicObject(1231, 9479.448242, -8786.807617, 31.957771, 0.0000, 0.0000, 270.0000);
  1334.     CreateDynamicObject(1231, 9491.559570, -8756.994141, 32.047428, 0.0000, 0.0000, 270.0000);
  1335.     CreateDynamicObject(1231, 9505.161133, -8777.478516, 30.055889, 0.0000, 0.0000, 0.0000);
  1336.     CreateDynamicObject(1231, 9530.229492, -8790.780273, 28.354431, 0.0000, 0.0000, 90.0000);
  1337.     CreateDynamicObject(1231, 9542.052734, -8777.628906, 28.110128, 0.0000, 0.0000, 0.0000);
  1338.     CreateDynamicObject(1231, 9566.483398, -8792.880859, 26.532373, 0.0000, 0.0000, 90.0000);
  1339.     CreateDynamicObject(1231, 9548.920898, -8814.373047, 28.221619, 0.0000, 0.0000, 90.0000);
  1340.     CreateDynamicObject(1231, 9541.384766, -8841.883789, 31.111748, 0.0000, 0.0000, 191.2500);
  1341.     CreateDynamicObject(1231, 9517.862305, -8834.363281, 31.945122, 0.0000, 0.0000, 123.7499);
  1342.     CreateDynamicObject(1231, 9507.473633, -8840.056641, 32.821049, 0.0000, 0.0000, 123.7499);
  1343.     CreateDynamicObject(1231, 9462.374023, -8839.922852, 32.815216, 0.0000, 0.0000, 123.7499);
  1344.     CreateDynamicObject(1231, 9518.765625, -8746.789063, 28.476109, 0.0000, 0.0000, 90.0000);
  1345.     CreateDynamicObject(1231, 9553.279297, -8740.840820, 26.751583, 0.0000, 0.0000, 90.0000);
  1346.     CreateDynamicObject(1231, 9566.496094, -8751.804688, 26.525810, 0.0000, 0.0000, 90.0000);
  1347.     CreateDynamicObject(1231, 9584.211914, -8773.338867, 25.421360, 269.7592, 0.0000, 0.0000);
  1348.     CreateDynamicObject(16501, 9569.115234, -8786.313477, 30.291811, 0.0000, 91.1002, 0.0000);
  1349.     CreateDynamicObject(1460, 9566.908203, -8786.079102, 30.949526, 0.0000, 0.0000, 270.0000);
  1350.     CreateDynamicObject(16501, 9571.775391, -8786.532227, 30.257328, 0.0000, 91.1002, 0.0000);
  1351.    
  1352.     print("mapping chargé");
  1353. }
  1354.  
  1355. public OnGameModeInit()
  1356. {
  1357.     SelectSkinBlue = LoadModelSelectionMenu("SkinBlue.txt");
  1358.     SelectSkinRed = LoadModelSelectionMenu("SkinRed.txt");
  1359.  
  1360. //  fopen("sql.txt");
  1361.    
  1362.     if(!dini_Exists("sql.ini"))
  1363.     {
  1364.         dini_Create("sql.ini");
  1365.         dini_Set("sql.ini","mysql_host","à définir");
  1366.         dini_Set("sql.ini","mysql_pass","à définir");
  1367.         dini_Set("sql.ini","mysql_db","à définir");
  1368.         dini_Set("sql.ini","mysql_user","à définir");
  1369.        
  1370.         mysql_host = dini_Get("sql.ini","mysql_host");
  1371.         mysql_pass = dini_Get("sql.ini","mysql_pass");
  1372.         mysql_user = dini_Get("sql.ini","mysql_user");
  1373.         mysql_db = dini_Get("sql.ini","mysql_db");
  1374.        
  1375.  
  1376.     }
  1377.     else
  1378.     {
  1379.         mysql_host = dini_Get("sql.ini","mysql_host");
  1380.         mysql_pass = dini_Get("sql.ini","mysql_pass");
  1381.         mysql_user = dini_Get("sql.ini","mysql_user");
  1382.         mysql_db = dini_Get("sql.ini","mysql_db");
  1383.        
  1384.     }
  1385.     if(!dini_Exists("serveur.ini"))
  1386.     {
  1387.         dini_Create("serveur.ini");
  1388.         dini_Set("serveur.ini","hostname","à définire");
  1389.         dini_Set("serveur.ini","mdp","");
  1390.         dini_Set("serveur.ini","temps","600000");
  1391.         dini_Set("serveur.ini","site","à définir");
  1392.        
  1393.         hostname = dini_Get("serveur.ini","hostname");
  1394.         serveurmdp = dini_Get("serveur.ini","mdp");
  1395.         change_map = dini_Int("serveur.ini","temps");
  1396.         site = dini_Get("serveur.ini","site");
  1397.     }
  1398.     else
  1399.     {
  1400.         hostname = dini_Get("serveur.ini","hostname");
  1401.         serveurmdp = dini_Get("serveur.ini","mdp");
  1402.         change_map = dini_Int("serveur.ini","temps");
  1403.         site = dini_Get("serveur.ini","site");
  1404.     }
  1405.  
  1406.     // Don't use these lines if it's a filterscript
  1407.     SetGameModeText("DM V1.0");
  1408.     AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
  1409.     mysql = mysql_connect(mysql_host, mysql_user, mysql_db, mysql_pass);
  1410.     mysql_log(LOG_ERROR);
  1411.    
  1412. //  mysql_host
  1413.    
  1414.     if(mysql_errno() != 0)
  1415.     {
  1416.         printf("[MySQL] Connection ratée!");
  1417.         status = 1;
  1418.     }
  1419.     else
  1420.     {
  1421.         printf("[MySQL] Connection réussie!");
  1422.         status = 0;
  1423.     }
  1424.     ShowPlayerMarkers(PLAYER_MARKERS_MODE_OFF);
  1425.    
  1426.     Mapping();
  1427.    
  1428.     SetTimer("MapId1",1,false);
  1429.    
  1430.     new host[200],pass[200],werbul[300];
  1431.     format(host,200,"hostname %s",hostname);
  1432.     SendRconCommand(host);
  1433.     format(werbul,300,"weburl %s",site);
  1434.     SendRconCommand(werbul);
  1435.  
  1436.     if(strlen(serveurmdp) == 0)
  1437.     {
  1438.         SendRconCommand("password 0");
  1439.     }
  1440.     else
  1441.     {
  1442.         format(pass,200,"password %s",serveurmdp);
  1443.         SendRconCommand(pass);
  1444.     }
  1445.     return 1;
  1446. }
  1447. public MapId1(playerid)
  1448. {
  1449.     SendRconCommand("mapname De_dust");
  1450.    
  1451.     mapid = 1;
  1452.    
  1453.     SendClientMessageToAll(ORANGE,"[CARTE :] La map change , vous joué actuellement sur la map de_dust !");
  1454.    
  1455.     if(JoueurInfo[playerid][Team] == 1)
  1456.     {
  1457.         new Random = random(sizeof(SpawnTeam1Map1));
  1458.         SetPlayerPos(playerid,SpawnTeam1Map1[Random][0],SpawnTeam1Map1[Random][1],SpawnTeam1Map1[Random][2]);
  1459.     }
  1460.     else
  1461.     {
  1462.         new Random = random(sizeof(SpawnTeam2Map1));
  1463.         SetPlayerPos(playerid,SpawnTeam2Map1[Random][0],SpawnTeam2Map1[Random][1],SpawnTeam2Map1[Random][2]);
  1464.     }
  1465.     TogglePlayerControllable(playerid,0);
  1466.     SetTimerEx("UnFreeze",10000,false,"i",playerid);
  1467.     SendClientMessage(playerid,JAUNE,"[INFO :] vous êtes freeze durant 10 seconde , pour éviter de passez a travaers le mapping pour les moin bon ping !");
  1468.    
  1469.     SetTimer("MapId2",change_map,false);
  1470.     return 1;
  1471. }
  1472. public MapId2(playerid)
  1473. {
  1474.     SendRconCommand("mapname cs_assault");
  1475.    
  1476.     mapid = 2;
  1477.    
  1478.     SendClientMessageToAll(ORANGE,"[CARTE :] La map change , vous joué actuellement sur la map cs_assault !");
  1479.  
  1480.     if(JoueurInfo[playerid][Team] == 1)
  1481.     {
  1482.         new Random = random(sizeof(SpawnTeam1Map2));
  1483.         SetPlayerPos(playerid,SpawnTeam1Map2[Random][0],SpawnTeam1Map2[Random][1],SpawnTeam1Map2[Random][2]);
  1484.         SetPlayerFacingAngle(playerid,90);
  1485.     }
  1486.     else
  1487.     {
  1488.         new Random = random(sizeof(SpawnTeam2Map2));
  1489.         SetPlayerPos(playerid,SpawnTeam2Map2[Random][0],SpawnTeam2Map2[Random][1],SpawnTeam2Map2[Random][2]);
  1490.         SetPlayerFacingAngle(playerid,180);
  1491.     }
  1492.     TogglePlayerControllable(playerid,0);
  1493.     SetTimerEx("UnFreeze",10000,false,"i",playerid);
  1494.     SendClientMessage(playerid,JAUNE,"[INFO :] vous êtes freeze durant 10 seconde , pour éviter de passez a travaers le mapping pour les moin bon ping !");
  1495.  
  1496.     SetTimer("MapId3",change_map,false);
  1497.     return 1;
  1498. }
  1499. public MapId3(playerid)
  1500. {
  1501.     SendRconCommand("mapname Iceworld");
  1502.    
  1503.     mapid = 3;
  1504.    
  1505.     SendClientMessageToAll(ORANGE, "[CARTE :] La map change , vous joué actuellement sur la ma Iceworld !");
  1506.    
  1507.     if(JoueurInfo[playerid][Team] == 1)
  1508.     {
  1509.         new Random = random(sizeof(SpawnTeam1Map3));
  1510.        
  1511.         SetPlayerPos(playerid,SpawnTeam1Map3[Random][0],SpawnTeam1Map3[Random][1],SpawnTeam1Map3[Random][2]);
  1512.     }
  1513.     else
  1514.     {
  1515.         new Random = random(sizeof(SpawnTeam2Map3));
  1516.        
  1517.         SetPlayerPos(playerid,SpawnTeam2Map3[Random][0],SpawnTeam2Map3[Random][1],SpawnTeam2Map3[Random][2]);
  1518.         SetPlayerFacingAngle(playerid,180);
  1519.     }
  1520.    
  1521.     TogglePlayerControllable(playerid,0);
  1522.     SetTimerEx("UnFreeze",10000,false,"i",playerid);
  1523.     SendClientMessage(playerid,JAUNE,"[INFO :] vous êtes freeze durant 10 seconde , pour éviter de passez a travaers le mapping pour les moin bon ping !");
  1524.  
  1525.     SetTimer("MapId4",change_map,false);
  1526.     return 1;
  1527. }
  1528. public MapId4(playerid)
  1529. {
  1530.     SendRconCommand("mapname de_train");
  1531.    
  1532.     mapid = 4;
  1533.    
  1534.     SendClientMessageToAll(ORANGE, "[CARTE :] La map change , vous joué actuellement sur la map de_train !");
  1535.  
  1536.     if(JoueurInfo[playerid][Team] == 1)
  1537.     {
  1538.         new Random = random(sizeof(SpawnTeam1Map4));
  1539.  
  1540.         SetPlayerPos(playerid,SpawnTeam1Map4[Random][0],SpawnTeam1Map4[Random][1],SpawnTeam1Map4[Random][2]);
  1541.     }
  1542.     else
  1543.     {
  1544.         new Random = random(sizeof(SpawnTeam2Map4));
  1545.  
  1546.         SetPlayerPos(playerid,SpawnTeam2Map4[Random][0],SpawnTeam2Map4[Random][1],SpawnTeam2Map4[Random][2]);
  1547.     }
  1548.  
  1549.     TogglePlayerControllable(playerid,0);
  1550.     SetTimerEx("UnFreeze",10000,false,"i",playerid);
  1551.     SendClientMessage(playerid,JAUNE,"[INFO :] vous êtes freeze durant 10 seconde , pour éviter de passez a travaers le mapping pour les moin bon ping !");
  1552.  
  1553.     SetTimer("MapId5",change_map,false);
  1554.     return 1;
  1555. }
  1556. public MapId5(playerid)
  1557. {
  1558.     SendRconCommand("mapname Inferno");
  1559.    
  1560.     mapid = 5;
  1561.    
  1562.     SendClientMessageToAll(ORANGE , "[CARTE :] La map change , vous joué actuellement sur la map Inderno !");
  1563.    
  1564.     if(JoueurInfo[playerid][Team] == 1)
  1565.     {
  1566.         new Random = random(sizeof(SpawnTeam1Map5));
  1567.        
  1568.         SetPlayerPos(playerid, SpawnTeam1Map5[Random][0],SpawnTeam1Map5[Random][1],SpawnTeam1Map5[Random][2]);
  1569.     }
  1570.     else
  1571.     {
  1572.         new Random = random(sizeof(SpawnTeam2Map5));
  1573.        
  1574.         SetPlayerPos(playerid, SpawnTeam2Map5[Random][0],SpawnTeam2Map5[Random][1],SpawnTeam2Map5[Random][2]);
  1575.         SetPlayerFacingAngle(playerid,-90);
  1576.     }
  1577.    
  1578.     TogglePlayerControllable(playerid,0);
  1579.     SetTimerEx("UnFreeze",10000,false,"i",playerid);
  1580.     SendClientMessage(playerid,JAUNE,"[INFO :] vous êtes freeze durant 10 seconde , pour éviter de passez a travaers le mapping pour les moin bon ping !");
  1581.  
  1582.     SetTimer("MapId1",change_map,false);
  1583.     return 1;
  1584. }
  1585.  
  1586. forward UnFreeze(playerid);
  1587. public UnFreeze(playerid)
  1588. {
  1589.     TogglePlayerControllable(playerid,1);
  1590.     SendClientMessage(playerid,JAUNE,"[INFO :] Vous pouvez joué !");
  1591.    
  1592.     Spawnkill[playerid] = 0;
  1593.     return 1;
  1594. }
  1595. public OnGameModeExit()
  1596. {
  1597.     return mysql_close(mysql);
  1598. }
  1599.  
  1600. public OnPlayerRequestClass(playerid, classid)
  1601. {
  1602.     SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
  1603.     SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
  1604.     SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
  1605.    
  1606.     if(IsPlayerLogguer(playerid)) return SpawnPlayer(playerid); // Au cas où le joueur aurait forcé son retour à la sélection des classes et qu'il serait déjà loggué
  1607.  
  1608.     SetSpawnInfo(playerid, 0, 0, 137.1098,72.8367,1.4297, 0, 0, 0, 0, 0, 0, 0); // Obligatoire, sinon le joueur ne spawnera jamais
  1609.     JoueurInfo[playerid][Vie] = 100;
  1610.     TogglePlayerSpectating(playerid, true); // Pour cacher les boutons en bas
  1611.    
  1612.     new
  1613.         req[128]; // Tableau dans lequel nous formaterons notre requête SQL
  1614.  
  1615.     mysql_format(mysql, req, sizeof(req), "SELECT * FROM `Joueurs` WHERE `Pseudo` = '%s' LIMIT 1", GetName(playerid));
  1616.     // On sélectionne tous les informations par rapport au pseudo du joueur dans notre table "Joueurs"
  1617.     mysql_tquery(mysql, req, "Verification", "i", playerid);
  1618.     // On exécute notre requête et on ira chercher nos informations dans notre thread "Verification"
  1619.  
  1620.     return 1;
  1621. }
  1622. forward Verification(playerid);
  1623. public Verification(playerid)
  1624. {
  1625.  
  1626.    
  1627.     if(cache_get_row_count()) // Si le compte a été trouvé
  1628.     {
  1629.         new
  1630.             str[MAX_PLAYER_NAME+9] = "Bonjour ";
  1631.  
  1632.         strcat(str, GetName(playerid)); // "Bonjour {Pseudo}"
  1633.         // On lui affiche le dialogue de connexion
  1634.         return ShowPlayerDialog(playerid, DIALOG_CONNECTION, DIALOG_STYLE_PASSWORD, str, "Entre ton mot de passe :\n_____________\n\nChangeLog V1.0:\n•Création du GM de A à Z\n_____________\n\nBon jeu a vous !", "Connexion", "Quitter");
  1635.     }
  1636.  
  1637.     // Sinon on lui affiche le dialogue d'enregistrement
  1638.     return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, "Enregistrement", "Pour t'inscrire entre un mot de passe de plus de 4 caractères.", "Enregistrer", "Quitter");
  1639. }
  1640. public OnPlayerConnect(playerid)
  1641. {
  1642.     new name[MAX_PLAYER_NAME],ann[50+MAX_PLAYER_NAME];
  1643.     GetPlayerName(playerid,name,sizeof(name));
  1644.     format(ann,sizeof(ann),"%s vien de rejoindre la partie !",name);
  1645.     SendClientMessageToAll( VERT, ann);
  1646.     SendClientMessage(playerid,ROUGE,"[AIDE :] {FFFFFF}Appyer sur \"Y\" afin de voir vos stats / changer vos classe ou créer une nouvelle classe !");
  1647.     SendClientMessage(playerid,ROUGE,"[AIDE :] {FFFFFF}Vous avez le droit de créer 4 classe actuellement , appuyer sur \"Y\" > classe personele > choix de votre classe");
  1648.    
  1649.     if(status == 1)
  1650.     {
  1651.         SendClientMessage(playerid,ROUGE, "[MySQL] Les données de la base MySQL ne sont pas valide , merci de les vérifié !");
  1652.         ChangeInfoMySQL(playerid);
  1653.     }
  1654.     else
  1655.     {
  1656.         SendClientMessage(playerid,VERT, "[MySQL] Connection a la base de donnée réussie ! Entrez votre mot de passe.");
  1657.     }
  1658.    
  1659.     return GetPlayerName(playerid, JoueurInfo[playerid][Pseudo], MAX_PLAYER_NAME+1);
  1660. }
  1661.  
  1662. public OnPlayerDisconnect(playerid, reason)
  1663. {
  1664.     new
  1665.         req[600],// Le tableau dans lequel nous aurons notre requête SQL
  1666.         req1[300];
  1667.  
  1668.     // On update les informations du joueur par rapport à son ID dans la base de donnée
  1669.     mysql_format(mysql, req, sizeof(req), "\
  1670.                                            UPDATE `Joueurs` SET \
  1671.                                            AdminLevel = %d, \
  1672.                                            Skin = %d, \
  1673.                                            Tuer = %d, \
  1674.                                            Mort = %d, \
  1675.                                            Team = %d, \
  1676.                                            Blessur = %d, \
  1677.                                            Spawn = %d, \
  1678.                                            class1wep1 = %d, \
  1679.                                            class1wep2 = %d, \
  1680.                                            class1wep3 = %d, \
  1681.                                            class1wep4 = %d, \
  1682.                                            class2wep1 = %d, \
  1683.                                            class2wep2 = %d, \
  1684.                                            class2wep3 = %d, \
  1685.                                            class2wep4 = %d, \
  1686.                                            class3wep1 = %d, \
  1687.                                            class3wep2 = %d, \
  1688.                                            class3wep3 = %d, \
  1689.                                            class3wep4 = %d, \
  1690.                                            class4wep1 = %d, \
  1691.                                            class4wep2 = %d, \
  1692.                                            class4wep3 = %d, \
  1693.                                            class4wep4 = %d \
  1694.                                            WHERE ID = %d",
  1695.                                            
  1696.                                             JoueurInfo[playerid][Adminlevel],
  1697.                                             JoueurInfo[playerid][Skin],
  1698.                                             JoueurInfo[playerid][Tuer],
  1699.                                             JoueurInfo[playerid][Mort],
  1700.                                             JoueurInfo[playerid][Team],
  1701.                                             JoueurInfo[playerid][Blessur],
  1702.                                             JoueurInfo[playerid][Spawn],
  1703.                                             JoueurInfo[playerid][class1wep1],
  1704.                                             JoueurInfo[playerid][class1wep2],
  1705.                                             JoueurInfo[playerid][class1wep3],
  1706.                                             JoueurInfo[playerid][class1wep4],
  1707.                                             JoueurInfo[playerid][class2wep1],
  1708.                                             JoueurInfo[playerid][class2wep2],
  1709.                                             JoueurInfo[playerid][class2wep3],
  1710.                                             JoueurInfo[playerid][class2wep4],
  1711.                                             JoueurInfo[playerid][class3wep1],
  1712.                                             JoueurInfo[playerid][class3wep2],
  1713.                                             JoueurInfo[playerid][class3wep3],
  1714.                                             JoueurInfo[playerid][class3wep4],
  1715.                                             JoueurInfo[playerid][class4wep1],
  1716.                                             JoueurInfo[playerid][class4wep2],
  1717.                                             JoueurInfo[playerid][class4wep3],
  1718.                                             JoueurInfo[playerid][class4wep4],
  1719.                                             JoueurInfo[playerid][IDSql]);
  1720.  
  1721.     mysql_tquery(mysql, req);
  1722.  
  1723.    
  1724.     mysql_format(mysql,req1,sizeof(req1)," UPDATE `skill` SET \
  1725.                                            Pistol = '%d', \
  1726.                                            SPistol = '%d', \
  1727.                                            DEagle = '%d', \
  1728.                                            Shotgun = '%d', \
  1729.                                            Sawnoff = '%d', \
  1730.                                            Spas12 = '%d', \
  1731.                                            Uzi = '%d', \
  1732.                                            Mp5 = '%d', \
  1733.                                            AK47 = '%d', \
  1734.                                            M4 = '%d', \
  1735.                                            Sniper = '%d', \
  1736.                                            point = '%d', \
  1737.                                            killpoint = '%d' \
  1738.                                            WHERE Pseudo = '%s'",
  1739.                                            
  1740.                                            JoueurInfo[playerid][Pistol],
  1741.                                            JoueurInfo[playerid][SPistol],
  1742.                                            JoueurInfo[playerid][DDeagle],
  1743.                                            JoueurInfo[playerid][Shotgun],
  1744.                                            JoueurInfo[playerid][Sawnoff],
  1745.                                            JoueurInfo[playerid][Spas12],
  1746.                                            JoueurInfo[playerid][Uzi],
  1747.                                            JoueurInfo[playerid][Mp5],
  1748.                                            JoueurInfo[playerid][AK47],
  1749.                                            JoueurInfo[playerid][M4],
  1750.                                            JoueurInfo[playerid][Sniper],
  1751.                                            JoueurInfo[playerid][point],
  1752.                                            JoueurInfo[playerid][kill],
  1753.                                            GetName(playerid));
  1754.  
  1755.     printf("les donné on bien été sauvegarder nombre de point :%d",
  1756.     JoueurInfo[playerid][point]);
  1757.     mysql_tquery(mysql, req1);
  1758.     if(JoueurInfo[playerid][Team] == 1)
  1759.     {
  1760.         Bleu--;
  1761.     }
  1762.     else
  1763.     {
  1764.         Rouge--;
  1765.     }
  1766.     static
  1767.         array[Joueur_Informations];
  1768.  
  1769.     JoueurInfo[playerid] = array; // On ré-initialise les informations du joueurs
  1770.    
  1771.     pTextdraw[playerid] = 0;
  1772.    
  1773.     return 1;
  1774. }
  1775.  
  1776. public OnPlayerSpawn(playerid)
  1777. {
  1778. //========================TEXTDRW==================================================================
  1779.     Fond_HUDO[playerid] = CreatePlayerTextDraw(playerid, 627.428588, 12.373332, "LD_SPAC:white");
  1780.     PlayerTextDrawLetterSize(playerid, Fond_HUDO[playerid], 0.000000, 0.000000);
  1781.     PlayerTextDrawTextSize(playerid, Fond_HUDO[playerid], -135.238082, 63.573329);
  1782.     PlayerTextDrawAlignment(playerid, Fond_HUDO[playerid], 1);
  1783.     PlayerTextDrawColor(playerid, Fond_HUDO[playerid], 255);
  1784.     PlayerTextDrawSetShadow(playerid, Fond_HUDO[playerid], 0);
  1785.     PlayerTextDrawSetOutline(playerid, Fond_HUDO[playerid], 0);
  1786.     PlayerTextDrawFont(playerid, Fond_HUDO[playerid], 4);
  1787.  
  1788.     HUD_ARME[playerid] = CreatePlayerTextDraw(playerid, 529.904724, 13.226638, "hud:radar_ammugun");
  1789.     PlayerTextDrawLetterSize(playerid, HUD_ARME[playerid], 0.449999, 1.600000);
  1790.     PlayerTextDrawTextSize(playerid, HUD_ARME[playerid], -36.190361, 27.733470);
  1791.     PlayerTextDrawAlignment(playerid, HUD_ARME[playerid], 1);
  1792.     PlayerTextDrawColor(playerid, HUD_ARME[playerid], -1);
  1793.     PlayerTextDrawSetShadow(playerid, HUD_ARME[playerid], 0);
  1794.     PlayerTextDrawSetOutline(playerid, HUD_ARME[playerid], 1);
  1795.     PlayerTextDrawBackgroundColor(playerid, HUD_ARME[playerid], 51);
  1796.     PlayerTextDrawFont(playerid, HUD_ARME[playerid], 4);
  1797.     PlayerTextDrawSetProportional(playerid, HUD_ARME[playerid], 1);
  1798.  
  1799.     Arme[playerid] = CreatePlayerTextDraw(playerid, 527.618896, 20.480001, ": Nom arme");
  1800.     PlayerTextDrawLetterSize(playerid, Arme[playerid], 0.269048, 1.429333);
  1801.     PlayerTextDrawAlignment(playerid, Arme[playerid], 1);
  1802.     PlayerTextDrawColor(playerid, Arme[playerid], -1);
  1803.     PlayerTextDrawSetShadow(playerid, Arme[playerid], 0);
  1804.     PlayerTextDrawSetOutline(playerid, Arme[playerid], 1);
  1805.     PlayerTextDrawBackgroundColor(playerid, Arme[playerid], 51);
  1806.     PlayerTextDrawFont(playerid, Arme[playerid], 2);
  1807.     PlayerTextDrawSetProportional(playerid, Arme[playerid], 1);
  1808.  
  1809.     HUD_DEATH[playerid] = CreatePlayerTextDraw(playerid, 494.856994, 35.413337, "hud:radar_hostpital");
  1810.     PlayerTextDrawLetterSize(playerid, HUD_DEATH[playerid], 0.449999, 1.600000);
  1811.     PlayerTextDrawTextSize(playerid, HUD_DEATH[playerid], 20.952381, 19.199998);
  1812.     PlayerTextDrawAlignment(playerid, HUD_DEATH[playerid], 1);
  1813.     PlayerTextDrawColor(playerid, HUD_DEATH[playerid], -1);
  1814.     PlayerTextDrawSetShadow(playerid, HUD_DEATH[playerid], 0);
  1815.     PlayerTextDrawSetOutline(playerid, HUD_DEATH[playerid], 1);
  1816.     PlayerTextDrawBackgroundColor(playerid, HUD_DEATH[playerid], 51);
  1817.     PlayerTextDrawFont(playerid, HUD_DEATH[playerid], 4);
  1818.     PlayerTextDrawSetProportional(playerid, HUD_DEATH[playerid], 1);
  1819.  
  1820.     Death[playerid] = CreatePlayerTextDraw(playerid, 518.095275, 37.973327, ": "); //Affiche le nombre de mort
  1821.     PlayerTextDrawLetterSize(playerid, Death[playerid], 0.449999, 1.600000);
  1822.     PlayerTextDrawAlignment(playerid, Death[playerid], 1);
  1823.     PlayerTextDrawColor(playerid, Death[playerid], -1);
  1824.     PlayerTextDrawSetShadow(playerid, Death[playerid], 0);
  1825.     PlayerTextDrawSetOutline(playerid, Death[playerid], 1);
  1826.     PlayerTextDrawBackgroundColor(playerid, Death[playerid], 51);
  1827.     PlayerTextDrawFont(playerid, Death[playerid], 1);
  1828.     PlayerTextDrawSetProportional(playerid, Death[playerid], 1);
  1829.  
  1830.     HUD_KILL[playerid] = CreatePlayerTextDraw(playerid, 496.380676, 50.773365, "hud:radar_emmetGun");
  1831.     PlayerTextDrawLetterSize(playerid, HUD_KILL[playerid], 0.449999, 1.600000);
  1832.     PlayerTextDrawTextSize(playerid, HUD_KILL[playerid], 22.857145, 23.466667);
  1833.     PlayerTextDrawAlignment(playerid, HUD_KILL[playerid], 1);
  1834.     PlayerTextDrawColor(playerid, HUD_KILL[playerid], -1);
  1835.     PlayerTextDrawSetShadow(playerid, HUD_KILL[playerid], 0);
  1836.     PlayerTextDrawSetOutline(playerid, HUD_KILL[playerid], 1);
  1837.     PlayerTextDrawBackgroundColor(playerid, HUD_KILL[playerid], 51);
  1838.     PlayerTextDrawFont(playerid, HUD_KILL[playerid], 4);
  1839.     PlayerTextDrawSetProportional(playerid, HUD_KILL[playerid], 1);
  1840.  
  1841.     Kill[playerid] = CreatePlayerTextDraw(playerid, 518.857299, 57.600059, ": "); // affiche le nombre de kill
  1842.     PlayerTextDrawLetterSize(playerid, Kill[playerid], 0.449999, 1.600000);
  1843.     PlayerTextDrawAlignment(playerid, Kill[playerid], 1);
  1844.     PlayerTextDrawColor(playerid, Kill[playerid], -1);
  1845.     PlayerTextDrawSetShadow(playerid, Kill[playerid], 0);
  1846.     PlayerTextDrawSetOutline(playerid, Kill[playerid], 1);
  1847.     PlayerTextDrawBackgroundColor(playerid, Kill[playerid], 51);
  1848.     PlayerTextDrawFont(playerid, Kill[playerid], 1);
  1849.     PlayerTextDrawSetProportional(playerid, Kill[playerid], 1);
  1850.  
  1851.  
  1852.     HUD_VIE[playerid] = CreatePlayerTextDraw(playerid, 14.095268, 314.879913, "hud:radar_tshirt");
  1853.     PlayerTextDrawLetterSize(playerid, HUD_VIE[playerid], 0.449999, 1.600000);
  1854.     PlayerTextDrawTextSize(playerid, HUD_VIE[playerid], 24.761886, 21.333341);
  1855.     PlayerTextDrawAlignment(playerid, HUD_VIE[playerid], 1);
  1856.     PlayerTextDrawColor(playerid, HUD_VIE[playerid], -1);
  1857.     PlayerTextDrawSetShadow(playerid, HUD_VIE[playerid], 0);
  1858.     PlayerTextDrawSetOutline(playerid, HUD_VIE[playerid], 1);
  1859.     PlayerTextDrawBackgroundColor(playerid, HUD_VIE[playerid], 51);
  1860.     PlayerTextDrawFont(playerid, HUD_VIE[playerid], 4);
  1861.     PlayerTextDrawSetProportional(playerid, HUD_VIE[playerid], 1);
  1862.  
  1863.     HUD_ARMURE[playerid] = CreatePlayerTextDraw(playerid, 16.000022, 291.413269, "hud:radar_girlfriend");
  1864.     PlayerTextDrawLetterSize(playerid, HUD_ARMURE[playerid], 0.449999, 1.600000);
  1865.     PlayerTextDrawTextSize(playerid, HUD_ARMURE[playerid], 20.952140, 21.333099);
  1866.     PlayerTextDrawAlignment(playerid, HUD_ARMURE[playerid], 1);
  1867.     PlayerTextDrawColor(playerid, HUD_ARMURE[playerid], -1);
  1868.     PlayerTextDrawSetShadow(playerid, HUD_ARMURE[playerid], 0);
  1869.     PlayerTextDrawSetOutline(playerid, HUD_ARMURE[playerid], 1);
  1870.     PlayerTextDrawBackgroundColor(playerid, HUD_ARMURE[playerid], 51);
  1871.     PlayerTextDrawFont(playerid, HUD_ARMURE[playerid], 4);
  1872.     PlayerTextDrawSetProportional(playerid, HUD_ARMURE[playerid], 1);
  1873.    
  1874.     HUD_VEHICULE[playerid] = CreatePlayerTextDraw(playerid, 12.571594, 258.559936, "hud:radar_impound");
  1875.     PlayerTextDrawLetterSize(playerid, HUD_VEHICULE[playerid], 0.449999, 1.600000);
  1876.     PlayerTextDrawTextSize(playerid, HUD_VEHICULE[playerid], 28.571430, 27.733333);
  1877.     PlayerTextDrawAlignment(playerid, HUD_VEHICULE[playerid], 1);
  1878.     PlayerTextDrawColor(playerid, HUD_VEHICULE[playerid], -1);
  1879.     PlayerTextDrawSetShadow(playerid, HUD_VEHICULE[playerid], 0);
  1880.     PlayerTextDrawSetOutline(playerid, HUD_VEHICULE[playerid], 1);
  1881.     PlayerTextDrawBackgroundColor(playerid, HUD_VEHICULE[playerid], 51);
  1882.     PlayerTextDrawFont(playerid, HUD_VEHICULE[playerid], 4);
  1883.     PlayerTextDrawSetProportional(playerid, HUD_VEHICULE[playerid], 1);
  1884.  
  1885.     BarVie[playerid] = CreateProgressBar(43.00, 297.00, 83.50, 6.19, -16776961, 100.0);
  1886.     BarArmure[playerid] = CreateProgressBar(43.00, 322.00, 83.50, 5.19, 65535, 100.0);
  1887.    
  1888.  
  1889.     BoxDegat[playerid] = CreatePlayerTextDraw(playerid, 1.999719, 431.579711, "usebox");
  1890.     PlayerTextDrawLetterSize(playerid, BoxDegat[playerid], 0.000000, 1.627036);
  1891.     PlayerTextDrawTextSize(playerid, BoxDegat[playerid], 638.762390, 0.000000);
  1892.     PlayerTextDrawAlignment(playerid, BoxDegat[playerid], 1);
  1893.     PlayerTextDrawColor(playerid, BoxDegat[playerid], 0);
  1894.     PlayerTextDrawUseBox(playerid, BoxDegat[playerid], true);
  1895.     PlayerTextDrawBoxColor(playerid, BoxDegat[playerid], 102);
  1896.     PlayerTextDrawSetShadow(playerid, BoxDegat[playerid], 0);
  1897.     PlayerTextDrawSetOutline(playerid, BoxDegat[playerid], 0);
  1898.     PlayerTextDrawFont(playerid, BoxDegat[playerid], 0);
  1899.    
  1900.  
  1901.     BoxName[playerid] = CreatePlayerTextDraw(playerid, 187.428543, 421.546600, "Degat recu");
  1902.     PlayerTextDrawLetterSize(playerid, BoxName[playerid], 0.358571, 1.258666);
  1903.     PlayerTextDrawAlignment(playerid, BoxName[playerid], 1);
  1904.     PlayerTextDrawColor(playerid, BoxName[playerid], -1);
  1905.     PlayerTextDrawSetShadow(playerid, BoxName[playerid], 0);
  1906.     PlayerTextDrawSetOutline(playerid, BoxName[playerid], 1);
  1907.     PlayerTextDrawBackgroundColor(playerid, BoxName[playerid], 51);
  1908.     PlayerTextDrawFont(playerid, BoxName[playerid], 0);
  1909.     PlayerTextDrawSetProportional(playerid, BoxName[playerid], 1);
  1910.    
  1911.     DegatName[playerid] = CreatePlayerTextDraw(playerid, 196.190612, 432.639801, "");
  1912.     PlayerTextDrawLetterSize(playerid, DegatName[playerid], 0.259523, 1.557333);
  1913.     PlayerTextDrawAlignment(playerid, DegatName[playerid], 1);
  1914.     PlayerTextDrawColor(playerid, DegatName[playerid], -16776961);
  1915.     PlayerTextDrawSetShadow(playerid, DegatName[playerid], 0);
  1916.     PlayerTextDrawSetOutline(playerid, DegatName[playerid], 1);
  1917.     PlayerTextDrawBackgroundColor(playerid, DegatName[playerid], 51);
  1918.     PlayerTextDrawFont(playerid, DegatName[playerid], 1);
  1919.     PlayerTextDrawSetProportional(playerid, DegatName[playerid], 1);
  1920.    
  1921.    
  1922.     versus[playerid] = CreatePlayerTextDraw(playerid, 535.599975, 135.395584, "~b~%d ~y~VS ~r~%d");
  1923.     PlayerTextDrawLetterSize(playerid, versus[playerid], 0.405999, 1.948444);
  1924.     PlayerTextDrawAlignment(playerid, versus[playerid], 1);
  1925.     PlayerTextDrawColor(playerid, versus[playerid], -1);
  1926.     PlayerTextDrawSetShadow(playerid, versus[playerid], 0);
  1927.     PlayerTextDrawSetOutline(playerid, versus[playerid], 1);
  1928.     PlayerTextDrawBackgroundColor(playerid, versus[playerid], 51);
  1929.     PlayerTextDrawFont(playerid, versus[playerid], 1);
  1930.     PlayerTextDrawSetProportional(playerid, versus[playerid], 1);
  1931.  
  1932.  
  1933. //=========================================================================================
  1934.     if(pTextdraw[playerid] == 0)
  1935.     {
  1936.         PlayerTextDrawShow(playerid,HUD_VIE[playerid]);
  1937.         PlayerTextDrawShow(playerid,HUD_ARMURE[playerid]);
  1938.         PlayerTextDrawShow(playerid,HUD_ARME[playerid]);
  1939.         PlayerTextDrawShow(playerid,Arme[playerid]);
  1940.         PlayerTextDrawShow(playerid,HUD_DEATH[playerid]);
  1941.         PlayerTextDrawShow(playerid,Death[playerid]);
  1942.         PlayerTextDrawShow(playerid,HUD_KILL[playerid]);
  1943.         PlayerTextDrawShow(playerid,Kill[playerid]);
  1944.         PlayerTextDrawShow(playerid,Fond_HUDO[playerid]);
  1945.         PlayerTextDrawShow(playerid,BoxDegat[playerid]);
  1946.         PlayerTextDrawShow(playerid,BoxName[playerid]);
  1947.         PlayerTextDrawShow(playerid,DegatName[playerid]);
  1948.         PlayerTextDrawShow(playerid,versus[playerid]);
  1949.        
  1950.         SetTimerEx("Timer5sec",5000,false,"i",playerid);
  1951.        
  1952.         pTextdraw[playerid] = 1;
  1953.     }
  1954.     if(JoueurInfo[playerid][Spawn] == 0)
  1955.     {
  1956.         SendClientMessage(playerid,ORANGE,"[ANNONCE :] Bienvenue sur le serveur pour votre première connection !");
  1957.         SendClientMessage(playerid,ORANGE,"[ANNONCE :] Vous allez choisir votre équipe , ainsi que votre skin , bon jeu a vous !");
  1958.         ShowPlayerDialog(playerid,2,DIALOG_STYLE_LIST,"Choisissez votre équipe (changable a tout moment)","Equipe Bleu\nEquipe Rouge","Choisir","Quitter");
  1959.         JoueurInfo[playerid][Vie] = 100;
  1960.         JoueurInfo[playerid][Armure] = 100;
  1961.     }
  1962.     else
  1963.     {
  1964.  
  1965.         SetCameraBehindPlayer(playerid);
  1966.  
  1967.         JoueurInfo[playerid][Vie] = 100;
  1968.         JoueurInfo[playerid][Armure] = 100;
  1969.  
  1970.         GivePlayerWeapon(playerid,JoueurInfo[playerid][class1wep1],999999);
  1971.         GivePlayerWeapon(playerid,JoueurInfo[playerid][class1wep2],999999);
  1972.         GivePlayerWeapon(playerid,JoueurInfo[playerid][class1wep3],999999);
  1973.         GivePlayerWeapon(playerid,JoueurInfo[playerid][class1wep4],999999);
  1974.     }
  1975.     if(JoueurInfo[playerid][Team] == 1)
  1976.     {
  1977.         Bleu++;
  1978.     }
  1979.     else if(JoueurInfo[playerid][Team] == 2)
  1980.     {
  1981.         Rouge++;
  1982.     }
  1983.     if(don >= 1)
  1984.     {
  1985.         SendClientMessage(playerid,ROUGE,"[Message :] {FFFFFF}Pendant votre absence les joueurs on eu une arme , prennez là ! (spawn auto)");
  1986.     }
  1987.     if(JoueurInfo[playerid][ban] == 1)
  1988.     {
  1989.         SendClientMessage(playerid,ROUGE,"Vous avez été banni ! vous ne pouvez pas vous connecter !");
  1990.         SetTimerEx("Timer10ms",10,false,"i",playerid);
  1991.     }
  1992.    
  1993.     SpawnMap(playerid);
  1994.            
  1995.  
  1996.     PlayerTextDrawSetString(playerid,PlayerText:DegatName[playerid],"Vous n'avez recut aucun degat pour le moment");
  1997.     SetPlayerSkin(playerid,JoueurInfo[playerid][Skin]);
  1998.     return 1;
  1999. }
  2000. public SpawnMap(playerid)
  2001. {
  2002.     if(mapid == 1)
  2003.     {
  2004.         if(JoueurInfo[playerid][Team] == 1)
  2005.         {
  2006.             new Random = random(sizeof(SpawnTeam1Map1));
  2007.  
  2008.             SetPlayerPos(playerid,SpawnTeam1Map1[Random][0],SpawnTeam1Map1[Random][1],SpawnTeam1Map1[Random][2]);
  2009.         }
  2010.         else
  2011.         {
  2012.             new Random = random(sizeof(SpawnTeam2Map1));
  2013.            
  2014.             SetPlayerPos(playerid,SpawnTeam2Map1[Random][0],SpawnTeam2Map1[Random][1],SpawnTeam2Map1[Random][2]);
  2015.         }
  2016.     }
  2017.     if(mapid == 2)
  2018.     {
  2019.         if(JoueurInfo[playerid][Team] == 1)
  2020.         {
  2021.             new Random = random(sizeof(SpawnTeam1Map2));
  2022.            
  2023.             SetPlayerPos(playerid,SpawnTeam1Map2[Random][0],SpawnTeam1Map2[Random][1],SpawnTeam1Map2[Random][2]);
  2024.         }
  2025.         else
  2026.         {
  2027.             new Random = random(sizeof(SpawnTeam2Map2));
  2028.            
  2029.             SetPlayerPos(playerid,SpawnTeam2Map2[Random][0],SpawnTeam2Map2[Random][1],SpawnTeam2Map2[Random][2]);
  2030.         }
  2031.     }
  2032.     if(mapid == 3)
  2033.     {
  2034.         if(JoueurInfo[playerid][Team] == 1)
  2035.         {
  2036.             new Random = random(sizeof(SpawnTeam1Map3));
  2037.            
  2038.             SetPlayerPos(playerid,SpawnTeam1Map3[Random][0],SpawnTeam1Map3[Random][1],SpawnTeam1Map3[Random][2]);
  2039.         }
  2040.         else
  2041.         {
  2042.             new Random = random(sizeof(SpawnTeam2Map3));
  2043.            
  2044.             SetPlayerPos(playerid, SpawnTeam2Map3[Random][0],SpawnTeam2Map3[Random][1],SpawnTeam2Map3[Random][2]);
  2045.         }
  2046.     }
  2047.     if(mapid == 4)
  2048.     {
  2049.         if(JoueurInfo[playerid][Team] == 1)
  2050.         {
  2051.             new Random = random(sizeof(SpawnTeam1Map4));
  2052.            
  2053.             SetPlayerPos(playerid, SpawnTeam1Map4[Random][0],SpawnTeam1Map4[Random][1],SpawnTeam1Map4[Random][2]);
  2054.         }
  2055.         else
  2056.         {
  2057.             new Random = random(sizeof(SpawnTeam2Map4));
  2058.            
  2059.             SetPlayerPos(playerid,SpawnTeam2Map4[Random][0],SpawnTeam2Map4[Random][1],SpawnTeam2Map4[Random][2]);
  2060.         }
  2061.     }
  2062.     if(mapid == 5)
  2063.     {
  2064.         if(JoueurInfo[playerid][Team] == 1)
  2065.         {
  2066.             new Random = random(sizeof(SpawnTeam1Map5));
  2067.            
  2068.             SetPlayerPos(playerid,SpawnTeam1Map5[Random][0],SpawnTeam1Map5[Random][1],SpawnTeam1Map5[Random][2]);
  2069.         }
  2070.         else
  2071.         {
  2072.             new Random = random(sizeof(SpawnTeam2Map5));
  2073.            
  2074.             SetPlayerPos(playerid,SpawnTeam2Map5[Random][0],SpawnTeam2Map5[Random][1],SpawnTeam2Map5[Random][2]);
  2075.         }
  2076.     }
  2077.    
  2078.     TogglePlayerControllable(playerid, 0);
  2079.     SendClientMessage(playerid,JAUNE,"[INFO :] Vous êtes actuellement freeze le temps que la map charge , vous pourrez joué dans 5 secondes !");
  2080.     SetTimerEx("UnFreeze",5000,false,"i",playerid);
  2081.    
  2082.     Spawnkill[playerid] = 1;
  2083.     return 1;
  2084. }
  2085. public OnPlayerDeath(playerid, killerid, reason)
  2086. {
  2087.     if(killerid != INVALID_PLAYER_ID)
  2088.     {
  2089.         new
  2090.             KillName[MAX_PLAYER_NAME],
  2091.             DeathName[MAX_PLAYER_NAME],
  2092.             AnnonceKill[90],
  2093.             wepid,
  2094.             ArmeName[24];
  2095.  
  2096.         wepid = GetPlayerWeapon(killerid);
  2097.  
  2098.         GetPlayerName(playerid,DeathName,sizeof(DeathName));
  2099.         GetPlayerName(killerid,KillName,sizeof(KillName));
  2100.         GetWeaponName(wepid,ArmeName,sizeof(ArmeName));
  2101.  
  2102.         format(AnnonceKill,sizeof(AnnonceKill),"%s a été tué par %s . Arme : %s",DeathName,KillName,ArmeName);
  2103.         SendClientMessageToAll(0xFF0000FF,AnnonceKill);
  2104.  
  2105.         JoueurInfo[killerid][Tuer] ++;
  2106.         JoueurInfo[playerid][kill]++;
  2107.  
  2108.         TogglePlayerSpectating(playerid,true);
  2109.         PlayerSpectatePlayer(playerid, killerid);
  2110.  
  2111.         SetTimerEx("TimeGenerate",10000,false,"i",playerid);
  2112.     }
  2113.    
  2114.     JoueurInfo[playerid][Mort] ++;
  2115.     PlayerTextDrawSetString(playerid,PlayerText:DegatName[playerid],"Vous observer actuellement votre tueur");
  2116.     return 1;
  2117. }
  2118.  
  2119. public OnVehicleSpawn(vehicleid)
  2120. {
  2121.     return 1;
  2122. }
  2123.  
  2124. public OnVehicleDeath(vehicleid, killerid)
  2125. {
  2126.     return 1;
  2127. }
  2128.  
  2129. public OnPlayerText(playerid, text[])
  2130. {
  2131.     if(pMute[playerid] == 1)
  2132.     {
  2133.         SendClientMessage(playerid,ROUGE,"[MUTE :] {FFFFFF}Vous êtes mute vous ne pouvez pas parler !");
  2134.         return 0;
  2135.     }
  2136.     return 1;
  2137. }
  2138.  
  2139. public OnPlayerCommandText(playerid, cmdtext[])
  2140. {
  2141.     {
  2142.         SendClientMessage(playerid,ROUGE, "[ERREUR :] {FFFFFF}Cette commande est inconnue , utilisez /aide");
  2143.         return 0;
  2144.     }
  2145. }
  2146.  
  2147. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  2148. {
  2149.    
  2150.     return 1;
  2151. }
  2152.  
  2153. public OnPlayerExitVehicle(playerid, vehicleid)
  2154. {
  2155.     return 1;
  2156. }
  2157.  
  2158. public OnPlayerStateChange(playerid, newstate, oldstate)
  2159. {
  2160.     return 1;
  2161. }
  2162.  
  2163. public OnPlayerEnterCheckpoint(playerid)
  2164. {
  2165.     return 1;
  2166. }
  2167.  
  2168. public OnPlayerLeaveCheckpoint(playerid)
  2169. {
  2170.     return 1;
  2171. }
  2172.  
  2173. public OnPlayerEnterRaceCheckpoint(playerid)
  2174. {
  2175.     return 1;
  2176. }
  2177.  
  2178. public OnPlayerLeaveRaceCheckpoint(playerid)
  2179. {
  2180.     return 1;
  2181. }
  2182.  
  2183. public OnRconCommand(cmd[])
  2184. {
  2185.     return 1;
  2186. }
  2187.  
  2188. public OnPlayerRequestSpawn(playerid)
  2189. {
  2190.     return 1;
  2191. }
  2192.  
  2193. public OnObjectMoved(objectid)
  2194. {
  2195.     return 1;
  2196. }
  2197.  
  2198. public OnPlayerObjectMoved(playerid, objectid)
  2199. {
  2200.     return 1;
  2201. }
  2202.  
  2203. public OnPlayerPickUpPickup(playerid, pickupid)
  2204. {
  2205.     return 1;
  2206. }
  2207.  
  2208. public OnVehicleMod(playerid, vehicleid, componentid)
  2209. {
  2210.     return 1;
  2211. }
  2212.  
  2213. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  2214. {
  2215.     return 1;
  2216. }
  2217.  
  2218. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  2219. {
  2220.     return 1;
  2221. }
  2222.  
  2223. public OnPlayerSelectedMenuRow(playerid, row)
  2224. {
  2225.     return 1;
  2226. }
  2227.  
  2228. public OnPlayerExitedMenu(playerid)
  2229. {
  2230.     return 1;
  2231. }
  2232.  
  2233. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  2234. {
  2235.     return 1;
  2236. }
  2237.  
  2238. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  2239. {
  2240.     if(newkeys == KEY_YES && oldkeys != KEY_YES)
  2241.     {
  2242.         ShowPlayerDialog(playerid,7,TABLE,"{A5E1FE}[STATS] {FFFFFF}Selectionner se que vous voulez faire !","Voir mes stats\nClasse pérsonaliser\nChanger de skin\nChanger de Team (skin également)\nCréer/Rejoindre un clan (BÊTA)","Selectionner","Quitter");
  2243.         return 1;
  2244.     }
  2245.     return 1;
  2246. }
  2247.  
  2248. public OnRconLoginAttempt(ip[], password[], success)
  2249. {
  2250.     return 1;
  2251. }
  2252. public OnPlayerUpdate(playerid)
  2253. {
  2254.  
  2255.     SetPlayerSkillLevel(playerid,0,JoueurInfo[playerid][Pistol]);
  2256.     SetPlayerSkillLevel(playerid,1,JoueurInfo[playerid][SPistol]);
  2257.     SetPlayerSkillLevel(playerid,2,JoueurInfo[playerid][DDeagle]);
  2258.     SetPlayerSkillLevel(playerid,3,JoueurInfo[playerid][Shotgun]);
  2259.     SetPlayerSkillLevel(playerid,4,JoueurInfo[playerid][Sawnoff]);
  2260.     SetPlayerSkillLevel(playerid,5,JoueurInfo[playerid][Spas12]);
  2261.     SetPlayerSkillLevel(playerid,6,JoueurInfo[playerid][Uzi]);
  2262.     SetPlayerSkillLevel(playerid,7,JoueurInfo[playerid][Mp5]);
  2263.     SetPlayerSkillLevel(playerid,8,JoueurInfo[playerid][AK47]);
  2264.     SetPlayerSkillLevel(playerid,9,JoueurInfo[playerid][M4]);
  2265.     SetPlayerSkillLevel(playerid,10,JoueurInfo[playerid][Sniper]);
  2266.    
  2267.     new str1[24],str2[24];
  2268.     format(str1,sizeof(str1),": %d",JoueurInfo[playerid][Tuer]);
  2269.     format(str2,sizeof(str2),": %d",JoueurInfo[playerid][Mort]);
  2270.    
  2271.     PlayerTextDrawSetString(playerid,Death[playerid],str2);
  2272.     PlayerTextDrawSetString(playerid,Kill[playerid],str1);
  2273.    
  2274.     new vs[50];
  2275.    
  2276.     format(vs,sizeof(vs),"~b~%d ~r~V~b~S ~r~%d",Bleu,Rouge);
  2277.    
  2278.     PlayerTextDrawSetString(playerid,versus[playerid],vs);
  2279.    
  2280.    
  2281.    
  2282.     if(don >= 1 && ArmeRecut[playerid] == 0)
  2283.     {
  2284.         new ArmeName[50],message[100];
  2285.        
  2286.         GivePlayerWeapon(playerid,don,999999);
  2287.        
  2288.         GetWeaponName(don,ArmeName,sizeof(ArmeName));
  2289.         format(message,sizeof(message),"Les admin on donnée l'arme : ~r~%s",ArmeName);
  2290.         GameTextForPlayer(playerid,message,5000,4);
  2291.        
  2292.         if(don == 39)
  2293.         {
  2294.             GivePlayerWeapon(playerid,40,999999);
  2295.         }
  2296.  
  2297.         ArmeRecut[playerid] = 1;
  2298.     }
  2299.     if(don == 0)
  2300.     {
  2301.         ArmeRecut[playerid] = 0;
  2302.     }
  2303.     SetProgressBarValue(BarVie[playerid],JoueurInfo[playerid][Vie]);
  2304.     UpdateProgressBar(BarVie[playerid],playerid);
  2305.  
  2306.     SetProgressBarValue(BarArmure[playerid],JoueurInfo[playerid][Armure]);
  2307.     UpdateProgressBar(BarArmure[playerid],playerid);
  2308.        
  2309.     if(GetPlayerWeapon(playerid) >= 1)
  2310.     {
  2311.         new arme[50],textdrawstring[70];
  2312.         new weaponid = GetPlayerWeapon(playerid);
  2313.        
  2314.         GetWeaponName(weaponid,arme,sizeof(arme));
  2315.         format(textdrawstring,sizeof(textdrawstring),": %s",arme);
  2316.        
  2317.         PlayerTextDrawSetString(playerid,Arme[playerid],textdrawstring);
  2318.     }
  2319.     if(GetPlayerWeapon(playerid) == 0)
  2320.     {
  2321.         PlayerTextDrawSetString(playerid,Arme[playerid],": Aucun");
  2322.     }
  2323.     if(JoueurInfo[playerid][Vie] >= 1)
  2324.     {
  2325.         SetPlayerHealth(playerid,100);
  2326.     }
  2327.     else
  2328.     {
  2329.         SetPlayerHealth(playerid,0);
  2330.     }
  2331.     if(JoueurInfo[playerid][Armure] >= 1)
  2332.     {
  2333.         SetPlayerArmour(playerid,100);
  2334.     }
  2335.     else
  2336.     {
  2337.         SetPlayerArmour(playerid,0);
  2338.     }
  2339.     if(JoueurInfo[playerid][kill] == 10)
  2340.     {
  2341.         JoueurInfo[playerid][point]++;
  2342.         JoueurInfo[playerid][kill] = 0;
  2343.         SendClientMessage(playerid,CYAN,"[SKILL :] vous avez recut un point pour améliorer votre skill d'une arme , tapez /skill");
  2344.     }
  2345.     return 1;
  2346. }
  2347.  
  2348. public OnPlayerStreamIn(playerid, forplayerid)
  2349. {
  2350.     return 1;
  2351. }
  2352.  
  2353. public OnPlayerStreamOut(playerid, forplayerid)
  2354. {
  2355.     return 1;
  2356. }
  2357.  
  2358. public OnVehicleStreamIn(vehicleid, forplayerid)
  2359. {
  2360.     return 1;
  2361. }
  2362.  
  2363. public OnVehicleStreamOut(vehicleid, forplayerid)
  2364. {
  2365.     return 1;
  2366. }
  2367.  
  2368. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  2369. {
  2370.     switch(dialogid) // On scanne la valeur de dialogid
  2371.     {
  2372.         case DIALOG_REGISTER: // Si dialogid contient la valeur de notre macro DIALOG_REGISTER
  2373.         {
  2374.             if(!response) return Kick(playerid); // Si le joueur a cliqué sur "Quitter" on le kick
  2375.             if(strlen(inputtext) < 5) return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, "Enregistrement", "Pour t'inscrire entre un mot de passe de plus de 4 caractères.", "Enregistrer", "Quitter");
  2376.             // Si le mot de passe entré est inférieur à 5 caractères
  2377.  
  2378.             new
  2379.                 req[129], // Tableau qui stockera le mot de passe hashé et la requête SQL
  2380.                 req1[300],
  2381.                 mdp[129];
  2382.  
  2383.            // WP_Hash(req, sizeof(req), inputtext); // On hashe le mot de passe et on le stocke dans "req"
  2384.            
  2385.             sscanf(inputtext,"s[129]",mdp);
  2386.  
  2387.             mysql_format(mysql, req, sizeof(req), "INSERT INTO `Joueurs` (Pseudo, MotDePasse) VALUES ('%s', '%s')", GetName(playerid), mdp);
  2388.             // On formate la requête SQL en y insérant le pseudo et le mot de passe
  2389.             mysql_format(mysql,req1,sizeof(req1), "INSERT INTO `skill` (Pseudo) VALUES ('%s')",GetName(playerid));
  2390.  
  2391.             mysql_tquery(mysql, req);
  2392.             mysql_tquery(mysql, req1);
  2393.             // On exécute la requête sans appeler de fonctions publiques
  2394.  
  2395.             new
  2396.                 str[MAX_PLAYER_NAME+9] = "Bonjour ";
  2397.  
  2398.             strcat(str, GetName(playerid)); // "Bonjour {Pseudo}"
  2399.  
  2400.             // Il s'est inscrit correctement, il doit maintenant se connecter
  2401.             return ShowPlayerDialog(playerid,DIALOG_CONNECTION,DIALOG_STYLE_PASSWORD,str,"Entrer Votre Mot de passe :","Connexion","Quitter");
  2402.         }
  2403.        
  2404.     }
  2405.     switch(dialogid) // On scanne la valeur de dialogid
  2406.     {
  2407.         case DIALOG_CONNECTION: // Si dialogid contient la valeur de notre macro DIALOG_CONNECTION
  2408.         {
  2409.             if(!response) return Kick(playerid); // Si le joueur a cliqué sur "Quitter" on le kick
  2410.             if(strlen(inputtext) < 5) // Si le mot de passe entré est inférieur à 5 caractères
  2411.             {
  2412.                 new
  2413.                     str[MAX_PLAYER_NAME+9] = "Bonjour ";
  2414.  
  2415.                 strcat(str, GetName(playerid));
  2416.  
  2417.                 return ShowPlayerDialog(playerid, DIALOG_CONNECTION, DIALOG_STYLE_INPUT, str, "Entre ton mot de passe :", "Connexion", "Quitter");
  2418.             }
  2419.  
  2420.             //WP_Hash(JoueurInfo[playerid][Mdp], 129, inputtext); // On hashe le mot de passe entré et on le place dans notre table "Mdp"
  2421.            
  2422.             sscanf(inputtext,"s[129]",JoueurInfo[playerid][Mdp]);
  2423.  
  2424.             new
  2425.                 req[128]; // Tableau dans lequel on formate notre requête SQL
  2426.  
  2427.             mysql_format(mysql, req, sizeof(req), "SELECT * FROM `Joueurs` WHERE `Pseudo` = '%s'", GetName(playerid));
  2428.             // On sélectionne toutes les informations par rapport au pseudo du joueur
  2429.             return mysql_tquery(mysql, req, "Connection", "i", playerid);
  2430.             // On Exécute la requête et on appelle la fonction publique "Connection" avec comme paramètre l'id du joueur
  2431.         }
  2432.     }
  2433.     if(dialogid == 2)
  2434.     {
  2435.         if(response)
  2436.         {
  2437.             switch(listitem)
  2438.             {
  2439.                 case 0:SendClientMessage(playerid,BLEU,"Vous avez choisie l'équipe bleu !"),JoueurInfo[playerid][Team] = 1,ShowModelSelectionMenu(playerid, SelectSkinBlue, "Choisissez votre skin"),Bleu++;
  2440.                 case 1:SendClientMessage(playerid,ROUGE,"Vous avez choisie l'équipe rouge !"),JoueurInfo[playerid][Team] = 2,ShowModelSelectionMenu(playerid, SelectSkinRed, "Choisissez votre skin"),Rouge++;
  2441.             }
  2442.         }
  2443.         return 1;
  2444.     }
  2445.     if(dialogid == 3)
  2446.     {
  2447.         if(response)
  2448.         {
  2449.             switch(listitem)
  2450.             {
  2451.                 case 0: JoueurInfo[playerid][class1wep1] = 1,SendClientMessage(playerid,0x008000FF,"Vous avez choisie le poing américain !"),SendClientMessage(playerid,0x008000FF,"Vous pouvez choisir une 2ème arme"),ShowPlayerDialog(playerid,4,TABLE,"Choisisser votre 2ème arme","9mm\n9mm silencieux\nDesert Deagle","Prendre","Retour");
  2452.                 case 1: JoueurInfo[playerid][class1wep1] = 2,SendClientMessage(playerid,0x008000FF,"Vous avez choisie une Club de golf !"),SendClientMessage(playerid,0x008000FF,"Vous pouvez choisir une 2ème arme"),ShowPlayerDialog(playerid,4,TABLE,"Choisisser votre 2ème arme","9mm\n9mm silencieux\nDesert Deagle","Prendre","Retour");
  2453.                 case 2: JoueurInfo[playerid][class1wep1] = 3,SendClientMessage(playerid,0x008000FF,"Vous avez choisie un matraque !"),SendClientMessage(playerid,0x008000FF,"Vous pouvez choisir une 2ème arme"),ShowPlayerDialog(playerid,4,TABLE,"Choisisser votre 2ème arme","9mm\n9mm silencieux\nDesert Deagle","Prendre","Retour");
  2454.                 case 3: JoueurInfo[playerid][class1wep1] = 4,SendClientMessage(playerid,0x008000FF,"Vous avez choisie le couteau !"),SendClientMessage(playerid,0x008000FF,"Vous pouvez choisir une 2ème arme"),ShowPlayerDialog(playerid,4,TABLE,"Choisisser votre 2ème arme","9mm\n9mm silencieux\nDesert Deagle","Prendre","Retour");
  2455.                 case 4: JoueurInfo[playerid][class1wep1] = 5,SendClientMessage(playerid,0x008000FF,"Vous avez choisie une Batte de baseball !"),SendClientMessage(playerid,0x008000FF,"Vous pouvez choisir une 2ème arme"),ShowPlayerDialog(playerid,4,TABLE,"Choisisser votre 2ème arme","9mm\n9mm silencieux\nDesert Deagle","Prendre","Retour");
  2456.                 case 5: JoueurInfo[playerid][class1wep1] = 5,SendClientMessage(playerid,0x008000FF,"Vous avez choisie une pelle !"),SendClientMessage(playerid,0x008000FF,"Vous pouvez choisir une 2ème arme"),ShowPlayerDialog(playerid,4,TABLE,"Choisisser votre 2ème arme","9mm\n9mm silencieux\nDesert Deagle","Prendre","Retour");
  2457.             }
  2458.         }
  2459.         else
  2460.         {
  2461.             ShowPlayerDialog(playerid,3,TABLE,"C'est obligatoir de choisir sa classe !","Poing Américain\nClub de Golf\nMatraque\nCouteau\nBatte de Baseball\nPelle","Prendre","Retour");
  2462.         }
  2463.         return 1;
  2464.     }
  2465.     if(dialogid == 4)
  2466.     {
  2467.         if(response)
  2468.         {
  2469.             switch(listitem)
  2470.             {
  2471.                 case 0: JoueurInfo[playerid][class1wep2] = 22,SendClientMessage(playerid,0x008000FF,"Vous avez choisie le 9MM !"),SendClientMessage(playerid,0x008000FF,"Vous pouvez choisir une 3ème arme"),ShowPlayerDialog(playerid,5,TABLE,"Choisissez une 3ème arme","Fusil à Pompe\nFusil à Canon Scié\nFusil de Combat\nFusil de Sniper","Prendre","Retour");
  2472.                 case 1: JoueurInfo[playerid][class1wep2] = 23,SendClientMessage(playerid,0x008000FF,"Vous avez choisie le 9mm silencieux !"),SendClientMessage(playerid,0x008000FF,"Vous pouvez choisir une 3ème arme"),ShowPlayerDialog(playerid,5,TABLE,"Choisissez une 3ème arme","Fusil à Pompe\nFusil à Canon Scié\nFusil de Combat\nFusil de Sniper","Prendre","Retour");
  2473.                 case 2: JoueurInfo[playerid][class1wep2] = 24,SendClientMessage(playerid,0x008000FF,"Vous avez choisie le Desert Deagle !"),SendClientMessage(playerid,0x008000FF,"Vous pouvez choisir une 3ème arme"),ShowPlayerDialog(playerid,5,TABLE,"Choisissez une 3ème arme","Fusil à Pompe\nFusil à Canon Scié\nFusil de Combat\nFusil de Sniper","Prendre","Retour");
  2474.             }
  2475.         }
  2476.         else
  2477.         {
  2478.             ShowPlayerDialog(playerid,4,TABLE,"Vous voulez changée ? pas de soucis !","9mm\n9mm silencieux\nDesert Deagle","Prendre","Retour");
  2479.         }
  2480.         return 1;
  2481.     }
  2482.     if(dialogid == 5)
  2483.     {
  2484.         if(response)
  2485.         {
  2486.             switch(listitem)
  2487.             {
  2488.                 case 0: JoueurInfo[playerid][class1wep3] = 25,SendClientMessage(playerid,0x008000FF,"Vous avez choisie un fusil a pompe"),SendClientMessage(playerid,0x008000FF,"Vous pouvez choisir une 4ème arme"),ShowPlayerDialog(playerid,6,TABLE,"Choisissez une dérnière arme","Uzi\nMp5\nAK-47\nM4","Prendre","Retour");
  2489.                 case 1: JoueurInfo[playerid][class1wep3] = 26,SendClientMessage(playerid,0x008000FF,"Vous avez choisie un fusil a canon scié"),SendClientMessage(playerid,0x008000FF,"Vous pouvez choisir une 4ème arme"),ShowPlayerDialog(playerid,6,TABLE,"Choisissez une dérnière arme","Uzi\nMp5\nAK-47\nM4","Prendre","Retour");
  2490.                 case 2: JoueurInfo[playerid][class1wep3] = 27,SendClientMessage(playerid,0x008000FF,"Vous avez choisie un fusil de combat"),SendClientMessage(playerid,0x008000FF,"Vous pouvez choisir une 4ème arme"),ShowPlayerDialog(playerid,6,TABLE,"Choisissez une dérnière arme","Uzi\nMp5\nAK-47\nM4","Prendre","Retour");
  2491.                 case 3: JoueurInfo[playerid][class1wep3] = 34,SendClientMessage(playerid,0x008000FF,"Vous avez choisie un Rifle"),SendClientMessage(playerid,0x008000FF,"Vous pouvez choisir une 4ème arme"),ShowPlayerDialog(playerid,6,TABLE,"Choisissez une dérnière arme","Uzi\nMp5\nAK-47\nM4","Prendre","Retour");
  2492.             }
  2493.         }
  2494.         else
  2495.         {
  2496.             ShowPlayerDialog(playerid,5,TABLE,"Vous voulez changée ? pas de soucis !","Fusil à Pompe\nFusil à Canon Scié\nFusil de Combat\nFusil de Sniper","Prendre","Retour");
  2497.         }
  2498.         return 1;
  2499.     }
  2500.     if(dialogid == 6)
  2501.     {
  2502.         if(response)
  2503.         {
  2504.             switch(listitem)
  2505.             {
  2506.                 case 0: JoueurInfo[playerid][class1wep4] = 28,SendClientMessage(playerid,0x008000FF,"Vous avez choisie un Uzi");
  2507.                 case 1: JoueurInfo[playerid][class1wep4] = 29,SendClientMessage(playerid,0x008000FF,"Vous avez choisie un Mp5");
  2508.                 case 2: JoueurInfo[playerid][class1wep4] = 30,SendClientMessage(playerid,0x008000FF,"Vous avez choisie un AK-47");
  2509.                 case 3: JoueurInfo[playerid][class1wep4] = 31,SendClientMessage(playerid,0x008000FF,"Vous avez choisie un M4");
  2510.             }
  2511.         }
  2512.         else
  2513.         {
  2514.             ShowPlayerDialog(playerid,6,TABLE,"Choisissez une dérnière arme","Uzi\nMp5\nAK-47\nM4","Prendre","Retour");
  2515.         }
  2516.         return 1;
  2517.     }
  2518.     if(dialogid == 7)
  2519.     {
  2520.         if(response)
  2521.         {
  2522.             if(listitem == 0)
  2523.             {
  2524.                 new name[MAX_PLAYER_NAME],msg[150+MAX_PLAYER_NAME],weaponid,arme[20];
  2525.                 GetPlayerName(playerid,name,sizeof(name));
  2526.                 weaponid = GetPlayerWeapon(playerid);
  2527.                 GetWeaponName(weaponid,arme,sizeof(arme));
  2528.                
  2529.                 format(msg,sizeof(msg),"Vos Statistique du serveur :\nVotre Pseudo : %s\nNombre de meurtre (Kill) : %d\nNombre de mort(Death) : %d\nArme en main : %s",name,JoueurInfo[playerid][Tuer],JoueurInfo[playerid][Mort],arme);
  2530.                 ShowPlayerDialog(playerid,8,DIALOG_STYLE_MSGBOX,"{A5E1FE}[STATS]{FFFFFF} Vos statistiques :",msg,"Retour","Quitter");
  2531.             }
  2532.                
  2533.             if(listitem == 1)
  2534.             {
  2535.                 ShowPlayerDialog(playerid,12,TABLE,"{A5E1FE}[STATS]{FFFFFF} Choisissez une classe","Classe pérsonnaliser 1\nClasse pérsonnaliser 2\nClasse pérsonnaliser 3\nClasse pérsonnaliser 4","Valider","Retour");
  2536.  
  2537.             }
  2538.             if(listitem == 2)
  2539.             {
  2540.                 if(JoueurInfo[playerid][Team] == 1)
  2541.                 {
  2542.                 ShowModelSelectionMenu(playerid, SelectSkinBlue, "Changer de skin");
  2543.                 return 1;
  2544.                 }
  2545.                 else
  2546.                 {
  2547.                 ShowModelSelectionMenu(playerid, SelectSkinRed, "Choisissez votre skin");
  2548.                 }
  2549.             }
  2550.             if(listitem == 3)
  2551.             {
  2552.                 ShowPlayerDialog(playerid,10,DIALOG_STYLE_LIST,"{A5E1FE}[Stats] {FFFFFF}Changer d'équipe :","{0000FF}Equipe Bleu\n{FF0000}Equipe Rouge","Choisir","Quitter");
  2553.                 SendClientMessage(playerid,0xFFFF8000,"[SERVEUR :] Choisisser votre nouvelle team ! [1/2]");
  2554.                 if(JoueurInfo[playerid][Team] == 1)
  2555.                 {
  2556.                     Bleu--;
  2557.                 }
  2558.                 else
  2559.                 {
  2560.                     Rouge--;
  2561.                 }
  2562.             }
  2563.             if(listitem == 4)
  2564.             {
  2565.                 ShowPlayerDialog(playerid,11,DIALOG_STYLE_INPUT,"Choisissez le nom de la team :","Vous devez insérer le nom de la team désirer pour soit la créer ou la rejoindre \n{FF0000}Les clan ne servent pas a grand chose appart a vous faire remarquer vous est votre bande d'amis \n {FFFFFF}Nom de votre clan :","Validé","Quitter");
  2566.             }
  2567.         }
  2568.         else
  2569.         {
  2570.             SendClientMessage(playerid,-1,"{FF0000}[STATS] {FFFFFF}Une érreure est survenue , vous avez appuyer sur échap/quitter");
  2571.         }
  2572.         return 1;
  2573.     }
  2574.     if(dialogid == 10)
  2575.     {
  2576.         if(response)
  2577.         {
  2578.             if(listitem == 0)
  2579.             {
  2580.                 SendClientMessage(playerid,0x0000FFFF,"Vous avez choisie comme nouvelle team la bleu !");
  2581.                 JoueurInfo[playerid][Team] = 1;
  2582.                 ShowModelSelectionMenu(playerid, SelectSkinBlue, "Changer de skin");
  2583.                 Bleu++;
  2584.             }
  2585.             if(listitem == 1)
  2586.             {
  2587.                 SendClientMessage(playerid,0xFF0000FF,"Vous avez choisie comme nouvelle team la rouge !");
  2588.                 JoueurInfo[playerid][Team] = 2;
  2589.                 ShowModelSelectionMenu(playerid, SelectSkinRed, "Changer de skin");
  2590.                 Rouge++;
  2591.             }
  2592.         }
  2593.         else
  2594.         {
  2595.             SendClientMessage(playerid,-1,"{FF0000}[SERVEUR :] {FFFFFF}Erreure vous avez appuyer sur échape ou quitter veuillez réssayer en cas de besoin");
  2596.         }
  2597.         return 1;
  2598.     }
  2599.     switch(dialogid)
  2600.     {
  2601.         case 11:
  2602.         {
  2603.             if(response)
  2604.             {
  2605.                 if(strlen(inputtext) == 4)
  2606.                 {
  2607.                     new trait[105],req[200];
  2608.                     sscanf(inputtext,"s[11]",JoueurInfo[playerid][clan]);
  2609.                    
  2610.                     format(trait,sizeof(trait),"[%s]%s",JoueurInfo[playerid][clan],GetName(playerid));
  2611.                    
  2612.                     SetPlayerName(playerid,trait);
  2613.                    
  2614.                     mysql_format(mysql,req,sizeof(req),"UPDATE 'joueurs' SET clan VALUE ('%s') WHERE 'ID = %d'",inputtext,JoueurInfo[playerid][IDSql]);
  2615.                     mysql_tquery(mysql,req);
  2616.                    
  2617.                 }
  2618.             }
  2619.             return 1;
  2620.         }
  2621.  
  2622.     }
  2623.  
  2624.        
  2625.     if(dialogid == 12)
  2626.     {
  2627.         if(response)
  2628.         {
  2629.             new wep1[20],wep2[20],wep3[20],wep4[20],msg[260];
  2630.        
  2631.             if(listitem == 0)
  2632.             {
  2633.                 if(JoueurInfo[playerid][class1wep1] == 0)
  2634.                 {
  2635.                     format(wep1,sizeof(wep1),"Emplacement Vide");
  2636.                 }
  2637.                 else
  2638.                 {
  2639.                     GetWeaponName(JoueurInfo[playerid][class1wep1],wep1,sizeof(wep1));
  2640.                 }
  2641.                 if(JoueurInfo[playerid][class1wep2] == 0)
  2642.                 {
  2643.                     format(wep2,sizeof(wep2),"Emplacement Vide");
  2644.                 }
  2645.                 else
  2646.                 {
  2647.                     GetWeaponName(JoueurInfo[playerid][class1wep2],wep2,sizeof(wep2));
  2648.                 }
  2649.                 if(JoueurInfo[playerid][class1wep3] == 0)
  2650.                 {
  2651.                     format(wep3,sizeof(wep3),"Emplacement Vide");
  2652.                 }
  2653.                 else
  2654.                 {
  2655.                     GetWeaponName(JoueurInfo[playerid][class1wep3],wep3,sizeof(wep3));
  2656.                 }
  2657.                 if(JoueurInfo[playerid][class1wep4] == 0)
  2658.                 {
  2659.                     format(wep4,sizeof(wep4),"Emplacement Vide");
  2660.                 }
  2661.                 else
  2662.                 {
  2663.                     GetWeaponName(JoueurInfo[playerid][class1wep4],wep4,sizeof(wep4));
  2664.                 }
  2665.                
  2666.                 format(msg,sizeof(msg),"{8F7127}Votre classe pérsonnalisé numéro 1:\n===================================\n\nArme n°1: %s\nArme n°2: %s\nArme n°3: %s\nArme n°4: %s\n\n===================================\nQue souhaiter vous faire ?",wep1,wep2,wep3,wep4);
  2667.                
  2668.                 if(JoueurInfo[playerid][class1wep1] >= 1)
  2669.                 {
  2670.                   ShowPlayerDialog(playerid,13,DIALOG_STYLE_MSGBOX,"{A5E1FE}[STATS]{FFFFFF} Classe pérsonnaliser n°1",msg,"Modifier","Retour");
  2671.                 }
  2672.                 else
  2673.                 {
  2674.                   ShowPlayerDialog(playerid,13,DIALOG_STYLE_MSGBOX,"{A5E1FE}[STATS]{FFFFFF} Classe pérsonnaliser n°1",msg,"Créer","Retour");
  2675.                 }
  2676.             }
  2677.             if(listitem == 1)
  2678.             {
  2679.                 if(JoueurInfo[playerid][class2wep1] == 0)
  2680.                 {
  2681.                     format(wep1,sizeof(wep1),"Emplacement Vide");
  2682.                 }
  2683.                 else
  2684.                 {
  2685.                     GetWeaponName(JoueurInfo[playerid][class1wep1],wep1,sizeof(wep1));
  2686.                 }
  2687.                 if(JoueurInfo[playerid][class2wep2] == 0)
  2688.                 {
  2689.                     format(wep2,sizeof(wep2),"Emplacement Vide");
  2690.                 }
  2691.                 else
  2692.                 {
  2693.                     GetWeaponName(JoueurInfo[playerid][class1wep2],wep2,sizeof(wep2));
  2694.                 }
  2695.                 if(JoueurInfo[playerid][class2wep3] == 0)
  2696.                 {
  2697.                     format(wep3,sizeof(wep3),"Emplacement Vide");
  2698.                 }
  2699.                 else
  2700.                 {
  2701.                     GetWeaponName(JoueurInfo[playerid][class1wep3],wep3,sizeof(wep3));
  2702.                 }
  2703.                 if(JoueurInfo[playerid][class2wep4] == 0)
  2704.                 {
  2705.                     format(wep4,sizeof(wep4),"Emplacement Vide");
  2706.                 }
  2707.                 else
  2708.                 {
  2709.                     GetWeaponName(JoueurInfo[playerid][class2wep4],wep4,sizeof(wep4));
  2710.                 }
  2711.  
  2712.                 format(msg,sizeof(msg),"{8F7127}Votre classe pérsonnalisé numéro 2:\n===================================\n\nArme n°1: %s\nArme n°2: %s\nArme n°3: %s\nArme n°4: %s\n\n===================================\nQue souhaiter vous faire ?",wep1,wep2,wep3,wep4);
  2713.  
  2714.                 if(JoueurInfo[playerid][class2wep1] >= 1)
  2715.                 {
  2716.                   ShowPlayerDialog(playerid,14,DIALOG_STYLE_MSGBOX,"{A5E1FE}[STATS]{FFFFFF} Classe pérsonnaliser n°2",msg,"Modifier","Retour");
  2717.                 }
  2718.                 else
  2719.                 {
  2720.                   ShowPlayerDialog(playerid,14,DIALOG_STYLE_MSGBOX,"{A5E1FE}[STATS]{FFFFFF} Classe pérsonnaliser n°2",msg,"Créer","Retour");
  2721.                 }
  2722.             }
  2723.             if(listitem == 2)
  2724.             {
  2725.                 if(JoueurInfo[playerid][class3wep1] == 0)
  2726.                 {
  2727.                     format(wep1,sizeof(wep1),"Emplacement Vide");
  2728.                 }
  2729.                 else
  2730.                 {
  2731.                     GetWeaponName(JoueurInfo[playerid][class1wep1],wep1,sizeof(wep1));
  2732.                 }
  2733.                 if(JoueurInfo[playerid][class3wep2] == 0)
  2734.                 {
  2735.                     format(wep2,sizeof(wep2),"Emplacement Vide");
  2736.                 }
  2737.                 else
  2738.                 {
  2739.                     GetWeaponName(JoueurInfo[playerid][class1wep2],wep2,sizeof(wep2));
  2740.                 }
  2741.                 if(JoueurInfo[playerid][class3wep3] == 0)
  2742.                 {
  2743.                     format(wep3,sizeof(wep3),"Emplacement Vide");
  2744.                 }
  2745.                 else
  2746.                 {
  2747.                     GetWeaponName(JoueurInfo[playerid][class1wep3],wep3,sizeof(wep3));
  2748.                 }
  2749.                 if(JoueurInfo[playerid][class3wep4] == 0)
  2750.                 {
  2751.                     format(wep4,sizeof(wep4),"Emplacement Vide");
  2752.                 }
  2753.                 else
  2754.                 {
  2755.                     GetWeaponName(JoueurInfo[playerid][class3wep4],wep4,sizeof(wep4));
  2756.                 }
  2757.                 format(msg,sizeof(msg),"{8F7127}Votre classe pérsonnalisé numéro 3:\n===================================\n\nArme n°1: %s\nArme n°2: %s\nArme n°3: %s\nArme n°4: %s\n\n===================================\nQue souhaiter vous faire ?",wep1,wep2,wep3,wep4);
  2758.  
  2759.                 if(JoueurInfo[playerid][class3wep1] >= 1)
  2760.                 {
  2761.                   ShowPlayerDialog(playerid,15,DIALOG_STYLE_MSGBOX,"{A5E1FE}[STATS]{FFFFFF} Classe pérsonnaliser n°3",msg,"Modifier","Retour");
  2762.                 }
  2763.                 else
  2764.                 {
  2765.                   ShowPlayerDialog(playerid,15,DIALOG_STYLE_MSGBOX,"{A5E1FE}[STATS]{FFFFFF} Classe pérsonnaliser n°3",msg,"Créer","Retour");
  2766.                 }
  2767.             }
  2768.             if(listitem == 3)
  2769.             {
  2770.                 if(JoueurInfo[playerid][class4wep1] == 0)
  2771.                 {
  2772.                     format(wep1,sizeof(wep1),"Emplacement Vide");
  2773.                 }
  2774.                 else
  2775.                 {
  2776.                     GetWeaponName(JoueurInfo[playerid][class1wep1],wep1,sizeof(wep1));
  2777.                 }
  2778.                 if(JoueurInfo[playerid][class4wep2] == 0)
  2779.                 {
  2780.                     format(wep2,sizeof(wep2),"Emplacement Vide");
  2781.                 }
  2782.                 else
  2783.                 {
  2784.                     GetWeaponName(JoueurInfo[playerid][class1wep2],wep2,sizeof(wep2));
  2785.                 }
  2786.                 if(JoueurInfo[playerid][class4wep3] == 0)
  2787.                 {
  2788.                     format(wep3,sizeof(wep3),"Emplacement Vide");
  2789.                 }
  2790.                 else
  2791.                 {
  2792.                     GetWeaponName(JoueurInfo[playerid][class1wep3],wep3,sizeof(wep3));
  2793.                 }
  2794.                 if(JoueurInfo[playerid][class4wep4] == 0)
  2795.                 {
  2796.                     format(wep4,sizeof(wep4),"Emplacement Vide");
  2797.                 }
  2798.                 else
  2799.                 {
  2800.                     GetWeaponName(JoueurInfo[playerid][class4wep4],wep4,sizeof(wep4));
  2801.                 }
  2802.                 format(msg,sizeof(msg),"{8F7127}Votre classe pérsonnalisé numéro 4:\n===================================\n\nArme n°1: %s\nArme n°2: %s\nArme n°3: %s\nArme n°4: %s\n\n===================================\nQue souhaiter vous faire ?",wep1,wep2,wep3,wep4);
  2803.  
  2804.                 if(JoueurInfo[playerid][class4wep1] >= 1)
  2805.                 {
  2806.                   ShowPlayerDialog(playerid,16,DIALOG_STYLE_MSGBOX,"{A5E1FE}[STATS]{FFFFFF} Classe pérsonnaliser n°4",msg,"Modifier","Retour");
  2807.                 }
  2808.                 else
  2809.                 {
  2810.                   ShowPlayerDialog(playerid,16,DIALOG_STYLE_MSGBOX,"{A5E1FE}[STATS]{FFFFFF} Classe pérsonnaliser n°4",msg,"Créer","Retour");
  2811.                 }
  2812.             }
  2813.         }
  2814.         else
  2815.         {
  2816.             ShowPlayerDialog(playerid,7,TABLE,"{A5E1FE}[STATS] {FFFFFF}Selectionner se que vous voulez faire !","Voir mes stats\nClasse pérsonaliser\nChanger de skin\nChanger de Team (skin également)\nCréer/Rejoindre un clan (BÊTA)","Selectionner","Quitter");
  2817.         }
  2818.         return 1;
  2819.     }
  2820.     if(dialogid == 13)
  2821.     {
  2822.         if(response)
  2823.         {
  2824.             new table[150];
  2825.             if(JoueurInfo[playerid][class1wep1] >= 1)
  2826.             {
  2827.                 format(table,sizeof(table),"Changer arme n°1\nChanger arme n°2\nChanger arme n°3\nChanger arme n°4\nRénitialiser la classe\nPrendre cette classe");
  2828.                 ShowPlayerDialog(playerid,17,TABLE,"{A5E1FE}[STATS] {FFFFFF}Choisissez une des option !",table,"Validé","Retour");
  2829.             }
  2830.             else
  2831.             {
  2832.                 ShowPlayerDialog(playerid,21,TABLE,"Changer votre armement !","Poing Américain\nClub de Golf\nMatraque\nCouteau\nBatte de Baseball\nPelle","Prendre","Retour");
  2833.             }
  2834.            
  2835.         }
  2836.         else
  2837.         {
  2838.             SendClientMessage(playerid,-1,"{FF0000}ERREUR : vous avez annulé l'opération réessayer plutard !");
  2839.         }
  2840.         return 1;
  2841.     }
  2842.     if(dialogid == 14)
  2843.     {
  2844.         if(response)
  2845.         {
  2846.             new table[150];
  2847.             if(JoueurInfo[playerid][class2wep1] >= 1)
  2848.             {
  2849.                 format(table,sizeof(table),"Changer arme n°1\nChanger arme n°2\nChanger arme n°3\nChanger arme n°4\nRénitialiser la classe\nPrendre cette classe");
  2850.                 ShowPlayerDialog(playerid,18,TABLE,"{A5E1FE}[STATS] {FFFFFF}Choisissez une des option !",table,"Validé","Retour");
  2851.             }
  2852.             else
  2853.             {
  2854.                 ShowPlayerDialog(playerid,22,TABLE,"Changer votre armement !","Poing Américain\nClub de Golf\nMatraque\nCouteau\nBatte de Baseball\nPelle","Prendre","Retour");
  2855.             }
  2856.  
  2857.         }
  2858.         else
  2859.         {
  2860.             SendClientMessage(playerid,-1,"{FF0000}ERREUR : vous avez annulé l'opération réessayer plutard !");
  2861.         }
  2862.         return 1;
  2863.     }
  2864.     if(dialogid == 15)
  2865.     {
  2866.         if(response)
  2867.         {
  2868.             new table[150];
  2869.             if(JoueurInfo[playerid][class3wep1] >= 1)
  2870.             {
  2871.                 format(table,sizeof(table),"Changer arme n°1\nChanger arme n°2\nChanger arme n°3\nChanger arme n°4\nRénitialiser la classe\nPrendre cette classe");
  2872.                 ShowPlayerDialog(playerid,19,TABLE,"{A5E1FE}[STATS] {FFFFFF}Choisissez une des option !",table,"Validé","Retour");
  2873.             }
  2874.             else
  2875.             {
  2876.                 ShowPlayerDialog(playerid,23,TABLE,"Changer votre armement !","Poing Américain\nClub de Golf\nMatraque\nCouteau\nBatte de Baseball\nPelle","Prendre","Retour");
  2877.             }
  2878.  
  2879.         }
  2880.         else
  2881.         {
  2882.             SendClientMessage(playerid,-1,"{FF0000}ERREUR : vous avez annulé l'opération réessayer plutard !");
  2883.         }
  2884.         return 1;
  2885.     }
  2886.     if(dialogid == 16)
  2887.     {
  2888.         if(response)
  2889.         {
  2890.             new table[150];
  2891.             if(JoueurInfo[playerid][class4wep1] >= 1)
  2892.             {
  2893.                 format(table,sizeof(table),"Changer arme n°1\nChanger arme n°2\nChanger arme n°3\nChanger arme n°4\nRénitialiser la classe\nPrendre cette classe");
  2894.                 ShowPlayerDialog(playerid,20,TABLE,"{A5E1FE}[STATS] {FFFFFF}Choisissez une des option !",table,"Validé","Retour");
  2895.             }
  2896.             else
  2897.             {
  2898.                 ShowPlayerDialog(playerid,24,TABLE,"Changer votre armement !","Poing Américain\nClub de Golf\nMatraque\nCouteau\nBatte de Baseball\nPelle","Prendre","Retour");
  2899.             }
  2900.  
  2901.         }
  2902.         else
  2903.         {
  2904.             SendClientMessage(playerid,-1,"{FF0000}ERREUR : vous avez annulé l'opération réessayer plutard !");
  2905.         }
  2906.         return 1;
  2907.     }
  2908.     if(dialogid == 17)
  2909.     {
  2910.         if(response)
  2911.         {
  2912.             if(listitem == 0)
  2913.             {
  2914.                 ShowPlayerDialog(playerid,25,TABLE,"Changer votre armement !","Poing Américain\nClub de Golf\nMatraque\nCouteau\nBatte de Baseball\nPelle","Prendre","Retour");
  2915.             }
  2916.             if(listitem == 1)
  2917.             {
  2918.                 ShowPlayerDialog(playerid,26,TABLE,"Choisisser votre 2ème arme","9mm\n9mm silencieux\nDesert Deagle","Prendre","Retour");
  2919.             }
  2920.             if(listitem == 2)
  2921.             {
  2922.                 ShowPlayerDialog(playerid,27,TABLE,"Choisissez une 3ème arme","Fusil à Pompe\nFusil à Canon Scié\nFusil de Combat\nFusil de Sniper","Prendre","Retour");
  2923.             }
  2924.             if(listitem == 3)
  2925.             {
  2926.                 ShowPlayerDialog(playerid,28,TABLE,"Choisissez une dérnière arme","Uzi\nMp5\nAK-47\nM4","Prendre","Retour");
  2927.             }
  2928.             if(listitem == 4)
  2929.             {
  2930.                 JoueurInfo[playerid][class1wep1] = 0;
  2931.                 JoueurInfo[playerid][class1wep2] = 0;
  2932.                 JoueurInfo[playerid][class1wep3] = 0;
  2933.                 JoueurInfo[playerid][class1wep4] = 0;
  2934.                
  2935.                 if(Classe[playerid] == 1)
  2936.                 {
  2937.                     ResetPlayerWeapons(playerid);
  2938.                 }
  2939.                
  2940.                 SendClientMessage(playerid,-1,"{B1A336} [Classe 1:] votre classe a été supprimer avec succès !");
  2941.             }
  2942.             if(listitem == 5)
  2943.             {
  2944.                 ResetPlayerWeapons(playerid);
  2945.                 GivePlayerWeapon(playerid,JoueurInfo[playerid][class1wep1],999999);
  2946.                 GivePlayerWeapon(playerid,JoueurInfo[playerid][class1wep2],999999);
  2947.                 GivePlayerWeapon(playerid,JoueurInfo[playerid][class1wep3],999999);
  2948.                 GivePlayerWeapon(playerid,JoueurInfo[playerid][class1wep4],999999);
  2949.                
  2950.                 Classe[playerid] = 1;
  2951.                
  2952.                 SendClientMessage(playerid,-1,"{B1A336} [Classe 1:] Vous avez fait spawn votre classe avec succès !");
  2953.             }
  2954.         }
  2955.         return 1;
  2956.     }
  2957.     if(dialogid == 18)
  2958.     {
  2959.         if(response)
  2960.         {
  2961.             if(listitem == 0)
  2962.             {
  2963.                 ShowPlayerDialog(playerid,29,TABLE,"Changer votre armement !","Poing Américain\nClub de Golf\nMatraque\nCouteau\nBatte de Baseball\nPelle","Prendre","Retour");
  2964.             }
  2965.             if(listitem == 1)
  2966.             {
  2967.                 ShowPlayerDialog(playerid,30,TABLE,"Choisisser votre 2ème arme","9mm\n9mm silencieux\nDesert Deagle","Prendre","Retour");
  2968.             }
  2969.             if(listitem == 2)
  2970.             {
  2971.                 ShowPlayerDialog(playerid,31,TABLE,"Choisissez une 3ème arme","Fusil à Pompe\nFusil à Canon Scié\nFusil de Combat\nFusil de Sniper","Prendre","Retour");
  2972.             }
  2973.             if(listitem == 3)
  2974.             {
  2975.                 ShowPlayerDialog(playerid,32,TABLE,"Choisissez une dérnière arme","Uzi\nMp5\nAK-47\nM4","Prendre","Retour");
  2976.             }
  2977.             if(listitem == 4)
  2978.             {
  2979.                 JoueurInfo[playerid][class2wep1] = 0;
  2980.                 JoueurInfo[playerid][class2wep2] = 0;
  2981.                 JoueurInfo[playerid][class2wep3] = 0;
  2982.                 JoueurInfo[playerid][class2wep4] = 0;
  2983.  
  2984.                 if(Classe[playerid] == 2)
  2985.                 {
  2986.                     ResetPlayerWeapons(playerid);
  2987.                 }
  2988.  
  2989.                 SendClientMessage(playerid,-1,"{B1A336} [Classe 2:] votre classe a été supprimer avec succès !");
  2990.             }
  2991.             if(listitem == 5)
  2992.             {
  2993.                 ResetPlayerWeapons(playerid);
  2994.                 GivePlayerWeapon(playerid,JoueurInfo[playerid][class2wep1],999999);
  2995.                 GivePlayerWeapon(playerid,JoueurInfo[playerid][class2wep2],999999);
  2996.                 GivePlayerWeapon(playerid,JoueurInfo[playerid][class2wep3],999999);
  2997.                 GivePlayerWeapon(playerid,JoueurInfo[playerid][class2wep4],999999);
  2998.  
  2999.                 Classe[playerid] = 2;
  3000.  
  3001.                 SendClientMessage(playerid,-1,"{B1A336} [Classe 2:] Vous avez fait spawn votre classe avec succès !");
  3002.             }
  3003.         }
  3004.         return 1;
  3005.     }
  3006.     if(dialogid == 19)
  3007.     {
  3008.         if(response)
  3009.         {
  3010.             if(listitem == 0)
  3011.             {
  3012.                 ShowPlayerDialog(playerid,33,TABLE,"Changer votre armement !","Poing Américain\nClub de Golf\nMatraque\nCouteau\nBatte de Baseball\nPelle","Prendre","Retour");
  3013.             }
  3014.             if(listitem == 1)
  3015.             {
  3016.                 ShowPlayerDialog(playerid,34,TABLE,"Choisisser votre 2ème arme","9mm\n9mm silencieux\nDesert Deagle","Prendre","Retour");
  3017.             }
  3018.             if(listitem == 2)
  3019.             {
  3020.                 ShowPlayerDialog(playerid,35,TABLE,"Choisissez une 3ème arme","Fusil à Pompe\nFusil à Canon Scié\nFusil de Combat\nFusil de Sniper","Prendre","Retour");
  3021.             }
  3022.             if(listitem == 3)
  3023.             {
  3024.                 ShowPlayerDialog(playerid,36,TABLE,"Choisissez une dérnière arme","Uzi\nMp5\nAK-47\nM4","Prendre","Retour");
  3025.             }
  3026.             if(listitem == 4)
  3027.             {
  3028.                 JoueurInfo[playerid][class3wep1] = 0;
  3029.                 JoueurInfo[playerid][class3wep2] = 0;
  3030.                 JoueurInfo[playerid][class3wep3] = 0;
  3031.                 JoueurInfo[playerid][class3wep4] = 0;
  3032.  
  3033.                 if(Classe[playerid] == 3)
  3034.                 {
  3035.                     ResetPlayerWeapons(playerid);
  3036.                 }
  3037.  
  3038.                 SendClientMessage(playerid,-1,"{B1A336} [Classe 3:] votre classe a été supprimer avec succès !");
  3039.             }
  3040.             if(listitem == 5)
  3041.             {
  3042.                 ResetPlayerWeapons(playerid);
  3043.                 GivePlayerWeapon(playerid,JoueurInfo[playerid][class3wep1],999999);
  3044.                 GivePlayerWeapon(playerid,JoueurInfo[playerid][class3wep2],999999);
  3045.                 GivePlayerWeapon(playerid,JoueurInfo[playerid][class3wep3],999999);
  3046.                 GivePlayerWeapon(playerid,JoueurInfo[playerid][class3wep4],999999);
  3047.  
  3048.                 Classe[playerid] = 3;
  3049.  
  3050.                 SendClientMessage(playerid,-1,"{B1A336} [Classe 3:] Vous avez fait spawn votre classe avec succès !");
  3051.             }
  3052.         }
  3053.         return 1;
  3054.     }
  3055.     if(dialogid == 20)
  3056.     {
  3057.         if(response)
  3058.         {
  3059.             if(listitem == 0)
  3060.             {
  3061.                 ShowPlayerDialog(playerid,37,TABLE,"Changer votre armement !","Poing Américain\nClub de Golf\nMatraque\nCouteau\nBatte de Baseball\nPelle","Prendre","Retour");
  3062.             }
  3063.             if(listitem == 1)
  3064.             {
  3065.                 ShowPlayerDialog(playerid,38,TABLE,"Choisisser votre 2ème arme","9mm\n9mm silencieux\nDesert Deagle","Prendre","Retour");
  3066.             }
  3067.             if(listitem == 2)
  3068.             {
  3069.                 ShowPlayerDialog(playerid,39,TABLE,"Choisissez une 3ème arme","Fusil à Pompe\nFusil à Canon Scié\nFusil de Combat\nFusil de Sniper","Prendre","Retour");
  3070.             }
  3071.             if(listitem == 3)
  3072.             {
  3073.                 ShowPlayerDialog(playerid,40,TABLE,"Choisissez une dérnière arme","Uzi\nMp5\nAK-47\nM4","Prendre","Retour");
  3074.             }
  3075.             if(listitem == 4)
  3076.             {
  3077.                 JoueurInfo[playerid][class4wep1] = 0;
  3078.                 JoueurInfo[playerid][class4wep2] = 0;
  3079.                 JoueurInfo[playerid][class4wep3] = 0;
  3080.                 JoueurInfo[playerid][class4wep4] = 0;
  3081.  
  3082.                 if(Classe[playerid] == 4)
  3083.                 {
  3084.                     ResetPlayerWeapons(playerid);
  3085.                 }
  3086.  
  3087.                 SendClientMessage(playerid,-1,"{B1A336} [Classe 4:] votre classe a été supprimer avec succès !");
  3088.             }
  3089.             if(listitem == 5)
  3090.             {
  3091.                 ResetPlayerWeapons(playerid);
  3092.                 GivePlayerWeapon(playerid,JoueurInfo[playerid][class4wep1],999999);
  3093.                 GivePlayerWeapon(playerid,JoueurInfo[playerid][class4wep2],999999);
  3094.                 GivePlayerWeapon(playerid,JoueurInfo[playerid][class4wep3],999999);
  3095.                 GivePlayerWeapon(playerid,JoueurInfo[playerid][class4wep4],999999);
  3096.  
  3097.                 Classe[playerid] = 4;
  3098.  
  3099.                 SendClientMessage(playerid,-1,"{B1A336} [Classe 4:] Vous avez fait spawn votre classe avec succès !");
  3100.             }
  3101.         }
  3102.         return 1;
  3103.     }
  3104.     if(dialogid == 21)
  3105.     {
  3106.         if(response)
  3107.         {
  3108.             if(listitem == 0)
  3109.             {
  3110.                 JoueurInfo[playerid][class1wep1] = 1;
  3111.                 ShowPlayerDialog(playerid,26,TABLE,"Choisisser votre 2ème arme","9mm\n9mm silencieux\nDesert Deagle","Prendre","Retour");
  3112.             }
  3113.             if(listitem == 1)
  3114.             {
  3115.                 JoueurInfo[playerid][class1wep1] = 2;
  3116.                 ShowPlayerDialog(playerid,26,TABLE,"Choisisser votre 2ème arme","9mm\n9mm silencieux\nDesert Deagle","Prendre","Retour");
  3117.             }
  3118.             if(listitem == 2)
  3119.             {
  3120.                 JoueurInfo[playerid][class1wep1] = 3;
  3121.                 ShowPlayerDialog(playerid,26,TABLE,"Choisisser votre 2ème arme","9mm\n9mm silencieux\nDesert Deagle","Prendre","Retour");
  3122.             }
  3123.             if(listitem == 3)
  3124.             {
  3125.                 JoueurInfo[playerid][class1wep1] = 4;
  3126.                 ShowPlayerDialog(playerid,26,TABLE,"Choisisser votre 2ème arme","9mm\n9mm silencieux\nDesert Deagle","Prendre","Retour");
  3127.             }
  3128.             if(listitem == 4)
  3129.             {
  3130.                 JoueurInfo[playerid][class1wep1] = 5;
  3131.                 ShowPlayerDialog(playerid,26,TABLE,"Choisisser votre 2ème arme","9mm\n9mm silencieux\nDesert Deagle","Prendre","Retour");
  3132.             }
  3133.             if(listitem == 5)
  3134.             {
  3135.                 JoueurInfo[playerid][class1wep1] = 6;
  3136.                 ShowPlayerDialog(playerid,26,TABLE,"Choisisser votre 2ème arme","9mm\n9mm silencieux\nDesert Deagle","Prendre","Retour");
  3137.             }
  3138.         }
  3139.         return 1;
  3140.     }
  3141.     if(dialogid == 22)
  3142.     {
  3143.         if(response)
  3144.         {
  3145.             if(listitem == 0)
  3146.             {
  3147.                 JoueurInfo[playerid][class2wep1] = 1;
  3148.                 ShowPlayerDialog(playerid,30,TABLE,"Choisisser votre 2ème arme","9mm\n9mm silencieux\nDesert Deagle","Prendre","Retour");
  3149.             }
  3150.             if(listitem == 1)
  3151.             {
  3152.                 JoueurInfo[playerid][class2wep1] = 2;
  3153.                 ShowPlayerDialog(playerid,30,TABLE,"Choisisser votre 2ème arme","9mm\n9mm silencieux\nDesert Deagle","Prendre","Retour");
  3154.             }
  3155.             if(listitem == 2)
  3156.             {
  3157.                 JoueurInfo[playerid][class2wep1] = 3;
  3158.                 ShowPlayerDialog(playerid,30,TABLE,"Choisisser votre 2ème arme","9mm\n9mm silencieux\nDesert Deagle","Prendre","Retour");
  3159.             }
  3160.             if(listitem == 3)
  3161.             {
  3162.                 JoueurInfo[playerid][class2wep1] = 4;
  3163.                 ShowPlayerDialog(playerid,30,TABLE,"Choisisser votre 2ème arme","9mm\n9mm silencieux\nDesert Deagle","Prendre","Retour");
  3164.             }
  3165.             if(listitem == 4)
  3166.             {
  3167.                 JoueurInfo[playerid][class2wep1] = 5;
  3168.                 ShowPlayerDialog(playerid,30,TABLE,"Choisisser votre 2ème arme","9mm\n9mm silencieux\nDesert Deagle","Prendre","Retour");
  3169.             }
  3170.             if(listitem == 5)
  3171.             {
  3172.                 JoueurInfo[playerid][class2wep1] = 6;
  3173.                 ShowPlayerDialog(playerid,30,TABLE,"Choisisser votre 2ème arme","9mm\n9mm silencieux\nDesert Deagle","Prendre","Retour");
  3174.             }
  3175.         }
  3176.         return 1;
  3177.     }
  3178.     if(dialogid == 23)
  3179.     {
  3180.         if(response)
  3181.         {
  3182.             if(listitem == 0)
  3183.             {
  3184.                 JoueurInfo[playerid][class3wep1] = 1;
  3185.                 ShowPlayerDialog(playerid,34,TABLE,"Choisisser votre 2ème arme","9mm\n9mm silencieux\nDesert Deagle","Prendre","Retour");
  3186.             }
  3187.             if(listitem == 1)
  3188.             {
  3189.                 JoueurInfo[playerid][class3wep1] = 2;
  3190.                 ShowPlayerDialog(playerid,34,TABLE,"Choisisser votre 2ème arme","9mm\n9mm silencieux\nDesert Deagle","Prendre","Retour");
  3191.             }
  3192.             if(listitem == 2)
  3193.             {
  3194.                 JoueurInfo[playerid][class3wep1] = 3;
  3195.                 ShowPlayerDialog(playerid,34,TABLE,"Choisisser votre 2ème arme","9mm\n9mm silencieux\nDesert Deagle","Prendre","Retour");
  3196.             }
  3197.             if(listitem == 3)
  3198.             {
  3199.                 JoueurInfo[playerid][class3wep1] = 4;
  3200.                 ShowPlayerDialog(playerid,34,TABLE,"Choisisser votre 2ème arme","9mm\n9mm silencieux\nDesert Deagle","Prendre","Retour");
  3201.             }
  3202.             if(listitem == 4)
  3203.             {
  3204.                 JoueurInfo[playerid][class3wep1] = 5;
  3205.                 ShowPlayerDialog(playerid,34,TABLE,"Choisisser votre 2ème arme","9mm\n9mm silencieux\nDesert Deagle","Prendre","Retour");
  3206.             }
  3207.             if(listitem == 5)
  3208.             {
  3209.                 JoueurInfo[playerid][class3wep1] = 6;
  3210.                 ShowPlayerDialog(playerid,34,TABLE,"Choisisser votre 2ème arme","9mm\n9mm silencieux\nDesert Deagle","Prendre","Retour");
  3211.             }
  3212.         }
  3213.         return 1;
  3214.     }
  3215.     if(dialogid == 24)
  3216.     {
  3217.         if(response)
  3218.         {
  3219.             if(listitem == 0)
  3220.             {
  3221.                 JoueurInfo[playerid][class4wep1] = 1;
  3222.                 ShowPlayerDialog(playerid,38,TABLE,"Choisisser votre 2ème arme","9mm\n9mm silencieux\nDesert Deagle","Prendre","Retour");
  3223.             }
  3224.             if(listitem == 1)
  3225.             {
  3226.                 JoueurInfo[playerid][class4wep1] = 2;
  3227.                 ShowPlayerDialog(playerid,38,TABLE,"Choisisser votre 2ème arme","9mm\n9mm silencieux\nDesert Deagle","Prendre","Retour");
  3228.             }
  3229.             if(listitem == 2)
  3230.             {
  3231.                 JoueurInfo[playerid][class4wep1] = 3;
  3232.                 ShowPlayerDialog(playerid,38,TABLE,"Choisisser votre 2ème arme","9mm\n9mm silencieux\nDesert Deagle","Prendre","Retour");
  3233.             }
  3234.             if(listitem == 3)
  3235.             {
  3236.                 JoueurInfo[playerid][class4wep1] = 4;
  3237.                 ShowPlayerDialog(playerid,38,TABLE,"Choisisser votre 2ème arme","9mm\n9mm silencieux\nDesert Deagle","Prendre","Retour");
  3238.             }
  3239.             if(listitem == 4)
  3240.             {
  3241.                 JoueurInfo[playerid][class4wep1] = 5;
  3242.                 ShowPlayerDialog(playerid,38,TABLE,"Choisisser votre 2ème arme","9mm\n9mm silencieux\nDesert Deagle","Prendre","Retour");
  3243.             }
  3244.             if(listitem == 5)
  3245.             {
  3246.                 JoueurInfo[playerid][class4wep1] = 6;
  3247.                 ShowPlayerDialog(playerid,38,TABLE,"Choisisser votre 2ème arme","9mm\n9mm silencieux\nDesert Deagle","Prendre","Retour");
  3248.             }
  3249.         }
  3250.         return 1;
  3251.     }
  3252.     if(dialogid == 25)
  3253.     {
  3254.         if(response)
  3255.         {
  3256.             if(listitem == 0)
  3257.             {
  3258.                 JoueurInfo[playerid][class1wep1] = 1;
  3259.                 if(JoueurInfo[playerid][class1wep2] == 0)
  3260.                 {
  3261.                     ShowPlayerDialog(playerid,26,TABLE,"Choisisser votre 2ème arme","9mm\n9mm silencieux\nDesert Deagle","Prendre","Retour");
  3262.                 }
  3263.                 else
  3264.                 {
  3265.                     ShowPlayerDialog(playerid,18,TABLE,"{A5E1FE}[STATS] {FFFFFF}Choisissez une des option !","Changer arme n°1\nChanger arme n°2\nChanger arme n°3\nChanger arme n°4\nRénitialiser la classe\nPrendre cette classe","Validé","Retour");
  3266.                 }
  3267.             }
  3268.             if(listitem == 1)
  3269.             {
  3270.                 JoueurInfo[playerid][class1wep1] = 2;
  3271.                 if(JoueurInfo[playerid][class1wep2] == 0)
  3272.                 {
  3273.                     ShowPlayerDialog(playerid,26,TABLE,"Choisisser votre 2ème arme","9mm\n9mm silencieux\nDesert Deagle","Prendre","Retour");
  3274.                 }
  3275.                 else
  3276.                 {
  3277.                     ShowPlayerDialog(playerid,18,TABLE,"{A5E1FE}[STATS] {FFFFFF}Choisissez une des option !","Changer arme n°1\nChanger arme n°2\nChanger arme n°3\nChanger arme n°4\nRénitialiser la classe\nPrendre cette classe","Validé","Retour");
  3278.                 }
  3279.             }
  3280.             if(listitem == 2)
  3281.             {
  3282.                 JoueurInfo[playerid][class1wep1] = 3;
  3283.                 if(JoueurInfo[playerid][class1wep2] == 0)
  3284.                 {
  3285.                     ShowPlayerDialog(playerid,26,TABLE,"Choisisser votre 2ème arme","9mm\n9mm silencieux\nDesert Deagle","Prendre","Retour");
  3286.                 }
  3287.                 else
  3288.                 {
  3289.                     ShowPlayerDialog(playerid,18,TABLE,"{A5E1FE}[STATS] {FFFFFF}Choisissez une des option !","Changer arme n°1\nChanger arme n°2\nChanger arme n°3\nChanger arme n°4\nRénitialiser la classe\nPrendre cette classe","Validé","Retour");
  3290.                 }
  3291.             }
  3292.             if(listitem == 3)
  3293.             {
  3294.                 JoueurInfo[playerid][class1wep1] = 4;
  3295.                 if(JoueurInfo[playerid][class1wep2] == 0)
  3296.                 {
  3297.                     ShowPlayerDialog(playerid,26,TABLE,"Choisisser votre 2ème arme","9mm\n9mm silencieux\nDesert Deagle","Prendre","Retour");
  3298.                 }
  3299.                 else
  3300.                 {
  3301.                     ShowPlayerDialog(playerid,18,TABLE,"{A5E1FE}[STATS] {FFFFFF}Choisissez une des option !","Changer arme n°1\nChanger arme n°2\nChanger arme n°3\nChanger arme n°4\nRénitialiser la classe\nPrendre cette classe","Validé","Retour");
  3302.                 }
  3303.             }
  3304.             if(listitem == 4)
  3305.             {
  3306.                 JoueurInfo[playerid][class1wep1] = 5;
  3307.                 if(JoueurInfo[playerid][class1wep2] == 0)
  3308.                 {
  3309.                     ShowPlayerDialog(playerid,26,TABLE,"Choisisser votre 2ème arme","9mm\n9mm silencieux\nDesert Deagle","Prendre","Retour");
  3310.                 }
  3311.                 else
  3312.                 {
  3313.                     ShowPlayerDialog(playerid,18,TABLE,"{A5E1FE}[STATS] {FFFFFF}Choisissez une des option !","Changer arme n°1\nChanger arme n°2\nChanger arme n°3\nChanger arme n°4\nRénitialiser la classe\nPrendre cette classe","Validé","Retour");
  3314.                 }
  3315.             }
  3316.             if(listitem == 5)
  3317.             {
  3318.                 JoueurInfo[playerid][class1wep1] = 6;
  3319.                 if(JoueurInfo[playerid][class1wep2] == 0)
  3320.                 {
  3321.                     ShowPlayerDialog(playerid,26,TABLE,"Choisisser votre 2ème arme","9mm\n9mm silencieux\nDesert Deagle","Prendre","Retour");
  3322.                 }
  3323.                 else
  3324.                 {
  3325.                     ShowPlayerDialog(playerid,18,TABLE,"{A5E1FE}[STATS] {FFFFFF}Choisissez une des option !","Changer arme n°1\nChanger arme n°2\nChanger arme n°3\nChanger arme n°4\nRénitialiser la classe\nPrendre cette classe","Validé","Retour");
  3326.                 }
  3327.             }
  3328.         }
  3329.         return 1;
  3330.     }
  3331.     if(dialogid == 26)
  3332.     {
  3333.         if(response)
  3334.         {
  3335.             if(listitem == 0)
  3336.             {
  3337.                 JoueurInfo[playerid][class1wep2] = 22;
  3338.                 if(JoueurInfo[playerid][class1wep3] == 0)
  3339.                 {
  3340.                     ShowPlayerDialog(playerid,27,TABLE,"Choisissez une 3ème arme","Fusil à Pompe\nFusil à Canon Scié\nFusil de Combat\nFusil de Sniper","Prendre","Retour");
  3341.                 }
  3342.                 else
  3343.                 {
  3344.                     ShowPlayerDialog(playerid,17,TABLE,"{A5E1FE}[STATS] {FFFFFF}Choisissez une des option !","Changer arme n°1\nChanger arme n°2\nChanger arme n°3\nChanger arme n°4\nRénitialiser la classe\nPrendre cette classe","Validé","Retour");
  3345.                 }
  3346.             }
  3347.             if(listitem == 1)
  3348.             {
  3349.                 JoueurInfo[playerid][class1wep2] = 23;
  3350.                 if(JoueurInfo[playerid][class1wep3] == 0)
  3351.                 {
  3352.                     ShowPlayerDialog(playerid,27,TABLE,"Choisissez une 3ème arme","Fusil à Pompe\nFusil à Canon Scié\nFusil de Combat\nFusil de Sniper","Prendre","Retour");
  3353.                 }
  3354.                 else
  3355.                 {
  3356.                     ShowPlayerDialog(playerid,17,TABLE,"{A5E1FE}[STATS] {FFFFFF}Choisissez une des option !","Changer arme n°1\nChanger arme n°2\nChanger arme n°3\nChanger arme n°4\nRénitialiser la classe\nPrendre cette classe","Validé","Retour");
  3357.                 }
  3358.             }
  3359.             if(listitem == 2)
  3360.             {
  3361.                 JoueurInfo[playerid][class1wep2] = 24;
  3362.                 if(JoueurInfo[playerid][class1wep3] == 0)
  3363.                 {
  3364.                     ShowPlayerDialog(playerid,27,TABLE,"Choisissez une 3ème arme","Fusil à Pompe\nFusil à Canon Scié\nFusil de Combat\nFusil de Sniper","Prendre","Retour");
  3365.                 }
  3366.                 else
  3367.                 {
  3368.                     ShowPlayerDialog(playerid,17,TABLE,"{A5E1FE}[STATS] {FFFFFF}Choisissez une des option !","Changer arme n°1\nChanger arme n°2\nChanger arme n°3\nChanger arme n°4\nRénitialiser la classe\nPrendre cette classe","Validé","Retour");
  3369.                 }
  3370.             }
  3371.         }
  3372.         return 1;
  3373.     }
  3374.     if(dialogid == 27)
  3375.     {
  3376.         if(response)
  3377.         {
  3378.             if(listitem == 0)
  3379.             {
  3380.                 JoueurInfo[playerid][class1wep3] = 25;
  3381.                 if(JoueurInfo[playerid][class1wep4] == 0)
  3382.                 {
  3383.                     ShowPlayerDialog(playerid,28,TABLE,"Choisissez une dérnière arme","Uzi\nMp5\nAK-47\nM4","Prendre","Retour");
  3384.                 }
  3385.                 else
  3386.                 {
  3387.                     ShowPlayerDialog(playerid,17,TABLE,"{A5E1FE}[STATS] {FFFFFF}Choisissez une des option !","Changer arme n°1\nChanger arme n°2\nChanger arme n°3\nChanger arme n°4\nRénitialiser la classe\nPrendre cette classe","Validé","Retour");
  3388.                 }
  3389.             }
  3390.             if(listitem == 1)
  3391.             {
  3392.                 JoueurInfo[playerid][class1wep3] = 26;
  3393.                 if(JoueurInfo[playerid][class1wep4] == 0)
  3394.                 {
  3395.                     ShowPlayerDialog(playerid,28,TABLE,"Choisissez une dérnière arme","Uzi\nMp5\nAK-47\nM4","Prendre","Retour");
  3396.                 }
  3397.                 else
  3398.                 {
  3399.                     ShowPlayerDialog(playerid,17,TABLE,"{A5E1FE}[STATS] {FFFFFF}Choisissez une des option !","Changer arme n°1\nChanger arme n°2\nChanger arme n°3\nChanger arme n°4\nRénitialiser la classe\nPrendre cette classe","Validé","Retour");
  3400.                 }
  3401.             }
  3402.             if(listitem == 2)
  3403.             {
  3404.                 JoueurInfo[playerid][class1wep3] = 27;
  3405.                 if(JoueurInfo[playerid][class1wep4] == 0)
  3406.                 {
  3407.                     ShowPlayerDialog(playerid,28,TABLE,"Choisissez une dérnière arme","Uzi\nMp5\nAK-47\nM4","Prendre","Retour");
  3408.                 }
  3409.                 else
  3410.                 {
  3411.                     ShowPlayerDialog(playerid,17,TABLE,"{A5E1FE}[STATS] {FFFFFF}Choisissez une des option !","Changer arme n°1\nChanger arme n°2\nChanger arme n°3\nChanger arme n°4\nRénitialiser la classe\nPrendre cette classe","Validé","Retour");
  3412.                 }
  3413.             }
  3414.             if(listitem == 3)
  3415.             {
  3416.                 JoueurInfo[playerid][class1wep3] = 34;
  3417.                 if(JoueurInfo[playerid][class1wep4] == 0)
  3418.                 {
  3419.                     ShowPlayerDialog(playerid,28,TABLE,"Choisissez une dérnière arme","Uzi\nMp5\nAK-47\nM4","Prendre","Retour");
  3420.                 }
  3421.                 else
  3422.                 {
  3423.                     ShowPlayerDialog(playerid,17,TABLE,"{A5E1FE}[STATS] {FFFFFF}Choisissez une des option !","Changer arme n°1\nChanger arme n°2\nChanger arme n°3\nChanger arme n°4\nRénitialiser la classe\nPrendre cette classe","Validé","Retour");
  3424.                 }
  3425.             }
  3426.         }
  3427.         return 1;
  3428.     }
  3429.     if(dialogid == 28)
  3430.     {
  3431.         if(response)
  3432.         {
  3433.             if(listitem == 0)
  3434.             {
  3435.                 JoueurInfo[playerid][class1wep4] = 28;
  3436.                 ShowPlayerDialog(playerid,17,TABLE,"{A5E1FE}[STATS] {FFFFFF}Choisissez une des option !","Changer arme n°1\nChanger arme n°2\nChanger arme n°3\nChanger arme n°4\nRénitialiser la classe\nPrendre cette classe","Validé","Retour");
  3437.             }
  3438.             if(listitem == 1)
  3439.             {
  3440.                 JoueurInfo[playerid][class1wep4] = 29;
  3441.                 ShowPlayerDialog(playerid,17,TABLE,"{A5E1FE}[STATS] {FFFFFF}Choisissez une des option !","Changer arme n°1\nChanger arme n°2\nChanger arme n°3\nChanger arme n°4\nRénitialiser la classe\nPrendre cette classe","Validé","Retour");
  3442.             }
  3443.             if(listitem == 2)
  3444.             {
  3445.                 JoueurInfo[playerid][class1wep4] = 30;
  3446.                 ShowPlayerDialog(playerid,17,TABLE,"{A5E1FE}[STATS] {FFFFFF}Choisissez une des option !","Changer arme n°1\nChanger arme n°2\nChanger arme n°3\nChanger arme n°4\nRénitialiser la classe\nPrendre cette classe","Validé","Retour");
  3447.             }
  3448.             if(listitem == 3)
  3449.             {
  3450.                 JoueurInfo[playerid][class1wep4] = 31;
  3451.                 ShowPlayerDialog(playerid,17,TABLE,"{A5E1FE}[STATS] {FFFFFF}Choisissez une des option !","Changer arme n°1\nChanger arme n°2\nChanger arme n°3\nChanger arme n°4\nRénitialiser la classe\nPrendre cette classe","Validé","Retour");
  3452.             }
  3453.         }
  3454.         return 1;
  3455.     }
  3456.     if(dialogid == 29)
  3457.     {
  3458.         if(response)
  3459.         {
  3460.             if(listitem == 0)
  3461.             {
  3462.                 JoueurInfo[playerid][class2wep1] = 1;
  3463.                 ShowPlayerDialog(playerid,18,TABLE,"{A5E1FE}[STATS] {FFFFFF}Choisissez une des option !","Changer arme n°1\nChanger arme n°2\nChanger arme n°3\nChanger arme n°4\nRénitialiser la classe\nPrendre cette classe","Validé","Retour");
  3464.             }
  3465.             if(listitem == 1)
  3466.             {
  3467.                 JoueurInfo[playerid][class2wep1] = 2;
  3468.                 ShowPlayerDialog(playerid,18,TABLE,"{A5E1FE}[STATS] {FFFFFF}Choisissez une des option !","Changer arme n°1\nChanger arme n°2\nChanger arme n°3\nChanger arme n°4\nRénitialiser la classe\nPrendre cette classe","Validé","Retour");
  3469.             }
  3470.             if(listitem == 2)
  3471.             {
  3472.                 JoueurInfo[playerid][class2wep1] = 3;
  3473.                 ShowPlayerDialog(playerid,18,TABLE,"{A5E1FE}[STATS] {FFFFFF}Choisissez une des option !","Changer arme n°1\nChanger arme n°2\nChanger arme n°3\nChanger arme n°4\nRénitialiser la classe\nPrendre cette classe","Validé","Retour");
  3474.             }
  3475.             if(listitem == 3)
  3476.             {
  3477.                 JoueurInfo[playerid][class2wep1] = 4;
  3478.                 ShowPlayerDialog(playerid,18,TABLE,"{A5E1FE}[STATS] {FFFFFF}Choisissez une des option !","Changer arme n°1\nChanger arme n°2\nChanger arme n°3\nChanger arme n°4\nRénitialiser la classe\nPrendre cette classe","Validé","Retour");
  3479.             }
  3480.             if(listitem == 4)
  3481.             {
  3482.                 JoueurInfo[playerid][class2wep1] = 5;
  3483.                 ShowPlayerDialog(playerid,18,TABLE,"{A5E1FE}[STATS] {FFFFFF}Choisissez une des option !","Changer arme n°1\nChanger arme n°2\nChanger arme n°3\nChanger arme n°4\nRénitialiser la classe\nPrendre cette classe","Validé","Retour");
  3484.             }
  3485.             if(listitem == 5)
  3486.             {
  3487.                 JoueurInfo[playerid][class2wep1] = 6;
  3488.                 ShowPlayerDialog(playerid,18,TABLE,"{A5E1FE}[STATS] {FFFFFF}Choisissez une des option !","Changer arme n°1\nChanger arme n°2\nChanger arme n°3\nChanger arme n°4\nRénitialiser la classe\nPrendre cette classe","Validé","Retour");
  3489.             }
  3490.         }
  3491.         return 1;
  3492.     }
  3493.     if(dialogid == 30)
  3494.     {
  3495.         if(response)
  3496.         {
  3497.             if(listitem == 0)
  3498.             {
  3499.                 JoueurInfo[playerid][class2wep2] = 22;
  3500.                 if(JoueurInfo[playerid][class2wep3] == 0)
  3501.                 {
  3502.                     ShowPlayerDialog(playerid,31,TABLE,"Choisissez une 3ème arme","Fusil à Pompe\nFusil à Canon Scié\nFusil de Combat\nFusil de Sniper","Prendre","Retour");
  3503.                 }
  3504.                 else
  3505.                 {
  3506.                     ShowPlayerDialog(playerid,18,TABLE,"{A5E1FE}[STATS] {FFFFFF}Choisissez une des option !","Changer arme n°1\nChanger arme n°2\nChanger arme n°3\nChanger arme n°4\nRénitialiser la classe\nPrendre cette classe","Validé","Retour");
  3507.                 }
  3508.             }
  3509.             if(listitem == 1)
  3510.             {
  3511.                 JoueurInfo[playerid][class2wep2] = 23;
  3512.                 if(JoueurInfo[playerid][class2wep3] == 0)
  3513.                 {
  3514.                     ShowPlayerDialog(playerid,31,TABLE,"Choisissez une 3ème arme","Fusil à Pompe\nFusil à Canon Scié\nFusil de Combat\nFusil de Sniper","Prendre","Retour");
  3515.                 }
  3516.                 else
  3517.                 {
  3518.                     ShowPlayerDialog(playerid,18,TABLE,"{A5E1FE}[STATS] {FFFFFF}Choisissez une des option !","Changer arme n°1\nChanger arme n°2\nChanger arme n°3\nChanger arme n°4\nRénitialiser la classe\nPrendre cette classe","Validé","Retour");
  3519.                 }
  3520.             }
  3521.             if(listitem == 2)
  3522.             {
  3523.                 JoueurInfo[playerid][class2wep2] = 24;
  3524.                 if(JoueurInfo[playerid][class2wep3] == 0)
  3525.                 {
  3526.                     ShowPlayerDialog(playerid,31,TABLE,"Choisissez une 3ème arme","Fusil à Pompe\nFusil à Canon Scié\nFusil de Combat\nFusil de Sniper","Prendre","Retour");
  3527.                 }
  3528.                 else
  3529.                 {
  3530.                     ShowPlayerDialog(playerid,18,TABLE,"{A5E1FE}[STATS] {FFFFFF}Choisissez une des option !","Changer arme n°1\nChanger arme n°2\nChanger arme n°3\nChanger arme n°4\nRénitialiser la classe\nPrendre cette classe","Validé","Retour");
  3531.                 }
  3532.             }
  3533.         }
  3534.         return 1;
  3535.     }
  3536.     if(dialogid == 31)
  3537.     {
  3538.         if(response)
  3539.         {
  3540.             if(listitem == 0)
  3541.             {
  3542.                 JoueurInfo[playerid][class2wep3] = 25;
  3543.                 if(JoueurInfo[playerid][class2wep4] == 0)
  3544.                 {
  3545.                     ShowPlayerDialog(playerid,32,TABLE,"Choisissez une dérnière arme","Uzi\nMp5\nAK-47\nM4","Prendre","Retour");
  3546.                 }
  3547.                 else
  3548.                 {
  3549.                     ShowPlayerDialog(playerid,18,TABLE,"{A5E1FE}[STATS] {FFFFFF}Choisissez une des option !","Changer arme n°1\nChanger arme n°2\nChanger arme n°3\nChanger arme n°4\nRénitialiser la classe\nPrendre cette classe","Validé","Retour");
  3550.                 }
  3551.             }
  3552.             if(listitem == 1)
  3553.             {
  3554.                 JoueurInfo[playerid][class2wep3] = 26;
  3555.                 if(JoueurInfo[playerid][class2wep4] == 0)
  3556.                 {
  3557.                     ShowPlayerDialog(playerid,32,TABLE,"Choisissez une dérnière arme","Uzi\nMp5\nAK-47\nM4","Prendre","Retour");
  3558.                 }
  3559.                 else
  3560.                 {
  3561.                     ShowPlayerDialog(playerid,18,TABLE,"{A5E1FE}[STATS] {FFFFFF}Choisissez une des option !","Changer arme n°1\nChanger arme n°2\nChanger arme n°3\nChanger arme n°4\nRénitialiser la classe\nPrendre cette classe","Validé","Retour");
  3562.                 }
  3563.             }
  3564.             if(listitem == 2)
  3565.             {
  3566.                 JoueurInfo[playerid][class2wep3] = 27;
  3567.                 if(JoueurInfo[playerid][class2wep4] == 0)
  3568.                 {
  3569.                     ShowPlayerDialog(playerid,32,TABLE,"Choisissez une dérnière arme","Uzi\nMp5\nAK-47\nM4","Prendre","Retour");
  3570.                 }
  3571.                 else
  3572.                 {
  3573.                     ShowPlayerDialog(playerid,18,TABLE,"{A5E1FE}[STATS] {FFFFFF}Choisissez une des option !","Changer arme n°1\nChanger arme n°2\nChanger arme n°3\nChanger arme n°4\nRénitialiser la classe\nPrendre cette classe","Validé","Retour");
  3574.                 }
  3575.             }
  3576.             if(listitem == 3)
  3577.             {
  3578.                 JoueurInfo[playerid][class2wep3] = 34;
  3579.                 if(JoueurInfo[playerid][class2wep4] == 0)
  3580.                 {
  3581.                     ShowPlayerDialog(playerid,32,TABLE,"Choisissez une dérnière arme","Uzi\nMp5\nAK-47\nM4","Prendre","Retour");
  3582.                 }
  3583.                 else
  3584.                 {
  3585.                     ShowPlayerDialog(playerid,18,TABLE,"{A5E1FE}[STATS] {FFFFFF}Choisissez une des option !","Changer arme n°1\nChanger arme n°2\nChanger arme n°3\nChanger arme n°4\nRénitialiser la classe\nPrendre cette classe","Validé","Retour");
  3586.                 }
  3587.             }
  3588.         }
  3589.         return 1;
  3590.     }
  3591.     if(dialogid == 32)
  3592.     {
  3593.         if(response)
  3594.         {
  3595.             if(listitem == 0)
  3596.             {
  3597.                 JoueurInfo[playerid][class2wep4] = 28;
  3598.                 ShowPlayerDialog(playerid,18,TABLE,"{A5E1FE}[STATS] {FFFFFF}Choisissez une des option !","Changer arme n°1\nChanger arme n°2\nChanger arme n°3\nChanger arme n°4\nRénitialiser la classe\nPrendre cette classe","Validé","Retour");
  3599.             }
  3600.             if(listitem == 1)
  3601.             {
  3602.                 JoueurInfo[playerid][class2wep4] = 29;
  3603.                 ShowPlayerDialog(playerid,18,TABLE,"{A5E1FE}[STATS] {FFFFFF}Choisissez une des option !","Changer arme n°1\nChanger arme n°2\nChanger arme n°3\nChanger arme n°4\nRénitialiser la classe\nPrendre cette classe","Validé","Retour");
  3604.             }
  3605.             if(listitem == 2)
  3606.             {
  3607.                 JoueurInfo[playerid][class2wep4] = 30;
  3608.                 ShowPlayerDialog(playerid,18,TABLE,"{A5E1FE}[STATS] {FFFFFF}Choisissez une des option !","Changer arme n°1\nChanger arme n°2\nChanger arme n°3\nChanger arme n°4\nRénitialiser la classe\nPrendre cette classe","Validé","Retour");
  3609.             }
  3610.             if(listitem == 3)
  3611.             {
  3612.                 JoueurInfo[playerid][class2wep4] = 31;
  3613.                 ShowPlayerDialog(playerid,18,TABLE,"{A5E1FE}[STATS] {FFFFFF}Choisissez une des option !","Changer arme n°1\nChanger arme n°2\nChanger arme n°3\nChanger arme n°4\nRénitialiser la classe\nPrendre cette classe","Validé","Retour");
  3614.             }
  3615.         }
  3616.         return 1;
  3617.     }
  3618.     if(dialogid == 33)
  3619.     {
  3620.         if(response)
  3621.         {
  3622.             if(listitem == 0)
  3623.             {
  3624.                 JoueurInfo[playerid][class3wep1] = 1;
  3625.                 ShowPlayerDialog(playerid,19,TABLE,"{A5E1FE}[STATS] {FFFFFF}Choisissez une des option !","Changer arme n°1\nChanger arme n°2\nChanger arme n°3\nChanger arme n°4\nRénitialiser la classe\nPrendre cette classe","Validé","Retour");
  3626.             }
  3627.             if(listitem == 1)
  3628.             {
  3629.                 JoueurInfo[playerid][class3wep1] = 2;
  3630.                 ShowPlayerDialog(playerid,19,TABLE,"{A5E1FE}[STATS] {FFFFFF}Choisissez une des option !","Changer arme n°1\nChanger arme n°2\nChanger arme n°3\nChanger arme n°4\nRénitialiser la classe\nPrendre cette classe","Validé","Retour");
  3631.             }
  3632.             if(listitem == 2)
  3633.             {
  3634.                 JoueurInfo[playerid][class3wep1] = 3;
  3635.                 ShowPlayerDialog(playerid,19,TABLE,"{A5E1FE}[STATS] {FFFFFF}Choisissez une des option !","Changer arme n°1\nChanger arme n°2\nChanger arme n°3\nChanger arme n°4\nRénitialiser la classe\nPrendre cette classe","Validé","Retour");
  3636.             }
  3637.             if(listitem == 3)
  3638.             {
  3639.                 JoueurInfo[playerid][class3wep1] = 4;
  3640.                 ShowPlayerDialog(playerid,19,TABLE,"{A5E1FE}[STATS] {FFFFFF}Choisissez une des option !","Changer arme n°1\nChanger arme n°2\nChanger arme n°3\nChanger arme n°4\nRénitialiser la classe\nPrendre cette classe","Validé","Retour");
  3641.             }
  3642.             if(listitem == 4)
  3643.             {
  3644.                 JoueurInfo[playerid][class3wep1] = 5;
  3645.                 ShowPlayerDialog(playerid,19,TABLE,"{A5E1FE}[STATS] {FFFFFF}Choisissez une des option !","Changer arme n°1\nChanger arme n°2\nChanger arme n°3\nChanger arme n°4\nRénitialiser la classe\nPrendre cette classe","Validé","Retour");
  3646.             }
  3647.             if(listitem == 5)
  3648.             {
  3649.                 JoueurInfo[playerid][class3wep1] = 6;
  3650.                 ShowPlayerDialog(playerid,19,TABLE,"{A5E1FE}[STATS] {FFFFFF}Choisissez une des option !","Changer arme n°1\nChanger arme n°2\nChanger arme n°3\nChanger arme n°4\nRénitialiser la classe\nPrendre cette classe","Validé","Retour");
  3651.             }
  3652.         }
  3653.         return 1;
  3654.     }
  3655.     if(dialogid == 34)
  3656.     {
  3657.         if(response)
  3658.         {
  3659.             if(listitem == 0)
  3660.             {
  3661.                 JoueurInfo[playerid][class3wep2] = 22;
  3662.                 if(JoueurInfo[playerid][class3wep3] == 0)
  3663.                 {
  3664.                     ShowPlayerDialog(playerid,35,TABLE,"Choisissez une 3ème arme","Fusil à Pompe\nFusil à Canon Scié\nFusil de Combat\nFusil de Sniper","Prendre","Retour");
  3665.                 }
  3666.                 else
  3667.                 {
  3668.                     ShowPlayerDialog(playerid,19,TABLE,"{A5E1FE}[STATS] {FFFFFF}Choisissez une des option !","Changer arme n°1\nChanger arme n°2\nChanger arme n°3\nChanger arme n°4\nRénitialiser la classe\nPrendre cette classe","Validé","Retour");
  3669.                 }
  3670.             }
  3671.             if(listitem == 1)
  3672.             {
  3673.                 JoueurInfo[playerid][class3wep2] = 23;
  3674.                 if(JoueurInfo[playerid][class3wep3] == 0)
  3675.                 {
  3676.                     ShowPlayerDialog(playerid,35,TABLE,"Choisissez une 3ème arme","Fusil à Pompe\nFusil à Canon Scié\nFusil de Combat\nFusil de Sniper","Prendre","Retour");
  3677.                 }
  3678.                 else
  3679.                 {
  3680.                     ShowPlayerDialog(playerid,19,TABLE,"{A5E1FE}[STATS] {FFFFFF}Choisissez une des option !","Changer arme n°1\nChanger arme n°2\nChanger arme n°3\nChanger arme n°4\nRénitialiser la classe\nPrendre cette classe","Validé","Retour");
  3681.                 }
  3682.             }
  3683.             if(listitem == 2)
  3684.             {
  3685.                 JoueurInfo[playerid][class3wep2] = 24;
  3686.                 if(JoueurInfo[playerid][class3wep3] == 0)
  3687.                 {
  3688.                     ShowPlayerDialog(playerid,35,TABLE,"Choisissez une 3ème arme","Fusil à Pompe\nFusil à Canon Scié\nFusil de Combat\nFusil de Sniper","Prendre","Retour");
  3689.                 }
  3690.                 else
  3691.                 {
  3692.                     ShowPlayerDialog(playerid,19,TABLE,"{A5E1FE}[STATS] {FFFFFF}Choisissez une des option !","Changer arme n°1\nChanger arme n°2\nChanger arme n°3\nChanger arme n°4\nRénitialiser la classe\nPrendre cette classe","Validé","Retour");
  3693.                 }
  3694.             }
  3695.         }
  3696.         return 1;
  3697.     }
  3698.     if(dialogid == 35)
  3699.     {
  3700.         if(response)
  3701.         {
  3702.             if(listitem == 0)
  3703.             {
  3704.                 JoueurInfo[playerid][class3wep3] = 25;
  3705.                 if(JoueurInfo[playerid][class3wep4] == 0)
  3706.                 {
  3707.                     ShowPlayerDialog(playerid,36,TABLE,"Choisissez une dérnière arme","Uzi\nMp5\nAK-47\nM4","Prendre","Retour");
  3708.                 }
  3709.                 else
  3710.                 {
  3711.                     ShowPlayerDialog(playerid,19,TABLE,"{A5E1FE}[STATS] {FFFFFF}Choisissez une des option !","Changer arme n°1\nChanger arme n°2\nChanger arme n°3\nChanger arme n°4\nRénitialiser la classe\nPrendre cette classe","Validé","Retour");
  3712.                 }
  3713.             }
  3714.             if(listitem == 1)
  3715.             {
  3716.                 JoueurInfo[playerid][class3wep3] = 26;
  3717.                 if(JoueurInfo[playerid][class3wep4] == 0)
  3718.                 {
  3719.                     ShowPlayerDialog(playerid,36,TABLE,"Choisissez une dérnière arme","Uzi\nMp5\nAK-47\nM4","Prendre","Retour");
  3720.                 }
  3721.                 else
  3722.                 {
  3723.                     ShowPlayerDialog(playerid,19,TABLE,"{A5E1FE}[STATS] {FFFFFF}Choisissez une des option !","Changer arme n°1\nChanger arme n°2\nChanger arme n°3\nChanger arme n°4\nRénitialiser la classe\nPrendre cette classe","Validé","Retour");
  3724.                 }
  3725.             }
  3726.             if(listitem == 2)
  3727.             {
  3728.                 JoueurInfo[playerid][class3wep3] = 27;
  3729.                 if(JoueurInfo[playerid][class3wep4] == 0)
  3730.                 {
  3731.                     ShowPlayerDialog(playerid,36,TABLE,"Choisissez une dérnière arme","Uzi\nMp5\nAK-47\nM4","Prendre","Retour");
  3732.                 }
  3733.                 else
  3734.                 {
  3735.                     ShowPlayerDialog(playerid,19,TABLE,"{A5E1FE}[STATS] {FFFFFF}Choisissez une des option !","Changer arme n°1\nChanger arme n°2\nChanger arme n°3\nChanger arme n°4\nRénitialiser la classe\nPrendre cette classe","Validé","Retour");
  3736.                 }
  3737.             }
  3738.             if(listitem == 3)
  3739.             {
  3740.                 JoueurInfo[playerid][class3wep3] = 34;
  3741.                 if(JoueurInfo[playerid][class3wep4] == 0)
  3742.                 {
  3743.                     ShowPlayerDialog(playerid,36,TABLE,"Choisissez une dérnière arme","Uzi\nMp5\nAK-47\nM4","Prendre","Retour");
  3744.                 }
  3745.                 else
  3746.                 {
  3747.                     ShowPlayerDialog(playerid,19,TABLE,"{A5E1FE}[STATS] {FFFFFF}Choisissez une des option !","Changer arme n°1\nChanger arme n°2\nChanger arme n°3\nChanger arme n°4\nRénitialiser la classe\nPrendre cette classe","Validé","Retour");
  3748.                 }
  3749.             }
  3750.         }
  3751.         return 1;
  3752.     }
  3753.     if(dialogid == 36)
  3754.     {
  3755.         if(response)
  3756.         {
  3757.             if(listitem == 0)
  3758.             {
  3759.                 JoueurInfo[playerid][class3wep4] = 28;
  3760.                 ShowPlayerDialog(playerid,19,TABLE,"{A5E1FE}[STATS] {FFFFFF}Choisissez une des option !","Changer arme n°1\nChanger arme n°2\nChanger arme n°3\nChanger arme n°4\nRénitialiser la classe\nPrendre cette classe","Validé","Retour");
  3761.             }
  3762.             if(listitem == 1)
  3763.             {
  3764.                 JoueurInfo[playerid][class3wep4] = 29;
  3765.                 ShowPlayerDialog(playerid,19,TABLE,"{A5E1FE}[STATS] {FFFFFF}Choisissez une des option !","Changer arme n°1\nChanger arme n°2\nChanger arme n°3\nChanger arme n°4\nRénitialiser la classe\nPrendre cette classe","Validé","Retour");
  3766.             }
  3767.             if(listitem == 2)
  3768.             {
  3769.                 JoueurInfo[playerid][class3wep4] = 30;
  3770.                 ShowPlayerDialog(playerid,19,TABLE,"{A5E1FE}[STATS] {FFFFFF}Choisissez une des option !","Changer arme n°1\nChanger arme n°2\nChanger arme n°3\nChanger arme n°4\nRénitialiser la classe\nPrendre cette classe","Validé","Retour");
  3771.             }
  3772.             if(listitem == 3)
  3773.             {
  3774.                 JoueurInfo[playerid][class3wep4] = 31;
  3775.                 ShowPlayerDialog(playerid,19,TABLE,"{A5E1FE}[STATS] {FFFFFF}Choisissez une des option !","Changer arme n°1\nChanger arme n°2\nChanger arme n°3\nChanger arme n°4\nRénitialiser la classe\nPrendre cette classe","Validé","Retour");
  3776.             }
  3777.         }
  3778.         return 1;
  3779.     }
  3780.     if(dialogid == 37)
  3781.     {
  3782.         if(response)
  3783.         {
  3784.             if(listitem == 0)
  3785.             {
  3786.                 JoueurInfo[playerid][class4wep1] = 1;
  3787.                 ShowPlayerDialog(playerid,20,TABLE,"{A5E1FE}[STATS] {FFFFFF}Choisissez une des option !","Changer arme n°1\nChanger arme n°2\nChanger arme n°3\nChanger arme n°4\nRénitialiser la classe\nPrendre cette classe","Validé","Retour");
  3788.             }
  3789.             if(listitem == 1)
  3790.             {
  3791.                 JoueurInfo[playerid][class4wep1] = 2;
  3792.                 ShowPlayerDialog(playerid,20,TABLE,"{A5E1FE}[STATS] {FFFFFF}Choisissez une des option !","Changer arme n°1\nChanger arme n°2\nChanger arme n°3\nChanger arme n°4\nRénitialiser la classe\nPrendre cette classe","Validé","Retour");
  3793.             }
  3794.             if(listitem == 2)
  3795.             {
  3796.                 JoueurInfo[playerid][class4wep1] = 3;
  3797.                 ShowPlayerDialog(playerid,20,TABLE,"{A5E1FE}[STATS] {FFFFFF}Choisissez une des option !","Changer arme n°1\nChanger arme n°2\nChanger arme n°3\nChanger arme n°4\nRénitialiser la classe\nPrendre cette classe","Validé","Retour");
  3798.             }
  3799.             if(listitem == 3)
  3800.             {
  3801.                 JoueurInfo[playerid][class4wep1] = 4;
  3802.                 ShowPlayerDialog(playerid,20,TABLE,"{A5E1FE}[STATS] {FFFFFF}Choisissez une des option !","Changer arme n°1\nChanger arme n°2\nChanger arme n°3\nChanger arme n°4\nRénitialiser la classe\nPrendre cette classe","Validé","Retour");
  3803.             }
  3804.             if(listitem == 4)
  3805.             {
  3806.                 JoueurInfo[playerid][class4wep1] = 5;
  3807.                 ShowPlayerDialog(playerid,19,TABLE,"{A5E1FE}[STATS] {FFFFFF}Choisissez une des option !","Changer arme n°1\nChanger arme n°2\nChanger arme n°3\nChanger arme n°4\nRénitialiser la classe\nPrendre cette classe","Validé","Retour");
  3808.             }
  3809.             if(listitem == 5)
  3810.             {
  3811.                 JoueurInfo[playerid][class4wep1] = 6;
  3812.                 ShowPlayerDialog(playerid,20,TABLE,"{A5E1FE}[STATS] {FFFFFF}Choisissez une des option !","Changer arme n°1\nChanger arme n°2\nChanger arme n°3\nChanger arme n°4\nRénitialiser la classe\nPrendre cette classe","Validé","Retour");
  3813.             }
  3814.         }
  3815.         return 1;
  3816.     }
  3817.     if(dialogid == 38)
  3818.     {
  3819.         if(response)
  3820.         {
  3821.             if(listitem == 0)
  3822.             {
  3823.                 JoueurInfo[playerid][class4wep2] = 22;
  3824.                 if(JoueurInfo[playerid][class4wep3] == 0)
  3825.                 {
  3826.                     ShowPlayerDialog(playerid,39,TABLE,"Choisissez une 3ème arme","Fusil à Pompe\nFusil à Canon Scié\nFusil de Combat\nFusil de Sniper","Prendre","Retour");
  3827.                 }
  3828.                 else
  3829.                 {
  3830.                     ShowPlayerDialog(playerid,20,TABLE,"{A5E1FE}[STATS] {FFFFFF}Choisissez une des option !","Changer arme n°1\nChanger arme n°2\nChanger arme n°3\nChanger arme n°4\nRénitialiser la classe\nPrendre cette classe","Validé","Retour");
  3831.                 }
  3832.             }
  3833.             if(listitem == 1)
  3834.             {
  3835.                 JoueurInfo[playerid][class4wep2] = 23;
  3836.                 if(JoueurInfo[playerid][class4wep3] == 0)
  3837.                 {
  3838.                      ShowPlayerDialog(playerid,39,TABLE,"Choisissez une 3ème arme","Fusil à Pompe\nFusil à Canon Scié\nFusil de Combat\nFusil de Sniper","Prendre","Retour");
  3839.                 }
  3840.                 else
  3841.                 {
  3842.                     ShowPlayerDialog(playerid,20,TABLE,"{A5E1FE}[STATS] {FFFFFF}Choisissez une des option !","Changer arme n°1\nChanger arme n°2\nChanger arme n°3\nChanger arme n°4\nRénitialiser la classe\nPrendre cette classe","Validé","Retour");
  3843.                 }
  3844.             }
  3845.             if(listitem == 2)
  3846.             {
  3847.                 JoueurInfo[playerid][class4wep2] = 24;
  3848.                 if(JoueurInfo[playerid][class4wep3] == 0)
  3849.                 {
  3850.                      ShowPlayerDialog(playerid,39,TABLE,"Choisissez une 3ème arme","Fusil à Pompe\nFusil à Canon Scié\nFusil de Combat\nFusil de Sniper","Prendre","Retour");
  3851.                 }
  3852.                 else
  3853.                 {
  3854.                     ShowPlayerDialog(playerid,20,TABLE,"{A5E1FE}[STATS] {FFFFFF}Choisissez une des option !","Changer arme n°1\nChanger arme n°2\nChanger arme n°3\nChanger arme n°4\nRénitialiser la classe\nPrendre cette classe","Validé","Retour");
  3855.                 }
  3856.             }
  3857.         }
  3858.         return 1;
  3859.     }
  3860.     if(dialogid == 39)
  3861.     {
  3862.         if(response)
  3863.         {
  3864.             if(listitem == 0)
  3865.             {
  3866.                 JoueurInfo[playerid][class4wep3] = 25;
  3867.                 if(JoueurInfo[playerid][class4wep4] == 0)
  3868.                 {
  3869.                     ShowPlayerDialog(playerid,40,TABLE,"Choisissez une dérnière arme","Uzi\nMp5\nAK-47\nM4","Prendre","Retour");
  3870.                 }
  3871.                 else
  3872.                 {
  3873.                     ShowPlayerDialog(playerid,20,TABLE,"{A5E1FE}[STATS] {FFFFFF}Choisissez une des option !","Changer arme n°1\nChanger arme n°2\nChanger arme n°3\nChanger arme n°4\nRénitialiser la classe\nPrendre cette classe","Validé","Retour");
  3874.                 }
  3875.             }
  3876.             if(listitem == 1)
  3877.             {
  3878.                 JoueurInfo[playerid][class4wep3] = 26;
  3879.                 if(JoueurInfo[playerid][class4wep4] == 0)
  3880.                 {
  3881.                     ShowPlayerDialog(playerid,40,TABLE,"Choisissez une dérnière arme","Uzi\nMp5\nAK-47\nM4","Prendre","Retour");
  3882.                 }
  3883.                 else
  3884.                 {
  3885.                     ShowPlayerDialog(playerid,20,TABLE,"{A5E1FE}[STATS] {FFFFFF}Choisissez une des option !","Changer arme n°1\nChanger arme n°2\nChanger arme n°3\nChanger arme n°4\nRénitialiser la classe\nPrendre cette classe","Validé","Retour");
  3886.                 }
  3887.             }
  3888.             if(listitem == 2)
  3889.             {
  3890.                 JoueurInfo[playerid][class4wep3] = 27;
  3891.                 if(JoueurInfo[playerid][class4wep4] == 0)
  3892.                 {
  3893.                     ShowPlayerDialog(playerid,40,TABLE,"Choisissez une dérnière arme","Uzi\nMp5\nAK-47\nM4","Prendre","Retour");
  3894.                 }
  3895.                 else
  3896.                 {
  3897.                     ShowPlayerDialog(playerid,20,TABLE,"{A5E1FE}[STATS] {FFFFFF}Choisissez une des option !","Changer arme n°1\nChanger arme n°2\nChanger arme n°3\nChanger arme n°4\nRénitialiser la classe\nPrendre cette classe","Validé","Retour");
  3898.                 }
  3899.             }
  3900.             if(listitem == 3)
  3901.             {
  3902.                 JoueurInfo[playerid][class4wep3] = 34;
  3903.                 if(JoueurInfo[playerid][class4wep4] == 0)
  3904.                 {
  3905.                     ShowPlayerDialog(playerid,40,TABLE,"Choisissez une dérnière arme","Uzi\nMp5\nAK-47\nM4","Prendre","Retour");
  3906.                 }
  3907.                 else
  3908.                 {
  3909.                     ShowPlayerDialog(playerid,20,TABLE,"{A5E1FE}[STATS] {FFFFFF}Choisissez une des option !","Changer arme n°1\nChanger arme n°2\nChanger arme n°3\nChanger arme n°4\nRénitialiser la classe\nPrendre cette classe","Validé","Retour");
  3910.                 }
  3911.             }
  3912.         }
  3913.         return 1;
  3914.     }
  3915.     if(dialogid == 40)
  3916.     {
  3917.         if(response)
  3918.         {
  3919.             if(listitem == 0)
  3920.             {
  3921.                 JoueurInfo[playerid][class4wep4] = 28;
  3922.                 ShowPlayerDialog(playerid,20,TABLE,"{A5E1FE}[STATS] {FFFFFF}Choisissez une des option !","Changer arme n°1\nChanger arme n°2\nChanger arme n°3\nChanger arme n°4\nRénitialiser la classe\nPrendre cette classe","Validé","Retour");
  3923.             }
  3924.             if(listitem == 1)
  3925.             {
  3926.                 JoueurInfo[playerid][class4wep4] = 29;
  3927.                 ShowPlayerDialog(playerid,20,TABLE,"{A5E1FE}[STATS] {FFFFFF}Choisissez une des option !","Changer arme n°1\nChanger arme n°2\nChanger arme n°3\nChanger arme n°4\nRénitialiser la classe\nPrendre cette classe","Validé","Retour");
  3928.             }
  3929.             if(listitem == 2)
  3930.             {
  3931.                 JoueurInfo[playerid][class4wep4] = 30;
  3932.                 ShowPlayerDialog(playerid,20,TABLE,"{A5E1FE}[STATS] {FFFFFF}Choisissez une des option !","Changer arme n°1\nChanger arme n°2\nChanger arme n°3\nChanger arme n°4\nRénitialiser la classe\nPrendre cette classe","Validé","Retour");
  3933.             }
  3934.             if(listitem == 3)
  3935.             {
  3936.                 JoueurInfo[playerid][class4wep4] = 31;
  3937.                 ShowPlayerDialog(playerid,20,TABLE,"{A5E1FE}[STATS] {FFFFFF}Choisissez une des option !","Changer arme n°1\nChanger arme n°2\nChanger arme n°3\nChanger arme n°4\nRénitialiser la classe\nPrendre cette classe","Validé","Retour");
  3938.             }
  3939.         }
  3940.         return 1;
  3941.     }
  3942.     if(dialogid == 41)
  3943.     {
  3944.         if(response)
  3945.         {
  3946.             new string[149];
  3947.             if(listitem == 0)
  3948.             {
  3949.                 JoueurInfo[playerid][Pistol]++;
  3950.                 JoueurInfo[playerid][point]--;
  3951.                 format(string,sizeof(string),"[SKILL :] Vous avez augmenter votre skill du Colt 45 , qui et a présent de %d , il vous rèste %d point",JoueurInfo[playerid][Pistol],JoueurInfo[playerid][point]);
  3952.                 SendClientMessage(playerid,CYAN,string);
  3953.             }
  3954.             if(listitem == 1)
  3955.             {
  3956.                 JoueurInfo[playerid][SPistol]++;
  3957.                 JoueurInfo[playerid][point]--;
  3958.                 format(string,sizeof(string),"[SKILL :] Vous avez augmenter votre skill du Silence pistol , qui est a présent de %d , il vous reste %d point",JoueurInfo[playerid][SPistol],JoueurInfo[playerid][point]);
  3959.                 SendClientMessage(playerid,CYAN,string);
  3960.             }
  3961.             if(listitem == 2)
  3962.             {
  3963.                 JoueurInfo[playerid][DDeagle]++;
  3964.                 JoueurInfo[playerid][point]--;
  3965.                 format(string,sizeof(string),"[SKILL :] Vous avez améliorer votre skill du D.Eagle , qui est à présent de %d , il vous reste %d point",JoueurInfo[playerid][DDeagle],JoueurInfo[playerid][point]);
  3966.                 SendClientMessage(playerid,CYAN,string);
  3967.             }
  3968.             if(listitem == 3)
  3969.             {
  3970.                 JoueurInfo[playerid][Shotgun]++;
  3971.                 JoueurInfo[playerid][point]--;
  3972.                 format(string,sizeof(string),"[SKILL :] Vous avez améliorer votre skill du Shotgun , qui est à présent de %d , il vous reste %d point",JoueurInfo[playerid][Shotgun],JoueurInfo[playerid][point]);
  3973.                 SendClientMessage(playerid,CYAN,string);
  3974.             }
  3975.             if(listitem == 4)
  3976.             {
  3977.                 JoueurInfo[playerid][Sawnoff]++;
  3978.                 JoueurInfo[playerid][point]--;
  3979.                 format(string,sizeof(string),"[SKILL :] Vous avez améliorer votre skill du Sawnoff , qui est à présent de %d , il vous reste %d point",JoueurInfo[playerid][Sawnoff],JoueurInfo[playerid][point]);
  3980.                 SendClientMessage(playerid,CYAN,string);
  3981.             }
  3982.             if(listitem == 5)
  3983.             {
  3984.                 JoueurInfo[playerid][Spas12]++;
  3985.                 JoueurInfo[playerid][point]--;
  3986.                
  3987.                 format(string,sizeof(string),"[SKILL :] Vous avez améliorer votre skill du Spas12 , qui est à présent de %d , il vous reste %d point",JoueurInfo[playerid][Spas12],JoueurInfo[playerid][point]);
  3988.                 SendClientMessage(playerid,CYAN,string);
  3989.             }
  3990.             if(listitem == 6)
  3991.             {
  3992.                 JoueurInfo[playerid][Uzi]++;
  3993.                 JoueurInfo[playerid][point]--;
  3994.                
  3995.                 format(string,sizeof(string),"[SKILL :] Vous avez améliorer votre skill du Uzi , qui est à présent de %d , il vous reste %d point",JoueurInfo[playerid][Uzi],JoueurInfo[playerid][point]);
  3996.                 SendClientMessage(playerid,CYAN,string);
  3997.             }
  3998.             if(listitem == 7)
  3999.             {
  4000.                 JoueurInfo[playerid][Mp5]++;
  4001.                 JoueurInfo[playerid][point]--;
  4002.                
  4003.                 format(string,sizeof(string),"[SKILL :] Vous avez améliorer votre skill du Mp5 , qui est à présent de %d , il vous reste %d point",JoueurInfo[playerid][Mp5],JoueurInfo[playerid][point]);
  4004.                 SendClientMessage(playerid,CYAN,string);
  4005.             }
  4006.             if(listitem == 8)
  4007.             {
  4008.                 JoueurInfo[playerid][AK47]++;
  4009.                 JoueurInfo[playerid][point]--;
  4010.                
  4011.                 format(string,sizeof(string),"[SKILL :] Vous avez améliorer votre skill du AK-47 , qui est à présent de %d , il vous reste %d point",JoueurInfo[playerid][AK47],JoueurInfo[playerid][point]);
  4012.                 SendClientMessage(playerid,CYAN,string);
  4013.             }
  4014.             if(listitem == 9)
  4015.             {
  4016.                 JoueurInfo[playerid][M4]++;
  4017.                 JoueurInfo[playerid][point]--;
  4018.                
  4019.                 format(string,sizeof(string),"[SKILL :] Vous avez améliorer votre skill du M4 , qui est à présent de %d , il vous reste %d point",JoueurInfo[playerid][M4],JoueurInfo[playerid][point]);
  4020.                 SendClientMessage(playerid,CYAN,string);
  4021.             }
  4022.             if(listitem == 10)
  4023.             {
  4024.                 JoueurInfo[playerid][Sniper]++;
  4025.                 JoueurInfo[playerid][point]--;
  4026.                
  4027.                 format(string,sizeof(string),"[SKILL :] Vous avez améliorer votre skill du Sniper Rifle , qui est à présent de %d , il vous reste %d point",JoueurInfo[playerid][Sniper],JoueurInfo[playerid][point]);
  4028.                 SendClientMessage(playerid,CYAN,string);
  4029.             }
  4030.         }
  4031.         return 1;
  4032.     }
  4033.     if(dialogid == 42)
  4034.     {
  4035.         if(!response)
  4036.         {
  4037.             SendClientMessage(playerid, ORANGE, "[STAFF :] {FFFFFF}Vous avez annulée votre action !");
  4038.         }
  4039.         else
  4040.         {
  4041.             if(listitem == 0)
  4042.             {
  4043.                 don = 35;
  4044.             }
  4045.             if(listitem == 1)
  4046.             {
  4047.                 don = 36;
  4048.             }
  4049.             if(listitem == 2)
  4050.             {
  4051.                 don = 37;
  4052.             }
  4053.             if(listitem == 3)
  4054.             {
  4055.                 don = 38;
  4056.             }
  4057.             if(listitem == 4)
  4058.             {
  4059.                 don = 39;
  4060.             }
  4061.             if(listitem == 5)
  4062.             {
  4063.                 don = 42;
  4064.             }
  4065.             if(listitem == 6)
  4066.             {
  4067.                 don = 45;
  4068.             }
  4069.             if(listitem == 7)
  4070.             {
  4071.                 don = 44;
  4072.             }
  4073.             if(listitem == 8)
  4074.             {
  4075.                 don = 46;
  4076.             }
  4077.             if(listitem == 10)
  4078.             {
  4079.                 don = 0;
  4080.             }
  4081.             new message[100],ArmeName[50];
  4082.            
  4083.             GetWeaponName(don,ArmeName,sizeof(ArmeName));
  4084.             format(message,sizeof(message),"[ADMIN :] vous avez choisie de donnée l'arme : %s",ArmeName);
  4085.             SendClientMessage(playerid,JAUNE,message);
  4086.         }
  4087.         return 1;
  4088.     }
  4089.     if(dialogid == 50)
  4090.     {
  4091.         if(response)
  4092.         {
  4093.             ShowPlayerDialog(playerid,51,DIALOG_STYLE_MSGBOX,"[AIDE :] administration [2/3]","\
  4094.             "VC"/spec "VP" - sert a regarder un joueur (refaite la une fois pour revenir en jeux)\n\
  4095.             "VC"/ban "VP" - sert a bannir un joueur\n\
  4096.             "VC"/givearme "VP"- sert a donnée une arme a tout le serveur\n\
  4097.             "VC"/donnerarme "VP"- sert a donnée une arme de choix a un joueur\n\
  4098.             ","Suivant","Quitter");
  4099.         }
  4100.         return 1;
  4101.     }
  4102.     if(dialogid == 51)
  4103.     {
  4104.         if(response)
  4105.         {
  4106.             ShowPlayerDialog(playerid,52,DIALOG_STYLE_MSGBOX,"[AIDE :] administration [3/3]",""VC"/serveur "VP"- modifie les infos du serveur (R6)\n\
  4107.             "VC"/apm "VP"- envoie un message privée en temps que admin\n\
  4108.             "VC"/debugtd "VP"- debug le textdraw \"VS\" car il se peux que les valeur son pas bonne","Quitter","");
  4109.         }
  4110.     }
  4111.     if(dialogid == 43)
  4112.     {
  4113.         if(response)
  4114.         {
  4115.             if(listitem == 0)
  4116.             {
  4117.                 ShowPlayerDialog(playerid,44,DIALOG_STYLE_INPUT,""V"[MySQL] "VP"Changement de l'hébergeur","Veuillez entrée la bonne url du site d'accés sql sans le "R"/phpmyadmin/","Validé","Retour");
  4118.             }
  4119.             if(listitem == 1)
  4120.             {
  4121.                 ShowPlayerDialog(playerid,45,DIALOG_STYLE_INPUT,""V"[MySQL] "VP"Chagement du mot de passe","Veuillez entrée le mot de passe de votrte base de donnée","Validé","Retour");
  4122.             }
  4123.             if(listitem == 2)
  4124.             {
  4125.                 ShowPlayerDialog(playerid,46,DIALOG_STYLE_INPUT,""V"[MySQL] "VP"Changement du nom d'utilisateur","Veuillez entrée le nom d'utiliateur d'accés a la base de donnée","Validé","Retour");
  4126.             }
  4127.             if(listitem == 3)
  4128.             {
  4129.                 ShowPlayerDialog(playerid,47,DIALOG_STYLE_INPUT,""V"[MySQL] "VP"Changement du nom de la base de donnée","Veuillez entrée le nom de la base de donnée ","Validée","Retour");
  4130.             }
  4131.         }
  4132.         else
  4133.         {
  4134.            
  4135.             printf(" host : %s , pass : %s , user: %s, db : %s",mysql_host,mysql_pass,mysql_user,mysql_db);
  4136.             mysql_close(mysql);
  4137.             mysql = mysql_connect(mysql_host, mysql_user, mysql_db, mysql_pass);
  4138.             SendClientMessage(playerid,VERT,"[MySQL] "VP"Veuillez patientez connection en cour ... !");
  4139.             if(mysql_errno() != 0)
  4140.             {
  4141.                 SendClientMessage(playerid,ROUGE,"[MySQL] "W"Connection ratée!");
  4142.                 ChangeInfoMySQL(playerid);
  4143.                 status = 1;
  4144.             }
  4145.             else
  4146.             {
  4147.                 SendClientMessage(playerid,VERT,"[MySQL] "VP"Connection réussit !");
  4148.                 dini_Set("sql.ini","mysql_host",mysql_host);
  4149.                 dini_Set("sql.ini","mysql_pass",mysql_pass);
  4150.                 dini_Set("sql.ini","mysql_user",mysql_user);
  4151.                 dini_Set("sql.ini","mysql_db",mysql_db);
  4152.                
  4153.                 status = 0;
  4154.                 SetTimerEx("OnPlayerRequestClass",1,false,"i",playerid);
  4155.             }
  4156.         }
  4157.         return 1;
  4158.     }
  4159.     if(dialogid == 44)
  4160.     {
  4161.         if(!response)
  4162.         {
  4163.             ChangeInfoMySQL(playerid);
  4164.         }
  4165.         else
  4166.         {
  4167.             sscanf(inputtext,"s[300]",mysql_host);
  4168.             ChangeInfoMySQL(playerid);
  4169.         }
  4170.         return 1;
  4171.     }
  4172.     if(dialogid == 45)
  4173.     {
  4174.         if(!response)
  4175.         {
  4176.             ChangeInfoMySQL(playerid);
  4177.         }
  4178.         else
  4179.         {
  4180.             if(strlen(inputtext) == 0)
  4181.             {
  4182.                 mysql_pass = "";
  4183.             }
  4184.             else
  4185.             {
  4186.                 sscanf(inputtext,"s[300]",mysql_pass);
  4187.             }
  4188.             ChangeInfoMySQL(playerid);
  4189.         }
  4190.         return 1;
  4191.     }
  4192.     if(dialogid == 46)
  4193.     {
  4194.         if(!response)
  4195.         {
  4196.             ChangeInfoMySQL(playerid);
  4197.         }
  4198.         else
  4199.         {
  4200.             sscanf(inputtext,"s[300]",mysql_user);
  4201.             ChangeInfoMySQL(playerid);
  4202.         }
  4203.         return 1;
  4204.     }
  4205.     if(dialogid == 47)
  4206.     {
  4207.         if(!response)
  4208.         {
  4209.             ChangeInfoMySQL(playerid);
  4210.         }
  4211.         else
  4212.         {
  4213.             sscanf(inputtext,"s[300]",mysql_db);
  4214.             ChangeInfoMySQL(playerid);
  4215.         }
  4216.         return 1;
  4217.     }
  4218.     if(dialogid == 55)
  4219.     {
  4220.         if(response)
  4221.         {
  4222.             if(listitem == 0)
  4223.             {
  4224.                 ShowPlayerDialog(playerid,56,DIALOG_STYLE_INPUT,"Changez le nom du serveur","Veuillez entrez un nouveau nom pour le serveur","Validé","Retour");
  4225.             }
  4226.             if(listitem == 1)
  4227.             {
  4228.                 ShowPlayerDialog(playerid,57,DIALOG_STYLE_INPUT,"Changez le mot de passe du serveur","Veuillez entrée un mot de passe pour le serveur !\n"R"[AVERTISSEMENT :] "VP"Si vous voulez enlever le mot de passe lessez le champs vide appuyez directement sur validé !","Validé","Quitter");
  4229.             }
  4230.             if(listitem == 2)
  4231.             {
  4232.                 ShowPlayerDialog(playerid,58,DIALOG_STYLE_INPUT,"Changez le temps de map","Changez le temps de jeu sur chaque map en (Secondes)","Validé","Retour");
  4233.             }
  4234.             if(listitem == 3)
  4235.             {
  4236.                 ShowPlayerDialog(playerid,59,DIALOG_STYLE_INPUT,"changez l'url du site web","Veuillez entrée une nouvelle url de site web","Validé","Retour");
  4237.             }
  4238.         }
  4239.         return 1;
  4240.     }
  4241.     if(dialogid == 56)
  4242.     {
  4243.         if(response)
  4244.         {
  4245.             sscanf(inputtext,"s[150]",hostname);
  4246. //          new newhost;
  4247. /*
  4248.             newhost = strlen(inputtext);
  4249.            
  4250.             hostname = newhost;*/
  4251.             new
  4252.                 host[200];
  4253.             format(host,sizeof(host),"hostname %s",inputtext);
  4254.             SendRconCommand(host);
  4255.            
  4256.             dini_Set("serveur.ini","hostname",hostname);
  4257.            
  4258.             SendClientMessage(playerid,VERT,"[INFO :] "VP"Le nom du serveur a été changée avec succés !");
  4259.         }
  4260.         else
  4261.         {
  4262.             new
  4263.                 table[150],
  4264.                 convertS;
  4265.  
  4266.             convertS = change_map/1000;
  4267.  
  4268.             format(table , sizeof(table),"Nom du paramètre\tInformation du paramètre\nNom du serveur\t%s\nMot de passe\t%s\nChangement de la map (s)\t%d",hostname,serveurmdp,convertS);
  4269.             ShowPlayerDialog(playerid,55,DIALOG_STYLE_TABLIST_HEADERS,"Changez les information du serveur",table,"Changer","Quitter");
  4270.         }
  4271.         return 1;
  4272.     }
  4273.     if(dialogid == 57)
  4274.     {
  4275.         if(response)
  4276.         {
  4277.             if(strlen(inputtext) == 0)
  4278.             {
  4279.                 SendRconCommand("password 0");
  4280.                 SendClientMessage(playerid,VERT,"[INFO :] "VP"Le mot de passe du serveur a bien été retirée !");
  4281.                 serveurmdp = "Aucun";
  4282.                
  4283.                 dini_Set("serveur.ini","mdp","");
  4284.             }
  4285.             else
  4286.             {
  4287.                 sscanf(inputtext,"s[150]",serveurmdp);
  4288.  
  4289.                 new
  4290.                     pass[200];
  4291.  
  4292.                 format(pass,sizeof(pass),"password %s",inputtext);
  4293.                 SendRconCommand(pass);
  4294.                
  4295.                 dini_Set("serveur.ini","mdp",serveurmdp);
  4296.  
  4297.                 SendClientMessage(playerid,VERT,"[INFO :] "VP"Le mot de passe a bien été mis en place !");
  4298.             }
  4299.         }
  4300.         return 1;
  4301.     }
  4302.     if(dialogid == 58)
  4303.     {
  4304.         if(response)
  4305.         {
  4306.             if(strval(inputtext) < 100)
  4307.             {
  4308.                 SendClientMessage(playerid,ROUGE,"[INFO :] "RP"Mercie de mettre une valeur plus de 100 sinnon le serveur va crasher !");
  4309.             }
  4310.             else if(strval(inputtext) >= 100)
  4311.             {
  4312.                 sscanf(inputtext,"d",change_map);
  4313.                
  4314.                 change_map = change_map*1000;
  4315.  
  4316.                 SendClientMessage(playerid,VERT,"[INFO :] "VP"Le temps de jeu sur les map on été changée ! Il sera valable a la prochaine map !");
  4317.  
  4318.                 dini_IntSet("serveur.ini","temps",change_map);
  4319.             }
  4320.         }
  4321.         return 1;
  4322.     }
  4323.     if(dialogid == 59)
  4324.     {
  4325.         if(response)
  4326.         {
  4327.             sscanf(inputtext,"s[300]",site);
  4328.            
  4329.             SendClientMessage(playerid,VERT,"[INFO :] "VP"L'url du site web a bien été changé !");
  4330.            
  4331.             dini_Set("serveur.ini","site",site);
  4332.            
  4333.             new trait[300];
  4334.             format(trait,300,"weburl %s",site);
  4335.            
  4336.             SendRconCommand(trait);
  4337.          }
  4338.         return 1;
  4339.     }
  4340.     return 1;
  4341. }
  4342. forward Connection(playerid);
  4343. public Connection(playerid)
  4344. {
  4345.     new
  4346.         mdp[129], // Tableau dans lequel on va stocker le mot de passe dans la base de donnée
  4347.         req1[300];
  4348.  
  4349.     cache_get_field_content(0, "MotDePasse", mdp); // On récupère me mot de passe et on le stocke dans la variable "mdp"
  4350.  
  4351.     if(strcmp(mdp, JoueurInfo[playerid][Mdp], true) == 0) // On vérifie que les mots de passe sont identiques
  4352.     {
  4353.         JoueurInfo[playerid][IDSql] = cache_get_field_content_int(0, "ID");
  4354.         JoueurInfo[playerid][Adminlevel] = cache_get_field_content_int(0, "AdminLevel");
  4355.         JoueurInfo[playerid][Skin] = cache_get_field_content_int(0, "Skin");
  4356.         JoueurInfo[playerid][Tuer] = cache_get_field_content_int(0, "Tuer");
  4357.         JoueurInfo[playerid][Mort] = cache_get_field_content_int(0, "Mort");
  4358.         JoueurInfo[playerid][Team] = cache_get_field_content_int(0, "Team");
  4359.         JoueurInfo[playerid][Blessur] = cache_get_field_content_int(0 ,"Blessur");
  4360.         JoueurInfo[playerid][Spawn] = cache_get_field_content_int(0 ,"Spawn");
  4361.         JoueurInfo[playerid][class1wep1] = cache_get_field_content_int(0 ,"class1wep1");
  4362.         JoueurInfo[playerid][class1wep2] = cache_get_field_content_int(0 ,"class1wep2");
  4363.         JoueurInfo[playerid][class1wep3] = cache_get_field_content_int(0 ,"class1wep3");
  4364.         JoueurInfo[playerid][class1wep4] = cache_get_field_content_int(0 ,"class1wep4");
  4365.         JoueurInfo[playerid][class2wep1] = cache_get_field_content_int(0 ,"class2wep1");
  4366.         JoueurInfo[playerid][class2wep2] = cache_get_field_content_int(0 ,"class2wep2");
  4367.         JoueurInfo[playerid][class2wep3] = cache_get_field_content_int(0 ,"class2wep3");
  4368.         JoueurInfo[playerid][class2wep4] = cache_get_field_content_int(0 ,"class2wep4");
  4369.         JoueurInfo[playerid][class3wep1] = cache_get_field_content_int(0 ,"class3wep1");
  4370.         JoueurInfo[playerid][class3wep2] = cache_get_field_content_int(0 ,"class3wep2");
  4371.         JoueurInfo[playerid][class3wep3] = cache_get_field_content_int(0 ,"class3wep3");
  4372.         JoueurInfo[playerid][class3wep4] = cache_get_field_content_int(0 ,"class3wep4");
  4373.         JoueurInfo[playerid][class4wep1] = cache_get_field_content_int(0 ,"class4wep1");
  4374.         JoueurInfo[playerid][class4wep2] = cache_get_field_content_int(0 ,"class4wep2");
  4375.         JoueurInfo[playerid][class4wep3] = cache_get_field_content_int(0 ,"class4wep3");
  4376.         JoueurInfo[playerid][class4wep4] = cache_get_field_content_int(0 ,"class4wep4");
  4377.         JoueurInfo[playerid][ban] = cache_get_field_content_int(0 ,"ban");
  4378.         JoueurInfo[playerid][Logguer] = true;
  4379.         // On récupère toutes les informations
  4380.         printf("Les donné on bien été chargé");
  4381.        
  4382.         mysql_format(mysql, req1, sizeof(req1), "SELECT * FROM `Skill` WHERE `Pseudo` = '%s'", GetName(playerid));
  4383.         mysql_tquery(mysql, req1, "ChargementSkill", "i", playerid);
  4384.         // On retourne la fonction en désactivant le mode spectateur, ça fera spawn le joueur
  4385.        
  4386.         return TogglePlayerSpectating(playerid, false);
  4387.     }
  4388.  
  4389.     // Si le mot de passe n'était pas bon, la suite sera exécutée
  4390.  
  4391.     new
  4392.         str[MAX_PLAYER_NAME+9] = "Bonjour ";
  4393.  
  4394.     strcat(str, GetName(playerid)); // "Bonjour {Pseudo}"
  4395.  
  4396.     // On averti le joueur dans le dialogue que le mot de passe n'est pas bon et on lui propose de retaper son mot de passe
  4397.     return ShowPlayerDialog(playerid, DIALOG_CONNECTION, DIALOG_STYLE_INPUT, str, "Mot de passe fail\n\nEntre ton mot de passe :", "Connexion", "Quitter");
  4398. }
  4399. public OnPlayerModelSelection(playerid, response, listid, modelid)
  4400. {
  4401.     if(listid == SelectSkinBlue)
  4402.     {
  4403.         if(response)
  4404.         {
  4405.             new skinid;
  4406.             if(JoueurInfo[playerid][Spawn] == 0)
  4407.             {
  4408.             SetPlayerSkin(playerid,modelid);
  4409.             skinid = GetPlayerSkin(playerid);
  4410.             JoueurInfo[playerid][Skin] = skinid;
  4411.             JoueurInfo[playerid][Spawn] = 1;
  4412.             ShowPlayerDialog(playerid,3,TABLE,"Choisissez votre 1er arme","Poing Américain\nClub de Golf\nMatraque\nCouteau\nBatte de Baseball\nPelle","Prendre","Retour");
  4413.             }
  4414.             else
  4415.             {
  4416.             SetPlayerSkin(playerid,modelid);
  4417.             JoueurInfo[playerid][Skin] = modelid;
  4418.             SendClientMessage(playerid,0xFFFF8000,"[SERVEUR :] Vous avez choisie votre nouveau skin , vous pouvez rejoué ! [2/2]");
  4419.             }
  4420.  
  4421.           }
  4422.           else return SendClientMessage(playerid,0xFF0000FF,"Vous avez annuler vous aurrez se skin pour la pêne !"),SetPlayerSkin(playerid,1);
  4423.     }
  4424.     if(listid == SelectSkinRed)
  4425.     {
  4426.         if(response)
  4427.         {
  4428.             new skinid;
  4429.             if(JoueurInfo[playerid][Spawn] == 0)
  4430.             {
  4431.             SetPlayerSkin(playerid,modelid);
  4432.             skinid = GetPlayerSkin(playerid);
  4433.             JoueurInfo[playerid][Skin] = skinid;
  4434.             JoueurInfo[playerid][Spawn] = 1;
  4435.             ShowPlayerDialog(playerid,3,TABLE,"Choisissez votre 1er arme","Poing Américain\nClub de Golf\nMatraque\nCouteau\nBatte de Baseball\nPelle","Prendre","Retour");
  4436.             }
  4437.             else
  4438.             {
  4439.             SetPlayerSkin(playerid,modelid);
  4440.             JoueurInfo[playerid][Skin] = modelid;
  4441.             SendClientMessage(playerid,0xFFFF8000,"[SERVEUR :] Vous avez choisie votre nouveau skin , vous pouvez rejoué ! [2/2]");
  4442.             }
  4443.            
  4444.           }
  4445.           else return SendClientMessage(playerid,0xFF0000FF,"Vous avez annuler vous aurrez se skin pour la pêne !"),SetPlayerSkin(playerid,1);
  4446.     }
  4447.     return 1;
  4448. }
  4449.  
  4450. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  4451. {
  4452.     return 1;
  4453. }
  4454. public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid, bodypart)
  4455. {
  4456.     PlayerTextDrawShow(playerid,BoxDegat[playerid]);
  4457.     PlayerTextDrawShow(playerid,BoxName[playerid]);
  4458.     PlayerTextDrawShow(playerid,DegatName[playerid]);
  4459.  
  4460.     SetTimerEx("Timer5sec",5000,false,"i",playerid);
  4461.     if(issuerid != INVALID_PLAYER_ID)
  4462.     {
  4463.         if(Spawnkill[playerid] == 1)
  4464.         {
  4465.             SendClientMessage(playerid,VERT,"Vous avez l'anti-spawn kill d'activée");
  4466.             SendClientMessage(issuerid,ROUGE,"Il a l'anti-spawn kill d'activée !");
  4467.             return 0;
  4468.         }
  4469.         if(JoueurInfo[playerid][Team] == 1 && JoueurInfo[issuerid][Team] == 1)
  4470.         {
  4471.             SendClientMessage(issuerid,ROUGE,"Vous n'avez pas le droit de tirer sur les alliés !");
  4472.             return 0;
  4473.         }
  4474.         if(JoueurInfo[playerid][Team] == 2 && JoueurInfo[issuerid][Team] == 2)
  4475.         {
  4476.             SendClientMessage(issuerid,ROUGE,"Vous n'avez pas le droit de tirer sur les alliés !");
  4477.             return 0;
  4478.         }
  4479.         if(bodypart == 9)
  4480.         {
  4481.             new ann[30+MAX_PLAYER_NAME],mort[MAX_PLAYER_NAME],tueur[MAX_PLAYER_NAME],ann2[30+MAX_PLAYER_NAME];
  4482.            
  4483.             GetPlayerName(playerid,mort,sizeof(mort));
  4484.             GetPlayerName(issuerid,tueur,sizeof(tueur));
  4485.            
  4486.            
  4487.             if(Spawnkill[playerid] == 0)
  4488.             {
  4489.                 JoueurInfo[playerid][Vie] = 0;
  4490.  
  4491.                 JoueurInfo[issuerid][Tuer] ++;
  4492.                
  4493.                 format(ann,sizeof(ann),"~r~HEADSHOT !!~n~~y~tu a Headshot %s ~g~+ 2 point",mort);
  4494.                 format(ann2,sizeof(ann2),"~r~HEADSHOTER !!  ~n~~y~Tu a ete headshoter par %s",tueur);
  4495.  
  4496.                 GameTextForPlayer(playerid,ann2,5000,5);
  4497.                 GameTextForPlayer(issuerid,ann,5000,5);
  4498.             }
  4499.             else
  4500.             {
  4501.                 format(ann,sizeof(ann),"%s est avec l'anti Spawn-Kill d'activée , domage pour vous !",mort);
  4502.                 GameTextForPlayer(playerid,ann,5000,5);
  4503.             }
  4504.         }
  4505.         if(bodypart == 3)
  4506.         {
  4507.             if(weaponid >= 2 && weaponid <= 7)
  4508.             {
  4509.                 if(JoueurInfo[playerid][Armure] >= 1)
  4510.                 {
  4511.                     JoueurInfo[playerid][Vie] -= 1;
  4512.                     PlayerTextDrawSetString(playerid,PlayerText:DegatName[playerid],"Vous avez recut un coup d'arme blanche , vous perdez 1 PV.");
  4513.                 }
  4514.                 else
  4515.                 {
  4516.                     JoueurInfo[playerid][Vie] -= 5;
  4517.                     PlayerTextDrawSetString(playerid,PlayerText:DegatName[playerid],"Vous avez recut un coup d'arme blanche sans armure , vous perdez 5 PV.");
  4518.                 }
  4519.             }
  4520.             if(weaponid == 22)
  4521.             {
  4522.                 if(JoueurInfo[playerid][Armure] >= 1)
  4523.                 {
  4524.                     JoueurInfo[playerid][Armure] -= 10;
  4525.                     PlayerTextDrawSetString(playerid,PlayerText:DegatName[playerid],"Vous avez recut une balle de colt 45 .Vous perdez 10 PA.");
  4526.                 }
  4527.                 else
  4528.                 {
  4529.                     JoueurInfo[playerid][Vie] -= 15;
  4530.                     PlayerTextDrawSetString(playerid,PlayerText:DegatName[playerid],"Vous avez recut une balle de colt 45 .Vous perdez 15 PV.");
  4531.                 }
  4532.             }
  4533.             if(weaponid == 23)
  4534.             {
  4535.                 if(JoueurInfo[playerid][Armure] >= 1)
  4536.                 {
  4537.                     JoueurInfo[playerid][Armure] -= 10;
  4538.                     PlayerTextDrawSetString(playerid,PlayerText:DegatName[playerid],"Vous avez recut une balle de silence pistol .Vous perdez 10 PV.");
  4539.                 }
  4540.                 else
  4541.                 {
  4542.                     JoueurInfo[playerid][Vie] -= 15;
  4543.                     PlayerTextDrawSetString(playerid,PlayerText:DegatName[playerid],"Vous avez recut une balle de sPistol , vous perdez 15 PV.");
  4544.                 }
  4545.             }
  4546.             if(weaponid == 24)
  4547.             {
  4548.                 if(JoueurInfo[playerid][Armure] >= 1)
  4549.                 {
  4550.                     JoueurInfo[playerid][Armure] -= 20;
  4551.                     PlayerTextDrawSetString(playerid,PlayerText:DegatName[playerid],"Vous avez recut une balle de D.Deagle , vous perdez 20 PA.");
  4552.                 }
  4553.                 else
  4554.                 {
  4555.                     JoueurInfo[playerid][Vie] -= 25;
  4556.                     PlayerTextDrawSetString(playerid,PlayerText:DegatName[playerid],"Vous avez recut une balle de D.Deagle , vous perder 25 PV.");
  4557.                 }
  4558.             }
  4559.             if(weaponid == 25)
  4560.             {
  4561.                 if(JoueurInfo[playerid][Armure] >= 1)
  4562.                 {
  4563.                     JoueurInfo[playerid][Armure] -= 30;
  4564.                     PlayerTextDrawSetString(playerid,PlayerText:DegatName[playerid],"Vous avez recut des balle de shotgun , vous perdez 30 PA");
  4565.                 }
  4566.                 else
  4567.                 {
  4568.                     JoueurInfo[playerid][Vie] -= 35;
  4569.                     PlayerTextDrawSetString(playerid,PlayerText:DegatName[playerid],"Vous avez recut des balle de shotgun , vous perdez 35 PV");
  4570.                 }
  4571.             }
  4572.             if(weaponid == 26)
  4573.             {
  4574.                 if(JoueurInfo[playerid][Armure] >= 1)
  4575.                 {
  4576.                     JoueurInfo[playerid][Armure] -= 28;
  4577.                     PlayerTextDrawSetString(playerid,PlayerText:DegatName[playerid],"Vous avez recut des balle de fusil a connon scié , vous perdez 28 PA.");
  4578.                 }
  4579.                 else
  4580.                 {
  4581.                     JoueurInfo[playerid][Vie] -= 38;
  4582.                     PlayerTextDrawSetString(playerid,PlayerText:DegatName[playerid],"Vous avez recut des balle de fusil a connon scié , vous perdez 38 Pv.");
  4583.                 }
  4584.             }
  4585.             if(weaponid == 27)
  4586.             {
  4587.                 if(JoueurInfo[playerid][Armure] >= 1)
  4588.                 {
  4589.                     JoueurInfo[playerid][Armure] -= 40;
  4590.                     PlayerTextDrawSetString(playerid,PlayerText:DegatName[playerid],"Vous avez recut des balle de Spas12 , vous perdez 40 PA.");
  4591.                 }
  4592.                 else
  4593.                 {
  4594.                     JoueurInfo[playerid][Vie] -= 50;
  4595.                     PlayerTextDrawSetString(playerid,PlayerText:DegatName[playerid],"Vous avez recut des balle de Spas12 , vous perdez 50 PV.");
  4596.                 }
  4597.             }
  4598.             if(weaponid == 28)
  4599.             {
  4600.                 if(JoueurInfo[playerid][Armure] >= 1)
  4601.                 {
  4602.                     JoueurInfo[playerid][Armure] -= 12;
  4603.                     PlayerTextDrawSetString(playerid,PlayerText:DegatName[playerid],"Vous avez recut des balle de Uzi , vous perdez 12 PA (par balle).");
  4604.                 }
  4605.                 else
  4606.                 {
  4607.                     JoueurInfo[playerid][Vie] -= 18;
  4608.                     PlayerTextDrawSetString(playerid,PlayerText:DegatName[playerid],"Vous avez recut des balle de Uzi , vous perdez 18 PV (par balle).");
  4609.                 }
  4610.             }
  4611.             if(weaponid == 29)
  4612.             {
  4613.                 if(JoueurInfo[playerid][Armure] >= 1)
  4614.                 {
  4615.                     JoueurInfo[playerid][Armure] -= 15;
  4616.                     PlayerTextDrawSetString(playerid,PlayerText:DegatName[playerid],"Vous avez recut des balle de MP5 , vous perdez 15 PA (par balle).");
  4617.                 }
  4618.                 else
  4619.                 {
  4620.                     JoueurInfo[playerid][Vie] -= 18;
  4621.                     PlayerTextDrawSetString(playerid,PlayerText:DegatName[playerid],"Vous avez recut des balle de MP5 , vous perdez 18 PV (pas balle).");
  4622.                 }
  4623.             }
  4624.             if(weaponid == 30)
  4625.             {
  4626.                 if(JoueurInfo[playerid][Armure] >= 1)
  4627.                 {
  4628.                     JoueurInfo[playerid][Armure] -= 18;
  4629.                     PlayerTextDrawSetString(playerid,PlayerText:DegatName[playerid],"Vous avez recut des balle d'AK-47 , vous perdez 18 PA (par balle).");
  4630.                 }
  4631.                 else
  4632.                 {
  4633.                     JoueurInfo[playerid][Vie] -= 20;
  4634.                     PlayerTextDrawSetString(playerid,PlayerText:DegatName[playerid],"Vous avez recut des balle d'AK-47 , vous perdez 20 PV (par balle).");
  4635.                 }
  4636.             }
  4637.             if(weaponid == 31)
  4638.             {
  4639.                 if(JoueurInfo[playerid][Armure] >= 1)
  4640.                 {
  4641.                     JoueurInfo[playerid][Armure] -= 20;
  4642.                     PlayerTextDrawSetString(playerid,PlayerText:DegatName[playerid],"Vous avez recut des balle de M4 , vous perdez 20 PA (par balle).");
  4643.                 }
  4644.                 else
  4645.                 {
  4646.                     JoueurInfo[playerid][Vie] -= 22;
  4647.                     PlayerTextDrawSetString(playerid,PlayerText:DegatName[playerid],"Vous avez recut des balle de M4 , vous perdez 22 PV (par balle).");
  4648.                 }
  4649.             }
  4650.             if(weaponid == 34)
  4651.             {
  4652.                 if(JoueurInfo[playerid][Armure] >= 1)
  4653.                 {
  4654.                     JoueurInfo[playerid][Armure] -= 50;
  4655.                     PlayerTextDrawSetString(playerid,PlayerText:DegatName[playerid],"Vous avez recut une balle de rifle , vous perdez 50 PA.");
  4656.                 }
  4657.                 else
  4658.                 {
  4659.                     JoueurInfo[playerid][Vie] -= 60;
  4660.                     PlayerTextDrawSetString(playerid,PlayerText:DegatName[playerid],"Vous avez recut une balle de rifle , vous perdez 60 PV.");
  4661.                 }
  4662.             }
  4663.         }
  4664.         if(bodypart == 5 || bodypart == 6)
  4665.         {
  4666.             if(weaponid >= 2 && weaponid <= 7)
  4667.             {
  4668.                 JoueurInfo[playerid][Vie] -= 5;
  4669.                 PlayerTextDrawSetString(playerid,PlayerText:DegatName[playerid],"Vous avez recut un coup a l'arme blance dans le bras , vous perdez 5 PV.");
  4670.             }
  4671.             if(weaponid == 22)
  4672.             {
  4673.                 JoueurInfo[playerid][Vie] -=10;
  4674.                 PlayerTextDrawSetString(playerid,PlayerText:DegatName[playerid],"Vous avez recut une balle de Colt 45 dans le bras , vous perdez 10 Pv.");
  4675.             }
  4676.             if(weaponid == 23)
  4677.             {
  4678.                 JoueurInfo[playerid][Vie] -= 10;
  4679.                 PlayerTextDrawSetString(playerid,PlayerText:DegatName[playerid],"Vous avez recut une balle de silence pistol , vous perdez 10 Pv .");
  4680.             }
  4681.             if(weaponid == 24)
  4682.             {
  4683.                 JoueurInfo[playerid][Vie] -= 15;
  4684.                 PlayerTextDrawSetString(playerid,PlayerText:DegatName[playerid],"Vous avez recut une balle de D.Eagle dans le bras , vous perdez 15 Pv .");
  4685.             }
  4686.             if(weaponid == 25)
  4687.             {
  4688.                 JoueurInfo[playerid][Vie] -= 15;
  4689.                 PlayerTextDrawSetString(playerid,PlayerText:DegatName[playerid],"Vous avez recut une balle de shotgun dans le bras , vous perdez 15 PV.");
  4690.             }
  4691.             if(weaponid == 26)
  4692.             {
  4693.                 JoueurInfo[playerid][Vie] -= 20;
  4694.                 PlayerTextDrawSetString(playerid,PlayerText:DegatName[playerid],"Vous avez recut des balle de sawnoff dans le bras , vous perdez 20 PV.");
  4695.             }
  4696.             if(weaponid == 27)
  4697.             {
  4698.                 JoueurInfo[playerid][Vie] -= 20;
  4699.                 PlayerTextDrawSetString(playerid,PlayerText:DegatName[playerid],"Vous avez recut des balle de Spas12 dans le bras , vous perdez 20 PV.");
  4700.             }
  4701.             if(weaponid == 28)
  4702.             {
  4703.                 JoueurInfo[playerid][Vie] -= 15;
  4704.                 PlayerTextDrawSetString(playerid,PlayerText:DegatName[playerid],"Vous avez recut des balle de Uzi dans le bras , vous perdez 15 PV (par balle).");
  4705.             }
  4706.             if(weaponid == 29)
  4707.             {
  4708.                 JoueurInfo[playerid][Vie] -= 15;
  4709.                 PlayerTextDrawSetString(playerid,PlayerText:DegatName[playerid],"Vous avez recut des balle de MP5 dans le bras, vous perdez 15 PV (par balle).");
  4710.             }
  4711.             if(weaponid == 30)
  4712.             {
  4713.                 JoueurInfo[playerid][Vie] -= 18;
  4714.                 PlayerTextDrawSetString(playerid,PlayerText:DegatName[playerid],"Vous avez recut des balle d'AK-47 dans le bras, vous perdez 18 PV (par balle).");
  4715.             }
  4716.             if(weaponid == 31)
  4717.             {
  4718.                 JoueurInfo[playerid][Vie] -= 18;
  4719.                 PlayerTextDrawSetString(playerid,PlayerText:DegatName[playerid],"Vous avez recut des balle de M4 dans le bras , vous perdez 18 Pv (par balle).");
  4720.             }
  4721.             if(weaponid == 24)
  4722.             {
  4723.                 JoueurInfo[playerid][Vie] -= 20;
  4724.                 PlayerTextDrawSetString(playerid,PlayerText:DegatName[playerid],"Vous avez recut une balle de Rifle dans le bras , vous perdez 20 PV.");
  4725.             }
  4726.         }
  4727.         // 7 = jambre gauche | 8 = jambe droite
  4728.         if(bodypart == 7 || bodypart == 8)
  4729.         {
  4730.             if(weaponid == 22)
  4731.             {
  4732.                 if(bodypart == 7)
  4733.                 {
  4734.                     JoueurInfo[playerid][Vie] -= 8;
  4735.                     PlayerTextDrawSetString(playerid,PlayerText:DegatName[playerid],"Vous avez recut une balle de colt 45 dans la jambe gauche , vous perdez 8 PV.");
  4736.                 }
  4737.                 else
  4738.                 {
  4739.                     JoueurInfo[playerid][Vie] -= 8;
  4740.                     PlayerTextDrawSetString(playerid,PlayerText:DegatName[playerid],"Vous avez recut une balle de colt 45 dans la jambe droite , vous perdez 8 PV.");
  4741.                 }
  4742.             }
  4743.             if(weaponid == 23)
  4744.             {
  4745.                 if(bodypart == 7)
  4746.                 {
  4747.                     JoueurInfo[playerid][Vie] -= 9;
  4748.                     PlayerTextDrawSetString(playerid,PlayerText:DegatName[playerid],"Vous avez recut une balle de silence pistol dans la jambe gauche , vous perdez 9 PV.");
  4749.                 }
  4750.                 else
  4751.                 {
  4752.                     JoueurInfo[playerid][Vie] -=9;
  4753.                     PlayerTextDrawSetString(playerid,PlayerText:DegatName[playerid],"Vous avez recut une balle de silence pistol dans la jambe droite , vous perdez 9 PV.");
  4754.                 }
  4755.             }
  4756.             if(weaponid == 24)
  4757.             {
  4758.                 if(bodypart == 7)
  4759.                 {
  4760.                     JoueurInfo[playerid][Vie] -= 10;
  4761.                     PlayerTextDrawSetString(playerid,PlayerText:DegatName[playerid],"Vous avez recut une balle de D.Eagle dans la jambre gauche , vous perdez 10 PV.");
  4762.                 }
  4763.                 else
  4764.                 {
  4765.                     JoueurInfo[playerid][Vie] -= 10;
  4766.                     PlayerTextDrawSetString(playerid,PlayerText:DegatName[playerid],"Vous avez recut une balle de D.Eagle dans la jambe droite , vous perdez 10 PV.");
  4767.                 }
  4768.             }
  4769.             if(weaponid == 25)
  4770.             {
  4771.                 JoueurInfo[playerid][Vie] -= 12;
  4772.                
  4773.                 if(bodypart == 7)
  4774.                 {
  4775.                     PlayerTextDrawSetString(playerid,PlayerText:DegatName[playerid],"Vous avez recut une balle de shotgun dans la jambe gauche , vous perdez 12 PV.");
  4776.                 }
  4777.                 else
  4778.                 {
  4779.                     PlayerTextDrawSetString(playerid,PlayerText:DegatName[playerid],"Vous avez recut une balle de shothun dans la jambe droite , vous perdez 12 PV .");
  4780.                 }
  4781.             }
  4782.             if(weaponid == 26)
  4783.             {
  4784.                 JoueurInfo[playerid][Vie] -= 13;
  4785.                
  4786.                 if(bodypart == 7)
  4787.                 {
  4788.                     PlayerTextDrawSetString(playerid,PlayerText:DegatName[playerid],"Vous avez recut des balle de sawnoff dans la jambe gauche , vous perdez 13 PV.");
  4789.                 }
  4790.                 else
  4791.                 {
  4792.                     PlayerTextDrawSetString(playerid,PlayerText:DegatName[playerid],"Vous avez recut des balle de sawnoff dans la jambe droite , vous perdez 13 PV.");
  4793.                 }
  4794.             }
  4795.             if(weaponid == 27)
  4796.             {
  4797.                 JoueurInfo[playerid][Vie] -= 15;
  4798.                
  4799.                 if(bodypart == 7)
  4800.                 {
  4801.                     PlayerTextDrawSetString(playerid,PlayerText:DegatName[playerid],"Vous avez recus une balle de Spas12 dans la jambe gauche , vous perdez 15 PV.");
  4802.                 }
  4803.                 else
  4804.                 {
  4805.                     PlayerTextDrawSetString(playerid,PlayerText:DegatName[playerid],"Vous avez recut une balle de Spas12 dans la jambe gauche , vous perdez 15 PV.");
  4806.                 }
  4807.             }
  4808.             if(weaponid == 28)
  4809.             {
  4810.                 JoueurInfo[playerid][Vie] -= 10;
  4811.                
  4812.                 if(bodypart == 7)
  4813.                 {
  4814.                     PlayerTextDrawSetString(playerid,PlayerText:DegatName[playerid],"Vous avez recut des balle du Uzi dans la jambe gauche , vous perdez 10 PV (par balle)");
  4815.                 }
  4816.                 else
  4817.                 {
  4818.                     PlayerTextDrawSetString(playerid,PlayerText:DegatName[playerid],"Vous avez recut des balle de Uzi dans la jambe droite , vous perdez 10 PV (par balle)");
  4819.                 }
  4820.             }
  4821.             if(weaponid == 29)
  4822.             {
  4823.                 JoueurInfo[playerid][Vie] -= 11;
  4824.                
  4825.                 if(bodypart == 7)
  4826.                 {
  4827.                     PlayerTextDrawSetString(playerid,PlayerText:DegatName[playerid],"Vous avez recut des balle de MP5 dans la jambe gauche , vous perdez 11 PV (par balle).");
  4828.                 }
  4829.                 else
  4830.                 {
  4831.                     PlayerTextDrawSetString(playerid,PlayerText:DegatName[playerid],"Vous avez recut des balle de MP5 dans la jambe droite , vous perdez 11 PV(par balle)");
  4832.                 }
  4833.             }
  4834.             if(weaponid == 30)
  4835.             {
  4836.                 JoueurInfo[playerid][Vie] -= 12;
  4837.                
  4838.                 if(bodypart == 7)
  4839.                 {
  4840.                     PlayerTextDrawSetString(playerid,PlayerText:DegatName[playerid],"Vous avez recut ds balle d'AK-47 dans la jambe droite , vous perdez 12 PV (par balle).");
  4841.                 }
  4842.                 else
  4843.                 {
  4844.                     PlayerTextDrawSetString(playerid,PlayerText:DegatName[playerid], "Vous avez recut ds balle d'AK-47 dans la jambe gauche , vous perdez 12 PV (par balle).");
  4845.                 }
  4846.             }
  4847.             if(weaponid == 31)
  4848.             {
  4849.                 JoueurInfo[playerid][Vie] -= 12;
  4850.                
  4851.                 if(bodypart == 7)
  4852.                 {
  4853.                     PlayerTextDrawSetString(playerid,PlayerText:DegatName[playerid], "Vous avez recut des balle de M4 dans la jambe droite , vous perdez 12 PV (par balle).");
  4854.                 }
  4855.                 else
  4856.                 {
  4857.                     PlayerTextDrawSetString(playerid,PlayerText:DegatName[playerid], "Vous avez recut des balle de M4 dans la jambe gauche , vous perdez 12 PV (par balle).");
  4858.                 }
  4859.             }
  4860.             if(bodypart == 7 && bodypart == 8)
  4861.             {
  4862.                 PlayerTextDrawSetString(playerid,DegatName[playerid],"Vous êtes tomber , vous ne perdez pas de vie dans un DM :)");
  4863.             }
  4864.             if(weaponid == 39)
  4865.             {
  4866.                 JoueurInfo[playerid][Vie] -= 90;
  4867.                 PlayerTextDrawSetString(playerid,DegatName[playerid],"Vous avez été touchee par l'explosion de C4 vous perdez 90 PV !");
  4868.             }
  4869.             if(weaponid == 4)
  4870.             {
  4871.                 JoueurInfo[playerid][Vie] -= 100;
  4872.                 PlayerTextDrawSetString(playerid,DegatName[playerid],"Vous avez ete cutter , vous mourrer instantanement !");
  4873.             }
  4874.         }
  4875.     }
  4876.     return 0;
  4877. }
  4878. public TimeGenerate(playerid)
  4879. {
  4880.     TogglePlayerSpectating(playerid,0);
  4881.     print("le joueur a respawn");
  4882.     SetTimerEx("AntiSpawnKill",1,false,"i",playerid);
  4883.     return 1;
  4884. }
  4885. public AntiSpawnKill(playerid)
  4886. {
  4887.  
  4888.     GameTextForPlayer(playerid,"Anti-Spawn kill : ~g~Activee",5000,4);
  4889.     Spawnkill[playerid] = 1;
  4890.     JoueurInfo[playerid][Vie] = 100;
  4891.     JoueurInfo[playerid][Armure] = 100;
  4892.     PlayerTextDrawSetString(playerid,PlayerText:DegatName[playerid],"Vous n'avez recut aucun degat pour le moment");
  4893.     SetTimerEx("DesactiverAntiSpawnKill",5000,false,"i",playerid);
  4894.     return OnPlayerSpawn(playerid);
  4895. }
  4896. public DesactiverAntiSpawnKill(playerid)
  4897. {
  4898.     SendClientMessage(playerid, -1,"Votre vie est armure a été remis a 100 ! Essayer de tuer l'ennemie !");
  4899.     GameTextForPlayer(playerid,"Votre anti-spawn kill a ete : ~r~DESACTIVER",4000,4);
  4900.     Spawnkill[playerid] = 0;
  4901.     return 1;
  4902. }
  4903. CMD:me(playerid, params[])
  4904. {
  4905.     new text[128], string[128], pname[MAX_PLAYER_NAME+1];
  4906.     if(sscanf(params, "s[128]", text)) return SendClientMessage(playerid, -1, "Usage: /me [Action]");
  4907.  
  4908.     GetPlayerName(playerid, pname, sizeof(pname));
  4909.  
  4910.     format(string, sizeof(string), "%s %s", pname, text);
  4911.     SendNearbyMessage(playerid,0xC2A2DAAA, string,6.0);
  4912.  
  4913.     printf(string);
  4914.     return 1;
  4915. }
  4916. CMD:veh(playerid,params[])
  4917. {
  4918.     new Float:X,Float:Y,Float:Z;
  4919.     GetPlayerPos(playerid,X,Y,Z);
  4920.     CreateVehicle(411,X,Y,X,0,-1,-1,0);
  4921.     return 1;
  4922. }
  4923. CMD:serveur(playerid,params[])
  4924. {
  4925.     if(JoueurInfo[playerid][Adminlevel] == 6)
  4926.     {
  4927.         new
  4928.             table[150],
  4929.             convertS;
  4930.  
  4931.         convertS = change_map/1000;
  4932.  
  4933.         format(table , sizeof(table),"Nom du paramètre\tInformation du paramètre\nNom du serveur\t%s\nMot de passe\t%s\nChangement de la map (s)\t%d\nUrl du site\t%s",hostname,serveurmdp,convertS,site);
  4934.         ShowPlayerDialog(playerid,55,DIALOG_STYLE_TABLIST_HEADERS,"Changez les information du serveur",table,"Changer","Quitter");
  4935.     }
  4936.     return 1;
  4937. }
  4938. CMD:debugtd(playerid, params[])
  4939. {
  4940.     if(JoueurInfo[playerid][Adminlevel] >= 2)
  4941.     {
  4942.         Rouge = 0;
  4943.         Bleu = 0;
  4944.         for(new i;i<MAX_PLAYERS;i++)
  4945.         {
  4946.             if(JoueurInfo[i][Team] == 1)
  4947.             {
  4948.                 Bleu++;
  4949.             }
  4950.             else if(JoueurInfo[i][Team] == 2)
  4951.             {
  4952.                 Rouge++;
  4953.             }
  4954.         }
  4955.        
  4956.         SendClientMessage(playerid,VERT,"[TextDraw :] "VP"Le textdraw versus (=VS) a été mis a jour !");
  4957.     }
  4958.     else
  4959.     {
  4960.         SendClientMessage(playerid,ROUGE,"[ERREUR :] "RP"Vous n'avez pas le droit d'utiliser cette command !");
  4961.     }
  4962.     return 1;
  4963. }
  4964. CMD:adminservice(playerid, params[])
  4965. {
  4966.     if(JoueurInfo[playerid][Adminlevel] >= 1 && aADuty[playerid] == 0)
  4967.     {
  4968.         ResetPlayerWeapons(playerid);
  4969.         Spawnkill[playerid] = 1;
  4970.         aADuty[playerid] = 1;
  4971.         SetPlayerColor(playerid, ROUGE);
  4972.         SendClientMessage(playerid, ROUGE, "[ADMIN :]{FFFFFF} Vous êtes a présent en admin duty !");
  4973.     }
  4974.     else if(JoueurInfo[playerid][Adminlevel] >= 1 && aADuty[playerid] == 1)
  4975.     {
  4976.         GivePlayerWeapon(playerid,JoueurInfo[playerid][class1wep1],999999);
  4977.         GivePlayerWeapon(playerid,JoueurInfo[playerid][class1wep2],999999);
  4978.         GivePlayerWeapon(playerid,JoueurInfo[playerid][class1wep3],999999);
  4979.         GivePlayerWeapon(playerid,JoueurInfo[playerid][class1wep4],999999);
  4980.        
  4981.         SendClientMessage(playerid, ROUGE, "[ADMIN :]{FFFFFF} Vous êtes a présent plus en admin duty !");
  4982.        
  4983.         aADuty[playerid] = 0;
  4984.         Spawnkill[playerid] = 0;
  4985.        
  4986.         SetPlayerColor(playerid,-1);
  4987.     }
  4988.     else
  4989.     {
  4990.         SendClientMessage(playerid,ROUGE,"[ERREURE :] {FFFFFF}Vous n'avez pas les droit d'utiliser cette commande !");
  4991.     }
  4992.     return 1;
  4993. }
  4994. CMD:givearme(playerid, params[])
  4995. {
  4996.     if(JoueurInfo[playerid][Adminlevel] >= 1)
  4997.     {
  4998.         ShowPlayerDialog(playerid,42,TABLE,"Choisissez une arme a donnée a tout le monde","Rocket\nRocket télégidée\nlance flemme\nMinigun\nC4\néxtincteur\nLunette infra-rouge\nLunette a vision nocturne\nParachute\n\nRemettre a zéro (les joueur spawn plus avec)","Donnée","Annuler");
  4999.     }
  5000.     else
  5001.     {
  5002.         SendClientMessage(playerid,ROUGE, "[ERREUR :] {FFFFFF}Vous n'avez pas le droit d'utilisez cette commande !");
  5003.     }
  5004.     return 1;
  5005. }
  5006. CMD:ban(playerid,params[])
  5007. {
  5008.     if(JoueurInfo[playerid][Adminlevel] >= 3)
  5009.     {
  5010.         new PID;
  5011.         new Raison[30];
  5012.         if(sscanf(params,"is[30]",PID,Raison)) return SendClientMessage(playerid,0xFF0000FF,"Utilisation /Ban [ID][Raison].");
  5013.         if(!IsPlayerConnected(PID)) return SendClientMessage(playerid,0xFF0000FF,"joueur pas connecter.");
  5014.         if(strlen(Raison) <= 0 || strlen(Raison) > 30) return SendClientMessage(playerid,0xFF0000FF,"Pas plus de 30 caractére pour la raison.");
  5015.         new String[300];
  5016.         new Name[30];
  5017.         GetPlayerName(PID,Name,sizeof(Name));
  5018.         format(String,sizeof(String),"Vous avez banni %s ID: %d. Raison: %s",Name,PID,Raison);
  5019.         SendClientMessage(playerid,0xFF0000FF,String);
  5020.         JoueurInfo[PID][ban] = 1;
  5021.        
  5022.         new req[100];
  5023.         mysql_format(mysql,req,sizeof(req),"UPDATE joueurs SET ban = 1 WHERE ID = %d",JoueurInfo[PID][IDSql]);
  5024.         mysql_tquery(mysql,req);
  5025.         SetTimerEx("Timer10ms",10,false,"i",PID);
  5026.     }
  5027.     else
  5028.     {
  5029.         SendClientMessage(playerid,ROUGE, "[ERREUR :] {FFFFFF}Vous n'avez pas le droit d'utilisée cette commande !");
  5030.     }
  5031.     return 1;
  5032. }
  5033. CMD:unban(playerid,params[])
  5034. {
  5035.     if(JoueurInfo[playerid][Adminlevel] >= 3)
  5036.     {
  5037.         new
  5038.             nameban[100],
  5039.             req[128],
  5040.             verif[130];
  5041.            
  5042.         if(sscanf(params,"s[100]",nameban)) return SendClientMessage(playerid,ROUGE,"[UTILISATION :] "RP"/unban [nom]");
  5043.        
  5044.         mysql_format(mysql,req,sizeof(req),"UPDATE Joueurs SET ban = 0 WHERE Pseudo = %s",nameban);
  5045.         mysql_tquery(mysql,req);
  5046.        
  5047.         format(verif,sizeof(verif),"[UNBANE :] "VP"Vous avez unban le joueur %s",nameban);
  5048.         SendClientMessage(playerid,VERT,verif);
  5049.     }
  5050.     else
  5051.     {
  5052.         SendClientMessage(playerid,ROUGE,"[ERREUR :] "RP"Vous n'avez pas le droit a cette commande !");
  5053.     }
  5054.     return 1;
  5055. }
  5056.  
  5057.        
  5058. CMD:kick(playerid, params[])
  5059. {
  5060.     if(JoueurInfo[playerid][Adminlevel] >= 1)
  5061.     {
  5062.         new
  5063.             PID,
  5064.             Raison[40],
  5065.             ann[300],
  5066.             AdminName[MAX_PLAYER_NAME],
  5067.             Name[MAX_PLAYER_NAME];
  5068.  
  5069.         if(sscanf(params,"is[40]",PID,Raison)) return SendClientMessage(playerid, ROUGE, "[Utilisation :] {FFFFFF}/kick [ID] [Raison]");
  5070.         if(!IsPlayerConnected(PID)) return SendClientMessage(playerid, ROUGE, "[ERREURE :] {FFFFFF}Se joueur n'est pas connecté !");
  5071.  
  5072.         if(strlen(Raison) <= 0 || strlen(Raison) > 40) return SendClientMessage(playerid, ROUGE, "[ERREURE :] {FFFFFF}La raison dépasse les 40 caractère");
  5073.  
  5074.         GetPlayerName(playerid, AdminName,sizeof(AdminName));
  5075.         GetPlayerName(PID, Name, sizeof(Name));
  5076.  
  5077.         format(ann, sizeof(ann),"Le joueur %s a été kicker par l'admin %s , pour la raison : %s",Name,AdminName,Raison);
  5078.         SendClientMessageToAll(ORANGE,ann);
  5079.        
  5080.         SetTimerEx("Timer10ms",10,false,"i",PID);
  5081.     }
  5082.     else
  5083.     {
  5084.         SendClientMessage(playerid, ROUGE, "[ERREUR :] {FFFFFF}Vous n'avez pas le droit d'utiliser cette commande !");
  5085.     }
  5086.     return 1;
  5087. }
  5088. CMD:spec(playerid, params[])
  5089. {
  5090.     if(JoueurInfo[playerid][Adminlevel] >= 3)
  5091.     {
  5092.         if(aSpecOn[playerid] == 0)
  5093.         {
  5094.             new
  5095.                 PID,
  5096.                 message[40];
  5097.  
  5098.             if(sscanf(params,"i",PID)) return SendClientMessage(playerid,JAUNE,"[UTILISATION :] {FFFFFF}/sepc [ID]");
  5099.             if(!IsPlayerConnected(PID)) return SendClientMessage(playerid, ROUGE, "[ERREURE :] Joueur non connecté !");
  5100.  
  5101.             TogglePlayerSpectating(playerid,true);
  5102.             PlayerSpectatePlayer(playerid,PID);
  5103.  
  5104.             format(message,sizeof(message),"[SPEC] vous regardée le joueur id : %i",PID);
  5105.             SendClientMessage(playerid, VERT, message);
  5106.            
  5107.             aSpecOn[playerid] = 1;
  5108.         }
  5109.         else
  5110.         {
  5111.             SetCameraBehindPlayer(playerid);
  5112.             SendClientMessage(playerid,VERT,"[SPEC] Vous revennez en mode normal !");
  5113.             aSpecOn[playerid] = 0;
  5114.             return SpawnMap(playerid);
  5115.         }
  5116.     }
  5117.     else
  5118.     {
  5119.         SendClientMessage(playerid,ROUGE,"[ERREURE :] Vous n'avez pas le droit d'utiliser cette commande !");
  5120.     }
  5121.     return 1;
  5122. }
  5123. CMD:apm(playerid,params[])
  5124. {
  5125.     new
  5126.         PID,
  5127.         AdminName[MAX_PLAYER_NAME],
  5128.         text[150],
  5129.         Rank[50],
  5130.         Result[200],
  5131.         msgfin[250];
  5132.        
  5133.     if(sscanf(params,"is[150]",PID,text)) return SendClientMessage(playerid,ROUGE,"[UTILISATION :] {FFFFFF}/apm [ID][TEXT]");
  5134.     if(!IsPlayerConnected(PID)) return SendClientMessage(playerid,ROUGE,"[ERREUR :] Id de joueur invalide !");
  5135.    
  5136.     GetPlayerName(playerid,AdminName,sizeof(AdminName));
  5137.     format(Result,sizeof(Result),"%s (ID:%i) vous a envoyée : %s",AdminName,playerid,text);
  5138.    
  5139.     if(JoueurInfo[playerid][Adminlevel] == 1)
  5140.     {
  5141.         format(Rank,sizeof(Rank),"Le modérateur :");
  5142.     }
  5143.     else if(JoueurInfo[playerid][Adminlevel] == 2)
  5144.     {
  5145.         format(Rank,sizeof(Rank),"Le modérateur général :");
  5146.     }
  5147.     else if(JoueurInfo[playerid][Adminlevel] == 3)
  5148.     {
  5149.         format(Rank,sizeof(Rank),"L'aministrateur :");
  5150.     }
  5151.     else if(JoueurInfo[playerid][Adminlevel] == 4)
  5152.     {
  5153.         format(Rank,sizeof(Rank),"L'administrateur général :");
  5154.     }
  5155.     else if(JoueurInfo[playerid][Adminlevel] == 5)
  5156.     {
  5157.         format(Rank,sizeof(Rank),"Le Co-Fondateur :");
  5158.     }
  5159.     else if(JoueurInfo[playerid][Adminlevel] >= 6)
  5160.     {
  5161.         format(Rank,sizeof(Rank),"Le fondateur :");
  5162.     }
  5163.     else
  5164.     {
  5165.         SendClientMessage(playerid,ROUGE,"[ERREUR :] {FFFFFF}Vous n'avez pas le droit a cette comande !");
  5166.         return 0;
  5167.     }
  5168.     format(msgfin,sizeof(msgfin),"%s %s",Rank,Result);
  5169.     SendClientMessage(PID,ROUGE,msgfin);
  5170.     return 1;
  5171. }
  5172. CMD:donnerarme(playerid,params[])
  5173. {
  5174.     if(JoueurInfo[playerid][Adminlevel] >= 2)
  5175.     {
  5176.         new
  5177.             PID,
  5178.             IDArme,
  5179.             Munition;
  5180.         if(sscanf(params,"idd",PID,IDArme,Munition)) return SendClientMessage(playerid,ROUGE,"[UTILISATION :] /donnerarme [ID] [ID de l'arme] [Munition]");
  5181.         if(!IsPlayerConnected(PID)) return SendClientMessage(playerid,ROUGE,"[ERREUR :] {FFFFFF}ID du joueur invalide !");
  5182.         if(IDArme >= 47) return SendClientMessage(playerid,ROUGE,"[ERREUR :] {FFFFFF}ID de l'arme est invalide !");
  5183.        
  5184.         GivePlayerWeapon(PID,IDArme,Munition);
  5185.         SendClientMessage(PID,VERT,"[ARME :] {FFFFFF}Un admin vous a donnée une arme !");
  5186.         SendClientMessage(playerid,VERT,"[ADMIN :] {FFFFFF}Vous avez donnée une arme !");
  5187.     }
  5188.     else
  5189.     {
  5190.         SendClientMessage(playerid,ROUGE,"[ERREUR :] {FFFFFF}Vous n'avez pas le droit d'utilisée cette commande !");
  5191.     }
  5192.     return 1;
  5193. }
  5194. CMD:restart(playerid, params[])
  5195. {
  5196.     if(JoueurInfo[playerid][Adminlevel] == 6)
  5197.     {
  5198. //      SendClientMessageToAll(ORANGE,"[ANNONCE :] le serveur reboot imédiatement !");
  5199. //      SendRconCommand("gmx");
  5200.  
  5201.         new temps,convertMS,string[150];
  5202.  
  5203.         if(sscanf(params,"d",temps)) return SendClientMessage(playerid,ROUGE,"[UTILISATION :] {FFFFFF}/restart [temps]");
  5204.  
  5205.         convertMS = temps * 1000;
  5206.         format(string,150,""R"[REBOOT :] "RP"Le serveur va redémarer dans %d secondes . Merci de vous déconnecter",temps);
  5207.         SendClientMessageToAll(-1,string);
  5208.  
  5209.         SetTimer("reboot",convertMS,false);
  5210.     }
  5211.     else
  5212.     {
  5213.         SendClientMessage(playerid,ROUGE,"[ERREUR :] {FFFFFF}Vous n'avez pas l'autorisation d'utilisée cette commande !");
  5214.     }
  5215.     return 1;
  5216. }
  5217. CMD:admins(playerid,params[])
  5218. {
  5219.     new msg[150],aRank[50];
  5220.     for(new i;i < MAX_PLAYERS; i ++)
  5221.     {
  5222.         if(JoueurInfo[i][Adminlevel] >= 1 && aADuty[i] == 1)
  5223.         {
  5224.             if(JoueurInfo[i][Adminlevel] == 1)
  5225.             {
  5226.                 format(aRank,50,"Modérateur");
  5227.             }
  5228.             if(JoueurInfo[i][Adminlevel] == 2)
  5229.             {
  5230.                 format(aRank,50,"Modérateur général");
  5231.             }
  5232.             if(JoueurInfo[i][Adminlevel] == 3)
  5233.             {
  5234.                 format(aRank,50,"Administrateur");
  5235.             }
  5236.             if(JoueurInfo[i][Adminlevel] == 4)
  5237.             {
  5238.                 format(aRank,50,"Administrateur général");
  5239.             }
  5240.             if(JoueurInfo[i][Adminlevel] == 5)
  5241.             {
  5242.                 format(aRank,50,"Co-Fondateur");
  5243.             }
  5244.             if(JoueurInfo[i][Adminlevel] == 6)
  5245.             {
  5246.                 format(aRank,50,"Fondateur");
  5247.             }
  5248.         }
  5249.         format(msg,150,"%s : %s",aRank,GetName(i));
  5250.     }
  5251.     ShowPlayerDialog(playerid,60,DIALOG_STYLE_MSGBOX,"Admin en service",msg,"Quitter","");
  5252.     return 1;
  5253. }
  5254. CMD:rapport(playerid, params[])
  5255. {
  5256.     new
  5257.         report[129],
  5258.         sql[300],
  5259.         trait[200];
  5260.        
  5261.     if(sscanf(params,"s[129]",report)) return SendClientMessage(playerid,ROUGE,"[UTILISATION :] {FFFFFF}/rapport [text]");
  5262.     mysql_format(mysql,sql,sizeof(sql),"INSERT INTO reports (Joueur,Text) VALUE ('%s','%s')",GetName(playerid),report);
  5263.     mysql_tquery(mysql,sql);
  5264.     SendClientMessage(playerid,CYAN, "[RAPPORT :] {FFFFFF}Votre raport a bien été envoyée !");
  5265.    
  5266.     format(trait,200,"le joueur %s a envoyer un rapport : %s",GetName(playerid),report);
  5267.    
  5268.     for(new i;i < MAX_PLAYERS; i++)
  5269.     {
  5270.         if(JoueurInfo[i][Adminlevel] >= 1)
  5271.         {
  5272.             SendClientMessage(i,ORANGE,trait);
  5273.         }
  5274.     }
  5275.    
  5276.     return 1;
  5277. }
  5278. CMD:pm(playerid, params[])
  5279. {
  5280.     new
  5281.         PID,
  5282.         Text[150],
  5283.         Name[MAX_PLAYER_NAME],
  5284.         NameRecut[MAX_PLAYER_NAME],
  5285.         pm[150],
  5286.         valide[90];
  5287.  
  5288.     if(sscanf(params,"is[150]",PID,Text)) return SendClientMessage(playerid,ORANGE, "[UTILISATION :]/pm [ID] [Text]");
  5289.     if(!IsPlayerConnected(PID)) return SendClientMessage(playerid,ROUGE,"[ERREUR :] {FFFFFF}Id du joueur invalide !");
  5290.    
  5291.     GetPlayerName(playerid,Name,sizeof(Name));
  5292.     format(pm,sizeof(pm),"%s (%i) vous a envoyée un pm : %s",Name,playerid,Text);
  5293.     SendClientMessage(PID,ORANGE,pm);
  5294.  
  5295.     GetPlayerName(PID,NameRecut,sizeof(NameRecut));
  5296.     format(valide,sizeof(valide),"Votre PM a vien été envoyée à %s (id : %i)",NameRecut,PID);
  5297.     SendClientMessage(playerid,JAUNE,valide);
  5298.  
  5299.     return 1;
  5300. }
  5301. CMD:aaide(playerid, params[])
  5302. {
  5303.     if(JoueurInfo[playerid][Adminlevel] >= 1)
  5304.     {
  5305.         ShowPlayerDialog(playerid,50,DIALOG_STYLE_MSGBOX,"[AIDE :] administration",""R"/restart {FF8080}- Redémarer le serveur\n \
  5306.         "VC"/mute "VP"- empêche un joueur de parler\n \
  5307.         "VC"/unmute "VP"- enlève le mute avent le temps appartie\n \
  5308.         "VC"/kick "VP" - kick un joueur\n \
  5309.         "VC"/kickall "VP" - kick tout le monde en 1 command (pratique pour les reboot)\n \
  5310.         ","Suivant","Quitter");
  5311.     }
  5312.     else
  5313.     {
  5314.         SendClientMessage(playerid,ROUGE,"[ERREUR :] "W"Vous n'êtes pas administrateur !");
  5315.     }
  5316.     return 1;
  5317. }
  5318. CMD:kickall(playerid,params[])
  5319. {
  5320.     if(JoueurInfo[playerid][Adminlevel] >= 4)
  5321.     {
  5322.         new
  5323.             temps,
  5324.             msg[200],
  5325.             convertS;
  5326.         if(sscanf(params,"d",temps)) return SendClientMessage(playerid,ROUGE,"[UTILISATION :] {FFFFFF}/kickall [temps]");
  5327.        
  5328.         convertS = temps * 1000;
  5329.         SetTimer("KickAll",convertS,false);
  5330.        
  5331.         format(msg,200,"{FF0000}[KICK :] {FF0000}Tout le monde sera kick dans %d secondes !",temps);
  5332.         SendClientMessageToAll(-1,msg);
  5333.     }
  5334.     else
  5335.     {
  5336.         SendClientMessage(playerid,ROUGE,"[ERREUR :] "W"Vous n'avez pas le droit d'utiliser cette commande !");
  5337.     }
  5338.     return 1;
  5339. }
  5340. CMD:mute(playerid,params[])
  5341. {
  5342.     if(JoueurInfo[playerid][Adminlevel] >= 1)
  5343.     {
  5344.         new
  5345.             PID,
  5346.             temps,
  5347.             convertS,
  5348.             raison[150],
  5349.             msg[300];
  5350.         if(sscanf(params,"ids[150]",PID,temps,raison)) return SendClientMessage(playerid,ROUGE,"[Utilisation :] {FFFFFF}/mute [ID][Temps][raison]");
  5351.         if(!IsPlayerConnected(PID)) return SendClientMessage(playerid,ROUGE,"[ERREUR :] {FFFFFF}ID du joueur invalide !");
  5352.        
  5353.         convertS = temps * 1000;
  5354.        
  5355.         pMute[PID] = 1;
  5356.         timer_mute[playerid] = SetTimerEx("UnMute",convertS,false,"i",PID);
  5357.        
  5358.         format(msg,500,"{80FF80}[MUTE] L'admin %s a mute le joueur %s pendant : %d pour la raison : %s",GetName(playerid),GetName(PID),temps,raison);
  5359.         SendClientMessageToAll(-1,msg);
  5360.     }
  5361.     else
  5362.     {
  5363.         SendClientMessage(playerid,ROUGE,"[ERREUR :] {FFFFFF}Vous n'avez pas le droit d'utiliser cette command !");
  5364.     }
  5365.     return 1;
  5366. }
  5367. CMD:unmute(playerid, params[])
  5368. {
  5369.     if(JoueurInfo[playerid][Adminlevel] >= 1)
  5370.     {
  5371.         new
  5372.             PID;
  5373.         if(sscanf(params,"i",PID)) return SendClientMessage(playerid,ROUGE,"[UTILISATION :] "W"/unmute [ID]");
  5374.         if(!IsPlayerConnected(PID)) return SendClientMessage(playerid,ROUGE,"[ERREUR :] "W"ID du joueur invalide !");
  5375.        
  5376.         if(pMute[PID] == 1)
  5377.         {
  5378.             pMute[PID] = 0;
  5379.             KillTimer(timer_mute[playerid]);
  5380.            
  5381.             SendClientMessage(playerid,VERT,"[MUTE :] {80FF80}Un admin vous a unmute avent le temps donnée !");
  5382.         }
  5383.         else
  5384.         {
  5385.             SendClientMessage(playerid,ROUGE,"[ERREUR :] "W"Se joueur n'est pas muter !");
  5386.         }
  5387.         return 1;
  5388.     }
  5389.     else
  5390.     {
  5391.         SendClientMessage(playerid,ROUGE,"[ERREUR :] "W"Vous n'avez pas le droit a cette commande !");
  5392.     }
  5393.     return 1;
  5394. }
  5395. CMD:freeze(playerid, params[])
  5396. {
  5397.     new
  5398.         PID,
  5399. //      temps,
  5400.         raison[50],
  5401.         traitement[150];
  5402.     if(sscanf(params,"is[50]",PID,raison)) return SendClientMessage(playerid,JAUNE,"[UTILISATION :] "W"/freeze [ID] [Raison]");
  5403.    
  5404.     if(!IsPlayerConnected(PID)) return SendClientMessage(playerid, ROUGE, "[ERREUR :] "W"ID du joueur invalide !");
  5405.    
  5406.     format(traitement,sizeof(traitement),""O"[FREEZE :] {FF8040}le joueur %s a été freeze par %s pour la raison suivante : %s",GetName(PID),GetName(playerid),raison);
  5407.     SendClientMessageToAll(ORANGE,traitement);
  5408.    
  5409.     TogglePlayerControllable(PID,0);
  5410.     return 1;
  5411. }
  5412. CMD:freezetemps(playerid,params[])
  5413. {
  5414.     new
  5415.         PID,
  5416.         temps,
  5417.         raison[50],
  5418.         traitement[150],
  5419.         converteurS;
  5420.  
  5421.     if(sscanf(params,"ids[50]",PID,temps,raison)) return SendClientMessage(playerid,ROUGE,"[UTILISATION :] "W"/freeze [ID] [temps] [Raison]");
  5422.     if(!IsPlayerConnected(PID)) return SendClientMessage(playerid,ROUGE,"[ERREUR :] "W"ID du joueur invalide !");
  5423.  
  5424. //  new test = temps;
  5425.     converteurS = temps * 1000; //on prend le temps en ms pour faire fois 1000 qui le ramenera en s
  5426.  
  5427.     format(traitement,sizeof(traitement),"[FREEZE :] {FF8040}le joueur %s a été freeze par %s pour : %i seconde . Pour la raison suivante : %s",GetName(PID),GetName(playerid),temps,raison);
  5428.     SendClientMessageToAll(ORANGE,traitement);
  5429.    
  5430.     SetTimerEx("UnFreezeAdmin",converteurS,false,"i",PID);
  5431.     TogglePlayerControllable(PID,0);
  5432.     return 1;
  5433. }
  5434. CMD:unfreeze(playerid,params[])
  5435. {
  5436.     if(JoueurInfo[playerid][Adminlevel] >= 1)
  5437.     {
  5438.         new
  5439.             PID;
  5440.         if(sscanf(params,"i",PID)) return SendClientMessage(playerid,JAUNE,"[UTILISATION :] "W"/unfreeze [ID]");
  5441.         if(!IsPlayerConnected(PID)) return SendClientMessage(playerid,ROUGE,"[ERREUR :] "W"ID de joueur invalide !");
  5442.  
  5443.         TogglePlayerControllable(PID,1);
  5444.         SendClientMessage(PID,VERT,"[FREEZE :] "W"Tu a été unfreeze par un admin !");
  5445.     }
  5446.     else
  5447.     {
  5448.         SendClientMessage(playerid,ROUGE,"[ERREUR :] "W"Vous n'avez pas accés a cette commande !");
  5449.     }
  5450.     return 1;
  5451. }
  5452. CMD:aide(playerid,params[])
  5453. {
  5454.     ShowPlayerDialog(playerid,999999,DIALOG_STYLE_MSGBOX,"Aide et ©","Aide :\nAppuyer sur \"Y\" pour modifier vos option\n/skill pour améliorer votre skill est arme \n/pm pour envoyée un message privée a un joueur\n\nMapping : forum samp (Jackob)\nScripteur : vitespirite\nNote : GM créer de A à Z , a partire d'une page blance !","Quitter","");
  5455.     return 1;
  5456. }
  5457. CMD:skill(playerid, params[])
  5458. {
  5459.     if(JoueurInfo[playerid][point] >= 1)
  5460.     {
  5461.         new titre[90];
  5462.         new table[250];
  5463.        
  5464.         format(titre,sizeof(titre),"[SKILL] vous avez %d point disponible",JoueurInfo[playerid][point]);
  5465.         format(table,sizeof(table),"Armes\tPoint acquis\nColt 45\t%d / 100\nPistoler silencieux\t%d / 100\nDesert Eagle\t%d / 100\nShotgun\t%d / 100\nSawnoff\t%d / 100\nSpas12\t%d / 100\nUzi\t%d / 100\nMp5\t%d / 100\nAK-47\t%d / 100\nM4\t%d / 100\nSniper Rifle\t%d / 100",
  5466.         JoueurInfo[playerid][Pistol],JoueurInfo[playerid][SPistol],JoueurInfo[playerid][DDeagle],JoueurInfo[playerid][Shotgun],JoueurInfo[playerid][Sawnoff],JoueurInfo[playerid][Spas12],JoueurInfo[playerid][Uzi],JoueurInfo[playerid][Mp5],JoueurInfo[playerid][AK47],JoueurInfo[playerid][M4],JoueurInfo[playerid][Sniper]);
  5467.        
  5468.         ShowPlayerDialog(playerid,41, DIALOG_STYLE_TABLIST_HEADERS,titre,table,"Up !","Quitter");
  5469.        // return 1;
  5470.     }
  5471.     else
  5472.     {
  5473.         new ann[110];
  5474.        
  5475.         format(ann,sizeof(ann),"[SKILL :] vous avez %d point pour le moment , il vous faut encore tuer %d de personne pour avoir un point",JoueurInfo[playerid][point],10 - JoueurInfo[playerid][kill]);
  5476.         SendClientMessage(playerid,CYAN,ann);
  5477.     }
  5478.     return 1;
  5479. }
  5480. forward ChargementSkill(playerid);
  5481. public ChargementSkill(playerid)
  5482. {
  5483.     JoueurInfo[playerid][Pistol] = cache_get_field_content_int(0,"Pistol");
  5484.     JoueurInfo[playerid][SPistol] = cache_get_field_content_int(0,"SPistol");
  5485.     JoueurInfo[playerid][DDeagle] = cache_get_field_content_int(0,"DEagle");
  5486.     JoueurInfo[playerid][Shotgun] = cache_get_field_content_int(0,"Shotgun");
  5487.     JoueurInfo[playerid][Sawnoff] = cache_get_field_content_int(0,"Sawnoff");
  5488.     JoueurInfo[playerid][Spas12] = cache_get_field_content_int(0,"Spas12");
  5489.     JoueurInfo[playerid][Uzi] = cache_get_field_content_int(0,"Uzi");
  5490.     JoueurInfo[playerid][Mp5] = cache_get_field_content_int(0,"Mp5");
  5491.     JoueurInfo[playerid][AK47] = cache_get_field_content_int(0,"AK47");
  5492.     JoueurInfo[playerid][M4] = cache_get_field_content_int(0,"M4");
  5493.     JoueurInfo[playerid][Sniper] = cache_get_field_content_int(0,"Sniper");
  5494.     JoueurInfo[playerid][point] = cache_get_field_content_int(0,"point");
  5495.     JoueurInfo[playerid][kill] = cache_get_field_content_int(0,"killpoint");
  5496.  
  5497.     return 1;
  5498. }
  5499. forward Timer5sec(playerid);
  5500. public Timer5sec(playerid)
  5501. {
  5502.     PlayerTextDrawHide(playerid,DegatName[playerid]);
  5503.     PlayerTextDrawHide(playerid,BoxName[playerid]);
  5504.     PlayerTextDrawHide(playerid,BoxDegat[playerid]);
  5505.     return 1;
  5506. }
  5507. forward Timer10ms(playerid);
  5508. public Timer10ms(playerid)
  5509. {
  5510.     Kick(playerid);
  5511.     return 1;
  5512. }
  5513. forward UnFreezeAdmin(playerid);
  5514. public UnFreezeAdmin(playerid)
  5515. {
  5516.     TogglePlayerControllable(playerid, 1);
  5517.     SendClientMessage(playerid,VERT,"[FREEZE :] Votre temps de freeze est fini , vous pouvez joué faite attention la prochaine fois ");
  5518.     return 1;
  5519. }
  5520. forward UnMute(playerid);
  5521. public UnMute(playerid)
  5522. {
  5523.     pMute[playerid] = 0;
  5524.     SendClientMessage(playerid,VERT,"[MUTE :] {80FF80}Vous êtes unmute , faite attention la prochaine fois !");
  5525.     return 1;
  5526. }
  5527. forward KickAll(playerid);
  5528. public KickAll(playerid)
  5529. {
  5530.     for(new i; i < MAX_PLAYERS; i ++)
  5531.     {
  5532.         Kick(i);
  5533.     }
  5534.     return 1;
  5535. }
  5536. forward reboot();
  5537. public reboot()
  5538. {
  5539.     SendRconCommand("gmx");
  5540.     return 1;
  5541. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement