Moin ich habe ein timerban gebaut und jetzt geht der nur wen ich rcon abfrage will aber 1337 admins den befehl geben aber es geht nicht woran liegt das hier der code
dcmd_tban(playerid,params[])
{
new pID,pIdName[MAX_PLAYER_NAME],pName[MAX_PLAYER_NAME],banTime,reason[64],string[128];
if(PlayerInfo[playerid][pAdmin] >= 1337) { return 1; }
if(sscanf(params,"uds",pID,banTime,reason)) { return SendClientMessage(playerid,0xADC7E7FF,"Verwendung: /tban [playerid] [time(min)] [reason]"); }
if(!IsPlayerConnected(pID)) { return SendClientMessage(playerid,0xADC7E7FF,"Minimum Time: 900 Minuten!"); }
if(banTime >= 900) { return SendClientMessage(playerid,0xADC7E7FF,"Minimum Time: 900 Minuten!"); }
GetPlayerName(pID,pIdName,sizeof(pIdName));
GetPlayerName(playerid,pName,sizeof(pName));
format(string,sizeof(string),"AdmCmd: %s Timerban %s für %d Minuten. Grund: %s",pName,pIdName,banTime,reason);
SendClientMessageToAll(COLOR_LIGHTRED,string);
printf("AdmCmd: %s(%i) - Timebann Player: %s(%i) - Timeban Grund: %s",pName,playerid,pIdName,pID,reason);
pBanner[pID] = pName;
TBan(pID,banTime);
return 1;
}
dcmd_tunban(playerid,params[])
{
new pName[MAX_PLAYER_NAME],pIdName[MAX_PLAYER_NAME];
if(PlayerInfo[playerid][pAdmin] >= 1337) { return 1; }
if(sscanf(params,"s",pIdName)) { return SendClientMessage(playerid,0xADC7E7FF,"0xADC7E7FF,Verwendung: /tunban [Genau Beschreibung von PlayerName!"); }
GetPlayerName(playerid,pName,sizeof(pName));
if(BanFileExist(pIdName))
{
TUnban(pIdName);
printf("Admin: %s(%i) - untimebanned Player: %s",pName,playerid,pIdName);
return 1;
} else { return SendClientMessage(playerid,0xADC7E7FF,"Falscher Name!"); }
}