15/05/2021 10:31
(15/05/2021 01:53)MatheuzPatoo Escreveu:Fiz um modelo aqui rápido, acho que pode lhe ajudar.Vamo supor uma lista de procurados, como eu faço para detectar todos que tenham nivel de procurado e colocar em uma dialog? vi este sistema em um servidor e achei interessante, se tiver uma melhor forma deixe aqui também, vai ajudar mt!
Código:
// Este comando permite aos policiais ver todos os procurados
CMD:procurados(playerid, params[])
{
new DialogTitle[128], DialogList[500], Wanted, CounterWanteds, pname[MAX_PLAYER_NAME];
for(new i; i < MAX_PLAYERS; i++)
{
Wanted = GetPlayerWantedLevel(i);
if(Wanted > 0)
{
CounterWanteds++;
GetPlayerName(i, pname, sizeof(pname));
format(DialogList, sizeof(DialogList), "%s%s[%i]\t%i estrelas\n", DialogList, pname, i, Wanted);
}
}
if(CounterWanteds > 0)
{
format(DialogTitle, sizeof(DialogTitle), "Procurados (%i)", CounterWanteds);
ShowPlayerDialog(playerid, DialogNoResponse, DIALOG_STYLE_TABLIST, DialogTitle, DialogList, "Ok", "");
}
else
{
SendClientMessage(playerid, -1, "Não há nenhum procurado no momento.");
}
return 1;
}
virtuS_#6832