Komanda '/postavilozinku


Započeo Plen Ki Mun, April 06, 2018, 21:18:04 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

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:

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;
}




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

INI_Open(UserPath(playerid)); playerid?

http://forum.sa-mp.com/showthread.php?t=611502 provjeri ovu temu
heroin rap - Moskri u kuci, od sledece lajne glava ce mi puci

Logicno da ce promenit tom igracu koji je izvrsio komandu, stavio si da otvori file od playerid-a umesto od player-a (sscanf) :)


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
heroin rap - Moskri u kuci, od sledece lajne glava ce mi puci