CMD:billboards(playerid)
{
if(Spieler[playerid][pFraktion] != 5 && Spieler[playerid][pAdmin] < 4) return SendClientMessage(playerid, COLOR_GREY, "Fehler: Sie haben keinen Zugriff auf Billboards.");
new Header[32], count, string[(64)*sizeof(Billboards)] = "ID\tStandort\tText\n";
for(new i; i<sizeof(Billboards);i++)
{
if(Billboards[i][b_Created] != 1) continue;
format(string,sizeof(string),"%s\n%d\t%s (%d)\t%s", string, Billboards[i][datenbank_id], Billboards[i][bOrt], i, Billboards[i][bText]);
count ++;
}
if(count == 0)return SendClientMessage(playerid, COLOR_GREY, "Fehler: Es existieren zur Zeit keine Billboards.");
format(Header, sizeof(Header), "Werbetafeln (Insgesamt: %d)", count);
ShowPlayerDialog(playerid, DIALOG_BILLBOARDS, DIALOG_STYLE_TABLIST_HEADERS, Header, string, "Schließen", "");
return 1;
}
//Dann der Dialog part
if(!response) return 1;
new header[32];
//Das hier eventuell so lösen:
//Das liefert dir direkt die DatenbankID
pBillboardList[playerid] = strval(inputtext);
format(header, sizeof(header),"Billboard (ID: %d)", pBillboardList[playerid]);
if(Spieler[playerid][pAdmin] >= 4)
{
ShowPlayerDialog(playerid, DIALOG_BILLBOARDS_ADMIN, DIALOG_STYLE_LIST, header, "Checkpoint setzen\nText bearbeiten\nOrt bearbeiten\nBillboard löschen", "Auswählen", "Zurück");
}
else if(Spieler[playerid][pFraktion] == 5)
{
ShowPlayerDialog(playerid, DIALOG_BILLBOARDS_NR, DIALOG_STYLE_LIST, header, "Checkpoint setzen\nText bearbeiten", "Auswählen", "Zurück");
}
return 1;
Alles anzeigen