Hallo,
ich hab ein Kick und Ban Command bei mir. aber wenn ich allerdings "SendClientMessage"(playerid, COLOR_LIGHTRED, string);"
in "SendClientMessageToAll(playerid, COLOR_LIGHTRED, string);" ändere bekomme ich errors
gamemodes\BJ.pwn(1850) : error 035: argument type mismatch (argument 2)
gamemodes\BJ.pwn(1876) : error 035: argument type mismatch (argument 2)
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
2 Errors.
hier sind für euch die Zeilen:
//Ban Befehl
if(!strcmp(strget(cmdtext,0),"/ban"))
{
if(Spieler[playerid][AdminLevel] >= 3)
{
if(!strlen(strget(cmdtext,1)))
return
SendClientMessage(playerid,COLOR_GREY,"Use: /ban [ID] [Reason]");
new grund[128];
new string[125];
new id = strval(strget(cmdtext,1));
new spieler[MAX_PLAYER_NAME];
new admin[MAX_PLAYER_NAME];
grund = strget(cmdtext,2);
GetPlayerName(id,admin,sizeof(admin));
GetPlayerName(playerid,spieler,sizeof(spieler));
format(string, sizeof(string), "Server: %s was banned by %s . Reason: %s", admin, spieler, grund);
SendClientMessageToAll(playerid, COLOR_LIGHTRED, string);
Ban(id);
}
else
{
SendClientMessage(playerid,COLOR_RED,"You aren't a Admin!");
}
return 1;
}
//Kick Befehl
if(!strcmp(strget(cmdtext,0),"/kick"))
{
if(Spieler[playerid][AdminLevel] >= 2)
{
if(!strlen(strget(cmdtext,1)))
return
SendClientMessage(playerid,COLOR_GREY,"Use: /kick [ID] [Reason]");
new grund[128];
new string[128];
new id = strval(strget(cmdtext,1));
new spieler[MAX_PLAYER_NAME];
new admin[MAX_PLAYER_NAME];
grund = strget(cmdtext,2);
GetPlayerName(id,admin,sizeof(admin));
GetPlayerName(playerid,spieler,sizeof(spieler));
format(string, sizeof(string), "Server: %s was kicked by %s . Reason: %s", admin, spieler, grund);
SendClientMessageToAll(playerid, COLOR_LIGHTRED, string);
Kick(id);
}
else
{
SendClientMessage(playerid,COLOR_RED,"You aren't a Admin!");
}
return 1;
}
ich hoffe das ihr mir helfen könnt
mfg
dumm dumm dumm
habe es gefunden
einfach SendClientMessageToAll(COLOR_LIGHTRED,string);
mfg