Поиск Плагин для сервера "only dust2"

Сообщения
5
Реакции
0
Всем привет. Я честно говоря не знаю существует ли такой плагин, просто пока сервер развивается, хочу начать с only dust2, а уже со временем добавить другие карты.
Так вот, может есть плагин, который отвечает за работу только одной мапы ? Я понимаю, что можно просто отключить мачузер ит.д. Но хочется сделать, что-то более информативней. Чтобы к примеру при написании команд "rtv, votemap, timeleft ит.д.", сервер отвечал, мол играем только на даст2, "До рестарта осталось такое-то кол-во раундов\времени"

Ну или же просто поделитесь опытом, кто ставил сервер онли даст2, что делали, что не делали ;)
Спасибо
 
Последнее редактирование модератором:
Сообщения
172
Реакции
15
Помог
5 раз(а)
информационные плагины, вы можете использовать любой из этих «Autoresponder» или «Reklama»
 
Сообщения
494
Реакции
109
Помог
16 раз(а)
Код:
#include <amxmodx>
#include <reapi>

#if AMXX_VERSION_NUM < 183
    #include <dhudmessage>
#endif

#define rg_get_current_round() (get_member_game(m_iTotalRoundsPlayed) + 1)

const RESTART_ROUND = 50;
const RESTART_ROUND_DELAY = 1;

public plugin_init()
{
    register_plugin("de_dust2 Hud Info RR", "0.1", "me")

    register_clcmd("say /rtv", "SayRtv");
    register_clcmd("say_team /votemap", "SayRtv");
    register_clcmd("say /timeleft", "SayRtv");
    register_clcmd("say_team /timeleft", "SayRtv");
  
    set_task(1.0, "CSGRules_RestartRound_Post", _, _, _, "b")
  
    new mapname[16];
    get_mapname(mapname, 16);
    if(equal(mapname, "de_dust2") || equal(mapname, "de_dust2_2x2")) {
        RegisterHookChain(RG_CSGameRules_RestartRound, "CSGRules_RestartRound_Post", .post = true);
    } else {
        set_fail_state("This plugin only works on de_dust2 map.");
    }
}

public CSGRules_RestartRound_Post()
{
    if(rg_get_current_round() >= RESTART_ROUND)  {
        rg_swap_all_players();
        server_cmd("sv_restartround %d", RESTART_ROUND_DELAY)
    }
    else {
    set_dhudmessage(0, 255, 255, -1.0, 0.03, 0, 1.0, 1.0, 1.0, 1.0)
    show_dhudmessage(0, "Рестарт через ^4%d ^1раунд(а,ов)", RESTART_ROUND - rg_get_current_round());
    }

public SayRtv(id)
    client_print_color(id, 0, " Играем только на даст2 ");
}

чет типа того ( не проверял)
 
Последнее редактирование:

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

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