Advertisement
SergioBrasil

Parte 4 Sistema de registro.

Sep 23rd, 2011
167
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.71 KB | None | 0 0
  1. public OnPlayerConnect(playerid)
  2. {
  3. new s[36];
  4. format(s, 36,"Arquivos/%s.ini",pName(playerid));
  5. if(dini_Exists(s))
  6. {
  7. ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Login","Você já é registrado, logue-se","Ok","Sair");
  8. }
  9. if(!dini_Exists(s))
  10. {
  11. ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Registro","Você não é registrado, registre-se","Ok","Sair");
  12. }
  13. return true;
  14. }
  15. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  16. {
  17. new s[36];
  18. format(s, 36,"Arquivos/%s.ini",pName(playerid));
  19. if(dialogid == 1)
  20. {
  21. if(!response) return Kick(playerid);
  22. if(!strcmp(inputtext, dini_Get(s,"Senha"))
  23. {
  24. SpawnPlayer(playerid);
  25. SendClientMessage(playerid,-1,"Seja bem vindo ao servidor novamente");
  26. }
  27. else return Kick(playerid);
  28. }
  29. if(dialogid == 2)
  30. {
  31. if(!response) return Kick(playerid);
  32. SpawnPlayer(playerid);
  33. dini_Create(s);
  34. dini_Set(s,"Senha",inputtext);
  35.  
  36. }
  37. return 1;
  38. }
  39. stock SalvarPlayer(playerid)
  40. {
  41. dini_IntSet(s,"Grana",GetPlayerMoney(playerid));
  42. new s[36];
  43. format(s, 36,"Arquivos/%s.ini",pName(playerid));
  44. return 1;
  45. }
  46.  
  47. stock pName(playerid)
  48. {
  49. new Name[MAX_PLAYER_NAME];
  50. GetPlayerName( playerid,Name,sizeof(Name));
  51. return Name;
  52. }
  53.  
  54. stock SetarPlayer(playerid)
  55. {
  56. new s[36];
  57. format(s, 36,"Arquivos/%s.ini",pName(playerid));
  58. ResetPlayerMoney(playerid);
  59. GivePlayerMoney(playerid, dini_Int(s,"Grana"));
  60. return 1;
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement