_iLustcheR_

R&L System by VeLLuX - Fixed by LustcheR

Sep 10th, 2014
408
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.90 KB | None | 0 0
  1. #include <a_samp>
  2. #include <DOF2>
  3.  
  4. new bool:Logged[MAX_PLAYERS char];
  5.  
  6. public OnPlayerConnect(playerid)
  7. {
  8.     if(!DOF2_FileExists(RFile(playerid))) return ShowPlayerDialog(playerid, 256, DIALOG_STYLE_PASSWORD, "הרשמה:", " ברוך הבא, להירשם לשרת אנא הקלד סיסמא בעלת 4 תווים.", "הרשמה", "יציאה");
  9.     else ShowPlayerDialog(playerid, 257, DIALOG_STYLE_PASSWORD, "התחברות:", "אנא הקלד את הסיסמא לחשבון שלך", "התחברות", "יציאה");
  10.     return 1;
  11. }
  12.  
  13. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  14. {
  15.     if(dialogid == 256)
  16.     {
  17.         if(!response) return Kick(playerid);
  18.         if(!strlen(inputtext) | |strlen(inputtext) < 4 || strlen(inputtext) > 15) return ShowPlayerDialog(playerid, 256, DIALOG_STYLE_PASSWORD, "הרשמה:", "ברוך הבא, להירשם לשרת אנא הקלד סיסמא בעלת 4 תווים", "הרשמה", "יציאה");
  19.         DOF2_CreateFile(RFile(playerid));
  20.         DOF2_SetString(RFile(playerid),"Password",inputtext);
  21.         Logged{playerid} = true;
  22.         SendClientMessage(playerid, -1, "!הרשמה לשרת בוצע בהצלחה");
  23.         return 1;
  24.     }
  25.     if(dialogid == 257)
  26.     {
  27.         if(!response) return Kick(playerid);
  28.         if(!strlen(inputtext)) return ShowPlayerDialog(playerid, 257, DIALOG_STYLE_PASSWORD, "התחברות:", "עליך לרשום את הסיסמא לחשבון המשתמש שלך", "התחברות", "יציאה");
  29.         if(strcmp(inputtext, DOF2_GetString(RFile(playerid), "Password"), true) == 0)
  30.         {
  31.             Logged{playerid} = true;
  32.             SendClientMessage(playerid, -1, "התחברת לשרת בהצלחה המשך משחק מהנה מצוות השרת");
  33.         }
  34.         else Kick(playerid);
  35.         return 1;
  36.     }
  37.     return 0;
  38. }
  39.  
  40. stock RFile(playerid)
  41. {
  42.     new File[50], pName[MAX_PLAYER_NAME +1];
  43.     GetPlayerName(playerid, pName, sizeof(pName));
  44.     format(File,sizeof(File),"Users/%s.ini",pName);
  45.     return File;
  46. }
Advertisement
Add Comment
Please, Sign In to add comment