[Administrator pin] /postaviakod


Započeo Jerenic, Jun 20, 2018, 00:03:12 PRE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Problem(error/warning): Uradio sam komandu /postaviakod pomocu koje in game postavljate pin kod igracu. Medjutim kada promenim kog sebi i idem relog, kod se nije promenio u scriptfiles-u (ne cuva jednostavno).
Je l' je trebalo ovo 'SavePlayer(id)' da bude 'SavePlayer(playerid)'? Hvala unapred

Dio skripte: Samo komanda:

YCMD:postaviakod(playerid, params[], help)
{
	#pragma unused help
	if(UlogovanProvera[playerid] == 0) return SCM(playerid, -1, ""CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
	if(PI[playerid][pAdmin] < 6) return SCM(playerid, -1, ""CRVENA"[SA:RP] "SIVA"Samo Vlasnik!");
	if(AdminDuty[playerid] == 0) return SCM(playerid, -1, ""CRVENA"[SA:RP] "SIVA"Morate biti na Admin duznosti!");
	new id, akod;
	if(sscanf(params, "ui", id, akod)) return SCM(playerid, -1, ""CRVENA"[SA:RP] "SIVA"/postaviakod (ID) (Kod)");
	else if(id == IPI) return SCM(playerid, -1, ""CRVENA"[Greska] "SIVA"Taj igrac nije konektovan");
	if(akod < 0 || akod > 999999) return SCM(playerid, -1, ""CRVENA"[Greska] "SIVA"Ne mozete manje od 0 ili vise od 999.999");
	if(PI[playerid][pAdmin] < 1) return SCM(playerid, -1, ""CRVENA"[Greska] "SIVA"Igrac nije admin.");
	new str[512];
	format(str, sizeof(str), ""CRVENA"[Administrator - Pinkod] "BELA"Admin "CRVENA"%s "BELA"je promenio pin kod igracu %s.", GetName(playerid), GetName(id));
	PorukaVlasniku(-1, str);
	format(str, 512, ""CRVENA"[Administrator - Pinkod] "SIVA"Admin "CRVENA"%s "SIVA"vam je postavio pin kod na "CRVENA"'%d'", GetName(playerid), akod);
	SCM(id, -1, str);
	PI[id][pAdminpin] = akod;
	SavePlayer(id);
	return 1;
}


Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): //
Slika/video ingame problema(obavezno ako je ingame problem): //
Poslednja Izmena: Jun 20, 2018, 10:59:36 PRE PODNE od Bašovski

// slucajno isao na 'citat'
Poslednja Izmena: Jun 20, 2018, 00:06:44 PRE PODNE od Jerenić



Citat
SCM(id, -1, str);
PI[id][pAdminpin] = akod;
SavePlayer(id); <--- SavePlayer(playerid);
return 1;
Poslednja Izmena: Jun 20, 2018, 01:59:10 PRE PODNE od sparrowww.aMx
2k18 - Underworld Developer
2k22 - RedRose Developer / Mapper

Citat: sparrowww.aMx poslato Jun 20, 2018, 01:56:44 PRE PODNE


To onda cuva od onog admina koji je promenio kod igracu a treba obrnuto dobro je napisan taj deo samo "SavePlayer" posalji

Reseno, zaboravio sam pod 'stock SavePlayer' da dodam INI_WriteInt(File, "Adminpin", PI[playerid][pAdminpin]);

Hvala svima. Lock