Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: cofilinko poslato April 20, 2023, 19:20:46 POSLE PODNE

Naslov: MDC Komanda
Poruka od: cofilinko poslato April 20, 2023, 19:20:46 POSLE PODNE
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:
[pawn]
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 == 1)
           {
               if(PlayerInfo[pWanted] > 0)
               {
                  new wl;
                  wl = PlayerInfo[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[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;
}
[/pawn]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):/
Slika/video ingame problema(obavezno ako je ingame problem):
Naslov: Odg: MDC Komanda
Poruka od: schatzi poslato April 20, 2023, 19:50:57 POSLE PODNE
zategni sraf
Naslov: Odg: MDC Komanda
Poruka od: cofilinko poslato April 20, 2023, 19:51:50 POSLE PODNE
Citat: undefined poslato April 20, 2023, 19:50:57 POSLE PODNE
zategni sraf
Hvala?
Naslov: Odg: MDC Komanda
Poruka od: schatzi poslato April 20, 2023, 19:52:31 POSLE PODNE
nema na cemu
Naslov: Odg: MDC Komanda
Poruka od: cofilinko poslato April 20, 2023, 20:08:08 POSLE PODNE
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?
Naslov: Odg: MDC Komanda
Poruka od: Goku ^ poslato April 21, 2023, 02:11:22 PRE PODNE
[pawn]
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[pWanted] != 0)
       {
           format(string, sizeof(string),"[%d]\t%s\t%s\t\t%d\n", i, GetName(i), PlayerInfo[pZlocin], PlayerInfo[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;
}
[/pawn]
Naslov: Odg: MDC Komanda
Poruka od: cofilinko poslato April 21, 2023, 02:15:06 PRE PODNE
Citat: Goku ^ poslato April 21, 2023, 02:11:22 PRE PODNE
[pawn]
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[pWanted] != 0)
       {
           format(string, sizeof(string),"[%d]\t%s\t%s\t\t%d\n", i, GetName(i), PlayerInfo[pZlocin], PlayerInfo[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;
}
[/pawn]
Hvala ti puno. Mislim da vidim gde sam pravio gresku <3.