ich suche einen /kick command der kein GUI ist usw der soll ganz einfach aufgebaut sein
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/mycommand", cmdtext, true, 10) == 0)
{
// Do something here
return 1;
}
return 0;
}
ich suche einen /kick command der kein GUI ist usw der soll ganz einfach aufgebaut sein
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/mycommand", cmdtext, true, 10) == 0)
{
// Do something here
return 1;
}
return 0;
}
1. Es gibt genug Tutorials
2.
if (strcmp("/kick", cmdtext, true, 10) == 0)
{
strdel(cmdtext,0,5);
Kick(strval(cmdtext));
return 1;
}
return 0;
gibt es keinen besseren command wo man /kick [ID] [Grund] machen muss und das dies ein Admincommand ist ?
ich suche einen /kick command der kein GUI ist usw der soll ganz einfach aufgebaut sein
Der ist einfach aufgebaut, für erweiterte Funktionen musst du schon genauere Informationen geben und am besten wäre es, du machst den selbst.
Dieser Befehl ist /kick PlayerID
CMD in dcmd
dcmd_kick(playerid,params[])
{
new giveplayerid,Grund[256];
else if(!IsPlayerAdmin(playerid)) SendClientMessage(playerid,0xFF0000FF,"Du bist kein RCON-Admin!");
else if(sscanf(params,"us",giveplayerid,Grund)) SendClientMessage(playerid,0xFF0000FF,"Benutzung: /kick [playerid] [Reason]");
else if(giveplayerid == playerid) SendClientMessage(playerid,0xFF0000FF,"Du kannst dich nicht selber kicken!");
else if(giveplayerid == INVALID_PLAYER_ID) SendClientMessage(playerid,0xFF0000FF,"Spieler nicht Online");
else
{
new s[256],sname[MAX_PLAYER_NAME],ename[MAX_PLAYER_NAME];
GetPlayerName(playerid,sname,sizeof(sname));
GetPlayerName(giveplayerid,ename,sizeof(ename));
format(s,sizeof(s),"AdmCmd: %s (ID:%d) kickte %s (ID:%d), Grund: %s.",sname,playerid,ename,giveplayerid,Grund);
SendClientMessageToAll(0xFF0000FF,s);
Kick(giveplayerid);
}
return 1;
}
Der CMD geht so: /kick [playerid] [grund]