Távolítsuk Echo Map - orosz közösség scripting AMXX
#define PLUGIN "Echo OFF"
#define VERSION "1.0"
#define AUTHOR "DJ_WEST"
nyilvános plugin_init ()
register_plugin (bővítményt. VERSION. szerző)
új s_Map # 91; 32 # 93;
g_CvarRoomType = get_cvar_pointer ( "room_type")
get_mapname (s_Map. charsmax (s_Map))
if (! equali (s_Map. "cs_siege"))
set_pcvar_num (g_CvarRoomType. 0)
>
Ne írjon nekem egy PM. Ha segítségre van szüksége, ingyenesen. Bármilyen kérdése van a fórum.
Az nem lesz jó, mert ez egy ügyfél változó room_type
Hozzáadott után 3 perc 56 másodperc:
És a visszhang nem csak a térképen, akkor próbálja meg horog FM_KeyValue szobatípust az env_sound, és ha nem, akkor telepítsd a kliens 0
Az nem lesz jó, mert ez egy ügyfél változó room_type
Jobb, rossz, Figyelj szerver hatással van az agy, akkor:
Kód: Egész kiválasztása #include
#define PLUGIN "Echo OFF"
#define VERSION "1.0"
#define AUTHOR "DJ_WEST"
új bool. g_b_Echo = false
nyilvános plugin_init ()
register_plugin (bővítményt. VERSION. szerző)
új s_Map # 91; 32 # 93;
get_mapname (s_Map. charsmax (s_Map))
if (equali (s_Map. "cs_siege"))
g_b_Echo = true
>
nyilvános client_putinserver (id)
if (! g_b_Echo)
client_cmd (id. "room_type 0")
>
És a visszhang nem csak a térképen, akkor próbálja meg horog FM_KeyValue szobatípust az env_sound, és ha nem, akkor telepítsd a kliens 0
Ha mégis globálisan, akkor igen, de ha egy adott szerver, akkor jöjjön le, és így a lista térképek bővíthető hozzáadásával egy csekket. Mindenesetre - ez volt példa rá =)
Ne írjon nekem egy PM. Ha segítségre van szüksége, ingyenesen. Bármilyen kérdése van a fórum.
Próbáld ki ezt:
Kód: Egész kiválasztása #include
#define PLUGIN "Echo OFF"
#define változat "1.2"
#define AUTHOR "DJ_WEST"
#define MAXPLAYERS 32
új bool. g_b_Echo = false
új bool. g_b_Changed # 91; MAXPLAYERS + 1 # 93; = false
új g_CvarEchoMaps
nyilvános plugin_init ()
register_plugin (bővítményt. VERSION. szerző)
register_clcmd ( "jointeam". "Join_Team")
g_CvarEchoMaps = register_cvar ( "amx_echo_maps". "addons / amxmodx / configs / echo_maps.ini")
set_task (1,0. "Read_Echo_Maps")
>
nyilvános Join_Team (id)
if (! g_b_Echo . g_b_Changed # 91; id # 93;)
client_cmd (id. "room_type 0")
g_b_Changed # 91; id # 93; = true
>
>
nyilvános Read_Echo_Maps ()
új s_Map # 91; 32 # 93;, s_Line # 91; 32 # 93;, i_LineCount. i_LineLen. s_File # 91; 128 # 93;
get_mapname (s_Map. charsmax (s_Map))
get_pcvar_string (g_CvarEchoMaps. s_File. charsmax (s_File))
míg a (read_file (s_File. i_LineCount ++, s_Line. charsmax (s_Line), i_LineLen))
if (i_LineLen equali (s_Map. s_Line))
g_b_Echo = true
szünet
>
>
nyilvános client_disconnect (id)
g_b_Changed # 91; id # 93; = false
Ne írjon nekem egy PM. Ha segítségre van szüksége, ingyenesen. Bármilyen kérdése van a fórum.
Kitűnő. Továbbra is csak a összeállít egy listát a térképek, amelyek a visszhang és illeszkedik be a addons / amxmodx / configs / echo_maps.ini messze van:
Kód: Egész kiválasztása cs_siege
de_grozniy_b1 Talán még ilyen?