Hey, könnte mir jemand den Kick Befehl mit ocmd genau erklären,
also wirklich jedes einzelne Detail?
Danke im vorraus!
MFG
Hey, könnte mir jemand den Kick Befehl mit ocmd genau erklären,
also wirklich jedes einzelne Detail?
Danke im vorraus!
MFG
Hoffe ist so verständlich genug.
ocmd:kick(playerid,params[]) //Befehl der eingegeben wird hier ist es kick
{
if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,ROT,"Du bist kein Admin."); //Admin abfrage, muss aber angepasst werden, weil ich nicht weiss, welches admin system du hast
new pID, reason[128],string[128]; //pID = Andere SpielerID, reason ist der grund, string der string als variable, damit man z.B. Befehle wie kick ID Grund machen kann.
if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,BLAU,"/kick [id] [grund]"); //Hier wird die Variable ausgefüllt. pID mit der anderen SpielerID, die gekickt werden soll und reason mit dem grund
format(string,sizeof(string),"AdmCmd: %s wurde von %s gekickt. Grund: %s",SpielerName(pID),SpielerName(playerid),reason); //string ist dafür da, damit du sachen wie %s usw ausfüllen kannst z.B. mit dem SpielerNamen vom anderen Spieler, hier auch wieder die spielername abfrage anpassen.
SendClientMessageToAll(ROT,string); //Der string wird gesendet
Kick(pID); //Die Person wird gekickt.
return 1;
}
MFG