Szerző Téma: Re:jelszó probléma  (Megtekintve 252 alkalommal)

Nem elérhető Szasza

  • 388
    • Profil megtekintése
Re:jelszó probléma
« Dátum: 2013. február 02. - 12:01:09 »
0 Show voters
Idézetet írta: András date=1359796565\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"33334\" data-ipsquote-contentclass=\"forums_Topic
HElló.
VAn egy olyan problémám, hogy mikor valaki be szeretne jelentkezni akkor akármilyen jelszót be írhat elfogadja.
ITt a reg/login rendszer:
 

#define register 9999
#define login 9988

 
OnPlayerConnect:
 

public OnPlayerConnect(playerid)
{
    PlayerInfo[playerid][pAdmin] = 0;
PlayerInfo[playerid][Penz] = 0;
PlayerInfo[playerid][Pont] = 0;
PlayerInfo[playerid][Halalok] = 0;
PlayerInfo[playerid][Olesek] = 0;
PlayerInfo[playerid][Warn] = 0;
    new users[64];
    new string[128];
    jatekosok++;
new nev[MAX_PLAYER_NAME];
GetPlayerName(playerid,nev,sizeof(nev));
format(users,sizeof(users),\"/users/%s.txt\",nev);
if(dini_Exists(users))
{
ShowPlayerDialog(playerid,login,DIALOG_STYLE_INPUT,\"Bejelentkezés\",\"Szia!\\nTe már regisztrálva vagy!\\nKérlek jelentkezz be a jelszavad megadásával!\",\"Bejelentkez\",\"Mégse\");
}
else
{
ShowPlayerDialog(playerid,register,DIALOG_STYLE_INPUT,\"Regisztráció\",\"Szia!\\nTe még nem vagy regisztrálva!\\nKérlek regisztrálj egy jelszó megadásával!\",\"Regisztrál\",\"Mégse\");
}
format(string,sizeof(string),\"{FF0000}[%d]{00FFFF}%s {0000FF}belépett a szerverre!{FF0000}Jelenlegi játékosok: {00FF00}%i\",playerid,nev,jatekosok);
msgall(-1,string);
return 1;
}

 
OnPlayerDisconnect:
 

public OnPlayerDisconnect(playerid, reason)
{
new users[60];
new string[128];
jatekosok--;
new nev[MAX_PLAYER_NAME];
GetPlayerName(playerid,nev,sizeof(nev));
format(users,sizeof(users),\"/users/%s.txt\",nev);
dini_IntSet(users,\"pAdmin\",PlayerInfo[playerid][pAdmin]);
dini_IntSet(users,\"Penz\",PlayerInfo[playerid][Penz]);
dini_IntSet(users,\"Pont\",PlayerInfo[playerid][Pont]);
dini_IntSet(users,\"Halalok\",PlayerInfo[playerid][Halalok]);
dini_IntSet(users,\"Olesek\",PlayerInfo[playerid][Olesek]);
dini_IntSet(users,\"Warn\",PlayerInfo[playerid][Warn]);
switch(reason)
{
case 0: format(string,sizeof(string),\"{00FF00}%s {0000FF}lelépett a szerverrõl!{00FF40}Jelenlegi játékosok: {00FF00}%i ( {FF0000}Idõtullépés/Crash )\",nev,jatekosok);
case 1: format(string,sizeof(string),\"{00FF00}%s {0000FF}lelépett a szerverrõl!{00FF40}Jelenlegi játékosok: {00FF00}%i ( {FF0000}Kilépés )\",nev,jatekosok);
case 2: format(string,sizeof(string),\"{00FF00}%s {0000FF}lelépett a szerverrõl!{00FF40}Jelenlegi játékosok: {00FF00}%i ( {FF0000}Kick/Ban )\",nev,jatekosok);
}
msgall(-1,string);
return 0;
}

 
Stockok:
 

stock Register(playerid, key[])
{
new users[64];
new nev[MAX_PLAYER_NAME];
GetPlayerName(playerid,nev,sizeof(nev));
format(users,sizeof(users),\"/users/%s.txt\",nev);
dini_Create(users);
dini_Set(users,\"Jelszó\",key);
msg(playerid,piros,\"Sikeres regisztráció!\");
dini_IntSet(users,\"Pont\",0);
dini_IntSet(users,\"Pénz\",5000);
GivePlayerMoney(playerid,dini_Int(users,\"Pénz\"));
dini_IntSet(users,\"Admin\",0);
dini_IntSet(users,\"Ölések\",0);
dini_IntSet(users,\"Halálok\",0);
dini_IntSet(users,\"Warn\",0);
return 1;
}

 


stock Login(playerid, key[])
{
    new users[64];
new nev[MAX_PLAYER_NAME];
GetPlayerName(playerid,nev,sizeof(nev));
format(users,sizeof(users),\"/users/%s.txt\",nev);
if(!strcmp(key,dini_Get(users,\"Jelszó\"),false))
{
        GivePlayerMoney(playerid,dini_Int(users,\"Pénz\"));
        SetPlayerScore(playerid,dini_Int(users,\"Pont\"));
        PlayerInfo[playerid][pAdmin] = dini_Int(users,\"Admin\");
PlayerInfo[playerid][Olesek] = dini_Int(users,\"Ölések\");
PlayerInfo[playerid][Halalok] = dini_Int(users,\"Halálok\");
warn[playerid] = dini_Int(users,\"Warn\");
msg(playerid,piros,\"Sikeres bejelentkezés!\");
return 1;
}
else
{
msg(playerid,piros,\"Rossz jelszó!\");
ShowPlayerDialog(playerid,login,DIALOG_STYLE_INPUT,\"Bejelentkezés\",\"Szia!\\nTe már regisztrálva vagy!\\nKérlek jelentkezz be a jelszavad megadásával!\",\"Bejelentkez\",\"Mégse\");
return 1;
}
}

 
HA valai tudja mi a baj kérem segítsen.
 
És még te írtál saját módot? Nevetséges

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal