Moin moin, ich nutze die Funktion OnPlayClickPlayer, wenn ein Admin auf einen Spieler klickt habe ich zur sicherheit einen weiteren Dialog eingebaut der den Admin dann zwischen Leader oder Adminmenue wählen lässt falls er gleichzeitig Leader ist:
case DIALOG_ADMINWAHL:
{
if(response)
{
switch(listitem)
{
case 1:ShowPlayerDialog(playerid, DIALOG_ADMIN, DIALOG_STYLE_LIST,"Adminmenue","Leader\nUn-Leader", "Auswählen", "Abbrechen");
case 2:LeaderMenue(playerid);
}
}
else
{
SendClientMessage(playerid,0x0090FFFF,"Du hast den Vorgang abgebrochen.");
}
}
Wenn ich jedoch auf den Dialog_ADMIN klicke, öffnet sich dieser einfach nicht:
case DIALOG_ADMIN:
{
if(response)
{
switch(listitem)
{
case 0:{if(SpielerInfo[playerid][pAdmin]<=4)return SendClientMessage(playerid,0xFF0000FF,"Du benötigst mindestens Adminlevel 4!");ShowPlayerDialog(playerid,DIALOG_FRAKTIONID,DIALOG_STYLE_LIST,"Fraktion","Police Department\nFire Department\nMedical Department\nSpecial Group\nSan News\nGrooveStreet\nBallas\nTriaden\nVagos\nDa Nang Boys\nMaffia\nSan Fierro Rifa\nOrdnungsamt","Annehmen","Abbrechen");}
case 1:ShowPlayerDialog(playerid,DIALOG_FRAKTIONKICK,DIALOG_STYLE_MSGBOX,"Fraktion","Möchtest du den Spieler wirklich als Leader entlassen?","Annehmen","Abbrechen");
}
return 1;
}
else
{
SendClientMessage(playerid,0xFF0000FF,"Du hast dass Adminmenü geschlossen.");
return 1;
}
}