Heyho,
also irgendwie komme ich mit dem Params bei ocmd nicht zurecht.
Hier mal ein Beispielcode:
ocmd:test(playerid,params[])
{
new pID;
if(sscanf(params,"u",pID)) return SendClientMessage(playerid,0xFFA96CFF,"Benutzung /test [Name/Id]");
if(!IsPlayerConnected(pID))return SendClientMessage(playerid,0xFFA96CFF,"Der gewählte Spieler ist nicht online.");
Kick(pID);
return 1;
}
Das Problem ist das man bei dem Befehl immer den ganzen Namen, den Anfang des Namens oder nur die Id eingeben muss. Ich möchte es aber so haben, das man nur einen Teil des Namens eingeben muss.
D.h.:
Name des Spielers mit dem was passieren soll: Mustermann
Ich gebe ein: /test mann oder /test sterma
Spieler Mustermann wird gekickt.
Wenn ich aktuell /test mann eingebe steht dort: Der gewählte Spieler ist nicht online.
Ich hoffe ihr könnt mir helfen