Hallo erstmal,
ich hab mich mal dran versucht nen Adminsystem auf die beine zu stellen (Selfmade, und ich bin ANfänger).
nu wollt ich mit dcmd /kick machen, aber ich bekomm da nen Error und weiß nich wie beheben
dcmd_kick(playerid,params[])
{
new pname[MAX_PLAYERS];
new sGrund[50];
if(sscanf(params, "dz",pname,sGrund))
{
return SendClientMessage(playerid,Blau,"Benutze /kick [playerid] ([grund],optional)");
}
if(!IsPlayerConnected(pname))
{
return SendClientMessage(playerid,KRot,"Kein Spieler mit angegebener ID Online");
}
new string[128];
GetPlayerName(playerid,pname,sizeof(pname));
format(string,sizeof(string),"%s wurde vom Server gekickt,Grund: %s",pname,sGrund[0] ? sGrund : "Grund wird nicht genannt!");
SendClientMessageToAll(Rot,string);
Kick(pname);
return 1;
}
(162) : error 035: argument type mismatch (argument 1)
(170) : error 035: argument type mismatch (argument 1)
Die fehlerhaften Zeilen sind die
-if(!IsPlayerConnected(pname))
und
-Kick(pname);
wäre nett wenn mir da vllt jm sagen kann was da falsch is .... ich weiß es jedenfalls nich xD
/Edit:
Unter OnPlayerCommandText das dcmd(kick,4,cmdtext); is auch vorhanden