molim vas pomoc oko changepass dakle kad igrac upise /changepass npva lozinka i da mu se promjeni lozinka ja znam za ovo ali nezz sta sam zaboravio,dakle po mom ja upisem /cangepass i novu lozinku kad se kasnije idem logirat nevalja mi ni stara ni nova lozinka pomoc molim vas,,sta sam zaboravio...
if(strcmp(cmd, "changepass", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(gPlayerLogged[playerid] == 0)
{
SendClientMessage(playerid, COLOR_GREY, " Prvo se ulogiras.");
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Kod sljedeceg oslobadanja doalzi ova postavka");
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD1, "KORISTI: /changepass [password]");
return 1;
}
strmid(PlayerInfo[playerid][pKey], tmp, 0, strlen(cmdtext), 255);
OnPlayerUpdate(playerid);
SendClientMessage(playerid, COLOR_YELLOW, " Sifra je promjenjena uspjesno.");
}
return 1;
}
hvala unaprjed...
Ja stvarno ne znam da li će se neko setiti da nekad napiše koji mod koristi.
Ja mislim da je fora do toga što ti nisi enkriptovao lozinku, a pri ulazu lozinka se deenkriptuje i dobija novi oblik..
Pokušaj srediti ovako:
strmid(PlayerInfo[playerid][pKey], tmp, 0, Encrypt(strlen(cmdtext)), 255);
Nisam probao ovu foru, niti ne znam da li radi, pokušaj pa javi. ;)
btw
kod tebe je
if(strcmp(cmd, "changepass", true) == 0)
al fali ti "/" ...
if(strcmp(cmd, "/changepass", true) == 0)
probaj ,,,