hi leute
ich habe ein problem, und zwar wenn ich das hier mache, dann steht zb oben im chat: james wurde von admin paddi gekickt, Grund james
mit der id auslesen im dialog 5 klappt es, aber wenn ich im dialog 6 den grund auslesen will, ließt er erneut die id und schreibt bei grund james hin -.-
if(dialogid == 4)
{
if(response == 0)
{
SendClientMessage(playerid, Rot, "Du hast den Vorgang abgebrochen!");
return 1;
}
if(response == 1)
{
if(listitem == 0)
{
ShowPlayerDialog(playerid, 5, DIALOG_STYLE_INPUT,"Spieler kicken","Geben Sie die ID des Spielers ein:","OK","Abbrechen");
return 1;
}
}
}
if(dialogid == 5)
{
if(response == 0)
{
SendClientMessage(playerid, Rot, "Du hast den Vorgang abgebrochen!");
return 1;
}
if(response == 1)
{
SetPVarInt(playerid,"ID",strval(inputtext));
ShowPlayerDialog(playerid, 6, DIALOG_STYLE_INPUT,"Spieler kicken","Geben Sie den Grund ein:","Kicken","Abbrechen");
return 1;
}
}
if(dialogid == 6)
{
if(response == 0)
{
SendClientMessage(playerid, Rot, "Du hast den Vorgang abgebrochen!");
return 1;
}
if(response == 1)
{
SetPVarInt(playerid,"Grund",strlen(inputtext));
new string[128];
format(string,sizeof(string),"%s wurde von %s gekickt, Grund: %s ",SpielerName(GetPVarInt(playerid,"ID")),SpielerName(playerid),GetPVarInt(playerid,"Grund"));
SendClientMessageToAll(Rot,string);
Kick(GetPVarInt(playerid,"ID"));
return 1;
}
}
bitte helf mir^^