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;
}
