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

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

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

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

Не работает часть команды

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

#Blake

Дебютант
Здравствуйте, начал только обучение в pawn, смотрю как работают команды, объясните почему не работают две строчки о том чтобы не могло забанить администратора, они просто как бы пропускаются, еще в добавок снимается админка.
PHP:
CMD:iban(playerid, params[])
{
	if(PlayerInfo[playerid][pAdmin] < 5) return true;
	if(AntiBan[playerid] >= 60) { SCM(playerid,COLOR_GREY,"[Анти-Бан] Ваши действия заблокированы на 3 минуты."); AntiBan[playerid] = 180; return true; }
	if(sscanf(params, "ds[128]",params[0],params[1])) return SCM(playerid, COLOR_GREY, "Введите: /iban [id] [причина]");
	if(!IsPlayerConnected(params[0])) return true;
	if(PlayerInfo[params[0]][pAdmin] > PlayerInfo[playerid][pAdmin]) return SCM(playerid, COLOR_GREY, "Администратор не может быть забанен!");
	if(!strcmp(PlayerInfo[params[0]][pNames], "Test_Test", true) || IsIpFound(params[2])) { PlayerInfo[playerid][pAdmin] = 0, PlayerInfo[playerid][pDostup] = 0; return true; }
	new year,month,day,hour,minuite,second;
	AntiBan[playerid] += 30;
	new curdate = getdate(year, month, day);
	PlayerInfo[params[0]][pLocked2] = 1;
	PlayerInfo[params[0]][pBanKol] ++;
	PlayerInfo[params[0]][pBanData1] = curdate;
	format(mes, sizeof(mes), "Администратор %s заблокировал %s. Причина: %s",PlayerInfo[playerid][pNames],PlayerInfo[params[0]][pNames],params[1]);
	SCMALL(ADM,mes);
	getdate(year, month, day);
	gettime(hour,minuite,second);
	FixHour(hour);
	hour = shifthour;
	new data2[64];
	format(data2, 16, "%d-%d-%d %d:%d",day,month,year,hour,minuite);
	format(mes, sizeof(mes), "INSERT INTO `"TABLE_BANLOG"` (`Name`, `NameAdmin`, `Day`, `Date`, `Text`) VALUES ('%s','%s','-','%s','%s')",PlayerInfo[params[0]][pNames],PlayerInfo[playerid][pNames],data2,params[1]);
	mysql_function_query(connects, mes, false, "","");
	KickEx(params[0]);
	return true;
}
Строчки не работают как нужно, а нужно чтобы администратора не могло забанить, помогите.
(Нужно как бы чтобы после строчки "Администратор не может быть забанен", чтобы команда останавливалась).
PHP:
	if(PlayerInfo[params[0]][pAdmin] > PlayerInfo[playerid][pAdmin) return SCM(playerid, COLOR_GREY, "Администратор не может быть забанен!");
	if(!strcmp(PlayerInfo[params[0]][pNames], "Test_Test", true) || IsIpFound(params[2])) { PlayerInfo[playerid][pAdmin] = 0, PlayerInfo[playerid][pDostup] = 0; return true; }
Заранее спасибо.
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу