Započeo elemental.
•8. Sep. 2012.[Pomoć] - Password bug ?
486
pregleda
4
postova
Kingpin
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,060
Postovi:
194
Teme:
Pridružio se:Mar. 2011
8. Sep. 2012.
Skripta koju koristim: Xoomer RP(od 0)
Detaljan opis problema: Ne Äuva mi password nikako, a niÅ¡ta nisam mjenjao oko dialoga, samo Å¡to sam dodao novo spremanje lidera, ranka i Älanova. Evo dialog reg i log:
Detaljan opis problema: Ne Äuva mi password nikako, a niÅ¡ta nisam mjenjao oko dialoga, samo Å¡to sam dodao novo spremanje lidera, ranka i Älanova. Evo dialog reg i log:
case DIALOG_REGISTER:
{
if(response)
{
new
pFile;
format(pFile, 35, Player_File, GetName(playerid));
new
INI:UserFile = INI_Open(pFile);
INI_WriteInt(UserFile, "Password", udb_hash(inputtext));
INI_WriteInt(UserFile, "Admin", 0);
INI_WriteInt(UserFile, "Novac", START_MONEY);
INI_WriteInt(UserFile, "Level", 0);
INI_WriteInt(UserFile, "Skin", SKIN_ID);
INI_WriteInt(UserFile, "Warn", 0);
INI_WriteInt(UserFile, "VIP", 0);
INI_WriteInt(UserFile, "Lider", 0);
INI_WriteInt(UserFile, "Clan", 0);
INI_WriteInt(UserFile, "Rank", 0);
INI_Close(UserFile);
SetPVarInt(playerid, "Registered", 1);
SetPVarInt(playerid, "Logged", 1);
SpawnPlayer(playerid);
SCM(playerid, -1, "Cestitamo. Uspijesno ste se registrovali.");
SCM(playerid, -1, "Hvala na registraciji, i uzivajte u igranju");
SpawnPlayer(playerid);
}
else Kick(playerid);
}
case DIALOG_LOGIN:
{
if(response)
{
new
pFile,dialog;
format(pFile, 35, Player_File, GetName(playerid));
INI_ParseFile(pFile, "LoadPlayerData", .bExtra = true, .extra = playerid);
if(udb_hash(inputtext) == P_Data)
{
SetPVarInt(playerid, "Logged", 1);
SCM(playerid,-1,"Succesfuly login!");
}
else
{
format(dialog, sizeof(dialog),""COL_WHITE"Lozinka koju ste unijeli je pogresna.\nUkoliko ste zaboravili svoju lozinku obratite\nse nekome od Administratora na forumu.", GetName(playerid));
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "{FF0033}Xoomer RolePlay - Error",dialog, "Login", "Exit");
}
}
else Kick(playerid);
}8. Sep. 2012.
Mozda ti udb_hash pravi problem ali imas i drugog problema. Kada se registruje postavi mu sifru (hashovano) na pPassword kao i ostalo pAdmin i ostalo jer ovako kada bi mu sada pokazao dialog logina posle registracija sifra nebi valjala je bi ovamo bila 0 verovatno, a i to ti je verovatno problem za ovo jer kada ovde upises sifru on na varijabli nema i pri izlasku pod OnPlayerDisconnect on bi sacuvao pPassword ali to nece biti sifra. Nadam se da si ukapirao sta govorim 😄
Kingpin
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,060
Postovi:
194
Teme:
Pridružio se:Mar. 2011
9. Sep. 2012.
Mr.Gagi wrote on September 8, 2012, 4:19 pm:
Mozda ti udb_hash pravi problem ali imas i drugog problema. Kada se registruje postavi mu sifru (hashovano) na pPassword kao i ostalo pAdmin i ostalo jer ovako kada bi mu sada pokazao dialog logina posle registracija sifra nebi valjala je bi ovamo bila 0 verovatno, a i to ti je verovatno problem za ovo jer kada ovde upises sifru on na varijabli nema i pri izlasku pod OnPlayerDisconnect on bi sacuvao pPassword ali to nece biti sifra. Nadam se da si ukapirao sta govorim 😄
Nisam skontao niÅ¡ta 😛. MožeÅ¡ objasniti malo bolje ?
9. Sep. 2012.
вιg вυηηу wrote on September 8, 2012, 4:19 pm:
Mozda ti udb_hash pravi problem ali imas i drugog problema. Kada se registruje postavi mu sifru (hashovano) na pPassword kao i ostalo pAdmin i ostalo jer ovako kada bi mu sada pokazao dialog logina posle registracija sifra nebi valjala je bi ovamo bila 0 verovatno, a i to ti je verovatno problem za ovo jer kada ovde upises sifru on na varijabli nema i pri izlasku pod OnPlayerDisconnect on bi sacuvao pPassword ali to nece biti sifra. Nadam se da si ukapirao sta govorim 😄
Nisam skontao niÅ¡ta 😛. MožeÅ¡ objasniti malo bolje ?
case DIALOG_REGISTER:
{
if(response)
{
new
pFile;
format(pFile, 35, Player_File, GetName(playerid));
new
INI:UserFile = INI_Open(pFile);
INI_WriteInt(UserFile, "Password", udb_hash(inputtext));
INI_WriteInt(UserFile, "Admin", 0);
INI_WriteInt(UserFile, "Novac", START_MONEY);
INI_WriteInt(UserFile, "Level", 0);
INI_WriteInt(UserFile, "Skin", SKIN_ID);
INI_WriteInt(UserFile, "Warn", 0);
INI_WriteInt(UserFile, "VIP", 0);
INI_WriteInt(UserFile, "Lider", 0);
INI_WriteInt(UserFile, "Clan", 0);
INI_WriteInt(UserFile, "Rank", 0);
INI_Close(UserFile);
PlayerInfo = udb_hash(inputtext);
PlayerInfo = 0;
/*To je samo primer na sta mislim jer ako to ne stavis ostaje npr. pPassword na 0 ili kako si vec stavio pa onda
kada izadje on sacuva prazan*/
SetPVarInt(playerid, "Registered", 1);
SetPVarInt(playerid, "Logged", 1);
SpawnPlayer(playerid);
SCM(playerid, -1, "Cestitamo. Uspijesno ste se registrovali.");
SCM(playerid, -1, "Hvala na registraciji, i uzivajte u igranju");
SpawnPlayer(playerid);
}
else Kick(playerid);
}
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava