garfield

[FS] Sistema Login And Registro

Sep 3rd, 2011
512
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.75 KB | None | 0 0
  1. #include a_samp
  2. #include Dini
  3.  
  4. new
  5.     string[128];
  6.    
  7. public OnFilterScriptInit()
  8. {
  9.     print("- Sistema de Score na Web carregado..\nCriado pela Nathy! ");
  10. }
  11. public OnPlayerCommandText(playerid, cmdtext[])
  12. {
  13.     if(!strcmp(cmdtext,"/registrar", true, 9))
  14.     {
  15.         static n[24]; GetPlayerName(playerid, n, 24);
  16.         format(string, sizeof(string),"/contas/%s.ini",n);
  17.         if(fexist(string))
  18.             return SendClientMessage(playerid, -1, "Você já está registrado, use /logar");
  19.            
  20.         if(strlen(cmdtext) < 11 || !cmdtext[11])
  21.             return SendClientMessage(playerid, -1,  "/Registrar <Sua Senha>");
  22.            
  23.         dini_Create(string);
  24.         dini_Set(string, "Senha", cmdtext[11]);
  25.         dini_IntSet(string, "Score", GetPlayerScore(playerid));
  26.        
  27.         format(string, sizeof(string),"INFO: Registrado com sucesso!, Senha:{FF00FF}:%s {FFFFFF}não se esqueça!", cmdtext[11]);
  28.         return SendClientMessage(playerid, -1, string), true;
  29.     }
  30.     if(!strcmp(cmdtext,"/logar", true, 5))
  31.     {
  32.         static n[24]; GetPlayerName(playerid, n, 24);
  33.         format(string, sizeof(string),"/contas/%s.ini",n);
  34.         if(!fexist(string))
  35.             return SendClientMessage(playerid, -1, "OoOps, sua conta não existe aqui!.");
  36.            
  37.         if(strlen(cmdtext) < 7 || !cmdtext[7])
  38.             return SendClientMessage(playerid, -1,  "/Logar <Sua Senha>");
  39.        
  40.         if(strcmp(dini_Get(string, "Senha"), cmdtext[7], true) != 0)
  41.             return SendClientMessage(playerid, -1,  "Senha incorreta!");
  42.            
  43.         SendClientMessage(playerid, -1, "Logado Com Sucesso!");
  44.         SetPlayerScore(playerid,dini_Int(string, "Score"));
  45.         return true;
  46.     }
  47.     return 0;
  48. }
Advertisement
Add Comment
Please, Sign In to add comment