Ich verstehe nicht warum du bei jeder Eingabe des Befehls die Daten aus der Datenbank holst, aber das sei mir egal.
ocmd:kick(playerid,params[])
{
new str[128],pID,query[128],name[MAX_PLAYER_NAME];
SpielerInfo[playerid][pAdmin] = mysql_GetInt("accounts", "Admin", "Name", SpielerInfo[playerid][pName]);
if(SpielerInfo[playerid][pAdmin] < 1) return SendClientMessage(playerid,Grau,"Error: Du bist nicht Level 1 oder höher.");
if(sscanf(params,"us",pID))return SendClientMessage(playerid,Grau,"Tippe /kick [ID] [Grund] ein");
GetPlayerName(playerid,name,sizeof(name)),GetPlayerName(pID,Givename,sizeof(Givename));
format(str,sizeof(str),"[Server]: %s hat denn Spieler %s vom server Gekickt! Grund: %s",name,Givename,query);
SendClientMessageToAll(Rot,str);
Kick(pID);
return 1;
}
Meinst du die Abfrage so? ![]()