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

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

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

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

Перевод команды.

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

destator

Новичок
Как сделать из команды бана, оффлайн бан? Помогите, дам +.

PHP:
CMD:ban(playerid, params[])
{
	if(PlayerLogged[playerid] == 0) return 1;
	if(PlayerInfo[playerid][pAdmin] < 2 || AdminLogged[playerid] == false) return 1;
    new ip[32], data[32], unbandate;
    if(sscanf(params, "uds", params[0], params[1], params[2])) return SendClientMessage(playerid, COLOR_WHITE, "Введите: /ban [ID Игрока] [Кол-во дней] [Причина]");
	if(!IsPlayerConnected(params[0]) || params[0] == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_GREY, ""PlayerIsNotOnline"");
	if(PlayerLogged[params[0]] == 0) return SendClientMessage(playerid, COLOR_GREY, ""PlayerIsNotLogged"");
	GetPlayerIp(params[0], ip, 32);
	format(string, 2000, "%s дал бан игроку % с причиной %s.", sendername(playerid), sendername(params[0]), params[2]);
	SendAdminMessage(COLOR_LIGHTRED,string);
 	getdate(years, months, days);
	unbandate = gettime() + params[1]*86400;
	format(data, 32, "%02d.%02d.%04d", days, months, years);
	format(query, sizeof(query), "INSERT INTO bans (name, whobanned, ip, bandate, time, unbandate, reason) VALUES ('%s', '%s','%s', '%s', %d, %d, '%s')", sendername(params[0]), sendername(playerid), ip, data, params[1], unbandate, params[2]);
	mysql_query(query);
	return true;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу