Name 1 (wanted level) Name 2 (wanted level) Name 3 (wanted level) Name 39393938272717119 (wanted level)
COMMAND:checkwanted(playerid, params[])
{
new dialog[256], name[24];
for( new i = 0; i < MAX_PLAYERS; i ++ )
{
if( GetPlayerWantedLevel( i ) >= 2 )
{
GetPlayerName( i, name, 24);
format( dialog, sizeof dialog, "%s (%i)", name, GetPlayerWantedLevel( i ) );
}
}
ShowPlayerDialog( playerid, 1, DIALOG_STYLE_LIST, "Wanted levels", dialog, "Ok", "");
return 1;
}
COMMAND:checkwanted(playerid, params[])
{
new dialog[256], string[40], name[24];
format(dialog, sizeof(dialog), "");
for( new i = 0; i < MAX_PLAYERS; i ++ )
{
if( GetPlayerWantedLevel( i ) >= 2 )
{
GetPlayerName( i, name, 24);
format( string, sizeof (string), "%s (%i)", name, GetPlayerWantedLevel( i ) );
format(dialog, sizeof(dialog), "%s\n%s", dialog, string);
}
}
ShowPlayerDialog( playerid, 1, DIALOG_STYLE_LIST, "Wanted levels", dialog, "Ok", "");
return 1;
}
COMMAND:checkwanted(playerid, params[])
{
new dialog[256], name[MAX_PLAYER_NAME];
foreach(Player, i)
{
if(GetPlayerWantedLevel(i) > 0)
{
GetPlayerName(i, name, MAX_PLAYER_NAME);
format(dialog, sizeof dialog, "%s%s (%i)", dialog, name, GetPlayerWantedLevel(i));
}
}
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Wanted levels", dialog, "Ok", "");
return 1;
}
|
You'll have to create a secondary string to strcat to the dialog. Otherwise the dialog string would be overwritten at every loop course.
|
PlayerInfo[Luнs Miki][pReputation]++;