Heyho,
ich wollte heute mal das Ticketssystem von Scriptor so umschreiben, dass es in einem Dialog in mehreren Zeilen angezeigt wird.
Das ist der Code. Also immer wenn ein neues Ticket erstellt wird, soll es nicht das alte ersetzen, sondern in die nächste Zeile gehen. Wie mache ich dies?
Bei diesem Code wird der Dialog ja immer nur mehrmals hinterinander abgesendet, sodass das letzte angezeigt wird...
ocmd:tickets(playerid, params[])
{
#pragma unused params
if(isPlayerAnAdmin(playerid, 1))
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(SupportTicket[i] == 1)
{
if(TicketAngenommen[i] == 0)
{
new string[128], DerSpieler[MAX_PLAYER_NAME];
GetPlayerName(i, DerSpieler, sizeof(DerSpieler));
format(string, sizeof(string), "[%d] %s\n", i, DerSpieler);
ShowPlayerDialog(playerid, Tickets, DIALOG_STYLE_LIST, "Tickets", string, "Okay", "");
}
}
}
}
return 1;
}
edit 13.02: Komplett neu geschrieben