MDC Komanda


Započeo cofilinko, April 20, 2023, 19:20:46 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Problem(error/warning): Kreiram komandu za listu svih trazenih igraca na serveru. Problem je kada 2 igraca imaju Wanted Level. Na listi u dijalogu mi se prikazuje samo jedan igrac dok drugog uopste ne registruje.
Deo skripte:
CMD:mdc(playerid, params[])
{
	if(RentVozila(GetPlayerVehicleID(playerid)) && Rentovanje[playerid] == 0 && GetPlayerState(playerid) == PLAYER_STATE_DRIVER) return Greska(playerid, "Ne mozes sada.");
	if(IsPlayerConnected(playerid))
	{
	    if(!IgracPolicajac(playerid)) return Greska(playerid, "Niste clan drzavnih organa.");
	    for(new i = 0; i < MAX_PLAYERS; i++)
	    {
	        if(Ulogovan[i] == 1)
	        {
	            if(PlayerInfo[i][pWanted] > 0)
	            {
		            new wl;
		            wl = PlayerInfo[i][pWanted];
		            new string[256];
		            strdel(string, 0, sizeof(string));
		            format(string, sizeof(string), "[ID:%d] %s | Zlocin: %s | Wanted Level: %d |\n",i,GetName(i), PlayerCrime[i][pZlocin], wl);
					SPD(playerid, 29999, DSM, "Lista osumljicenih igraca", string, "Zatvori", "");
					if(strlen(string) == 0) return SCM(playerid, SIVA, "Trenutno nema trazenih igraca.");
				}
			}
		}
	}
	return 1;
}

Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):/
Slika/video ingame problema(obavezno ako je ingame problem):
Aj napuni pun i vozi odavde,
na autoput u najveci krug,
da najbolje razmislim ko mi je drug.


Aj napuni pun i vozi odavde,
na autoput u najveci krug,
da najbolje razmislim ko mi je drug.


Citat: undefined poslato April 20, 2023, 19:52:31 POSLE PODNE
nema na cemu
Nego sto se problema tice, imas neki predlog vezan za njega?
Aj napuni pun i vozi odavde,
na autoput u najveci krug,
da najbolje razmislim ko mi je drug.

CMD:mdc(playerid, params[])
{
	new kol = 0, string[256], string1[256];
	if(!IgracPolicajac(playerid)) return Greska(playerid, "Niste clan drzavnih organa.");
	if(RentVozila(GetPlayerVehicleID(playerid)) && Rentovanje[playerid] == 0 && GetPlayerState(playerid) == PLAYER_STATE_DRIVER) return Greska(playerid, "Ne mozes sada.");
	for(new i = 0; i < MAX_PLAYERS; i++)
	{
	    if(PlayerInfo[i][pWanted] != 0)
	    {
	        format(string, sizeof(string),"[%d]\t%s\t%s\t\t%d\n", i, GetName(i), PlayerInfo[i][pZlocin], PlayerInfo[i][pWanted]);
	        strcat(string1, string, sizeof(string1));
	        kol ++;
	    }
	    format(string, sizeof(string), "ID\tIme\tZlocin\tWanted Level\n%s", string1);
	    ShowPlayerDialog(playerid, 24122, DIALOG_STYLE_TABLIST_HEADERS, "Lista osumljicenih", string, "Izlaz", "");
	}
	if(kol == 0) return Greska(playerid, "Nije pronadjeno igraca sa wanted levelom.");
	return 1;
}

Citat: Goku ^ poslato April 21, 2023, 02:11:22 PRE PODNE
CMD:mdc(playerid, params[])
{
	new kol = 0, string[256], string1[256];
	if(!IgracPolicajac(playerid)) return Greska(playerid, "Niste clan drzavnih organa.");
	if(RentVozila(GetPlayerVehicleID(playerid)) && Rentovanje[playerid] == 0 && GetPlayerState(playerid) == PLAYER_STATE_DRIVER) return Greska(playerid, "Ne mozes sada.");
	for(new i = 0; i < MAX_PLAYERS; i++)
	{
	    if(PlayerInfo[i][pWanted] != 0)
	    {
	        format(string, sizeof(string),"[%d]\t%s\t%s\t\t%d\n", i, GetName(i), PlayerInfo[i][pZlocin], PlayerInfo[i][pWanted]);
	        strcat(string1, string, sizeof(string1));
	        kol ++;
	    }
	    format(string, sizeof(string), "ID\tIme\tZlocin\tWanted Level\n%s", string1);
	    ShowPlayerDialog(playerid, 24122, DIALOG_STYLE_TABLIST_HEADERS, "Lista osumljicenih", string, "Izlaz", "");
	}
	if(kol == 0) return Greska(playerid, "Nije pronadjeno igraca sa wanted levelom.");
	return 1;
}

Hvala ti puno. Mislim da vidim gde sam pravio gresku <3.
Aj napuni pun i vozi odavde,
na autoput u najveci krug,
da najbolje razmislim ko mi je drug.