Hallo Community,
ich habe eine Frage bezüglich der zusammenarbeit mit Schleifen & Dialogen.
Undzwar möchte ich alle "Mitglieder einer Gang" in einem Dialog anzeigen lassen.
Jedoch wird der "Header" (DIALOG_STYLE_TABLIST_HEADERS) immer mit kopiert.
Screen:
Code:
if(strcmp(cmdtext, "/members", true)==0)
{
new members313[800];
if(PlayerInfo[playerid][pMember] > 0)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
new mymember;
mymember = PlayerInfo[playerid][pMember];
new myleader;
myleader = PlayerInfo[playerid][pMember];
if(PlayerInfo[i][pMember] == mymember || PlayerInfo[i][pLeader] == myleader)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(members313, sizeof(members313), "ID\tName\tRang\tOnlinezeit\n%s%d\t%s\t%d\tin Minuten: %d\n", members313, i,sendername, PlayerInfo[i][pRank], PlayerInfo[i][pMinutesSinceLogin]);
}
}
}
ShowPlayerDialog(playerid, DIALOG_ALLEONLINE, DIALOG_STYLE_TABLIST_HEADERS, "Mitglieder-Liste", members313 , "Ok", "");
return 1;
}
if(PlayerInfo[playerid][pLeader] > 0)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
new mymember;
mymember = PlayerInfo[playerid][pLeader];
new myleader;
myleader = PlayerInfo[playerid][pLeader];
if(PlayerInfo[i][pMember] == mymember || PlayerInfo[i][pLeader] == myleader)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(members313, sizeof(members313), "ID\tName\tRang\tOnlinezeit\n%s%d\t%s\t%d\tin Minuten: %d\n", members313,i,sendername, PlayerInfo[i][pRank], PlayerInfo[i][pMinutesSinceLogin]);
}
}
}
ShowPlayerDialog(playerid, DIALOG_ALLEONLINE, DIALOG_STYLE_TABLIST_HEADERS, "Mitglieder-Liste", members313 , "Ok", "");
return 1;
}
return 1;
}
Danke im Vorraus!
Mit freundlichen grüßen,
Impressiv_ - Kann da evtl. @Kaliber oder @Jeffry zu Hilfe kommen?