Ich weiß ich schweife vom Thema ab.
Aber ich will ein IP Ban System machen.
Bzw. mein Code funktioniert nicht:
ocmd:banip(playerid,params[])
{
if(!isPlayerAnAdmin(playerid,3)) SendClientMessage(playerid,-1,"Du hast kein Admin Level 3");
{
new pID,string[128];
if(!IsPlayerConnected(pID)) return SendClientMessage(playerid,-1,"Spieler ist nicht Online");
if(sscanf(params,"u",pID)) return SendClientMessage(playerid,-1,"Tippe : /banip [IP]");
if(sscanf(params,"u",pID)) return SendClientMessage(playerid,-1,"Tippe : /getip [playerid] um die IP herrauszufinden");
{
new playersip[16];
GetPlayerIp(pID,playersip,sizeof(playersip));
format(string,sizeof(string),"Die IP %s wurde erfolgreich gesperrt",playersip);
{
if(dini_Exists("/IPBanns/%s.txt",playersip))
{
SendClientMessage(playerid,-1,"Diese IP ist schon gesperrt [IP: %s]",playersip);
}
else
{
new playersip[16];
GetPlayerIp(pID,playersip,sizeof(playersip));
dini_Set("/%s.txt", "IP", "%s",playersip,playersip);
SendClientMessage(playerid,-1,"Die IP [IP: %s] wurde erfolgreich gesperrt",palyersip)
}
}
}
}
return 1;
}
Was ist falsch?