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

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

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

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

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

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

Val1k

Новичок
Нашел в одном моде команду на mysql проверки игрока на последний визит но её может использовать каждый.
Как сделать команду доступной только лидеру и шоб он мог проверять только учасников своей фракции больше никого.К примеру шоб лидер лспд мог проверить последний визит только учасников своей фракции лспд и так с каждой фракой.

PHP:
CMD:lastonline(playerid, params[])
{
	new str[87];
	
        if(GetPVarInt(playerid,"AntiFloodLastOnline") > gettime()) return SCM(playerid, GREY, "эту команду можно использовать раз в 10 секунд.");
	if(sscanf(params, "s", params[0])) return SCM(playerid, GREY, "Используй: /lastonline [Nick]");
	format(str,sizeof(str),"SELECT * FROM `accounts` WHERE `Name` = '%s' LIMIT 1", params[0]);
	mysql_function_query(1, str, true, "_LastOnline", "is",playerid, params[0]);
	mysql_free_result();
	SetPVarInt(playerid,"AntiFloodLastOnline",gettime() + 10);
	return 1;
}

PHP:
publics _LastOnline(playerid)
{
	new rows,
	fields;

	cache_get_data(rows, fields);
	if(rows)
	{
		new nick[MAX_PLAYER_NAME],temp[40];
		new frak[MAX_PLAYER_NAME];
		for (new i = 0; i < rows; i ++)
		{
			cache_get_field_content(i, "Name", nick);
			cache_get_field_content(i, "LastOnline", temp), fields = strval(temp);
		}
		if(IsPlayerConnected(GetID(nick))) SFM(playerid, YELLOW, "» Игрок: %s [ID: %d] |Статус: Online.", nick, GetID(nick));
		else SFM(playerid, YELLOW, "» Игрок: %s | Статус: Offline | Последний визит: %s", nick, date("%dd.%mm.%yyyy %hh:%ii:%ss",fields));
	}
	return 1;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу