никто не мешает тебе перед ребутом выполнитьМожно ли изменить причину при рестарте сервера?
"Server shutting down."
sm_kick @all "Причина"
Попробуй:
PHP:#include <cstrike> #include <smrpg> public void OnPluginStart() { HookEvent("player_spawn", Event_PlayerSpawn); } public void Event_PlayerSpawn(Event hEvent, const char[] sName, bool bDontBroadcast) { int iClient = GetClientOfUserId(hEvent.GetInt("userid"); if(SMRPG_GetClientLevel(iClient) > 249) CS_SetClientClanTag(iClient, "Legend"); } public void OnClientSettingsChanged(int iClient) { if(SMRPG_GetClientLevel(iClient) > 249) { char sTag[32]; CS_GetClientClanTag(iClient, sTag, sizeof(sTag)); if(strcmp(sTag, "Legend") == -1) { CS_SetClientClanTag(iClient, "Legend"); } } }
Правда не уверен, что нужен хук.
Прочитай внимательнее что я написал.никто не мешает тебе перед ребутом выполнить
C-подобный:sm_kick @all "Причина"
Можно ли изменить причину при рестарте сервера?
"Server shutting down."
Тема по поиску плагинов: Поиск плагиновпривет скриптеры!поставил чтобы мертвые игроки могли наблюдать только за союзниками "mp_forcecamera 1"!так вот возможно ли сделать чтобы админ с определенным флагом смог следить за всеми игроками?или же может уже есть такой плагин
он не работает(((сначало выдал ошибкуТема по поиску плагинов: Поиск плагинов
А так вот то что тебя интересует: [ANY]Admin all spectate - AlliedModders
в исходник shavit timer'a загляни.Дайте пример таймера:
Запуск по команде, удаление таймера, повторный запуск после того как он прошел.
Спасибо заранее :heart:
Попробуй.Кто может в плагин добавить отсчет по середине экрана?
в исходник shavit timer'a загляни.
Ты не понял меня, нужно добавить отсчет (10 9 8 7....). А не просто текст по середине экрана. Сможешь?в исходник shavit timer'a загляни.
--- Добавлено позже ---
Попробуй.
Есть _restart, который перезагружает движок, вызывая эффект краша, чтобы WatchDog поднял его обратно."cmd" "exit"
Нельзя. Всё, что вы можете сделать на этот счёт - за тик до рестарта выполнить кик всех игроков с нужной причиной.Можно ли изменить причину при рестарте сервера?
Понял спасибо, а ты можешь добавить отсчет (10 9 8 7....) в плагин до выполнение команды.Есть _restart, который перезагружает движок, вызывая эффект краша, чтобы WatchDog поднял его обратно.
![]()
Нельзя. Всё, что вы можете сделать на этот счёт - за тик до рестарта выполнить кик всех игроков с нужной причиной.
Вот пример таймера, берешь и делаешь.Понял спасибо, а ты можешь добавить отсчет (10 9 8 7....) в плагин до выполнение команды.
public void OnPluginStart()
{
RegConsoleCmd("sm_timer", CMD_TIMER);
}
public Action CMD_TIMER(int iClient, int iArgs)
{
CreateTimer(1.0, TIMER, _, TIMER_REPEAT);
return Plugin_Handled;
}
public Action TIMER(Handle hTimer)
{
static int iTimer = 5;
if(--iTimer == 0)
{
PrintToChatAll("Время вышло.");
return Plugin_Stop;
}
PrintToChatAll("Осталось %d секунд.", iTimer);
return Plugin_Continue;
}
СпасибоВот пример таймера, берешь и делаешь.
PHP:public void OnPluginStart() { RegConsoleCmd("sm_timer", CMD_TIMER); } public Action CMD_TIMER(int iClient, int iArgs) { CreateTimer(1.0, TIMER, _, TIMER_REPEAT); return Plugin_Handled; } public Action TIMER(Handle hTimer) { static int iTimer = 5; if(--iTimer == 0) { PrintToChatAll("Время вышло."); return Plugin_Stop; } PrintToChatAll("Осталось %d секунд.", iTimer); return Plugin_Continue; }