hi, ich habe folgendes Problem:
ich will jemanden mit einem dialog aus der fraktion kicken. Ich weiß aber nicht, wie ich aus dem DIALOG_STYLE_INPUT die playerid auslesen kann...
#define DIALOG_LSPDKICK 15
ocmd:pd(playerid)
{
if(!isPlayerLeader(playerid,1)) return SendClientMessage(playerid,Rot,"Du bist nicht im LSPD!");
ShowPlayerDialog(playerid,14,DIALOG_STYLE_LIST,"LSPD","Member kicken\nMember inviten","Ok","Abbrechen");
return 1;
}
if(dialogid == 13)
{
new pID;
if(response == 0)
return 1;
if(response == 1)
{
if(listitem == 0)
{
new string[128];
new string1[128];
SetPVarInt(pID,"Leader",1);
SetPVarInt(pID,"Fraktion",1);
format(string,sizeof(string),"Du hast %s zum Leader vom LSPD ernannt!",SpielerName(pID));
SendClientMessage(playerid,Grün,string);
format(string1,sizeof(string1),"Du wurdest von Admin %s zum Leader des LSPD`s ernannt!",SpielerName(playerid));
SendClientMessage(pID,Grün,string1);
SpielerSpeichern(pID);
}
if(listitem == 1)
{
new string[128];
new string1[128];
SetPVarInt(pID,"Leader",2);
SetPVarInt(pID,"Fraktion",3);
format(string,sizeof(string),"Du hast %s zum Leader der Medics ernannt!",SpielerName(pID));
SendClientMessage(playerid,Grün,string);
format(string1,sizeof(string1),"Du wurdest von Admin %s zum Leader von den Medics ernannt!",SpielerName(playerid));
SendClientMessage(pID,Grün,string1);
SpielerSpeichern(pID);
}
if(listitem == 2)
{
new string[128];
new string1[128];
SetPVarInt(pID,"Leader",3);
SetPVarInt(pID,"Fraktion",2);
format(string,sizeof(string),"Du hast %s zum Leader der Yakuza ernannt!",SpielerName(pID));
SendClientMessage(playerid,Grün,string);
format(string1,sizeof(string1),"Du wurdest von Admin %s zum Leader von der Yakuza ernannt!",SpielerName(playerid));
SendClientMessage(pID,Grün,string1);
SpielerSpeichern(pID);
}
}
}
//PD LS
if(dialogid == 14)
{
if(response == 0)
return 1;
if(response == 1)
{
if(listitem == 0)
{
ShowPlayerDialog(playerid,15,DIALOG_STYLE_INPUT,"ID","Geben sie bitte die gewünschte ID ein!","Ok","Abbrechen");
}
}
}
if(dialogid == 15)
{
if(response == 0)
return 1;
if(response == 1)
{
new pID;
if(!strlen(inputtext)) return ShowPlayerDialog(playerid,14,DIALOG_STYLE_LIST,"LSPD","Member kicken\nMember inviten","Ok","Abbrechen");
}
}
wenn mir bitte jemand helfen kann, also ich will, das die id ausgelesen wird, ich habe nämlich keinen plan, ich ich es machen kann ![]()
das ist ein leader befehl, also das der leader einen aus der fraktion werfen kann ![]()