Advertisement
Guest User

Untitled

a guest
Jul 31st, 2016
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 2.86 KB | None | 0 0
  1. public OnPlayerConnect(playerid)
  2. {
  3.     new IP[16];
  4.     GetPlayerIp(playerid, IP, sizeof(IP));
  5.     DOF2_SetString(pfile(playerid),"IP",IP);
  6.     //========================================//
  7.     new string[64];
  8.     format(string,sizeof string,"%s has joined the server. Welcome!", pName(playerid) );
  9.     SendClientMessageToAll(0x10F441AA,string);
  10.     if(!DOF2_FileExists(pfile(playerid))) return ShowPlayerDialog(playerid,900,DIALOG_STYLE_INPUT,"Registar","Type here your password to registar","OK","Cancel");
  11.     else
  12.     {
  13.         ShowPlayerDialog(playerid,901,DIALOG_STYLE_INPUT,"LOGIN","Type here your password to login","OK","Cancel");
  14.         SendClientMessage(playerid,COLOR_YELLOW,"WELCOME TO COPS VS TERRORISTS SERVER!");
  15.         SendClientMessage(playerid,COLOR_AQUA,"ברוך הבא לשרת שוטרים נגד טרוריסטים!");
  16.         SendClientMessage(playerid,COLOR_GREEN,"כדי להתחיל ולהילחם בחר באיזה צד אתה רוצה להיות");
  17.         SendClientMessage(playerid,COLOR_GREEN,"אם אתה רוצה להיות בצד של השוטרים הקלד /COPS");
  18.         SendClientMessage(playerid,COLOR_GREEN,"אם אתה רוצה להיות בצד של הטרוריסטים הקלד /TERROR");
  19.         SendClientMessage(playerid,COLOR_AQUA,"משחק מהנה!");
  20.     }
  21.     return 1;
  22. }
  23.  
  24. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  25. {
  26.     if(dialogid == 900) //DIALOG OF REGISTAR&LOGIN SYSTEM(REGISTAR)//
  27.     {
  28.         if(!response) return Kick(playerid);
  29.         if(strlen(inputtext) < 3 || strlen(inputtext) > 20) return ShowPlayerDialog(playerid,900,DIALOG_STYLE_INPUT,"Registar","Type here your password to registar","OK","Cancel");
  30.         DOF2_CreateFile(pfile(playerid));
  31.         DOF2_SetString(pfile(playerid),"Password",inputtext);
  32.         DOF2_SetInt(pfile(playerid),"Deaths",0);
  33.         DOF2_SetInt(pfile(playerid),"Kills",0);
  34.         DOF2_SaveFile();
  35.         SendClientMessage(playerid,0xFF9900AA,"נירשמתה בהצלחה לשרת!");
  36.     }
  37.  
  38.     if(dialogid == 901) //DIALOG OF REGISTAR&LOGIN SYSTEM(LOGIN)//
  39.     {
  40.         if(strlen(inputtext) < 3 || strlen(inputtext) > 20) return ShowPlayerDialog(playerid,901,DIALOG_STYLE_INPUT,"LOGIN","Type here your password to login","OK","Cancel");
  41.         if(!strcmp(DOF2_GetString(pfile(playerid),"Password"), inputtext, false)) return SendClientMessage(playerid,0x10F441AA,"התחברתה בהצלחה לשרת!");
  42.         else Kick(playerid);
  43.         Deaths[playerid] = DOF2_GetInt(pfile(playerid),"Deaths");
  44.         Kills[playerid] = DOF2_GetInt(pfile(playerid),"Kills");
  45.         Level[playerid] = DOF2_GetInt(pfile(playerid),"Level");
  46.         SendClientMessage(playerid,0x10F441AA,"התחברתה בהצלחה לשרת!");
  47.         DOF2_SaveFile();
  48.     }
  49.     return 1;
  50. }
  51.  
  52.  
  53. stock pName(playerid)
  54. {
  55.     new name[MAX_PLAYER_NAME];
  56.     GetPlayerName(playerid,name,sizeof(name));
  57.     return name;
  58. }
  59.  
  60. stock pfile(playerid)
  61. {
  62.     new PlayerFile[24];
  63.     format(PlayerFile,sizeof(PlayerFile),"Players/%s.ini",pName(playerid));
  64.     return PlayerFile;
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement