[Pomoc] Problem oko registracije

Započeo K ROSE
13. Nov. 2014. Zaključano
390
pregleda
8
postova
osman2578
7
Underboss
13. Nov. 2014.
Skripta koju koristim:Ravens
Detaljan opis problema:Kada se igrac registruje njegova šifra ide u num_hash(hash kod).
Sada pokušavo sam na razne nacine da napravim kada ukuca svoju sifru da se ta sifra memoriše kao inputtext i da se sacuva u ini.
Ali nece,kad izbrisem num_hash(password) onda u ini fajlu mi pise password=0
Neznam na koji nacin da pokusam nema koji nisam..
Dio koda:
public OnPlayerRegister(playerid, password[])
{
if(IsPlayerConnected(playerid))
{
new string3;
new string;
new playersip;
new playername3;
GetPlayerName(playerid, playername3, sizeof(playername3));
GetPlayerIp(playerid, playersip, sizeof(playersip));

format(string3, sizeof(string3), "BLRP/Users/%s.ini", playername3);

dini_Create(string3);
new password2 = num_hash(password);
PlayerInfo = password2;
dini_IntSet(string3, "Password",password2);
Rudimental
5
OG Legend
13. Nov. 2014.
Mesto
dini_IntSet

Stavi
dini_Set


Kad obrises hash naravno.
osman2578
7
Underboss
13. Nov. 2014.
Uradio sam ovo,sad umjesto 0 na passwordu sad nema nista,sad je bolje nego prije xD
Izbriso sam hash i sad mi je ovako..
public OnPlayerRegister(playerid, password[])
{
if(IsPlayerConnected(playerid))
{
new string3;
new string;
new playersip;
new playername3;
GetPlayerName(playerid, playername3, sizeof(playername3));
GetPlayerIp(playerid, playersip, sizeof(playersip));

format(string3, sizeof(string3), "UER X2/Users/%s.ini", playername3);

    dini_Create(string3);
        dini_Set(string3, "Password",PlayerInfo);


Sad jos trebam nekako napraviti ono new password2 = (password) ali to tako nece moci neznam kako cu..
Rudimental
5
OG Legend
13. Nov. 2014.
Uradi ovako

Za PlayerInfo pa tamo pKey stavi pKey

dini_Create(string3);
strmid(PlayerInfo,password, 0, strlen(password), 255);
dini_Set(string3, "Password", PlayerInfo);


Takodje za public OnPlayerLogin stavi ovo za pw
strmid(PlayerInfo,dini_Get(string2,"Password"),0,strlen(dini_Get(string2,"Password")),255);
osman2578
7
Underboss
13. Nov. 2014.
Imam sad problem kad ukucam sifru na registraciji prihvati je al kad hoce da se loguje kaze da je netacan password.
Rudimental
5
OG Legend
14. Nov. 2014.
Vidi tamo tu proveru koja proverava pw jel tacan ili ne prilikom unosa
if(strcmp(PlayerInfo, password, true ) == 0 )
osman2578
7
Underboss
14. Nov. 2014.
nema to u fdialogu nigdje

prvi je za logiranje a drugi za registriranje
fDialog(1245)
{
if(response)
{
strmid(kucajte, inputtext, 0, strlen(inputtext), 255);
if(!strcmp(kucajte, "////", true))
{
ShowPlayerDialog(playerid, 1245, DIALOG_STYLE_PASSWORD,"Pokusajte ponovo, molimo vas Logirajte se","Niste upisali {FF0000}lozinku{FFFFFF}!\nUpisite vasu {FF0000}lozinku {FFFFFF}u polje ispod da bi se {FF6600}logirali","Log-in","Izadji");
}
else
{
OnPlayerLogin(playerid, inputtext);
}
}
else
{
Kick(playerid);
}
return 1;
}
fDialog(1246)
{
if(response == 1)
{
if(strlen(inputtext) < 3)
{
ShowPlayerDialog(playerid, 1246, DIALOG_STYLE_PASSWORD,"Pokusajte ponovo, molimo vas registrirajte se","{FF0000}Lozinka{FFFFFF} koju ste upisali je previse {FF0000}kratka{FFFFFF}!\nUpisite vasu {FF0000}lozinku{FFFFFF} ispod i {FF6600}registrirajte vas nalog{FFFFFF}.","Registriraj se","Izadji");
return 1;
}
if(strlen(inputtext) > 20)
{
ShowPlayerDialog(playerid, 1246, DIALOG_STYLE_PASSWORD,"Pokusajte ponovo, molimo vas registrirajte se","{FF0000}lozinka{FFFFFF} koju ste upisali je pre {FF0000}dugacka{FFFFFF}!\nUpisite vasu {FF0000}lozinku{FFFFFF} ispod i {FF6600}registrirajte vas nalog{FFFFFF}.","Registriraj se","Izadji");
return 1;
}
OnPlayerRegister(playerid, inputtext);
}
else
{
Kick(playerid);
}
return 1;
}
osman2578
7
Underboss
14. Nov. 2014.
Hvala ti rudimental,rijesio sam.
Moze lock.

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha