Advertisement
BlackDz

ss

Mar 13th, 2015
265
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 29.99 KB | None | 0 0
  1. forward LoadUser_data(playerid,name[],value[]);
  2. public LoadUser_data(playerid,name[],value[])
  3. {
  4. INI_Int("Cash",PlayerInfo[playerid][pCash]);
  5. INI_Int("Admin",PlayerInfo[playerid][pAdmin]);
  6. INI_Int("Vip",PlayerInfo[playerid][pVip]);
  7. INI_Int("Kills",PlayerInfo[playerid][pKills]);
  8. INI_Int("Deaths",PlayerInfo[playerid][pDeaths]);
  9. INI_Int("Ban",PlayerInfo[playerid][pBan]);
  10. INI_Int("Score",PlayerInfo[playerid][pScore]);
  11. INI_Int("Talent",PlayerInfo[playerid][pTalent]);
  12. INI_Int("Hitman",PlayerInfo[playerid][pHitman]);
  13. return 1;
  14. }
  15.  
  16. // ONDIALOGRESPONSE
  17.  
  18. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  19. {
  20. if(dialogid == HITMAN_DIALOG)
  21. {
  22. if(!response) return SendClientMessage(playerid,COLOR_RED, "Vous avez annuler.");
  23. if(response)
  24. {
  25. new money = GetPlayerMoney(playerid);
  26. if(money < 200000 ) return SendClientMessage(playerid,COLOR_RED, "[Erreur] Vous n'avez pas assez d'argent pour acheter ça. (200k)");
  27. {
  28. new INI:File = INI_Open(UserPath(playerid));
  29. PlayerInfo[playerid][pHitman] = 1;
  30. INI_WriteInt(File,"Hitman",PlayerInfo[playerid][pHitman]);
  31. INI_Close(File);
  32. SendClientMessage(playerid,COLOR_GREEN, "Vous avez acheté le succès Hitman Skillset.");
  33. GivePlayerMoney(playerid, -200000);
  34. //
  35. SetPlayerSkillLevel(playerid, 0, 1); // Pistol
  36. SetPlayerSkillLevel(playerid, 1, 999); // Pistol_Silenced
  37. SetPlayerSkillLevel(playerid, 2, 999); // Desert_Eagle
  38. SetPlayerSkillLevel(playerid, 3, 999); // Shotgun
  39. SetPlayerSkillLevel(playerid, 4, 1); // SawnOff_Shotgun
  40. SetPlayerSkillLevel(playerid, 5, 999); // Spas12_Shotgun
  41. SetPlayerSkillLevel(playerid, 6, 1); // Micro_UZI
  42. SetPlayerSkillLevel(playerid, 7, 999); // MP5
  43. SetPlayerSkillLevel(playerid, 8, 999); // AK47
  44. SetPlayerSkillLevel(playerid, 9, 999); // M4
  45. SetPlayerSkillLevel(playerid, 10, 999); // Sniper_Rifle
  46. }
  47. }
  48. }
  49. if(dialogid == VSKIN_DIALOG)
  50. {
  51. if(response)
  52. {
  53. new skin = strval(inputtext);
  54. if(!strlen(inputtext)) return ShowPlayerDialog(playerid,VSKIN_DIALOG, DIALOG_STYLE_INPUT, "{FF00FF}VIP Skin Selection","Entrer l'id du Skin","Selection","Cancel");
  55. if(skin < 1 || skin > 299)
  56. {
  57. SendClientMessage(playerid,COLOR_RED, "[Erreur] "#cBlanc"Skin ID's est de 1 à 299");
  58. }
  59. else
  60. {
  61. SetPlayerSkin(playerid, skin);
  62. return 1;
  63. }
  64. }
  65. else
  66. {
  67. SendClientMessage(playerid,COLOR_RED, "Skin Selection annuler.");
  68. }
  69. }
  70. if(dialogid == TALENT_DIALOG && response)
  71. {
  72. switch(listitem)
  73. {
  74. case 0: // TANK CLASS
  75. {
  76. new score = GetPlayerScore(playerid);
  77. if(score < 100 )
  78. {
  79. SendClientMessage(playerid,COLOR_RED, "[Erreur] "#cBlanc"Vous ne avez pas le score nécessaire pour sélectionner cette Talent.");
  80. }
  81. else
  82. {
  83. StealthModeOn[playerid] =0;
  84. PlayerInfo[playerid][pTalent] = 0;
  85. PlayerInfo[playerid][pTalent] = 1;
  86. new INI:File = INI_Open(UserPath(playerid));
  87. INI_SetTag(File,"data");
  88. INI_WriteInt(File,"Talent",PlayerInfo[playerid][pTalent]);
  89. INI_Close(File);
  90. SendClientMessage(playerid,COLOR_CYAN, "Félicitations, vous avez choisi (Tank). Vous frayer maintenant avec 130 santé au lieu de 100.");
  91. }
  92. }
  93. case 1: //Gold'Digga
  94. {
  95. new score = GetPlayerScore(playerid);
  96. if(score < 250 )
  97. {
  98. SendClientMessage(playerid,COLOR_RED, "[Erreur] "#cBlanc"Vous n'avez pas assez de score pour séléctionné se talent.");
  99. }
  100. else
  101. {
  102. StealthModeOn[playerid] = 0;
  103. PlayerInfo[playerid][pTalent] = 0;
  104. PlayerInfo[playerid][pTalent] = 6;
  105. new INI:File = INI_Open(UserPath(playerid));
  106. INI_SetTag(File,"data");
  107. INI_WriteInt(File,"Talent",PlayerInfo[playerid][pTalent]);
  108. INI_Close(File);
  109. SendClientMessage(playerid,COLOR_CYAN, "Félicitations, vous avez sélectionné (Gold'Digga). En tuant un ennemi, vous recevrez deux fois l'argent et score.");
  110. }
  111.  
  112. }
  113. case 2:
  114. {
  115. new score = GetPlayerScore(playerid);
  116. if(score < 350 )
  117. {
  118. SendClientMessage(playerid,COLOR_RED, "[Erreur] Vous n'avez pas assez de score pour séléctionné se talent.");
  119. }
  120. else
  121. {
  122. StealthModeOn[playerid] = 0;
  123. PlayerInfo[playerid][pTalent] = 0;
  124. PlayerInfo[playerid][pTalent] = 7;
  125. new INI:File = INI_Open(UserPath(playerid));
  126. INI_SetTag(File,"data");
  127. INI_WriteInt(File,"Talent",PlayerInfo[playerid][pTalent]);
  128. INI_Close(File);
  129. SendClientMessage(playerid,COLOR_CYAN, "Félicitations, vous avez sélectionné (Bandoleer). Vous allez maintenant frayer avec un supplément de 250 munitions pour votre arme principale.");
  130. }
  131. }
  132. case 3: //Vengeance
  133. {
  134. new score = GetPlayerScore(playerid);
  135. if(score < 450 )
  136. {
  137. SendClientMessage(playerid,COLOR_RED, "[Erreur] "#cBlanc"Vous n'avez pas assez de scorep our choisir se talent.");
  138. }
  139. else
  140. {
  141. StealthModeOn[playerid] = 0;
  142. PlayerInfo[playerid][pTalent] = 0;
  143. PlayerInfo[playerid][pTalent] = 5;
  144. new INI:File = INI_Open(UserPath(playerid));
  145. INI_SetTag(File,"data");
  146. INI_WriteInt(File,"Talent",PlayerInfo[playerid][pTalent]);
  147. INI_Close(File);
  148. SendClientMessage(playerid,COLOR_CYAN, "Félicitations, vous avez sélectionné (Vengeance). Quand vous mourez, vous serez exploser - éclairage tout proche d'ennemis sur le feu.");
  149. }
  150. }
  151. case 4: //Stealth
  152. {
  153. new score = GetPlayerScore(playerid);
  154. if(score < 650 )
  155. {
  156. SendClientMessage(playerid,COLOR_RED, "[Erreur] "#cBlanc"Vous n'avez pas assez de score pour choisir se talent.");
  157. }
  158. else
  159. {
  160. PlayerInfo[playerid][pTalent] = 0;
  161. PlayerInfo[playerid][pTalent] = 3;
  162. new INI:File = INI_Open(UserPath(playerid));
  163. INI_SetTag(File,"data");
  164. INI_WriteInt(File,"Talent",PlayerInfo[playerid][pTalent]);
  165. INI_Close(File);
  166. SendClientMessage(playerid, COLOR_CYAN, "Félicitations, vous avez sélectionné (furtif). Vous êtes maintenant invisible sur le radar pour d'autres joueurs.");
  167. }
  168. }
  169. case 5: // Second Chance
  170. {
  171. new score = GetPlayerScore(playerid);
  172. if(score < 800 )
  173. {
  174. SendClientMessage(playerid,COLOR_RED, "[Erreur] "#cBlanc"Vous n'avez pas assez de score pour choisir se talent.");
  175. }
  176. else
  177. {
  178. StealthModeOn[playerid] =0;
  179. PlayerInfo[playerid][pTalent] = 0;
  180. PlayerInfo[playerid][pTalent] = 4;
  181. new INI:File = INI_Open(UserPath(playerid));
  182. INI_SetTag(File,"data");
  183. INI_WriteInt(File,"Talent",PlayerInfo[playerid][pTalent]);
  184. INI_Close(File);
  185. SendClientMessage(playerid,COLOR_CYAN, "Félicitations, vous avez sélectionné (Deuxième Chance). Vous frayer à votre emplacement de la mort avec 50 la santé.");
  186. SendClientMessage(playerid,COLOR_CYAN, "Fonctionne uniquement une fois tous les deux décès.");
  187. }
  188. }
  189. case 6: //Regeneration
  190. {
  191. new score = GetPlayerScore(playerid);
  192. if(score < 1000 )
  193. {
  194. SendClientMessage(playerid,COLOR_RED, "[Erreur] "#cBlanc"Vous n'avez pas assez de score pour choisir se talent.");
  195. }
  196. else
  197. {
  198. StealthModeOn[playerid] =0;
  199. PlayerInfo[playerid][pTalent] = 0;
  200. PlayerInfo[playerid][pTalent] = 2;
  201. new INI:File = INI_Open(UserPath(playerid));
  202. INI_SetTag(File,"data");
  203. INI_WriteInt(File,"Talent",PlayerInfo[playerid][pTalent]);
  204. INI_Close(File);
  205. SendClientMessage(playerid,COLOR_CYAN, "Félicitations, vous avez sélectionné (régénération). Vous régénérez 10 santé toutes les 15 secondes.");
  206. }
  207. }
  208. case 7:
  209. {
  210. new score = GetPlayerScore(playerid);
  211. if(score < 2000 )
  212. {
  213. SendClientMessage(playerid,COLOR_RED, "[Erreur] "#cBlanc"Vous n'avez pas assez de score pour choisir se talent.");
  214. }
  215. else
  216. {
  217. StealthModeOn[playerid] =0;
  218. PlayerInfo[playerid][pTalent] = 0;
  219. PlayerInfo[playerid][pTalent] = 8;
  220. new INI:File = INI_Open(UserPath(playerid));
  221. INI_SetTag(File,"data");
  222. INI_WriteInt(File,"Talent",PlayerInfo[playerid][pTalent]);
  223. INI_Close(File);
  224. SendClientMessage(playerid,COLOR_CYAN, "Félicitations, vous avez sélectionné (Berserk). Vous traitez désormais les dégâts de l'arme supplémentaire, à un coût.");
  225. }
  226. }
  227. }
  228. }
  229. if(dialogid == RADIO_DIALOG)
  230. {
  231. if(response)
  232. {
  233. if(listitem == 0)
  234. {
  235. if(radiostream[playerid] == 1)
  236. {
  237. SendClientMessage(playerid,COLOR_RED, "[Erreur] Vous devez arrêter la radio avant d'en mettre une autre.");
  238. }
  239. else ShowPlayerDialog(playerid,RADIO_DIALOG1,DIALOG_STYLE_MSGBOX,"RAP US","Êtes vous sûr de vouloir écouté cette radio? (Rap US)","Valide","retour");
  240. }
  241. if(listitem == 1)
  242. {
  243. if(radiostream[playerid] == 1)
  244. {
  245. SendClientMessage(playerid,COLOR_RED, "[Erreur] Vous devez arrêter la radio avant d'en mettre une autre.");
  246. }
  247. else ShowPlayerDialog(playerid,RADIO_DIALOG2,DIALOG_STYLE_MSGBOX,"RAP FR","Êtes vous sûr de vouloir écouté cette radio?","Valide","Retour");
  248. }
  249. if(listitem == 2)
  250. {
  251. if(radiostream[playerid] == 1)
  252. {
  253. SendClientMessage(playerid,COLOR_RED, "[Erreur] Vous devez arrêter la radio avant d'en mettre une autre.");
  254. }
  255. else ShowPlayerDialog(playerid,RADIO_DIALOG3,DIALOG_STYLE_MSGBOX,"Reggae","Êtes vous sûr de vouloir écouté cette radio?","Valide","Retour");
  256. }
  257. if(listitem == 3)
  258. {
  259. ShowPlayerDialog(playerid,RADIO_DIALOG10,DIALOG_STYLE_MSGBOX, "Radio éteinte.","La radio a été éteinte","Valide","Retour");
  260. radiostream[playerid] = 0;
  261. StopAudioStreamForPlayer(playerid);
  262. }
  263. }
  264. }
  265. if(dialogid == RADIO_DIALOG1)
  266. {
  267. if(!response) return ShowPlayerDialog(playerid, RADIO_DIALOG,DIALOG_STYLE_LIST,"Radio","RAP FR\nRAP US\nReggae\nEteindre Radio","Valide","Quitter");
  268. radiostream[playerid] = 1;
  269. PlayAudioStreamForPlayer(playerid, "http://listen.radionomy.com/GnrationsRAPFR");
  270. SendClientMessage(playerid, COLOR_GREEN, "Vous écouté du rap français.");
  271. }
  272. if(dialogid == RADIO_DIALOG2)
  273. {
  274. if(!response) return ShowPlayerDialog(playerid, RADIO_DIALOG,DIALOG_STYLE_LIST,"Radio","RAP FR\nRAP US\nReggae\nEteindre Radio","Valide","Quitter");
  275. radiostream[playerid] = 1;
  276. PlayAudioStreamForPlayer(playerid, "http://listen.radionomy.com/a2r-rap-us");
  277. SendClientMessage(playerid, COLOR_GREEN, "Vous écouté du rap américain.");
  278. }
  279. if(dialogid == RADIO_DIALOG3)
  280. {
  281. if(!response) return ShowPlayerDialog(playerid, RADIO_DIALOG,DIALOG_STYLE_LIST,"Radio","RAP FR\nRAP US\nReggae\nEteindre Radio","Valide","Quitter");
  282. radiostream[playerid] = 1;
  283. PlayAudioStreamForPlayer(playerid, "http://listen.radionomy.com/ambiance-reggae");
  284. SendClientMessage(playerid, COLOR_GREEN, "Vous écouté du reggae.");
  285. }
  286. if(dialogid == RADIO_DIALOG10) //STOPPED RADIO
  287. {
  288. if(!response) return ShowPlayerDialog(playerid, RADIO_DIALOG,DIALOG_STYLE_LIST,"Radio","RAP FR\nRAP US\nReggae\nEteindre Radio","Valide","Quitter");
  289. radiostream[playerid] = 0;
  290. StopAudioStreamForPlayer(playerid);
  291. }
  292. //REGULAR HELP DIALOG
  293. if(dialogid == HELP_DIALOG && response)
  294. {
  295. switch(listitem)
  296. {
  297. case 0:
  298. {
  299. ShowPlayerDialog(playerid,HELP_DIALOG1,DIALOG_STYLE_MSGBOX,"Commandes Général","/aide\n/shop\n/stats\n/kill\n/rapport\n/radio\n/updates\n/admins\n/vips\n/pm\n/talent\n/hitman, ","Ok","Retour");
  300. }
  301. case 1:
  302. {
  303. ShowPlayerDialog(playerid, HELP_DIALOG2, DIALOG_STYLE_MSGBOX, "Talents", "Talents sont des compétences spéciales offrent à vous lorsque vous atteignez un certain niveau.\n/Menu pour accéder au menu de sélection des talents.","OK","");
  304. }
  305. case 2:
  306. {
  307. ShowPlayerDialog(playerid, HELP_DIALOG3, DIALOG_STYLE_MSGBOX, "Purchasing VIP", "Pour acheter un pack VIP, vous devez visiter notre site web principal: Pas encore dispo/\nUne fois que vous y êtes, cliquez sur l'onglet Faire un don / VIP de poursuivre le paiement.\nPour plus d'infos rendez-vous sur le forum: pas encore disponible/","Valide","");
  308. }
  309. }
  310. }
  311. if(dialogid == HELP_DIALOG1)
  312. {
  313. if(!response) return ShowPlayerDialog(playerid,HELP_DIALOG,DIALOG_STYLE_LIST,"Commandes Aide","Commands\nTalents","Valide","Retour");
  314. if(response)
  315. {
  316. SendClientMessage(playerid,COLOR_GREEN, "COMMANDS: /aide, /shop, /stats, /kill, /rapport, /radio, /updates, /admins, /vips, /pm, /talent, /payer");
  317. }
  318. }
  319. //ADMIN HELP DIALOG
  320. if(dialogid == AHELP_DIALOG && response)
  321. {
  322. switch(listitem)
  323. {
  324. case 0: // Moderateur
  325. {
  326. ShowPlayerDialog(playerid, AHELP_DIALOG1, DIALOG_STYLE_MSGBOX, "{00A390}Moderateur Commandes.","/kick, /ip, /hh, /spec, /specoff, /setskin, /fakechat,/fix\n/ip, /adminisland, /leaveadminisland, /slap, /respawncars, /ad\n/asay, /ar ","Ok","Retour");
  327. }
  328. case 1: // General Admin
  329. {
  330. if(PlayerInfo[playerid][pAdmin] >=2)
  331. {
  332. ShowPlayerDialog(playerid, AHELP_DIALOG2, DIALOG_STYLE_MSGBOX, "{00A390}Administrateur Commandes.","/ban, /ann, /wanted, /giveweapon, /setscore, /sethp, /setarmour\n/repair, /gethere, /goto, /resetweapons, /clearchat\n/check, /tveh, /dveh, /pimpmeout, /givenos, /givenosall\n/fine ","Ok","Retour");
  333. }
  334. else return SendClientMessage(playerid,COLOR_GREY, "Vous êtes pas autorisé a utilisé cette commande.");
  335. }
  336. case 2: // Leader
  337. {
  338. if(PlayerInfo[playerid][pAdmin] >=3)
  339. {
  340. ShowPlayerDialog(playerid, AHELP_DIALOG3, DIALOG_STYLE_MSGBOX, "{00A390}Leader Commandes", "/gmx, /setarmourall, /sethpall, /giveweaponall, /killall, /akill, /gethereall, /resetweaponsall\n/veh, /heal ","Ok","Retour");
  341. }
  342. else return SendClientMessage(playerid,COLOR_GREY, "Vous êtes pas autorisé a utilisé cette commande.");
  343. }
  344. case 3: // Fondateur
  345. {
  346. if(PlayerInfo[playerid][pAdmin] >=4)
  347. {
  348. ShowPlayerDialog(playerid, AHELP_DIALOG4, DIALOG_STYLE_MSGBOX, "{00A390}Fondateur Commandes.","/givemoney, /savestats, /god","Ok","Retour");
  349. }
  350. else return SendClientMessage(playerid,COLOR_GREY, "Vous êtes pas autorisé a utilisé cette commande.");
  351. }
  352. case 4: // Rcon
  353. {
  354. if(IsPlayerAdmin(playerid))
  355. {
  356. ShowPlayerDialog(playerid, AHELP_DIALOG5, DIALOG_STYLE_MSGBOX, "{00A390}RCON Commands","/setadmin, /setvip","Ok","Retour");
  357. }
  358. else return SendClientMessage(playerid,COLOR_GREY, "Vous êtes pas autorisé a utilisé cette commande.");
  359. }
  360. }
  361. }
  362. //RESPONSES FOR ADMINISTRATION HELP DIALOG===============
  363. if(dialogid== AHELP_DIALOG1)
  364. {
  365. if(!response) return ShowPlayerDialog(playerid, AHELP_DIALOG,DIALOG_STYLE_LIST,"Administrator Help","Moderator Commands\nGeneral Admin Commands\nSenior Admin Commands\nServer Owner Commands\nRCON","Select","Cancel");
  366. if(response)
  367. {
  368. SendClientMessage(playerid,COLOR_GREEN, "[MODERATEUR]: /kick, /hh, /spec, /specoff, /setskin, /fakechat, /pm, /fix, /ip, /adminisland, /leaveadminisland, /slap");
  369. SendClientMessage(playerid,COLOR_GREEN, "[MODERATEUR]: /respawncars, /ad, /asay, /ar, /achat");
  370. }
  371. }
  372. if(dialogid == AHELP_DIALOG2)
  373. {
  374. if(!response) return ShowPlayerDialog(playerid, AHELP_DIALOG,DIALOG_STYLE_LIST,"Administrator Help","Moderator Commands\nGeneral Admin Commands\nSenior Admin Commands\nServer Owner Commands\nRCON","Select","Cancel");
  375. if(response)
  376. {
  377. SendClientMessage(playerid,COLOR_GREEN, "[ADMINISTRATEUR]: /ban, /ann, /giveweapon, /setscore, /sethp, /setarmour /repair, /gethere, /goto, /resetweapons, /clearchat, /check");
  378. SendClientMessage(playerid,COLOR_GREEN, "[ADMINISTRATEUR]: /pimpmeout, /givenos, /givenosall, /tveh, /fine");
  379. }
  380. }
  381. if(dialogid == AHELP_DIALOG3)
  382. {
  383. if(!response) return ShowPlayerDialog(playerid, AHELP_DIALOG,DIALOG_STYLE_LIST,"Aide Administrateur","Moderateur Commandes\nAdmin Commandes\nLeader Commandes\nFondateur Commandes\nRCON","Selection","Quitter");
  384. if(response)
  385. {
  386. SendClientMessage(playerid,COLOR_GREEN, "[LEADER]: /gmx, /setarmourall, /sethpall, /giveweaponall, /resetweaponsall, /killall, /akill\n/veh, /gethereall, /heal");
  387. }
  388. }
  389. if(dialogid == AHELP_DIALOG4)
  390. {
  391. if(!response) return ShowPlayerDialog(playerid, AHELP_DIALOG,DIALOG_STYLE_LIST,"Administrator Help","Moderator Commands\nGeneral Admin Commands\nSenior Admin Commands\nServer Owner Commands\nRCON","Select","Cancel");
  392. if(response)
  393. {
  394. SendClientMessage(playerid,COLOR_GREEN, "[FONDATEUR]: /givemoney, /savestats, /god");
  395. }
  396. }
  397. if(dialogid == AHELP_DIALOG5)
  398. {
  399. if(!response) return ShowPlayerDialog(playerid, AHELP_DIALOG,DIALOG_STYLE_LIST,"Administrator Help","Moderator Commands\nGeneral Admin Commands\nSenior Admin Commands\nServer Owner Commands\nRCON","Select","Cancel");
  400. if(response)
  401. {
  402. SendClientMessage(playerid,COLOR_GREEN, "RCON: /setadmin, /setvip");
  403. }
  404. }
  405. //END OF ADMINISTRATOR HELP DIALOG========================================================================
  406. switch( dialogid )
  407. {
  408. case DIALOG_REGISTER:
  409. {
  410. if (!response) return Kick(playerid);
  411. if(response)
  412. {
  413. if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, ""COL_WHITE"Enregistrement...",""COL_RED"Vous avez saisie un mauvais mot de passe.\n"COL_WHITE"Taper votre mot de passe a nouveau pour crée votre compte.","Ok","Quitter");
  414. new INI:File = INI_Open(UserPath(playerid));
  415. INI_SetTag(File,"data");
  416. INI_WriteInt(File,"Password",udb_hash(inputtext));
  417. INI_WriteInt(File,"Cash",0);
  418. INI_WriteInt(File,"Admin",0);
  419. INI_WriteInt(File,"Vip",0);
  420. INI_WriteInt(File,"Kills",0);
  421. INI_WriteInt(File,"Deaths",0);
  422. INI_WriteInt(File,"Ban",0);
  423. INI_WriteInt(File,"Score",0);
  424. INI_WriteInt(File,"Talent",0);
  425. INI_WriteInt(File,"Hitman",0);
  426. INI_Close(File);
  427.  
  428. ShowPlayerDialog(playerid, DIALOG_SUCCESS_1, DIALOG_STYLE_MSGBOX,""COL_GREEN"[Compte] "#cBlanc"Votre compte est enregistré avec succès.",""COL_WHITE"Bienvenue sur le Warfare Zone.\nNous vous recommandons fortement de ré-authentifié avec succès pour enregistrer votre compte.","Ok","");
  429. }
  430. }
  431.  
  432. case DIALOG_LOGIN:
  433. {
  434. if ( !response ) return Kick ( playerid );
  435. if( response )
  436. {
  437. if(udb_hash(inputtext) == PlayerInfo[playerid][pPass])
  438. {
  439. INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
  440. GivePlayerMoney(playerid, PlayerInfo[playerid][pCash]);
  441. SetPlayerScore(playerid, PlayerInfo[playerid][pScore]);
  442. LoadUser_data(playerid):
  443. if(PlayerInfo[playerid][pBan] != 0)
  444. {
  445. new reason[112];
  446. new target;
  447. new pstring[128];
  448. SendClientMessage(playerid, BLEU_FONCE, "----------------------------------------------."); // ,GetName(target),reason
  449. format(pstring,sizeof(pstring), "Votre compte a été banni par l'administrateur "#cBlanc"%s",GetName(target));
  450. SendClientMessage(playerid, ORANGE, pstring);
  451. format(pstring,sizeof(pstring), "Compte banni: "#cBlanc"%s",GetName(playerid));
  452. SendClientMessage(playerid, ORANGE, pstring);
  453. format(pstring,sizeof(pstring), "Raison: "#cBlanc"%s",reason);
  454. SendClientMessage(playerid, ORANGE, pstring);
  455. SendClientMessage(playerid, ORANGE, "Faite une demande de débannissement sur le forum.");
  456. SendClientMessage(playerid, BLEU_FONCE, "----------------------------------------------.");
  457. SetTimerEx("BanMessage", 400, false, "i", playerid);
  458. //Kick(playerid);
  459. return 1;
  460. }
  461. ShowPlayerDialog(playerid, DIALOG_SUCCESS_2, DIALOG_STYLE_MSGBOX,""COL_WHITE"Chargement du compte avec succès",""COL_GREEN"De retour sur Warfare Zone,passe de bon moment.","Ok","");
  462.  
  463. }
  464. else
  465. {
  466. ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,""COL_WHITE"Connexion",""COL_RED"Vous avez saisie un mauvais mot de passe.\n"COL_WHITE"Re-taper votre mot de passe a nouveau.","Connecte","Quitter");
  467. }
  468. return 1;
  469. }
  470. }
  471. }
  472. return 1;
  473. }
  474. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  475. {
  476. return 1;
  477. }
  478.  
  479. // ON PLAYER CONNECT
  480.  
  481. public OnPlayerConnect(playerid)
  482. {
  483. SpamCount[playerid]=0;
  484. muted[playerid]=0;
  485. Rechercher[playerid] = 0;
  486. if(fexist(UserPath(playerid)))
  487. {
  488. INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
  489. ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD,""COL_WHITE"Bienvenue sur Warfare Zone DeathMatch",""COL_WHITE"Taper votre mot de passe pour vous connécté.","Valide","Quitter");
  490. }
  491. else
  492. {
  493.  
  494. ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD,""COL_WHITE"Enregistrement...",""COL_WHITE"Taper votre mot de passe pour crée votre compte.","Enregistré","Quitter");
  495. }
  496. if(PlayerInfo[playerid][pVip] >=1 )
  497. {
  498. SendClientMessage(playerid, COLOR_VIOLET, "De retour sur le Warfare Zone, VIP. Veuillez à utiliser / vhelp pour vos commandes spéciales.");
  499. }
  500. PlayerInfo[playerid][pAdmin] = 0;
  501. PlayerInfo[playerid][pVip] = 0;
  502. if(PlayerInfo[playerid][pHitman] == 0)
  503. {
  504. SetPlayerSkillLevel(playerid, 0, 1); // Pistol
  505. SetPlayerSkillLevel(playerid, 1, 999); // Pistol_Silenced
  506. SetPlayerSkillLevel(playerid, 2, 999); // Desert_Eagle
  507. SetPlayerSkillLevel(playerid, 3, 999); // Shotgun
  508. SetPlayerSkillLevel(playerid, 4, 1); // SawnOff_Shotgun
  509. SetPlayerSkillLevel(playerid, 5, 999); // Spas12_Shotgun
  510. SetPlayerSkillLevel(playerid, 6, 1); // Micro_UZI
  511. SetPlayerSkillLevel(playerid, 7, 999); // MP5
  512. SetPlayerSkillLevel(playerid, 8, 999); // AK47
  513. SetPlayerSkillLevel(playerid, 9, 999); // M4
  514. SetPlayerSkillLevel(playerid, 10, 999); // Sniper_Rifle
  515. }
  516. else if(PlayerInfo[playerid][pHitman] == 1)
  517. {
  518. SetPlayerSkillLevel(playerid, 0, 99); // Pistol
  519. SetPlayerSkillLevel(playerid, 1, 999); // Pistol_Silenced
  520. SetPlayerSkillLevel(playerid, 2, 999); // Desert_Eagle
  521. SetPlayerSkillLevel(playerid, 3, 999); // Shotgun
  522. SetPlayerSkillLevel(playerid, 4, 99); // SawnOff_Shotgun
  523. SetPlayerSkillLevel(playerid, 5, 999); // Spas12_Shotgun
  524. SetPlayerSkillLevel(playerid, 6, 999); // Micro_UZI
  525. SetPlayerSkillLevel(playerid, 7, 999); // MP5
  526. SetPlayerSkillLevel(playerid, 8, 999); // AK47
  527. SetPlayerSkillLevel(playerid, 9, 999); // M4
  528. SetPlayerSkillLevel(playerid, 10, 999); // Sniper_Rifle
  529. }
  530. return 1;
  531. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement