Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Plen Ki Mun poslato April 06, 2018, 21:18:04 POSLE PODNE

Naslov: Komanda '/postavilozinku
Poruka od: Plen Ki Mun poslato April 06, 2018, 21:18:04 POSLE PODNE
Problem(error/warning): Komanda ne radi ono što treba, da se postavi igracu lozinka 'ukoliko' taj korisnik postoji u bazi (YINI). E sada, problem je taj što neznam kako uraditi provjeru da racun ne postoji, a kada promijenim nekome sifru, promijeni se onome tko upise tu komandu. @Ino42O
Dio skripte:

[pawn]
CMD:postavilozinku(playerid, params[])
{
   new player[MAX_PLAYER_NAME], string[256], pass[50];
   
   if(PInfo[playerid][Admin] < 7)
      return SCM(playerid, COLOR_ORANGE_RED, "Nemas dopustenje.");
      
    new hashpass[129];
      WP_Hash(hashpass,sizeof(hashpass),pass);
         
   if(sscanf(params, "s[32]s[50]", player, pass))
      return SCM(playerid, COLOR_ORANGE_RED, "/postavilozinku (ImeIgraca) (Lozinka)");
      
   format(string, sizeof(string), "/Korisnici/%s.ini", player);
      
   new INI:file = INI_Open(UserPath(playerid));
   INI_SetTag(file,"data");
   INI_WriteString(file,"Password", hashpass);
   INI_Close(file);
   SCM(playerid, COLOR_LIGHTBLUE, "Promijenio si sifru igracu.);
   return 1;
}

[/pawn]



Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]vaš odgovor[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): link slike
Naslov: Odg: Komanda '/postavilozinku
Poruka od: Łuk@ poslato April 06, 2018, 21:30:35 POSLE PODNE
INI_Open(UserPath(playerid)); playerid?

http://forum.sa-mp.com/showthread.php?t=611502 provjeri ovu temu
Naslov: Odg: Komanda '/postavilozinku
Poruka od: Nobody.aMxx poslato April 06, 2018, 21:32:09 POSLE PODNE
Logicno da ce promenit tom igracu koji je izvrsio komandu, stavio si da otvori file od playerid-a umesto od player-a (sscanf) :)
Naslov: Odg: Komanda '/postavilozinku
Poruka od: // xunder poslato April 06, 2018, 23:42:30 POSLE PODNE
Imas nativnu funkciju 'fexist'
wiki.sa-mp.com/Fexist
Naslov: Odg: Komanda '/postavilozinku
Poruka od: Łuk@ poslato April 07, 2018, 20:10:42 POSLE PODNE
Citat: .ксундер poslato April 06, 2018, 23:42:30 POSLE PODNE
Imas nativnu funkciju 'fexist'
wiki.sa-mp.com/Fexist
bukvalno sam mu isto mislio napisati xd, lock ovdje imas rijesenje