ChrisCouture
Новичок
Когда хочу забанить кого-то не банит полностью ип,и не разбанивает полностью тоже.
например:111.11. так банит, 111.11.111 а так нет.С разбаном та же история.
Все работало нормально потом сделал вайп (перезалил базу) и такая ерунда.Мод skrilax
например:111.11. так банит, 111.11.111 а так нет.С разбаном та же история.
Все работало нормально потом сделал вайп (перезалил базу) и такая ерунда.Мод skrilax
Код:
else if(strcmp(cmd,"/banip",true)==0)
{
if(PlayerInfo[playerid][pAdminLVL] >= 5)
{
new zvezda;
tmp = strcharsplit(cmdtext,idx);
if(PlayerInfo[playerid][pAdminLVL] < 5) return SendClientMessage(playerid, COLOR_GREY, YouCanNot);
if(!strlen(tmp)) return SendClientMessage(playerid,COLOR_WHITE," Введите: /banip [IP адрес]");
for(new i = strlen(tmp); i != 0; --i)
{
if(tmp[i] == '*') zvezda++;
}
if(zvezda > 0 && PlayerInfo[playerid][pAdminLVL] < 12) return SendClientMessage(playerid,COLOR_GREY,"Нельзя звёздочки!");
new playersip[32];
foreach(Player,i)
{
if(PlayerInfo[i][pAdminLVL] > 5 && PlayerInfo[playerid][pAdminLVL] < 12)
{
GetPlayerIp(i,playersip,sizeof(playersip));
if(!strcmp(tmp, playersip, true)) return SendClientMessage(playerid,COLOR_GREY,"Данный IP Адрес нельзя забанить.");
}
}
format(stringer,sizeof(stringer),"banip %s",tmp);
SendRconCommand(stringer);
SendRconCommand("reloadbans");
format(stringer,64, "%s забанил IP: %s", PlayerInfo[playerid][pNames], tmp);
ABroadCast(COLOR_LIGHTRED,stringer,1);
new iniFile = ini_openFile("logs/logi/banip.cfg");
ini_setString(iniFile, "IP\n",tmp);
ini_closeFile(iniFile);
}
return true;
}
Код:
else if(strcmp(cmd,"/unbanip",true)==0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pAdminLVL] >= 5)
{
tmp = strcharsplit(cmdtext,idx);
if(PlayerInfo[playerid][pAdminLVL] < 5) return SendClientMessage(playerid, COLOR_GREY, YouCanNot);
if(!strlen(tmp)) return SendClientMessage(playerid,COLOR_WHITE," Ââåäèòå: /unbanip [IP àäðåñ]");
format(stringer,sizeof(stringer),"unbanip %s",tmp);
SendRconCommand(stringer);
SendRconCommand("reloadbans");
format(stringer,64, "%s ðàçáàíèë IP: %s", PlayerInfo[playerid][pNames], tmp);
ABroadCast(COLOR_GREEN,stringer,1);
new iniFile = ini_openFile("logs/logi/unbanip.cfg");
ini_setString(iniFile, "IP\n",tmp);
ini_closeFile(iniFile);
}
return true;
}
}
