Skocz do zawartości

Nowy szablon forum

mygo.pl

Stworzyliśmy dla Was nowy wygląd forum. Z pewnością znajdziesz rzeczy, które wg Ciebie mogą zostać zmienione - wspomnij o tym w specjalnym wątku.

Czytaj więcej

Jak założyć własną sieć

serwerów CS

Zastanawiasz się nad prowadzeniem własnej sieci serwerów? Przeczytaj podstawowe informacje, na które należy zwrócić uwagę, przy takim projekcie.

Czytaj więcej

Tworzymy spis sieci

dodaj swoją

Dodaj sieć do której należysz, pozwoli to na promocję i budowę ogólnopolskiej bazy sieci CS.

Czytaj więcej

RSSPlugin Cvar per Map or Prefix


MYGO.pl
 Udostępnij

Rekomendowane odpowiedzi

  • RSSy
Hi!

Using prefix_de and prefix_cs works for native cvars.

I use amxx.cfg for that
and then i use maps/prefix_* for deeper customization.

But i cant help but notice that cvars from plugins won't impact if i add them in the prefix cfg files.

I just requested a plugin for bot freezetime for example (along many others that i can't set cvars to a specific value other than the amxx.cfg file)

HTML Code:

#include <amxmodx>
#include <engine>

#define PLUGIN "Bot Freeze"
#define VERSION "1.0"
#define AUTHOR "mlibre"

new const bot_cvar[][] =
{
        0,
        "bot_freeze",
        "yb_freeze_bots"
}

new mp_bot_freezetime, type

public plugin_init() {
        register_plugin(PLUGIN, VERSION, AUTHOR)
       
        register_logevent("logevent_round_start", 2, "1=Round_Start")
       
        mp_bot_freezetime = register_cvar("mp_bot_freezetime", "10")        //<-starts after mp_freezetime
}

public plugin_cfg()
{
        for(new i = 1; i < sizeof bot_cvar; i++)
        {
                if(cvar_exists(bot_cvar[i]))
                {
                        type = i
                       
                        break
                }
        }
       
        mp_bot_freezetime = get_pcvar_num(mp_bot_freezetime)
}

public logevent_round_start()
{
        if(task_exists(666))
        {
                remove_task(666)
        }
       
        set_task(float(mp_bot_freezetime), "bot_task", 666)
       
        bot_action(1)
}

public bot_task()
{
        bot_action(0)
}

stock bot_action(x)
{
        switch(type)
        {
                case 1,2: set_cvar_num(bot_cvar[type], x)
                default:
                {
                        new bots[32], maxbots
                       
                        get_players(bots, maxbots, "adh")
                       
                        for(new i, id; i < maxbots; i++)
                        {
                                id = bots[i]
                               
                                if(x)
                                        entity_set_int(id, EV_INT_flags, entity_get_int(id, EV_INT_flags) | FL_FROZEN)
                                else
                                        entity_set_int(id, EV_INT_flags, entity_get_int(id, EV_INT_flags) & ~FL_FROZEN)
                        }
                }
        }
}

Is there a plugin that can handle this scenarios and force cvars per map or prefix?

Thanks guys!

Przeczytaj cały wpis

Odnośnik do komentarza
Udostępnij na innych stronach

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
 Udostępnij

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...