Hey Leute,
Ichw ollte mal fragen wie ich einen Sicherheits dialog hinkriege
ocmd:ban(playerid,params[])
{
new pID, grund[128],string[128];
if(!IsPlayerAnAdmin(playerid,4))return SendClientMessage(playerid,FRot,"[ERROR:] Server unknow command ['/ban'], use '/help' .");
if(sscanf(params,"us",pID,grund))return SendClientMessage(playerid,FGrau,"Fehler: benutze /ban [ID] [Grund]");
if(!IsPlayerConnected(pID))return SendClientMessage(playerid,FGrau,"Fehler: Dieser spieler ist nicht online !");
if(IsPlayerNPC(pID))return SendClientMessage(playerid,FGrau,"Fehler: Du kannst keine NPCs bannen !");
if(pID == playerid)return SendClientMessage(playerid,FGrau,"Fehler: Du kannst dich nicht selber bannen!");
if(!IsPlayerAnAdmin(pID,6))
{
if(IsPlayerAnAdmin(pID,5))return SendClientMessage(playerid,FGrau,"Fehler: Du darfst keine admins bannen die über admin level 5 sind!");
}
format(string,sizeof(string),"[SERVER:] %s [ID: %d] has been banned from the server ! Reason: %s",pName[pID],pID,grund);
SendClientMessageToAll(FRot,string);
SpielerInfo[pID][pGebannt] = 1;
SpielerInfo[pID][pAdmin] = 0;
mysql_SetString("accounts", "GebanntGrund", grund ,"Name", pName[pID]);
Kick(pID);
return 1;
}
Das hab ich bisjetz
nun möchte ich aber nicht das ich irgendwann mal ne falsche id banne
deswegen wollte ich fragen wie ich einen Dialog hinbekomme
Wo:
Spielername steht (bei mir pName[playerid])
die ID (pID)
und der Grund (grund)
Wenn man auf Ja drückt bannen und auf abbrechen halt abbrechen
Fg