whiplk

wii-LoginBox

Oct 26th, 2011
300
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 3.03 KB | None | 0 0
  1. #include <a_samp>
  2. #include <SII> //Include de salvamento
  3.  
  4. new Admin[MAX_PLAYERS];
  5.  
  6. public OnFilterScriptInit()
  7. {
  8.     print("FilterScript de salvamento");
  9.     return 1;
  10. }
  11.  
  12. public OnPlayerConnect(playerid)
  13. {
  14.     new
  15.         wiiStr[128],
  16.         wiiN[MAX_PLAYER_NAME]
  17.     ;
  18.  
  19.     GetPlayerName(playerid, wiiN, sizeof( wiiN ));
  20.     format(wiiStr, sizeof( wiiStr ), "%s.ini", wiiN);
  21.     if(!fexist(wiiStr))
  22.     {
  23.         ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Registro", "Registre uma senha", "Registrar", "Cancelar");
  24.         return 1;
  25.     }
  26.     if(fexist(wiiStr))
  27.     {
  28.         ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Login", "Logue-se com sua senha", "Logar", "Cancelar");
  29.         return 1;
  30.     }
  31.     Admin[playerid] = 0;
  32.     return 1;
  33. }
  34.  
  35. public OnPlayerDisconnect(playerid)
  36. {
  37.     new wiiN[MAX_PLAYER_NAME], wiiStr[128];
  38.     GetPlayerName(playerid, wiiN, sizeof( wiiN ));
  39.     format(wiiStr, sizeof( wiiStr ),"%s.ini", wiiN);
  40.     INI_Open(wiiStr);
  41.     INI_WriteInt("Admin", Admin[playerid]);
  42.     INI_Save();
  43.     INI_Close();
  44.     return 1;
  45. }
  46.  
  47. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  48. {
  49.     if(dialogid == 1)
  50.     {
  51.         if(!response)
  52.         {
  53.             ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Registro", "Registre uma senha", "Registrar", "Cancelar");
  54.             return 1;
  55.         }
  56.         if(response)
  57.         {
  58.             if(strlen(inputtext) < 4 || strlen(inputtext) > 15)
  59.             {
  60.                 ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Registro", "Registre uma senha", "Registrar", "Cancelar");
  61.                 return 1;
  62.             }
  63.             new wiiN[MAX_PLAYER_NAME], wiiStr[128];
  64.             GetPlayerName(playerid, wiiN, sizeof( wiiN ));
  65.             format(wiiStr, sizeof ( wiiStr ), "%s.ini", wiiN);
  66.             INI_Open(wiiStr);
  67.             INI_WriteString("Senha", inputtext);
  68.             INI_WriteInt("Admin", Admin[playerid]);
  69.             INI_Save();
  70.             INI_Close();
  71.             return 1;
  72.         }
  73.         return 1;
  74.     }
  75.     if(dialogid == 2)
  76.     {
  77.         if(!response)
  78.         {
  79.             ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Login", "Logue-se com sua senha", "Logar", "Cancelar");
  80.             return 1;
  81.         }
  82.         if(response)
  83.         {
  84.             if(strlen(inputtext) < 4 || strlen(inputtext) > 20)
  85.             {
  86.                 ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Login", "Logue-se com sua senha", "Logar", "Cancelar");
  87.                 return 1;
  88.             }
  89.             new wiiN[MAX_PLAYER_NAME], wiiStr[128];
  90.             GetPlayerName(playerid, wiiN, sizeof(wiiN));
  91.             format(wiiStr, sizeof( wiiStr ), "%s.ini",wiiN);
  92.             INI_Open(wiiStr);
  93.             new NNN[256];
  94.             INI_ReadString(NNN,"Senha", 20);
  95.             if(!strcmp(inputtext, NNN, true))
  96.             {
  97.                 SendClientMessage(playerid, -1, "Logado");
  98.                 Admin[playerid] = INI_ReadInt("Admin");
  99.                 if(Admin[playerid] > 0)
  100.                 {
  101.                     new WWW[128];
  102.                     format(WWW, sizeof( WWW ), "Você logou com nivel de admin %d.", Admin[playerid]);
  103.                     SendClientMessage(playerid, -1, WWW);
  104.                 }
  105.                 return SpawnPlayer(playerid);
  106.             }
  107.             else
  108.             {
  109.                 ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Login", "Logue-se com sua senha", "Logar", "Cancelar");
  110.             }
  111.             return 1;
  112.         }
  113.         return 1;
  114.     }
  115.     return 1;
  116. }
Advertisement
Add Comment
Please, Sign In to add comment