hallo liebe brotfische
ich hab nun ein kick ban system wen ich /kick macht komt ein menu bei dem ich die id eingeben mus das eins für den grund und wen ich das bestätige pasirt nichts kann mir da einer helfen
#include <a_samp>
#define DIALOG_KICK 0
#define DIALOG_BAN 1
#define DIALOG_BANAUSGABE 2
#define DIALOG_KICKAUSGABE 3
#define DIALOG_GRUND 4
#define DIALOG_GRUND2 5
#pragma tabsize 0
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(strget(cmdtext,0), "/kick", true) == 0)
{
if(IsPlayerAdmin(playerid))
{
ShowPlayerDialog(playerid,DIALOG_KICK,DIALOG_STYLE_INPUT,"Kick Menu","Gebe hier die ID des Spielers ein!","Ok","Abbrechen");
}
else
{
SendClientMessage(playerid,0xFF000096,"Du bist kein Admin und darfst darum den Befehl nicht nutzen");
}
return 1;
}
if(strcmp(strget(cmdtext,0), "/ban", true) == 0)
{
if(IsPlayerAdmin(playerid))
{
ShowPlayerDialog(playerid,DIALOG_BAN,DIALOG_STYLE_INPUT,"Ban Menu","Gebe hier die ID des Spielers ein!","Ok","Abbrechen");
}
else
{
SendClientMessage(playerid,0xFF000096,"Du bist kein Admin und darfst darum den Befehl nicht nutzen");
}
return 1;
}
return 0;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_KICK)
{
new kickid;
kickid = strval(inputtext);
ShowPlayerDialog(playerid,DIALOG_GRUND,DIALOG_STYLE_INPUT,"Grund","Nenne den Grund :","Ok","Abbrechen");
if(dialogid == DIALOG_BAN)
{
new banid;
banid = strval(inputtext);
ShowPlayerDialog(playerid,DIALOG_GRUND2,DIALOG_STYLE_INPUT,"Grund","Nenne den Grund :","Ok","Abbrechen");
if(dialogid == DIALOG_GRUND)
{
new grund[64],kicktext[50];
strmid(grund, inputtext, 0, strlen(inputtext), 255);
format(kicktext,128,"Du wurdest von einem Admin gekickt!\nGrund : %s",grund);
ShowPlayerDialog(kickid,DIALOG_KICKAUSGABE,DIALOG_STYLE_MSGBOX,"Kick",kicktext,"Ok","Abbrechen");
Kick(kickid);
}
if(dialogid == DIALOG_GRUND2)
{
new grund[64],bantext[50];
strmid(grund, inputtext, 0, strlen(inputtext), 255);
format(bantext,128,"Du wurdest von einem Admin gebannt!\nGrund : %s",grund);
ShowPlayerDialog(banid,DIALOG_BANAUSGABE,DIALOG_STYLE_MSGBOX,"Ban",bantext,"Ok","Abbrechen");
Ban(banid);
}
}
}
return 1;
}
so siet es aus kan mir einer helfen oder eins geben danke