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

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

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

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

/ban [State99] MySQL

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

Andrey771

Ученик
PHP:
	if(!strcmp(cmd,"/ban",true))
	{
		if(pData[playerid][pAdmin] < 3) return 1;
		tmp = strtok(cmdtext, idx);
		if(!strlen(tmp) || !isNumeric(tmp)) return SendClientMessage(playerid,CGRAY,"/ban [ID игрока] [К-во дней] [Причина]");
		new id = strval(tmp);
		if(!IsPlayerConnected(id) || IsKicked(id)) return SendClientMessage(playerid,CGRAY,"Неверный ID");
		if(!pData[id][pMysqlID]) 
		{
			NewKick(id);
			return SendClientMessage(playerid,CGRAY,"Этот игрок не зарегистрирован, поэтому был кикнут");
		}
		tmp = strtok(cmdtext, idx);
		if(!strlen(tmp) || !isNumeric(tmp)) return SendClientMessage(playerid,CGRAY,"/ban [ID игрока] [К-во дней] [Причина]");
		new time = strval(tmp);
		if(time < 1 || time > 30 && pData[playerid][pAdmin] < 5) return SendClientMessage(playerid,CGRAY,"Не верное к-во дней");
		if(time < 0 || time > 30 && pData[playerid][pAdmin] >= 5) return SendClientMessage(playerid,CGRAY,"Не верное к-во дней");
		tmp = strrest(cmdtext, idx);
		if(!strlen(tmp)) return SendClientMessage(playerid,CGRAY,"/ban [ID игрока] [К-во дней] [Причина]");
		new mes[128];
		new nick[24];
		if(ServerBan(playerid,id,time,tmp)) return SendClientMessage(playerid,CRED,"Ошибка MySQL");
		GetPlayerName(id,nick,24);		
		format(mes,sizeof(mes),"Администратор %s забанил игрока %s. К-во дней: %d. Причина: %s",pData[playerid][pNickname],nick,time,tmp);
		SendAdminMessage(CADMIN,mes,id);
		NewKick(id);
	}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу