vladimir.azya
Участник
- Сообщения
- 28
- Реакции
- -4
- Баллы
- 1
Проблема в том что когда сделан FastDL я нахожусь на сервере меняется карта и проблема начинает работать без
FastDL и качает 30 сек а если пере зайти в клиент то качает на ура в чем проблема. Сама музыка не превышает пол метра
FastDL и качает 30 сек а если пере зайти в клиент то качает на ура в чем проблема. Сама музыка не превышает пол метра
- Исходный код
- #include <amxmodx>
#define PLUGIN "WelcomeMusic"
#define VERSION "1.0"
#define AUTHOR "lirika"
new g_iNextMusic;
new const g_szPluginMusic[][] = // Лист треков
{
"sound/vm_welcome/welcome_to_vm.mp3",
"sound/vm_welcome/welcome_to_vm1.mp3",
"sound/vm_welcome/welcome_to_vm2.mp3",
"sound/vm_welcome/welcome_to_vm3.mp3",
"sound/vm_welcome/welcome_to_vm4.mp3"
};
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
}
public client_putinserver(id)
{
set_task(0.2, "WelcomeMusic", id);
return PLUGIN_HANDLED;
}
public WelcomeMusic(id)
{
client_cmd(id, "mp3 play %s", g_szPluginMusic[g_iNextMusic]);
return PLUGIN_HANDLED;
}
public plugin_precache()
{
register_cvar("zp_current_music", "0");
g_iNextMusic = get_cvar_num("zp_current_music") + 1;
if(g_iNextMusic >= sizeof(g_szPluginMusic)) g_iNextMusic = 0;
server_cmd("zp_current_music %d", g_iNextMusic);
precache_generic(g_szPluginMusic[g_iNextMusic]);
new szLog[32]; formatex(szLog, charsmax(szLog), "precache: %d", g_iNextMusic);
log_to_file("addons/amxmodx/logs/welcome_music.log", szLog);
}