Hallo Community,
ich habe ein rießengroßes Problem. Ich habe einen /kick, /ban, /mute Befehl usw. gescriptet.
Nun aber besteht das Problem, dass wenn ich anstatt einer ID den Name eines Players eingebe, dass der Großteil auch in dem Grund angezeigt wird. Also so z.B.
** Sven_IceBlue wurde von Sven_IceBlue gekickt (Grund: en_IceBlue Test)
Ich weiß nicht wie ich das beheben kann, bitte um Antwort.
Hier mein Code
if(strcmp(cmd,"/kick",true) == 0)
{
if(!IsPlayerConnected(ziel))
{
SendClientMessage(playerid,COLOR_GREY,"Diesen Spieler gibt es nicht.");
return 1;
}
if(pInfo[playerid][admin] >= 1)
{
if(!strlen(strget(cmdtext,1)) || !strlen(strget(cmdtext,2)))
{
SendClientMessage(playerid,COLOR_YELLOW,"Verwendung: /kick [spielerid][Grund]");
return 1;
}
new msg1[200];
new msg2[200];
GetPlayerName(playerid,spieler,sizeof(spieler));
GetPlayerName(ziel,opfer,sizeof(opfer));
format(msg1,sizeof(msg1),"** %s wurde von %s gekickt. (Grund: %s)",opfer,spieler,cmdtext[8]);
format(msg2,sizeof(msg2),"** Du wurdest von %s gekickt. (Grund: %s)",spieler,cmdtext[8]);
SendClientMessage(ziel,COLOR_LIGHTRED,msg2);
Kick(ziel);
SendClientMessageToAll(COLOR_LIGHTRED,msg1);
return 1;
}
else
{
SendClientMessage(playerid,COLOR_GRAD2,"Du darfst diesen Command nicht nutzen!");
}
MfG Sven_IceBlue
PS: Hoffe um Hilfe ....
//Edit: Code eingefügt