Иконка ресурса

Online Helper 2.1.3

Нет прав для скачивания
Сообщения
115
Рейтинг
123
sbelov020, потому что константа для этого и создана.
 
Сообщения
107
Рейтинг
39
Код:
#include <amxmodx>

#define PLUGIN "Online Helper"
#define VERSION "0.2"
#define AUTHOR "Nordic Warrior"

#define MAP "de_dust2_2x2"    // Карта по умолчанию
#define TIME 5            // Через сколько минут карта сменится на карту по умолчанию

new g_Timelimit

public plugin_init()
{
    register_plugin(PLUGIN, VERSION, AUTHOR)
    
    set_task(15.0, "check_players_1", 1,.flags="b")
    set_task(1.0, "check_cvar", 5)
    
    if(!is_map_valid(MAP)) pause("ad"), log_amx("Map %s not found.", MAP)
}
public check_players_1(id)
{
    new players[32], Count, mapname[32]
    get_players(players, Count, "ch")
    get_mapname(mapname,31)
    
    if(Count == 0)
    {
        if(equal(mapname,MAP,strlen(MAP)))
        {
            set_cvar_num("mp_timelimit", 0)
            remove_task(1)
            set_task(5.0, "check_players_2", 3,.flags="b")
        }
        else set_task(TIME * 60.0, "change_map", 2)
    }
    change_task(1, 5.0)
}
public check_players_2(id)
{
    new players[32], Count
    get_players(players, Count, "ch")
    
    if(Count > 0)
    {
        if(task_exists(2)) remove_task(2)
        server_cmd("sv_restartround 1")
        set_task(1.5, "change_cvar", 4)
        remove_task(3)
        set_task(5.0, "check_players_1", 1,.flags="b")
    }
}
public change_cvar() set_cvar_num("mp_timelimit", g_Timelimit)
public change_map() server_cmd("changelevel %s", MAP)
public check_cvar() g_Timelimit = get_cvar_num("mp_timelimit")

Какая строка отвечает за проверку сколько человек на сервере?
Подскажите как сделать чтоб она менялась при определенном онлайне,а не при 0
20 Фев 2019
Если я правильно понял то
Код:
public check_players_1(id)
{
    new players[32], Count, mapname[32]
    get_players(players, Count, "ch")
    get_mapname(mapname,31)
    
    if(Count < 5) // НАПРИМЕР МЕНЬШЕ 5 то ---
    {
        if(equal(mapname,MAP,strlen(MAP)))
        {
            set_cvar_num("mp_timelimit", 0)
            remove_task(1)
            set_task(5.0, "check_players_2", 3,.flags="b")
        }
        else set_task(TIME * 60.0, "change_map", 2)
    }
    change_task(1, 5.0)
}
 
Сообщения
1.540
Рейтинг
1.640
r1nk0, вам раздел вопросы по модификации
 
Сообщения
137
Рейтинг
25
Всем привет!Обновил его чета у меня не ставится карта по умолчанию при пустом сервере?Вот настройки
// Default map
// -
// Default: "de_dust2_2x2"
oh_map "de_dust2"

// A time in minutes after which the map will change to the default map
// -
// Default: "5"
// Minimum: "1.000000"
oh_time "2"

// At what amount of players (and fewer) the default map will be held
// This cvar can't be more than "oh_max_players"!
// -
// Default: "0"
// Minimum: "0.000000"
oh_min_players "0"

// At what amount of players (and more) the map time limit will be lifted
// This cvar can't be less than "oh_min_players"!
// -
// Default: "1"
// Minimum: "1.000000"
oh_max_players "1"

// The behavior of plugin when reaching the maximum of players
// 0 - Play a full time limit of map
// 1 - Immediately start a votemap
// -
// Default: "0"
// Minimum: "0.000000"
// Maximum: "1.000000"
oh_mode "0"
 
Сообщения
137
Рейтинг
25
fy_pool_day тока с час сменилось прошло около 10 мин хотя стоит 2 мин может
oh_mode "0" поставить oh_mode "1"
 
Сообщения
595
Рейтинг
135
sergei, сейчас у себя проверил - сменило через 2 минуты, как и надо. Какая у тебя версия амхх?
 
Сообщения
137
Рейтинг
25
Tranquillity, Я откатился на старую версию она работает нормально
 

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.

Похожие темы

Сверху Снизу