Guest User

Untitled

a guest
Jan 6th, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.04 KB | None | 0 0
  1. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  2. {
  3. if(dialogid == 1) //Ðåãèñòðàöèÿ
  4. {
  5. if(!strlen(inputtext)) return ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Ðåãèñòðàöèÿ", "Ïîïðîáóéòå ñíîâà", "Îê", "");
  6. if(response)
  7. {
  8. new PlayerName[MAX_PLAYER_NAME];
  9. GetPlayerName(playerid,PlayerName,sizeof(PlayerName)); //Óçíàåì èìÿ èãðîêà
  10. new account[128];
  11. format(account,sizeof(account),"players/%s.ini",PlayerName);//ïðîâåðÿåì. Åñòü ëè ýòîò àêê â ïàïêå users
  12. if(fexist(account)) return ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT, "Àâòîðèçàöèÿ", "Àâòîðèçóéñÿ! \n Ïàðîëü íèæå:", "<<< Âîéòè >>>", ""); //àâòîðèçóåì åãî, åñëè åñòü àêê
  13. new iniFile = ini_createFile(account); //ñîçäàåì àêê
  14. if(iniFile < 0) ini_openFile (account); //åñëè ôàéë ïóñòîé, òî
  15. {
  16. ini_setString(iniFile,"Ïàðîëü",inputtext); //Ïàðîëü
  17. ini_setInteger(iniFile, "Money", 100); // Ñîçäàåì ôàéë àêêàóíòà ñ êîë-âîì äåíåã 100
  18. ini_setInteger(iniFile, "Admin", 0); //àäìèíêà
  19. ini_setFloat(iniFile, "Heal", 100.0); // Ñîçäàåì ôàéë àêêàóíòà ñ êîë-âîì Çäîðîâüÿ
  20. ini_setFloat(iniFile, "Armour", 0); // Ñîçäàåì ôàéë àêêàóíòà ñ êîë-âîì Áðîíè
  21. ini_setInteger(iniFile, "Kills", 0); // Íó òóò óáèéñòâà
  22. ini_setInteger(iniFile, "Deaths", 0); // Ñìåðòè
  23. ini_closeFile(iniFile); //çàêðîåì ôàéë
  24. ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT, "Àâòîðèçàöèÿ", "Àâòîðèçóéñÿ:", "<<< Âîéòè >>>", "");
  25. }
  26. }
  27. else //Åñëè ýòîò âàñÿ çàõî÷åò îáîéòè ðåãó è íàæìåò íà Esc, òî äàåì åìó îïÿòü äèàëîã
  28. {
  29. ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Ðåãèñòðàöèÿ", "Ðåãèñòðàöèÿ", "Îê", "");
  30. }
  31. }
  32. if(dialogid == 2)
  33. {
  34. if(!strlen(inputtext)) return ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT, "Àâòîðèçàöèÿ", "Àâòîðèçóéñÿ! \nÏàðîëü íèæå:", "<<< Âîéòè >>>", "");
  35. if(response)
  36. {
  37. new PlayerName[MAX_PLAYER_NAME], password[64];
  38. GetPlayerName(playerid,PlayerName,sizeof(PlayerName));
  39. new account[128];
  40. format(account,sizeof(account),"players/%s.ini",PlayerName);
  41. if(IsPlayerNPC(playerid))return 1;
  42. new iniFile = ini_openFile(account);
  43. ini_getString(iniFile, "Ïàðîëü",password); // Óçíà¸ì ïàðîëü àêêàóíòà.
  44. if(!strcmp(inputtext, password, true))
  45. {
  46. ini_getInteger(iniFile, "Money", pInfo[playerid][pMoney]); // Çàïèñûâàåì äàííûå â ïåðåìåííóþ
  47. ini_getInteger(iniFile, "Admin", pInfo[playerid][pAdmin]);
  48. ini_getFloat(iniFile, "Heal", pInfo[playerid][pHeal]);
  49. ini_getFloat(iniFile, "Armour", pInfo[playerid][pArmour]);
  50. ini_getInteger(iniFile,"Kills", pInfo[playerid][Kills]);
  51. ini_getInteger(iniFile,"Deaths", pInfo[playerid][Deaths]);
  52. SetPlayerHealth(playerid, pInfo[playerid][pHeal]);
  53. SetPlayerArmour(playerid, pInfo[playerid][pArmour]);
  54. GivePlayerMoney(playerid, pInfo[playerid][pMoney]);
  55. ini_closeFile(iniFile);
  56. SpawnPlayer(playerid);
  57. return 1;
  58. }
  59. else
  60. {
  61. SendClientMessage(playerid, COLOR_RED, "Ñåðâåð: Ïàðîëü íåâåðíûé");
  62. ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Àâòîðèçàöèÿ", "Ïîïðîáóéòå ñíîâà:", "Îê", "");
  63. return 1;
  64. }
  65. }
  66. else //Êëàâèøà Esc
  67. {
  68. ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Àâòîðèçàöèÿ", "Àâòîðèçóéòåñü:", "Îê", ""); // âûäàåì äèàëîã, åñëè íàæìåò íà êíîïêó Esc
  69. }
  70. //RAAADIOO
  71. else if(dialogid == 6314)
  72. {
  73. if(!response)
  74. switch(listitem)
  75. {
  76. case 0: PlayAudioStreamForPlayer(playerid,"http://air.radiorecord.ru:8101/rr_320");
  77. case 1: PlayAudioStreamForPlayer(playerid,"http://air.radiorecord.ru:8102/dub_320");
  78. case 2: PlayAudioStreamForPlayer(playerid,"http://air.radiorecord.ru:8102/trap_320");
  79. case 3: PlayAudioStreamForPlayer(playerid,"http://air.radiorecord.ru:8102/club_320");
  80. case 4: PlayAudioStreamForPlayer(playerid,"http://air.radiorecord.ru:8102/sd90_320");
  81. case 5: StopAudioStreamForPlayer(playerid);
  82. }
  83. }
  84. //RAaDIOOO
  85. }
  86. return 1;
  87. }
Advertisement
Add Comment
Please, Sign In to add comment