Hallo wenn ich bei mir /ban werde ich auch gebannt
kann mir eine den fehler sagen hier ist der Code
if(strcmp(cmd, "/ban", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "BENUTZE: /ban [playerid] [grund]");
return 1;
}
giveplayerid = ReturnUser(tmp);
if (PlayerInfo[playerid][pAdmin] >= 2 || PlayerInfo[playerid][pSupporter] >= 1)
{
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, pname, sizeof(pname));
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[64];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /ban [playerid] [grund]");
return 1;
}
if(PlayerInfo[giveplayerid][pAdmin] > PlayerInfo[playerid][pAdmin])
{
SendClientMessage(playerid, COLOR_GRAD2, "Du kannst diesen Spieler nicht bannen, da er ein höheres Adminlevel hat als du!");
return 1;
}
new year, month,day;
new daystring[256];
new actorstring[256];
new grundstring[256];
getdate(year, month, day);
format(daystring, sizeof(daystring),"%s:%s:%s",day,month,year);
format(string, sizeof(string), "[WARNUNG]: %s wurde von %s gebannt, Grund: %s (%d-%d-%d)", giveplayer, pname, (result),month,day,year);
BanLog(string);
format(string, sizeof(string), "%s wurde von %s gebannt, Grund: %s", giveplayer, pname, (result));
SendClientMessageToAll(COLOR_LIGHTRED, string);
format(actorstring, sizeof(actorstring),"%s",pname);
format(grundstring, sizeof(grundstring),"%s",result);
//PlayerInfo[giveplayerid][pBanGrund] = result;
PlayerInfo[giveplayerid][pBanGrund] = strlen(grundstring);
PlayerInfo[giveplayerid][pBanTime] = strvalEx(daystring);
PlayerInfo[giveplayerid][pBanActor] = strlen(actorstring);
//SetPVarString(giveplayerid,"pBanGrund",grundstring);
//SetPVarString(giveplayerid,"pBanTime",daystring);
//SetPVarString(giveplayerid,"pBanActor",actorstring);
//PlayerInfo[giveplayerid][pBanTime] = daystring;
//PlayerInfo[giveplayerid][pBanActor] = pname;
PlayerInfo[giveplayerid][pBan] = 1;
gActivePlayers[giveplayerid]--;
numplayers--;
PlayerInfo[giveplayerid][pAdjustable] = 1;
M_OnPlayerUpdate(giveplayerid);
PlayerInfo[giveplayerid][pBan] = 1;
SendClientMessage(giveplayerid, COLOR_RED,"|=====================================|BAN|=====================================|");
SendClientMessage(giveplayerid, COLOR_YELLOW," ZU UNRECHT ODER DOCH ZU RECHT GEBANNT?!?!?!??!?! ");
SendClientMessage(giveplayerid, COLOR_WHITE,"Du wurdest gerade von einen Supporter/Admin gebannt, da du einen Regelnbruch begannen hast!");
SendClientMessage(giveplayerid, COLOR_WHITE,"Der Supporter/Admin wird seinen Gründe gehabt haben, dich zu bannen!");
SendClientMessage(giveplayerid, COLOR_WHITE,"Falls du aber nicht damit einverstanden bist oder zu unrecht gebannt wurdest, mach bitte folgendes:");
SendClientMessage(giveplayerid, COLOR_WHITE,"1.)Mach einen Screen mit der Taste 'F8' !");
SendClientMessage(giveplayerid, COLOR_WHITE,"2.)Gehe ins Forum und mach einen Thread unter Ban auf!");
SendClientMessage(giveplayerid, COLOR_WHITE,"3.)Lade deinen Screen bei www.abload.de hoch und poste denn dann mit[url]www.dein link.de[/url]");
SendClientMessage(giveplayerid, COLOR_WHITE,"Mit Freundlichen Grüßen: SERVERQUARD");
BanEx(giveplayerid,result);
//SetTimerEx("Banplayer",0000,0,"i",giveplayerid);
return 1;
}
}//not connected
}
else
{
format(string, sizeof(string), " %d ist kein aktiver Spieler.", giveplayerid);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
}
return 1;
}