Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: ToniKing poslato Maj 21, 2015, 17:25:30 POSLE PODNE

Naslov: [Pomoc]Ne mi kazuje tocen pass
Poruka od: ToniKing poslato Maj 21, 2015, 17:25:30 POSLE PODNE
Skripta koju koristim:LosAngeles RolePlay
Detaljan opis problema:Pa jel znate kako da napravim password u scriptfiles da bude kako sta si ga igrac stavil nego da bude so brojke kako na slika?Primer na slika moj pass sam si stavio kikac1 a pisuje brojke.
Dio skripte: INI_WriteInt(File,"Password",udb_hash(inputtext));
INI_Int("Password",PI[playerid][pPass]);
Neke slike/video za lakse dobivanje pomoci(neobavezno): http://i.imgur.com/bCAK6f6.jpg
Naslov: Odg: [Pomoc]Ne mi kazuje tocen pass
Poruka od: Arkoo poslato Maj 21, 2015, 17:45:54 POSLE PODNE
Obrisi udb_hash u skripti
Naslov: Odg: [Pomoc]Ne mi kazuje tocen pass
Poruka od: ToniKing poslato Maj 21, 2015, 17:55:24 POSLE PODNE
Sada pa pisuje samo 0 kaj password..?
EDIT:
Vidite tu da ne treba nesta da smenim?
stock udb_hash(buf[]) //HASH PASS
{
    new length=strlen(buf);
    new s1 = 1;
    new s2 = 0;
    new n;
    for (n=0; n<length; n++)
    {
       s1 = (s1 + buf[n]) % 65521;
       s2 = (s2 + s1)     % 65521;
    }
    return (s2 << 16) + s1;
}
Naslov: Odg: [Pomoc]Ne mi kazuje tocen pass
Poruka od: ToniKing poslato Maj 28, 2015, 17:39:13 POSLE PODNE
bump
Naslov: Odg: [Pomoc]Ne mi kazuje tocen pass
Poruka od: Acke poslato Maj 28, 2015, 22:24:17 POSLE PODNE
INI_WriteInt(File,"Password",strval(inputtext); ali onda  moras i pri prijavljivanju isto da obrises hash (dialog za login)
Naslov: Odg: [Pomoc]Ne mi kazuje tocen pass
Poruka od: RilleX poslato Maj 28, 2015, 23:11:03 POSLE PODNE
password u enumu ti mora biti ovako npr. pPass[100] jer je ovo string koji ispisuje u ScriptFiles :D
Naslov: Odg: [Pomoc]Ne mi kazuje tocen pass
Poruka od: Acke poslato Maj 29, 2015, 07:26:57 PRE PODNE
I moras promenito da ne bude INI_WriteInt(File,"Password",strval(inputtext); nego INI_WriteString(File,"Password",strval(inputtext);
Naslov: Odg: [Pomoc]Ne mi kazuje tocen pass
Poruka od: ToniKing poslato Maj 31, 2015, 20:11:30 POSLE PODNE
error 035: argument type mismatch (argument 3)
Sada mi vadi ovo na
INI_WriteString(File,"Password",strval(inputtext);
Naslov: Odg: [Pomoc]Ne mi kazuje tocen pass
Poruka od: Acke poslato Maj 31, 2015, 21:25:51 POSLE PODNE
INI_WriteString(File,"Password",strval(inputtext));
Naslov: Odg: [Pomoc]Ne mi kazuje tocen pass
Poruka od: ToniKing poslato Jun 01, 2015, 15:15:07 POSLE PODNE
Pak mi vadi to.Sta je problem u pm..
Naslov: Odg: [Pomoc]Ne mi kazuje tocen pass
Poruka od: gReeDy.aMx poslato Jun 01, 2015, 15:26:52 POSLE PODNE

pPass[50] //stavi koliki hoces string tj koliko ce ti znakova imati lozinka

U dijelu za registraciju dodaj ovako

INI_WriteString(File, "Password", inputtext);

U dijelu za ucitavanje

INI_String("Password", PlayerInfo[playerid][pPassword], 50);

I na kraju proveru za password na loginu

if(!strcmp (inputtext, PlayerInfo[playerid][pPassword], false))

Naslov: Odg: [Pomoc]Ne mi kazuje tocen pass
Poruka od: ToniKing poslato Jun 01, 2015, 15:38:32 POSLE PODNE
Za to posledno
if(!strcmp (inputtext, PlayerInfo[playerid][pPassword], false))
gde na sliku?

http://i.imgur.com/b8ARwIJ.png
Naslov: Odg: [Pomoc]Ne mi kazuje tocen pass
Poruka od: gReeDy.aMx poslato Jun 01, 2015, 15:53:34 POSLE PODNE
Tamo gde ti je dialog za login