Advertisement
Guest User

Untitled

a guest
Jul 11th, 2016
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.11 KB | None | 0 0
  1. /*Autor Gamemode: Wiktor Lampart (Jerry99)
  2. Data rozpoczencia Pisania gamemode: 19:00 11.07.2016
  3. Tryb: Role-Play*/
  4.  
  5. //Includy
  6. #include <a_samp>
  7. #include <kolory>
  8. #include <dcmd>
  9. #include <dini>
  10.  
  11. #pragma tabsize 0
  12.  
  13. //definicje
  14. #define DIALOGLOGIN 1
  15. #define DIALOGREGISTER 2
  16.  
  17. #define NAZWASERWERA "Polski Flora RolePlay"
  18.  
  19. main
  20. ()
  21. {}
  22.  
  23. //publici
  24. public OnGameModeInit()
  25. {
  26. print("*********************************************************");
  27. print("Gamemode Polski Flora RolePlay by Wiktor Lampart(Jerry99)");
  28. print("*********************************************************");
  29. return 1;
  30. }
  31.  
  32. public OnPlayerSpawn(playerid)
  33. {
  34. return 1;
  35. }
  36.  
  37. public OnPlayerRequestClass(playerid, classid)
  38. {
  39. SpawnPlayer(playerid);
  40. TogglePlayerSpectating(playerid, 1);
  41. new string[200];
  42. new Gname[MAX_PLAYER_NAME];
  43. GetPlayerName(playerid, Gname, sizeof(Gname));
  44. format(string, sizeof(string), "/Gracze/%s.ini", Gname);
  45. if (dini_Exists(string))
  46. {
  47. format(string, sizeof(string), "{FFFFFF}Witaj {FF0000}%s {FFFFFF}Na Polskim Flora RolePlay!\nTwoje Konto Zostalo Odnalezione w Naszej Bazie!\nZaloguj sie Uzywajac hasla podanego podczas Rejestracji", Gname);
  48. ShowPlayerDialog(playerid, DIALOGLOGIN, DIALOG_STYLE_PASSWORD,NAZWASERWERA,string,"Zaloguj","Wyjdz");
  49. }
  50. else
  51. {
  52. format(string, sizeof(string), "{FFFFFF}Witaj {FF0000}%s {FFFFFF}Na Polskim Flora RolePlay!\nTwojego konta niema w naszej bazie!\nZarejestruj sie aby grać na naszym serwerze!", Gname);
  53. ShowPlayerDialog(playerid, DIALOGREGISTER, DIALOG_STYLE_PASSWORD,NAZWASERWERA,string,"Zarejestruj","Wyjdz");
  54. }
  55. return 1;
  56. }
  57.  
  58. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  59. {
  60. if (dialogid == DIALOGREGISTER)
  61. {
  62. if(response)
  63. {
  64. if(strlen(inputtext))
  65. {
  66. if(strlen(inputtext) >= 6)
  67. {
  68. Register(playerid, inputtext);
  69. }
  70. else
  71. {
  72. new string[200];
  73. new Gname[MAX_PLAYER_NAME];
  74. GetPlayerName(playerid, Gname, sizeof(Gname));
  75. format(string, sizeof(string), "{FF0000}Twoje haslo musi zawierac minimum 6 znakow\n{FFFFFF}Witaj {FF0000}%s {FFFFFF}Na Polskim Flora RolePlay!\nTwojego konta niema w naszej bazie!\nZarejestruj sie aby grać na naszym serwerze!", Gname);
  76. ShowPlayerDialog(playerid, DIALOGREGISTER, DIALOG_STYLE_PASSWORD,NAZWASERWERA,string,"Zarejestruj","Wyjdz");
  77. }
  78. }
  79. else
  80. {
  81. new string[200];
  82. new Gname[MAX_PLAYER_NAME];
  83. GetPlayerName(playerid, Gname, sizeof(Gname));
  84. format(string, sizeof(string), "{FF0000}Nic Nie wpisales/as\n{FFFFFF}Witaj {FF0000}%s {FFFFFF}Na Polskim Flora RolePlay!\nTwojego konta niema w naszej bazie!\nZarejestruj sie aby grać na naszym serwerze!", Gname);
  85. ShowPlayerDialog(playerid, DIALOGREGISTER, DIALOG_STYLE_PASSWORD,NAZWASERWERA,string,"Zarejestruj","Wyjdz");
  86. }
  87. }
  88. return 1;
  89. }
  90. else
  91. {
  92. SendClientMessage(playerid, COLOR_RED, "ANULOWALES REJESTRACJE");
  93. SendClientMessage(playerid, COLOR_RED, "ANULOWALES REJESTRACJE");
  94. SendClientMessage(playerid, COLOR_RED, "ANULOWALES REJESTRACJE");
  95. SendClientMessage(playerid, COLOR_RED, "ANULOWALES REJESTRACJE");
  96. SendClientMessage(playerid, COLOR_RED, "ANULOWALES REJESTRACJE");
  97. SendClientMessage(playerid, COLOR_RED, "ANULOWALES REJESTRACJE");
  98. SendClientMessage(playerid, COLOR_RED, "ANULOWALES REJESTRACJE");
  99. SendClientMessage(playerid, COLOR_RED, "ANULOWALES REJESTRACJE");
  100. SendClientMessage(playerid, COLOR_RED, "ANULOWALES REJESTRACJE");
  101. SendClientMessage(playerid, COLOR_RED, "ANULOWALES REJESTRACJE");
  102. SendClientMessage(playerid, COLOR_RED, "ANULOWALES REJESTRACJE");
  103. SendClientMessage(playerid, COLOR_RED, "ANULOWALES REJESTRACJE");
  104. SendClientMessage(playerid, COLOR_RED, "ANULOWALES REJESTRACJE");
  105. SendClientMessage(playerid, COLOR_RED, "ANULOWALES REJESTRACJE");
  106. SendClientMessage(playerid, COLOR_RED, "ANULOWALES REJESTRACJE");
  107. SendClientMessage(playerid, COLOR_RED, "ANULOWALES REJESTRACJE");
  108. SendClientMessage(playerid, COLOR_RED, "ANULOWALES REJESTRACJE");
  109. SendClientMessage(playerid, COLOR_RED, "ANULOWALES REJESTRACJE");
  110. SendClientMessage(playerid, COLOR_RED, "ANULOWALES REJESTRACJE");
  111. SendClientMessage(playerid, COLOR_RED, "ANULOWALES REJESTRACJE");
  112. SendClientMessage(playerid, COLOR_RED, "ANULOWALES REJESTRACJE");
  113. SendClientMessage(playerid, COLOR_RED, "ANULOWALES REJESTRACJE");
  114. SendClientMessage(playerid, COLOR_RED, "ANULOWALES REJESTRACJE");
  115. SendClientMessage(playerid, COLOR_RED, "ANULOWALES REJESTRACJE");
  116. SendClientMessage(playerid, COLOR_RED, "ANULOWALES REJESTRACJE");
  117. SendClientMessage(playerid, COLOR_RED, "ANULOWALES REJESTRACJE");
  118. SendClientMessage(playerid, COLOR_RED, "ANULOWALES REJESTRACJE");
  119. SendClientMessage(playerid, COLOR_RED, "ANULOWALES REJESTRACJE");
  120. SendClientMessage(playerid, COLOR_RED, "ANULOWALES REJESTRACJE");
  121. SendClientMessage(playerid, COLOR_RED, "ANULOWALES REJESTRACJE");
  122. SendClientMessage(playerid, COLOR_RED, "ANULOWALES REJESTRACJE");
  123. SendClientMessage(playerid, COLOR_RED, "ANULOWALES REJESTRACJE");
  124. SendClientMessage(playerid, COLOR_RED, "ANULOWALES REJESTRACJE");
  125. Kick(playerid);
  126. }
  127. if(dialogid == DIALOGLOGIN)
  128. {
  129. if(response)
  130. {
  131. if(strlen(inputtext))
  132. {
  133. new string[200], haslogracza[300];
  134. new Gname[MAX_PLAYER_NAME];
  135. GetPlayerName(playerid, Gname, sizeof(Gname));
  136. format(string, sizeof(string), "/Gracze/%s.ini", Gname);
  137. haslogracza = dini_Get(string, "Haslo");
  138. if(!strcmp(haslogracza, inputtext,false))
  139. {
  140. WczytajGracza(playerid);
  141. SendClientMessage(playerid, COLOR_BLUE, "Zostales/as Pomyslnie Zalogowany");
  142. }
  143. else
  144. {
  145. format(string, sizeof(string), "{FF0000}Twoje Haslo Sie Niezgadza!\n{FFFFFF}Witaj {FF0000}%s {FFFFFF}Na Polskim Flora RolePlay!\nTwoje Konto Zostalo Odnalezione w Naszej Bazie!\nZaloguj sie Uzywajac hasla podanego podczas Rejestracji", Gname);
  146. ShowPlayerDialog(playerid, DIALOGLOGIN, DIALOG_STYLE_PASSWORD,NAZWASERWERA,string,"Zaloguj","Wyjdz");
  147. }
  148. }
  149. else
  150. {
  151. new string[200];
  152. new Gname[MAX_PLAYER_NAME];
  153. GetPlayerName(playerid, Gname, sizeof(Gname));
  154. format(string, sizeof(string), "{FF0000}Nic Nie Wpisales/as!\n{FFFFFF}Witaj {FF0000}%s {FFFFFF}Na Polskim Flora RolePlay!\nTwoje Konto Zostalo Odnalezione w Naszej Bazie!\nZaloguj sie Uzywajac hasla podanego podczas Rejestracji", Gname);
  155. ShowPlayerDialog(playerid, DIALOGLOGIN, DIALOG_STYLE_PASSWORD,NAZWASERWERA,string,"Zaloguj","Wyjdz");
  156. }
  157. }
  158. }
  159. return 1;
  160. }
  161.  
  162. public OnPlayerRequestSpawn(playerid)
  163. {
  164. return 0;
  165. }
  166.  
  167.  
  168.  
  169. //Stoki
  170.  
  171. stock Register(playerid,haslo[])
  172. {
  173. new string[200];
  174. new Gname[MAX_PLAYER_NAME];
  175. GetPlayerName(playerid, Gname, sizeof(Gname));
  176. format(string, sizeof(string), "/Gracze/%s.ini", Gname);
  177. dini_Create(string);
  178. //
  179. dini_Set(string, "Haslo", haslo);
  180. //
  181. SendClientMessage(playerid, COLOR_BLUE, "Konto Zostalo Pomyslnie Stworzone!");
  182. return 1;
  183. }
  184.  
  185. stock WczytajGracza(playerid)
  186. {
  187. new string[200];
  188. new Gname[MAX_PLAYER_NAME];
  189. GetPlayerName(playerid, Gname, sizeof(Gname));
  190. format(string, sizeof(string), "/Gracze/%s.ini", Gname);
  191. TogglePlayerSpectating(playerid, false);
  192. return 1;
  193. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement