Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 5610 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

Taigy va iskilo beda su registracijos systema

1.Kartais zaidejui neduoda prisiloginti su /login, ir ismeta zinute "klaida: tu jau prisijunges) nors jis neprisijunge dar

2.Kai rasai prisijunges su /login, /login pass ir duoda vis lt ir neismeta zinutes "klaida:tu jau prisijunges"

3.Kai iseini is geimo 1 kart useivina litus, 2 kart jau ne ir prilogina tik su tais litais kurios turejai

va kodas

/login

dcmd_login(playerid, params[])

{

new LoginFile[128], LoginName[MAX_PLAYER_NAME], LogStr[128];

GetPlayerName(playerid,LoginName,sizeof(LoginName));

format(LoginFile, sizeof(LoginFile), "/Vartotojai/%s.usr", LoginName);

if(!strlen(params)) return SendClientMessage(playerid, GRAY, "[Klaida]: /login [slaptazodis]");

if(!dini_Exists(LoginFile)) return SendClientMessage(playerid, GRAY, "[Klaida]: Tu neuzsiregistraves!");

if(pInfo[playerid][Logged] == 1) return SendClientMessage(playerid, GRAY, "[Klaida]: Tu jau prisijunges!");

new tmp[256];

tmp = dini_Get(LoginFile, "PasswordHash");

if(udb_hash(params) != strval(tmp))

{

format(LogStr,sizeof(LogStr), "[Klaida]: Tu ivedei bloga %s slaptazodi!", LoginName);

SendClientMessage(playerid, GRAY, LogStr);

}

else

{

pInfo[playerid][Logged] = 1;

pInfo[playerid][Muted] = 0;

pInfo[playerid][AdminLvl] = dini_Int(LoginFile, "Admin Lygis:");

pInfo[playerid][Kills] = dini_Int(LoginFile, "Nuzudymai:");

pInfo[playerid][Deaths] = dini_Int(LoginFile, "Mirtys:");

pInfo[playerid][Money] = dini_Int(LoginFile, "Pinigai:");

pInfo[playerid][Warns] = dini_Int(LoginFile, "Ispejimai:");

pInfo[playerid][bank] = dini_Int(LoginFile, "Bankas:");

GivePlayerMoney(playerid, pInfo[playerid][Money]);

SendClientMessage(playerid, LIGHTBLUE, "Sekmingai prisijungei!");

PlayerPlaySound(playerid,1057,0.0,0.0,0.0);

printf("%s (ID:%i) prisijunge prie vartotojo.", LoginName, playerid);

}

return 1;

O vat po onplayerdisconect

public OnPlayerDisconnect(playerid, reason)

{

DOCP_OnPlayerDisconnect(playerid);

if(pInfo[playerid][Logged] == 1)

{

new DcName[MAX_PLAYER_NAME], DcFile[128];

GetPlayerName(playerid,DcName,sizeof(DcName));

format(DcFile,128,"/Vartotojai/%s.usr",DcName);

dini_IntSet(DcFile, "Admin Lygis:", pInfo[playerid][AdminLvl]);

dini_IntSet(DcFile, "Pinigai:", GetPlayerMoney(playerid));

dini_IntSet(DcFile, "Nuzudymai:", pInfo[playerid][Kills]);

dini_IntSet(DcFile, "Mirtys:", pInfo[playerid][Deaths]);

dini_IntSet(DcFile, "Ispejimai:", pInfo[playerid][Warns]);

dini_IntSet(DcFile, "Bankas:", pInfo[playerid][bank]);

pInfo[playerid][Logged] = 0;

}

return 1;

}

Padekit prasau...

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 5610 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Svečias
Ši tema yra užrakinta.
  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...