O kakvom savjetu se radi: Zna li neko kako da namestim u skripti da kada sacuva korisnike u scriptfiles da kada ja udjem u file korisnika da vidim lozinku. Ovim bi zastitio neciji acc od hakovanja
Detaljan opis savjeta: Molim vas pomozite mi. Kada udjem u Scriptfiles>Korisnici>Matej_Harper(dajem primer) ne pise lozinka nego 124532141 npr tako.
Komentar: POMOC 😢
[POMOC] Oko vidljivosti lozinke u fajlu korisnika
511
pregleda
11
postova
7. Jan. 2014.
jednostavno cuvaj password kao string.
primjer (ako ini koristis)
u enumeratoru tu varijablu za password (ne znam kako je pa cu koristit pKey)
promjeni iz
u
kod zapisivanja:
umjesto:
koristi:
Citanje takodje:
u:
primjer (ako ini koristis)
u enumeratoru tu varijablu za password (ne znam kako je pa cu koristit pKey)
promjeni iz
pKeyu
pKey // stavi duzinu koliku oces.kod zapisivanja:
umjesto:
INI_WriteInt(nekifajl, "Password", PlayerInfo);koristi:
INI_WriteString(nekifajl, "Password", PlayerInfo);
Citanje takodje:
INI_Int("Password", PlayerInfo);u:
INI_String("Password", PlayerInfo, 32); // isto cellova kao i size pKey varijable - sizeof pKey3. Feb. 2014.
case DIALOG_LOGIN:
{
if(!response) return Kick(playerid);
if(response)
{
if(udb_hash(inputtext) == PlayerInfo)
{
INI_ParseFile(Korisnici(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
new rand = random(sizeof(RandomSpawn2));
SetSpawnInfo(playerid, 0, PlayerInfo, RandomSpawn2, RandomSpawn2, RandomSpawn2, RandomSpawn2, 0, 0, 0, 0, 0, 0);
SpawnPlayer(playerid); GivePlayerMoney(playerid, PlayerInfo);
SetPlayerFightingStyle(playerid, PlayerInfo);
SetCameraBehindPlayer(playerid);
UlogovanProvera = 1;
TextDrawHideForPlayer(playerid, LoginTextdraw);
TextDrawHideForPlayer(playerid, LoginTextdraw); TextDrawHideForPlayer(playerid, LoginTextdraw); TextDrawHideForPlayer(playerid, LoginTextdraw);
OcistiChat(playerid, 10);
/*new stringdd;
format(stringdd, sizeof(stringdd), "==================\nDobrodosao %s .\n{0049FF}Vas levele:%d \nNovac u banci%d:\n======================",GetName(playerid),PlayerInfo,PlayerInfo);
ShowPlayerDialog( playerid, JEBENIDIALOG, DIALOG_STYLE_MSGBOX, "{FFFFFF}Dobrodosli nazad na Ghetto RolePlay", stringdd, "Uredu", "" );*/
new iskustvo;
iskustvo = (PlayerInfo * 2) + 2;
new adminCmdsList;
new strings;
strdel(adminCmdsList, 0, sizeof(adminCmdsList));
strcat(adminCmdsList, "{1AFF00}================Ghetto ROLEPLAY==================\n\n");
strcat(adminCmdsList, ""BELA"Vasa statistika podataka:\n");
format(strings, sizeof(strings), ""BELA"Level:[%d] | Respekti:[%d/%d] | Sati igranja:[%d]\n\n",PlayerInfo,PlayerInfo,iskustvo,PlayerInfo);
strcat(adminCmdsList, strings);
if (PlayerInfo >= 1)
{
strcat(adminCmdsList, ""CRVENA"Administrativni podaci:\n");
strcat(adminCmdsList, ""BELA"Vi ste ulogovani kao {1EE1E1}helper.\n\n");
}
if (PlayerInfo >= 1)
{
strcat(adminCmdsList, ""CRVENA"Administrativni podaci:\n");
strcat(adminCmdsList, ""BELA"Vi ste ulogovani kao {1AFF00}Admin.\n\n");
}
strcat(adminCmdsList, ""BELA"Ukoliko trebate pomoc potrazite je na "ZUTA"/askq\n");
strcat(adminCmdsList, ""BELA"Posetite nas forum {1AFF00}www.USKORO.com\n");
strcat(adminCmdsList, ""BELA"TeamSpeak 3 IP {1AFF00}USKORO\n");
strcat(adminCmdsList, ""BELA"Uzivajte u igranju na nasem serveru!\n\n");
strcat(adminCmdsList, "{1AFF00}=================================================");
ShowPlayerDialog(playerid, DIALOG_NONE, DIALOG_STYLE_MSGBOX, ""ZELENA"Ghetto ROLEPLAY", adminCmdsList, "Uredu", ""); eto tu ima u 6 liniji hashstock udb_hash(buf[]) //HASH PASS
{
new length=strlen(buf);
new s1 = 1;
new s2 = 0;
new n;
for (n=0; n {
s1 = (s1 + buf) % 65521;
s2 = (s2 + s1) % 65521;
}
return (s2 << 16) + s1;
} i to Sta tu da radim inace izvinjavam se sto refreshujem temu
3. Feb. 2014.
Slay wrote on February 3, 2014, 3:54 pm:
adler-32 returna integer ne string
Pocetnik sam ne znm sta je integer(ni string)radim samo onako kako ja msm da je tacno
Moze pojasnjenje bio bih zahvalan! 🙂
3. Feb. 2014.
integer - cijeli broj
string - array (niz) znakova (charova)
if(udb_hash(inputtext) == PlayerInfo)
zamjeni sa
new sString = strcmp(inputtext, PlayerInfo);
if(sString == 0)
{
// validan login
}
else
{
// neispravna lozinka
}
takodje moras da pPass varijabli, tj da ju prebacis u array i stavi cellova koliko oces tj koliko ti je potrebno
string - array (niz) znakova (charova)
if(udb_hash(inputtext) == PlayerInfo)
zamjeni sa
new sString = strcmp(inputtext, PlayerInfo);
if(sString == 0)
{
// validan login
}
else
{
// neispravna lozinka
}
takodje moras da pPass varijabli, tj da ju prebacis u array i stavi cellova koliko oces tj koliko ti je potrebno
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava