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

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

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

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

Как сделать проверку на бан администратора /ban

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

Error_007

Ученик
Здравствуйте , подскажите пожалуйста как поставить проверку на бан администратора ? Сколько не пытался ,не получилось. Вот сам код :
PHP:
CMD:ban(playerid,params[])
{
    if(pData[playerid][pAdmin] < 4) return 1;
	if(sscanf(params,"uds[84]",params[0],params[1],params[2])) return SendClientMessage(playerid,CGRAY,"/ban [Èä èãðîêà] [Äíè] [Ïðè÷èíà]");
    if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid,CGRAY,"Èãðîêà íåò íà ñåðâåðå!");
	if(pData[playerid][pAdmin] < pData[params[0]][pAdmin]) return SendClientMessage(playerid,CGRAY,"Ó Âàñ íåäîñòàòî÷íî ïîëíîìî÷èé!");
	if(!pData[params[0]][pMySQLID])
	{
		KickEx(params[0]);
		return SendClientMessage(playerid,CGRAY,"Ýòîò èãðîê íå çàðåãèñòðèðîâàí, ïîýòîìó áûë êèêíóò");
	}
	if(params[1] < 1 || params[1] > 30) return SendClientMessage(playerid,CGRAY,"Íåâåðíîå êîëè÷åñòâîâî äíåé");
	new mes[128],ipStr[16];
	pData[params[0]][pBan] += 1;
    GetPlayerIp(params[0],ipStr,16);
	format(mes, sizeof(mes), "Àäìèíèñòðàòîð %s çàáàíèë %s íà %d äíåé. Ïðè÷èíà: %s.",pData[playerid][pName],pData[params[0]][pName],params[1],params[2]);
	SendClientMessageToAll(0xCD0000FF,mes);
	format(mes, sizeof(mes), "[A] ID: %d | IP: %s | IP-L: %s | IP-R: %s",params[0],ipStr,pData[params[0]][pLastIP],pData[params[0]][pRegIP]);
	SendAdminMessage(0xCD0000FF,mes);
	UpdatePlayerData(params[0],"ban",pData[params[0]][pBan]);
	SBan(playerid,params[0],params[1],params[2]);
	KickEx(params[0]);
	return 1;
}
 
Последнее редактирование модератором:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу