не работает отсчет в map_manager_modular

IIuToH

Только чтение
Заблокированные
Регистрация
5 Авг 2018
Сообщения
143
Симпатии
0
Предупреждения
260
OS
Linux
Amx Mod X
AMXX 1.9.0
Билд
Protocol version 48 Exe version 1.1.2.7/Stdio (cstrike) ReHLDS version: 3.7.0.695-dev Build date: 14:15:13 Apr 6 2020 (2186)
ReGamedll
5.14.0.456-dev
Metamod
Metamod v1.21p37 2013/05/30 (5:13)
Meta модули
Код:
[ 1] VoiceTranscoder RUN - VoiceTranscoder. v2020MA2 ini ANY ANY
[ 2] AMX Mod X RUN - amxmodx_mm_i386. v1.9.0.5 ini Start ANY
[ 3] Reunion RUN - reunion_mm_i386. v0.1.75 ini Start Never
[ 4] Rechecker RUN - rechecker_mm_i38 v2.5 ini Chlvl ANY
[ 5] ReSemiclip RUN - resemiclip_mm_i3 v2.3.9 ini Chlvl ANY
[ 6] MySQL RUN - mysql_amxx_i386. v1.9.0.5 pl2 ANY ANY
[ 7] FakeMeta RUN - fakemeta_amxx_i3 v1.9.0.5 pl2 ANY ANY
[ 8] GeoIP RUN - geoip_amxx_i386. v1.9.0.5 pl2 ANY ANY
[ 9] Engine RUN - engine_amxx_i386 v1.9.0.5 pl2 ANY ANY
[10] CSX RUN - csx_amxx_i386.so v1.9.0.5 pl2 ANY ANY
[11] CStrike RUN - cstrike_amxx_i38 v1.9.0.5 pl2 ANY ANY
[12] Fun RUN - fun_amxx_i386.so v1.9.0.5 pl2 ANY ANY
[13] ReAPI RUN - reapi_amxx_i386. v5.12.0. pl2 ANY Never
[14] Ham Sandwich RUN - hamsandwich_amxx v1.9.0.5 pl2 ANY ANY
Плагины
Код:
[ 1] AMXBans: Core 1.9.0 MA: 1.6.12 Larte Team amxbans_core.am running
[ 2] AMXBans: Main 1.9.0 MA: 1.6.12 Larte Team amxbans_main.am running
[ 3] Center Msg Fix 0.4 mx?! CenterMsgFix.am running
[ 4] Players Menu 15.04.08 AMXX Dev Team & admincmd_rbs.am running
[ 5] Slots Reservation 1.9.0.5262 AMXX Dev Team adminslots.amxx running
[ 6] Commands Menu 1.9.0.5262 AMXX Dev Team cmdmenu.amxx running
[ 7] Maps Menu 1.9.0.5262 AMXX Dev Team mapsmenu.amxx running
[ 8] Admin Chat 1.9.0.5262 AMXX Dev Team adminchat.amxx running
[ 9] Anti Flood 1.9.0.5262 AMXX Dev Team antiflood.amxx running
[ 10] [190] NextMap 18.09.25 SKAJIbnEJIb & AM nextmap.amxx running
[ 11] [190] TimeLeft 18.09.25 SKAJIbnEJIb & AM timeleft.amxx running
[ 12] Pause Plugins 1.9.0.5262 AMXX Dev Team pausecfg.amxx running
[ 13] Stats Configuration 18.05.15 SKAJIbnEJIb & AM statscfg_rbs.am running
[ 14] [183] StatsX RBS 19.08.28 SKAJIbnEJIb & AM statsx_rbs.amxx running
[ 15] CS Misc. Stats 1.9.0.5263 AMXX Dev Team miscstats.amxx running
[ 16] AFK Control 1.4.1 [Rnd neygomon afk_control.amx running
[ 17] [190] Army Ranks Ultim 19.11.29 SKAJIbnEJIb army_ranks_ulti running
[ 18] [183] Ultimate Informe 17.10.30 SKAJIbnEJIb ultimate_inform running
[ 19] ResetScore 1.0 Leo_[BH] resetscore_reap running
[ 20] Parachute 1.0r Leo_[BH] parachute.amxx running
[ 21] Flashbang Ban 0.2 mx?! flashbang_ban.a running
[ 22] Respawn 1.0 Dosyk Respawn_dead.am running
[ 23] [ReAPI] Block 'Fire in 0.0.1 sergrib reapi_block_FIT running
[ 24] Last players sound 1.0 dev-cs community last_players_so running
[ 25] [ReAPI] Random Weapons 2.4.4 neugomon warmup.amxx running
[ 26] [183] Kill Assist RBS 19.11.14 SKAJIbnEJIb & Di killassist_rbs. running
[ 27] Nice Killer 1.6 Got Milk? / HoHo nice_killer.amx running
[ 28] [190] VIP RBS 19.12.09 SKAJIbnEJIb vip_rbs.amxx running
[ 29] [ReAPI] AWPoff 1.4.2 PAffAEJIkA :3 awp_off_t.amxx running
[ 30] [183] Ad From Server 19.08.29 SKAJIbnEJIb ad_from_server. running
[ 31] [183] Ultimate Flags 19.10.30 SKAJIbnEJIb ultimate_flags. running
[ 32] Gag Me 2.3.4 Radius gag_me.amxx running
[ 33] Map Manager: Core 3.0.5 Mistrick map_manager_cor running
[ 34] Map Manager: Scheduler 0.1.3 Mistrick map_manager_sch running
[ 35] Map Manager: Rtv 0.1.1 Mistrick map_manager_rtv running
[ 36] Map Manager: Nominatio 0.1.2 Mistrick map_manager_nom running
[ 37] Map Manager: BlockList 0.0.3 Mistrick map_manager_blo running
[ 38] Map Manager: Online so 0.0.2 Mistrick map_manager_onl running
[ 39] Map Manager: Effects 0.0.8 Mistrick map_manager_eff running
Amxx Модули
Код:
MySQL 1.9.0.5262 AMX Mod X Dev Team running
FakeMeta 1.9.0.5262 AMX Mod X Dev Team running
Engine 1.9.0.5262 AMX Mod X Dev Team running
CSX 1.9.0.5262 AMX Mod X Dev Team running
CStrike 1.9.0.5262 AMX Mod X Dev Team running
Fun 1.9.0.5262 AMX Mod X Dev Team running
ReAPI 5.12.0.192 Asmodai & s1lent running
Ham Sandwich 1.9.0.5262 AMX Mod X Dev Team running
nVault 1.9.0.5262 AMX Mod X Dev Team running
Sockets 1.9.0.5262 AMX Mod X Dev Team running
Sockets2 1.8.1.3746 HLSW Dev Team running
Всего 11 модулей
Ошибка
Код:
не работает звуковой отсчет
Исходник
Код:
#include <amxmodx>
#include <fakemeta>
#include <hamsandwich>
#include <map_manager>

#define PLUGIN "Map Manager: Effects"
#define VERSION "0.0.8"
#define AUTHOR "Mistrick"

#pragma semicolon 1

#define get_num(%0) get_pcvar_num(g_pCvars[%0])
#define set_num(%0,%1) set_pcvar_num(g_pCvars[%0],%1)
#define get_float(%0) get_pcvar_float(g_pCvars[%0])
#define set_float(%0,%1) set_pcvar_float(g_pCvars[%0],%1)

enum (+=100) {
TASK_FULLBLACK = 100
};

enum Cvars {
BLACK_SCREEN,
BLOCK_CHAT,
BLOCK_VOICE,
FREEZE_IN_VOTE,
VOICE_ENABLED,
FREEZETIME,
VOTE_IN_NEW_ROUND,
PREPARE_TIME,
VOTE_TIME,
CHANGE_TYPE,
LAST_ROUND
};

enum {
FREEZE_DISABLED,
FREEZE_TIME_ENABLED,
FREEZE_FORCE_USE_FLAGS
};

new g_pCvars[Cvars];
new bool:g_bBlockChat;
new bool:g_bFreezetimeChanged;
new HamHook:g_hHamSpawn;

new const g_sSound[][] = {
"sound/sectors/nice_1.wav", "sound/sectors/nice_2.wav", "sound/sectors/nice_3.wav", "sound/sectors/nice_4.wav", "sound/sectors/nice_5.wav",
"sound/fvox/six.wav", "sound/fvox/seven.wav", "sound/fvox/eight.wav", "sound/fvox/nine.wav", "sound/fvox/ten.wav"
};

new g_sCurMap[MAPNAME_LENGTH];

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);

