Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Баг с /banip и /unbanip

Статус
В этой теме нельзя размещать новые ответы.

ChrisCouture

Новичок
Когда хочу забанить кого-то не банит полностью ип,и не разбанивает полностью тоже.
например: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;
		}
	}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу