Advertisement
Guest User

[SAMP] Acountsystem (+inklusive Register/Login System)

a guest
Feb 12th, 2016
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 2.07 KB | None | 0 0
  1. stock IstSpielerAdmin(playerid, level)
  2. {
  3.     if(Spieler[playerid][Admin] >= level) return 1;
  4.     return 0;
  5. }
  6.  
  7. stock Register(playerid,key[])
  8. {
  9.     new SpielerDat[128];
  10.     format(SpielerDat,sizeof(SpielerDat),"/Accounts/%s.ini", SName(playerid));
  11.     dini_Create(SpielerDat);
  12.     dini_Set(SpielerDat,"Passwort",key);
  13.     dini_IntSet(SpielerDat,"Level", 1);
  14.     dini_IntSet(SpielerDat,"Geld", 200000);
  15.     dini_IntSet(SpielerDat,"Admin", 0);
  16.     dini_IntSet(SpielerDat,"Fraktion", 0);
  17.     SetPlayerScore(playerid,1);
  18.     GivePlayerMoney(playerid,200000);
  19.     return 1;
  20. }
  21.  
  22. stock Login(playerid,key[])
  23. {
  24.     new SpielerDat[128];
  25.     format(SpielerDat,sizeof(SpielerDat),"/Accounts/%s.ini", SName(playerid));
  26.     if(!strcmp(key,dini_Get(SpielerDat,"Passwort"),false))
  27.     {
  28.         SpielerLaden(playerid);
  29.         SendClientMessage(playerid, Login_Color, "** Du hast dich erfolgreich eingeloggt!");
  30.     }
  31.     else
  32.     {
  33.         SendClientMessage(playerid,Error_Color,"** Dein Passwort ist ungültig");
  34.         ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Einloggen","Bitte gib dein Passwort ein, um dich einzuloggen","Weiter","Abbrechen");
  35.     }
  36.     return 1;
  37. }
  38.  
  39. stock SpielerLaden(playerid)
  40. {
  41.     new SpielerDat[128];
  42.     format(SpielerDat,sizeof(SpielerDat),"/Accounts/%s.ini", SName(playerid));
  43.     Spieler[playerid][Level] = dini_Int(SpielerDat,"Level");
  44.     Spieler[playerid][Geld] = dini_Int(SpielerDat,"Geld");
  45.     Spieler[playerid][Admin] = dini_Int(SpielerDat,"Admin");
  46.     Spieler[playerid][Fraktion] = dini_Int(SpielerDat,"Fraktion");
  47.     GivePlayerMoney(playerid,Spieler[playerid][Geld]);
  48.     SetPlayerScore(playerid,Spieler[playerid][Level]);
  49.     SetPVarInt(playerid,"Logged", 1);
  50.     return 1;
  51. }
  52.  
  53. stock SpielerSpeichern(playerid)
  54. {
  55.     if(GetPVarInt(playerid,"Logged") == 1)
  56.     {
  57.         new SpielerDat[128];
  58.         format(SpielerDat,sizeof(SpielerDat),"/Accounts/%s.ini", SName(playerid));
  59.         dini_IntSet(SpielerDat,"Level", GetPlayerScore(playerid));
  60.         dini_IntSet(SpielerDat,"Geld", GetPlayerMoney(playerid));
  61.         dini_IntSet(SpielerDat,"Admin", Spieler[playeri][Admin]);
  62.         dini_IntSet(SpielerDat,"Fraktion", Spieler[playeri][Fraktion]);
  63.     }
  64.     return 1;
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement