Hallo,
ich habe folgenden Befehl, nun meine Frage ist, wie ich die pid von ocmd:control
bei OnDialogResponse beutzen kann? Ich mein es wird doch wohl nicht klappen, dass ich bei OnDialogResponse einfach pid eintippe, oder?
Mein Ocmd:control befehl:
ocmd:control(playerid,params[])
{
new pid,pidname[MAX_PLAYER_NAME],pname[MAX_PLAYER_NAME];
GetPlayerName(pid,pidname,sizeof(pidname));
if(Spieler[playerid][Mafia] == 0)return SendClientMessage(playerid,ROT,"Du bist in keiner Mafia.");
if(Spieler[playerid][Rank] <= 2)return SendClientMessage(playerid,ROT,"Du bist nicht der Boss (Rank 4)");
if(Spieler[pid][Mafia] != Spieler[playerid][Mafia])return SendClientMessage(playerid,ROT,"Der Spieler ist nicht in deiner Fraktion.");
if(pid == playerid)return SendClientMessage(playerid,ROT,"Du kannst dich selber nicht bearbeiten.");
ShowPlayerDialog(playerid,DIALOG_CONTROL,DIALOG_STYLE_LIST,"Kontroll","Rank\nGehalt\nRauswerfen","Auswählen","Abbrechen");
return 1;
}
Vielen Dank, im voraus..
Mit freundlichen Grüßen,
Blood