g_pCvars[BLACK_SCREEN] = register_cvar("mapm_black_screen", "1"); // 0 - disable, 1 - enable
g_pCvars[BLOCK_CHAT] = register_cvar("mapm_block_chat", "1"); // 0 - disable, 1 - enable
g_pCvars[BLOCK_VOICE] = register_cvar("mapm_block_voice", "1"); // 0 - disable, 1 - enable
g_pCvars[FREEZE_IN_VOTE] = register_cvar("mapm_freeze_in_vote", "1"); //0 - disable, 1 - enable, 2 - force use flags

g_pCvars[VOICE_ENABLED] = get_cvar_pointer("sv_voiceenable");

DisableHamForward(g_hHamSpawn = RegisterHam(Ham_Spawn, "player", "player_spawn_post", 1));
}
public plugin_cfg()
{
get_mapname(g_sCurMap, charsmax(g_sCurMap));

if(get_num(BLOCK_CHAT)) {
register_clcmd("say", "clcmd_say");
register_clcmd("say_team", "clcmd_say");
}
if(get_num(FREEZE_IN_VOTE)) {
g_pCvars[FREEZETIME] = get_cvar_pointer("mp_freezetime");
g_pCvars[VOTE_IN_NEW_ROUND] = get_cvar_pointer("mapm_vote_in_new_round");
g_pCvars[PREPARE_TIME] = get_cvar_pointer("mapm_prepare_time");
g_pCvars[VOTE_TIME] = get_cvar_pointer("mapm_vote_time");
g_pCvars[CHANGE_TYPE] = get_cvar_pointer("mapm_change_type");
g_pCvars[LAST_ROUND] = get_cvar_pointer("mapm_last_round");
}
}
public plugin_end()
{
if(g_bFreezetimeChanged) {
set_float(FREEZETIME, get_float(FREEZETIME) - get_float(PREPARE_TIME) - get_float(VOTE_TIME) - 1);
}
}
public clcmd_say(id)
{
if(!g_bBlockChat) return PLUGIN_CONTINUE;

new args[2]; read_args(args, charsmax(args));

return (args[0] == '/') ? PLUGIN_HANDLED_MAIN : PLUGIN_HANDLED;
}
public player_spawn_post(id)
{
if(get_num(FREEZE_IN_VOTE) == FREEZE_FORCE_USE_FLAGS || get_num(FREEZE_IN_VOTE) && !get_num(VOTE_IN_NEW_ROUND)) {
set_pev(id, pev_flags, pev(id, pev_flags) | FL_FROZEN);
}
if(get_num(BLACK_SCREEN)) {
set_black_screenfade(1);
}
}
public mapm_countdown(type, time)
{
if(type == COUNTDOWN_PREPARE) {
// hud timer
new players[32], pnum; get_players(players, pnum, "ch");
set_hudmessage(50, 255, 50, -1.0, 0.3, 0, 0.0, 1.0, 0.0, 0.0, 4);
for(new i, id; i < pnum; i++) {
id = players;
show_hudmessage(id, "%L %L!", id, "MAPM_HUD_TIMER", time, id, "MAPM_SECONDS");
}
// sound
if( 0 < time <= 10 ) {
send_audio(0, g_sSound[time - 1], PITCH_NORM);
}
}
}
public mapm_prepare_votelist(type)
{
if(get_num(BLACK_SCREEN)) {
set_black_screenfade(2);
set_task(1.0, "set_full_black", TASK_FULLBLACK);
}
if(get_num(BLOCK_CHAT)) {
g_bBlockChat = true;
}
if(get_num(BLOCK_VOICE)) {
set_num(VOICE_ENABLED, 0);
}
if(get_num(FREEZE_IN_VOTE)) {
if(get_num(FREEZE_IN_VOTE) == FREEZE_TIME_ENABLED
&& (type == VOTE_BY_SCHEDULER || type == VOTE_BY_RTV || type == VOTE_BY_CMD)
&& get_num(VOTE_IN_NEW_ROUND)) {
// increase freezetime
g_bFreezetimeChanged = true;
set_float(FREEZETIME, get_float(FREEZETIME) + get_float(PREPARE_TIME) + get_float(VOTE_TIME) + 1);
} else {
freeze_unfreeze(0);
}
}
EnableHamForward(g_hHamSpawn);
}
public mapm_vote_started(type)
{
send_audio(0, "sound/Gman/Gman_Choose2.wav", PITCH_NORM);
}
public mapm_vote_finished(const map[], type, total_votes)
{
disable_effects(map);
}
public mapm_vote_canceled(type)
{
disable_effects("");
}
disable_effects(const map[])
{
if(get_num(BLACK_SCREEN)) {
remove_task(TASK_FULLBLACK);
set_black_screenfade(0);
}
if(get_num(BLOCK_CHAT)) {
g_bBlockChat = false;
}
if(get_num(BLOCK_VOICE)) {
set_num(VOICE_ENABLED, 1);
}
if(get_num(FREEZE_IN_VOTE) != FREEZE_DISABLED) {
if(g_bFreezetimeChanged) {
// decrease freezetime
g_bFreezetimeChanged = false;
set_float(FREEZETIME, get_float(FREEZETIME) - get_float(PREPARE_TIME) - get_float(VOTE_TIME) - 1);
}
if(get_num(CHANGE_TYPE) || get_num(LAST_ROUND) || is_map_extended(map)) {
freeze_unfreeze(1);
}
}
DisableHamForward(g_hHamSpawn);
}
public set_full_black(taskid)
{
set_black_screenfade(1);
}
stock freeze_unfreeze(type)
{
new players[32], pnum; get_players(players, pnum, "a");
for(new id, i; i < pnum; i++) {
id = players;
set_pev(id, pev_flags, type ? (pev(id, pev_flags) & ~FL_FROZEN) : pev(id, pev_flags) | FL_FROZEN);
}
}
is_map_extended(const map[])
{
return equali(map, g_sCurMap);
}
stock set_black_screenfade(fade)
{
new time, hold, flags;
static msg_screenfade; if(!msg_screenfade) msg_screenfade = get_user_msgid("ScreenFade");

switch (fade) {
case 1: { time = 1; hold = 1; flags = 4; }
case 2: { time = 4096; hold = 1024; flags = 1; }
default: { time = 4096; hold = 1024; flags = 2; }
}

message_begin(MSG_ALL, msg_screenfade);
write_short(time);
write_short(hold);
write_short(flags);
write_byte(0);
write_byte(0);
write_byte(0);
write_byte(255);
message_end();
}
Здравствуйте
почему не работает голосовой отсчет? звуки есть, да и свои пути тоже прописывал!
даже на клиент не скачиваются
 
Сверху Снизу