Advertisement
Guest User

Untitled

a guest
Jul 19th, 2015
184
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.13 KB | None | 0 0
  1. #include <a_samp>
  2. #include <kolory>
  3. #include <dcmd>
  4. #include <dini>
  5. //definicje
  6. #define DIALOGLOGIN 1
  7. #define DIALOGREGISTER 2
  8.  
  9.  
  10. #define NAZWASERWERA "Polish Role-Play"
  11.  
  12. main()
  13. {}
  14.  
  15. public OnGameModeInit()
  16. {
  17. print(" ");
  18. print("**********Server Role-Play By MrByczek**********");
  19. print(" ");
  20. return 1;
  21. }
  22.  
  23. public OnPlayerSpawn(playerid)
  24. {
  25. return 1;
  26. }
  27.  
  28. public OnPlayerRequestClass(playerid, classid)
  29. {
  30. SpawnPlayer(playerid);
  31. TogglePlayerSpectating(playerid, true);
  32. new string[500];
  33. new Gname[MAX_PLAYER_NAME];
  34. GetPlayerName(playerid, Gname, sizeof(Gname));
  35. format(string, sizeof(string), "/Gracze/%s.ini", Gname);
  36. if (dini_Exists(string))
  37. {
  38. format(string, sizeof(string), "{00FFFF}Wiaj {FF00B9}%s {00FFFF}na naszym serverze ! Twoje konto zostało {00FF00}odnalezione !\n{FF6859}Wpisz swoje hasło aby się zalogować !", Gname);
  39. ShowPlayerDialog(playerid, DIALOGLOGIN, DIALOG_STYLE_PASSWORD,NAZWASERWERA,string,"Loguj","Wyjdz");
  40. }
  41. else
  42. {
  43. format(string, sizeof(string), "{00FFFF}Wiaj {FF00B9}%s {00FFFF}na naszym serverze ! Twoje konto {FF0000}nie zostało {00FFFF}znalezione !!\n{FF6859}Aby grać na tym serverze musisz konto !", Gname);
  44. ShowPlayerDialog(playerid, DIALOGREGISTER, DIALOG_STYLE_PASSWORD,NAZWASERWERA,string,"Rejestruj","Wyjdz");
  45. }
  46. return 0;
  47. }
  48.  
  49. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  50. {
  51. if(dialogid == DIALOGREGISTER)
  52. {
  53. if(response)
  54. {
  55. new string[500], Gname[MAX_PLAYER_NAME];
  56. GetPlayerName(playerid, Gname, sizeof(Gname));
  57. if(strlen(inputtext))
  58. {
  59. if(strlen(inputtext) >= 5)
  60. {
  61. Register(playerid, inputtext);
  62. }
  63. else
  64. {
  65. GetPlayerName(playerid, Gname, sizeof(Gname));
  66. format(string, sizeof(string), "{FF0000}Twoje haslo musi zawierac MIN. 5 znakow!\n{00FFFF}Wiaj {FF00B9}%s {00FFFF}na naszym serverze ! Twoje konto {FF0000}nie zostało {00FFFF}znalezione !!\n{FF6859}Aby grać na tym serverze musisz konto !", Gname);
  67. ShowPlayerDialog(playerid, DIALOGREGISTER, DIALOG_STYLE_PASSWORD,NAZWASERWERA,string,"Rejestruj","Wyjdz");
  68. }
  69. }
  70. else
  71. {
  72. format(string, sizeof(string), "{FF0000}Nic nie wpisales/as !n{00FFFF}Wiaj {FF00B9}%s {00FFFF}na naszym serverze ! Twoje konto {FF0000}nie zostało {00FFFF}znalezione !!\n{FF6859}Aby grać na tym serverze musisz konto !", Gname);
  73. ShowPlayerDialog(playerid, DIALOGREGISTER, DIALOG_STYLE_PASSWORD,NAZWASERWERA,string,"Rejestruj","Wyjdz");
  74. }
  75. }
  76. else
  77. {
  78. Kick(playerid);
  79. }
  80. }
  81. if(dialogid == DIALOGLOGIN)
  82. {
  83. if(response)
  84. {
  85. if(strlen(inputtext))
  86. {
  87. new string[500], haslogracza[300];
  88. new Gname[MAX_PLAYER_NAME];
  89. GetPlayerName(playerid, Gname, sizeof(Gname));
  90. format(string, sizeof(string), "/Gracze/%s.ini", Gname);
  91. haslogracza = dini_Get(string, "Haslo");
  92. if(!strcmp(haslogracza, inputtext, false))
  93. {
  94. WczytajGracza(playerid);
  95. SendClientMessage(playerid, COLOR_GREEN, "{FFFFFF}Zostales/as{00FF00}pomyslnie {FFFFFF}zalogowany/a ! ");
  96. }
  97. else
  98. {
  99. SpawnPlayer(playerid);
  100. TogglePlayerSpectating(playerid, true);
  101. new string[500];
  102. new Gname[MAX_PLAYER_NAME];
  103. GetPlayerName(playerid, Gname, sizeof(Gname));
  104. format(string, sizeof(string), "{00FFFF}Wiaj {FF00B9}%s {00FFFF}na naszym serverze ! Twoje konto zostało {00FF00}odnalezione !\n{FF6859}Wpisz swoje hasło aby się zalogować !", Gname);
  105. ShowPlayerDialog(playerid, DIALOGLOGIN, DIALOG_STYLE_PASSWORD,NAZWASERWERA,string,"Loguj","Wyjdz");
  106. }
  107. }
  108. }
  109. }
  110. return 1;
  111. }
  112. return 1;
  113. }
  114.  
  115. public OnPlayerRequestSpawn(playerid)
  116. {
  117. return 1;
  118. }
  119.  
  120. stock Register(playerid, haslo[])
  121. {
  122. new string[500];
  123. new Gname[MAX_PLAYER_NAME];
  124. GetPlayerName(playerid, Gname, sizeof(Gname));
  125. format(string, sizeof(string), "/Gracze/%s.ini", Gname);
  126. dini_Create(string);
  127. //
  128. dini_Set(string, "Haslo",haslo);
  129. //
  130. SendClientMessage(playerid, COLOR_GREEN, "Konto zostalo zalozone !");
  131. return 1;
  132. }
  133.  
  134. stock WczytajGracza(playerid)
  135. {
  136. new string[500];
  137. new Gname[MAX_PLAYER_NAME];
  138. GetPlayerName(playerid, Gname, sizeof(Gname));
  139. format(string, sizeof(string), "/Gracze/%s.ini", Gname);
  140. return 1;
  141. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement