Hallo. Ich habe ein problem mit /tban....
wenn ich /tban vollständig eingebe dann kommt immer nur als Antwort:
FEHLER: /tban [PlayerID/IP] [Minuten] [Grund]
if (strcmp("/tban", cmd, true) == 0)
{
if (PlayerInfo[playerid][pAdmin] >= 2)
{
new source[32], minutes, reason[64], giveplayername[MAX_PLAYER_NAME], params[11];
if(sscanf(params,"sds",source,minutes,reason))
{
SendClientMessage(playerid,0xFFFFFFFF," FEHLER: /tban [PlayerID/IP] [Minuten] [Grund]");
return 1;
}
if(strlen(source) > 3)
{
GetPlayerName(playerid,playername,sizeof(playername));
printf("AdmCmd: %s hat %s für %d Minuten gebannt. Grund: %s",playername,source,minutes,reason);
format(string,sizeof(string)," Du hast die IP %s für %d Minuten gebannt. Grund: %s",source,minutes,reason);
SendClientMessage(playerid,COLOR_LIGHTRED,string);
AddTempBan(source,minutes);
}
else
{
giveplayerid = strval(source);
if(!IsPlayerConnected(giveplayerid))
{
SendClientMessage(playerid,0xFF0000FF," Der Spieler ist nicht online!");
return 1;
}
GetPlayerIp(giveplayerid,source,sizeof(source));
GetPlayerName(playerid,playername,sizeof(playername));
GetPlayerName(giveplayerid,giveplayername,sizeof(giveplayername));
format(string,sizeof(string)," Admin %s hat %s für %d Minuten gebannt. Grund: %s",playername,giveplayername,minutes,reason);
SendClientMessageToAll(COLOR_LIGHTRED,string);
printf("AdmCmd: %s hat %s mit der IP %s für %d Minuten gebannt. Grund: %s",playername,giveplayername,source,minutes,reason);
AddTempBan(source,minutes);
Kick(giveplayerid);
}
}
return 1;
}