Help Ошибки в консоли.

KocT9N

Пользователь
Регистрация
18 Июл 2017
Сообщения
119
Симпатии
4
Пол
Мужской
В общем дело такое, поставил плагин на музыку в конце раунда и на замену моделей. Вроде всё было нормально (а может я просто не замечал), но потом заметил, что при подключении на сервер стали появляться такие ошибки:
Missing RIFF/WAVE chunks
Missing RIFF/WAVE chunks
Missing RIFF/WAVE chunks
Missing RIFF/WAVE chunks
Missing RIFF/WAVE chunks
Missing RIFF/WAVE chunks
Missing RIFF/WAVE chunks
Missing RIFF/WAVE chunks
Missing RIFF/WAVE chunks
Missing RIFF/WAVE chunks
Missing RIFF/WAVE chunks
Может, кто поможет?
 

Вложения

paffgame

D0L64E6
Разработчик
Регистрация
9 Июн 2017
Сообщения
154
Симпатии
84
Пол
Мужской
Telegram
@paffgame
Музыка в конце рунда в mp3?
Если да и прекешь осуществляется precache_sound, то замени на precache_generic
 

KocT9N

Пользователь
Регистрация
18 Июл 2017
Сообщения
119
Симпатии
4
Пол
Мужской
Музыка в конце рунда в mp3?
Если да и прекешь осуществляется precache_sound, то замени на precache_generic
Да, музыка в mp3.
"Если да и прекешь осуществляется precache_sound, то замени на precache_generic" - Где можно это сделать, в amxmodx.inc? И как?) Я просто не шарю в этом)
 

paffgame

D0L64E6
Разработчик
Регистрация
9 Июн 2017
Сообщения
154
Симпатии
84
Пол
Мужской
Telegram
@paffgame
KocT9N, в исходе плагина с музыкой.
Если сам не сможешь, кидай исход сюда.
 

KocT9N

Пользователь
Регистрация
18 Июл 2017
Сообщения
119
Симпатии
4
Пол
Мужской
Сорян, что не заходил, в гости ездил)
Вот код
/*
* ===== ИНФОРМАЦИЯ =====
*
* Название: END ROUND MUSIC MP3
* Версия: 1.6b
* Автор: Sho0ter ( Специально для http://cs.4m.net.ua )
* Последнее обновление: 02.05.2010
*
* ========================
*
* ======= ОПИСАНИЕ =======
*
* Сравнительно простой, но в то же время функциональный плагин для проигрывания MP3 музыки в конце раунда
*
* ========================
*
* == ОСНОВНЫЕ ФУНКЦИИ ==
*
* 1. Отдельные плейлисты для Т и CT
* 2. Автовыставление mp3volume
* 3. Возможность включить/отключить плагин на стороне клиента
* 4. Ведение собственного лога
* 5. Переменные для управления плагином
*
* ========================
*
* ===== ПЕРЕМЕННЫЕ ======
*
* amx_erm_autovol <0...1> [По умолчанию: 0.5]
* - Уровень громкости, который выставляется на клиенте при подключении к серверу.
*
* amx_erm_radio <0/1> [По умолчанию: 1]
* - Проигрывать ли звуки ctwin или twin
* - 1 да
* - 0 нет
*
* amx_erm_showinfo_delay <секунды> [По умолчанию: 20.0]
* - Время после подключения к серверу, после которого показывается информация о чат-коммандах плагина
*
* amx_erm_log <0/1> [По умолчанияю: 1]
* - Писать ли лог
* - 1 да
* - 0 нет
*
* ========================
*
* ===== ЧАТ-КОМАНДЫ =====
*
* say /ermoff - выключить музыку в конце раунда (только для себя)
* say /ermon - включить музыку в конце раунда (только для себя)
*
* =========================
*
* ========= CОВЕТЫ =========
* 1. Конвентируйте музызку:
* - Формат: MP3
* - Битрейт: 32-320 Kbps
* - Частота 22-44 KHz
*
* 2. Используйте конвентор http://formatoz.com/RU_download.html
* - Поскольку КС дружит далеко не со всеми конвенторами
*
* 3. Музыку кидайте в папку sound и прописывайте в плей-лист все что после cstrike/sound/
* =========================
*/

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "End Round Music MP3"
#define VERSION "1.6b"
#define AUTHOR "Sho0ter"

new g_SizeLineTFile, g_SizeLineCTFile, SayText
new g_configfileT[128], g_configfileCT[128]
new g_checkErminf[33][32]
new logdate[64], logfile[64]

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_dictionary("endroundmusicmp3.txt")
register_event("SendAudio", "t_win", "a", "2&%!MRAD_terwin")
register_event("SendAudio", "ct_win", "a", "2&%!MRAD_ctwin")
register_cvar("amx_erm_autovol", "0.5")
register_cvar("amx_erm_radio", "1")
register_cvar("amx_erm_showinfo_delay", "20.0")
register_cvar("amx_erm_log", "1")
register_clcmd("say /ermon", "cmd_ermon", 0, " - turn on end round music")
register_clcmd("say /ermoff", "cmd_ermoff", 0, " - turn off end round music")
SayText = get_user_msgid("SayText");
return PLUGIN_CONTINUE
}

public plugin_precache()
{
new config[64]
get_configsdir(config, 63)
get_time("20%y.%m.%d", logdate, 63)
formatex(logfile, 63, "endroundmusicmp3_%s.log", logdate)
format(g_configfileT, 127, "%s/endroundmusicmp3_t.ini", config)
format(g_configfileCT, 127, "%s/endroundmusicmp3_ct.ini", config)
if(file_exists(g_configfileT) && file_exists(g_configfileCT))
{
g_SizeLineTFile = file_size(g_configfileT, 1)
g_SizeLineCTFile = file_size(g_configfileCT, 1)
}
else
{
server_print("[ERM MP3 ERROR] Could not find config file!")
if(get_cvar_num("amx_erm_log") == 1)
{
log_to_file(logfile, "[ERM MP3 ERROR] [Could not find config file!]")
log_to_file(logfile, "[ERM MP3 ERROR] [You should put endroundmusicmp3_t.ini in addons/amxmodx/configs/]")
log_to_file(logfile, "[ERM MP3 ERROR] [You should put endroundmusicmp3_ct.ini in addons/amxmodx/configs/]")
}
return PLUGIN_CONTINUE
}
new BufferFileName[160], len, index
index=0
while (read_file(g_configfileT, index, BufferFileName, sizeof(BufferFileName)-1, len) )
{
index++
precache_sound(BufferFileName)
}
index=0
while (read_file(g_configfileCT, index, BufferFileName, sizeof(BufferFileName)-1, len) )
{
index++
precache_sound(BufferFileName)
}
return PLUGIN_CONTINUE
}

public client_disconnect(id)
{
remove_task(id)
return PLUGIN_CONTINUE
}

public client_putinserver(id)
{
set_task(get_cvar_float("amx_erm_showinfo_delay"), "showerminfo", id)
return PLUGIN_HANDLED
}

public t_win()
{
new players[32], inum, id
new buffer[160],len
new random_line = random(g_SizeLineTFile)
read_file(g_configfileT, random_line, buffer, sizeof(buffer)-1, len)
get_players(players, inum, "c")
for(new a=0;a<inum;++a)
{
id=players[a]
if (equali(g_checkErminf[id],"ON"))
{
client_cmd(id,"stopsound")
client_cmd(id,"mp3 play sound/%s", buffer)
if(get_cvar_num("amx_erm_radio") == 1)
{
client_cmd(id, "spk radio/terwin")
}
}
}
if(get_cvar_num("amx_erm_log") == 1)
{
new map[32]
get_mapname(map, 31)
get_time("20%y.%m.%d", logdate, 63)
formatex(logfile, 63, "endroundmusicmp3_%s.log", logdate)
log_to_file(logfile, "[T PLAY] [%s] [%s] [%d] [%s]", buffer, g_configfileT, g_SizeLineTFile, map)
}
return PLUGIN_HANDLED
}

public ct_win()
{
new players[32], inum, id
new buffer[160],len
new random_line = random(g_SizeLineCTFile)
read_file(g_configfileCT, random_line, buffer, sizeof(buffer)-1, len)
get_players(players, inum, "c")
for(new a=0;a<inum;++a)
{
id=players[a]
if (equali(g_checkErminf[id],"ON"))
{
client_cmd(id,"stopsound")
client_cmd(id, "mp3 play sound/%s",buffer)
if(get_cvar_num("amx_erm_radio") == 1)
{
client_cmd(id, "spk radio/ctwin")
}
}
}
if(get_cvar_num("amx_erm_log") == 1)
{
new map[32]
get_mapname(map, 31)
get_time("20%y.%m.%d", logdate, 63)
formatex(logfile, 63, "endroundmusicmp3_%s.log", logdate)
log_to_file(logfile, "[CT PLAY] [%s] [%s] [%d] [%s]", buffer, g_configfileCT, g_SizeLineCTFile, map)
}
return PLUGIN_HANDLED
}

public cmd_ermon(id)
{
client_cmd(id, "setinfo erm ON")
g_checkErminf[id]= "ON"
client_cmd(id, "mp3volume %f", get_cvar_float("amx_erm_autovol"))
client_cmd(id, "spk vox/activated")
green_print(id, "ERMMP3ON_MSG1")
green_print(id, "ERMMP3ON_MSG2")
if(get_cvar_num("amx_erm_log") == 1)
{
new map[32]
get_mapname(map, 31)
new name[32]
get_user_name(id, name, 31)
get_time("20%y.%m.%d", logdate, 63)
formatex(logfile, 63, "endroundmusicmp3_%s.log", logdate)
log_to_file(logfile, "[ERM MP3 ON] [%s] [%s]", name, map)
}
return PLUGIN_CONTINUE
}


public cmd_ermoff(id)
{
client_cmd(id, "setinfo erm OFF")
g_checkErminf[id]= "OFF"
client_cmd(id, "mp3 stop")
client_cmd(id, "spk vox/deactivated")
green_print(id, "ERMMP3OFF_MSG1")
green_print(id, "ERMMP3OFF_MSG2")
if(get_cvar_num("amx_erm_log") == 1)
{
new map[32]
get_mapname(map, 31)
new name[32]
get_user_name(id, name, 31)
get_time("20%y.%m.%d", logdate, 63)
formatex(logfile, 63, "endroundmusicmp3_%s.log", logdate)
log_to_file(logfile, "[ERM MP3 OFF] [%s] [%s]", name, map)
}
return PLUGIN_CONTINUE
}

public showerminfo(id)
{
client_cmd(id, "setinfo erm ON")
g_checkErminf[id]= "ON"
client_cmd(id, "mp3volume %f", get_cvar_float("amx_erm_autovol"))
green_print(id, "ERMMP3INFO_MSG1")
green_print(id, "ERMMP3INFO_MSG2")
}

stock green_print(index, const message[])
{
new finalmsg[192];
formatex(finalmsg, 191, "^x04[ERM MP3] ^x01%L", LANG_PLAYER, message);
message_begin(MSG_ONE, SayText, _, index);
write_byte(index);
write_string(finalmsg);
message_end();
}
 

paffgame

D0L64E6
Разработчик
Регистрация
9 Июн 2017
Сообщения
154
Симпатии
84
Пол
Мужской
Telegram
@paffgame
KocT9N,
/*
* ===== ИНФОРМАЦИЯ =====
*
* Название: END ROUND MUSIC MP3
* Версия: 1.6b
* Автор: Sho0ter ( Специально для http://cs.4m.net.ua )
* Последнее обновление: 02.05.2010
*
* ========================
*
* ======= ОПИСАНИЕ =======
*
* Сравнительно простой, но в то же время функциональный плагин для проигрывания MP3 музыки в конце раунда
*
* ========================
*
* == ОСНОВНЫЕ ФУНКЦИИ ==
*
* 1. Отдельные плейлисты для Т и CT
* 2. Автовыставление mp3volume
* 3. Возможность включить/отключить плагин на стороне клиента
* 4. Ведение собственного лога
* 5. Переменные для управления плагином
*
* ========================
*
* ===== ПЕРЕМЕННЫЕ ======
*
* amx_erm_autovol <0...1> [По умолчанию: 0.5]
* - Уровень громкости, который выставляется на клиенте при подключении к серверу.
*
* amx_erm_radio <0/1> [По умолчанию: 1]
* - Проигрывать ли звуки ctwin или twin
* - 1 да
* - 0 нет
*
* amx_erm_showinfo_delay <секунды> [По умолчанию: 20.0]
* - Время после подключения к серверу, после которого показывается информация о чат-коммандах плагина
*
* amx_erm_log <0/1> [По умолчанияю: 1]
* - Писать ли лог
* - 1 да
* - 0 нет
*
* ========================
*
* ===== ЧАТ-КОМАНДЫ =====
*
* say /ermoff - выключить музыку в конце раунда (только для себя)
* say /ermon - включить музыку в конце раунда (только для себя)
*
* =========================
*
* ========= CОВЕТЫ =========
* 1. Конвентируйте музызку:
* - Формат: MP3
* - Битрейт: 32-320 Kbps
* - Частота 22-44 KHz
*
* 2. Используйте конвентор http://formatoz.com/RU_download.html
* - Поскольку КС дружит далеко не со всеми конвенторами
*
* 3. Музыку кидайте в папку sound и прописывайте в плей-лист все что после cstrike/sound/
* =========================
*/

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "End Round Music MP3"
#define VERSION "1.6b"
#define AUTHOR "Sho0ter"

new g_SizeLineTFile, g_SizeLineCTFile, SayText
new g_configfileT[128], g_configfileCT[128]
new g_checkErminf[33][32]
new logdate[64], logfile[64]

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_dictionary("endroundmusicmp3.txt")
register_event("SendAudio", "t_win", "a", "2&%!MRAD_terwin")
register_event("SendAudio", "ct_win", "a", "2&%!MRAD_ctwin")
register_cvar("amx_erm_autovol", "0.5")
register_cvar("amx_erm_radio", "1")
register_cvar("amx_erm_showinfo_delay", "20.0")
register_cvar("amx_erm_log", "1")
register_clcmd("say /ermon", "cmd_ermon", 0, " - turn on end round music")
register_clcmd("say /ermoff", "cmd_ermoff", 0, " - turn off end round music")
SayText = get_user_msgid("SayText");
return PLUGIN_CONTINUE
}

public plugin_precache()
{
new config[64]
get_configsdir(config, 63)
get_time("20%y.%m.%d", logdate, 63)
formatex(logfile, 63, "endroundmusicmp3_%s.log", logdate)
format(g_configfileT, 127, "%s/endroundmusicmp3_t.ini", config)
format(g_configfileCT, 127, "%s/endroundmusicmp3_ct.ini", config)
if(file_exists(g_configfileT) && file_exists(g_configfileCT))
{
g_SizeLineTFile = file_size(g_configfileT, 1)
g_SizeLineCTFile = file_size(g_configfileCT, 1)
}
else
{
server_print("[ERM MP3 ERROR] Could not find config file!")
if(get_cvar_num("amx_erm_log") == 1)
{
log_to_file(logfile, "[ERM MP3 ERROR] [Could not find config file!]")
log_to_file(logfile, "[ERM MP3 ERROR] [You should put endroundmusicmp3_t.ini in addons/amxmodx/configs/]")
log_to_file(logfile, "[ERM MP3 ERROR] [You should put endroundmusicmp3_ct.ini in addons/amxmodx/configs/]")
}
return PLUGIN_CONTINUE
}
new BufferFileName[160], len, index
index=0
while (read_file(g_configfileT, index, BufferFileName, sizeof(BufferFileName)-1, len) )
{
index++
precache_generic(BufferFileName)
}
index=0
while (read_file(g_configfileCT, index, BufferFileName, sizeof(BufferFileName)-1, len) )
{
index++
precache_generic(BufferFileName)
}
return PLUGIN_CONTINUE
}

public client_disconnect(id)
{
remove_task(id)
return PLUGIN_CONTINUE
}

public client_putinserver(id)
{
set_task(get_cvar_float("amx_erm_showinfo_delay"), "showerminfo", id)
return PLUGIN_HANDLED
}

public t_win()
{
new players[32], inum, id
new buffer[160],len
new random_line = random(g_SizeLineTFile)
read_file(g_configfileT, random_line, buffer, sizeof(buffer)-1, len)
get_players(players, inum, "c")
for(new a=0;a<inum;++a)
{
id=players[a]
if (equali(g_checkErminf[id],"ON"))
{
client_cmd(id,"stopsound")
client_cmd(id,"mp3 play sound/%s", buffer)
if(get_cvar_num("amx_erm_radio") == 1)
{
client_cmd(id, "spk radio/terwin")
}
}
}
if(get_cvar_num("amx_erm_log") == 1)
{
new map[32]
get_mapname(map, 31)
get_time("20%y.%m.%d", logdate, 63)
formatex(logfile, 63, "endroundmusicmp3_%s.log", logdate)
log_to_file(logfile, "[T PLAY] [%s] [%s] [%d] [%s]", buffer, g_configfileT, g_SizeLineTFile, map)
}
return PLUGIN_HANDLED
}

public ct_win()
{
new players[32], inum, id
new buffer[160],len
new random_line = random(g_SizeLineCTFile)
read_file(g_configfileCT, random_line, buffer, sizeof(buffer)-1, len)
get_players(players, inum, "c")
for(new a=0;a<inum;++a)
{
id=players[a]
if (equali(g_checkErminf[id],"ON"))
{
client_cmd(id,"stopsound")
client_cmd(id, "mp3 play sound/%s",buffer)
if(get_cvar_num("amx_erm_radio") == 1)
{
client_cmd(id, "spk radio/ctwin")
}
}
}
if(get_cvar_num("amx_erm_log") == 1)
{
new map[32]
get_mapname(map, 31)
get_time("20%y.%m.%d", logdate, 63)
formatex(logfile, 63, "endroundmusicmp3_%s.log", logdate)
log_to_file(logfile, "[CT PLAY] [%s] [%s] [%d] [%s]", buffer, g_configfileCT, g_SizeLineCTFile, map)
}
return PLUGIN_HANDLED
}

public cmd_ermon(id)
{
client_cmd(id, "setinfo erm ON")
g_checkErminf[id]= "ON"
client_cmd(id, "mp3volume %f", get_cvar_float("amx_erm_autovol"))
client_cmd(id, "spk vox/activated")
green_print(id, "ERMMP3ON_MSG1")
green_print(id, "ERMMP3ON_MSG2")
if(get_cvar_num("amx_erm_log") == 1)
{
new map[32]
get_mapname(map, 31)
new name[32]
get_user_name(id, name, 31)
get_time("20%y.%m.%d", logdate, 63)
formatex(logfile, 63, "endroundmusicmp3_%s.log", logdate)
log_to_file(logfile, "[ERM MP3 ON] [%s] [%s]", name, map)
}
return PLUGIN_CONTINUE
}


public cmd_ermoff(id)
{
client_cmd(id, "setinfo erm OFF")
g_checkErminf[id]= "OFF"
client_cmd(id, "mp3 stop")
client_cmd(id, "spk vox/deactivated")
green_print(id, "ERMMP3OFF_MSG1")
green_print(id, "ERMMP3OFF_MSG2")
if(get_cvar_num("amx_erm_log") == 1)
{
new map[32]
get_mapname(map, 31)
new name[32]
get_user_name(id, name, 31)
get_time("20%y.%m.%d", logdate, 63)
formatex(logfile, 63, "endroundmusicmp3_%s.log", logdate)
log_to_file(logfile, "[ERM MP3 OFF] [%s] [%s]", name, map)
}
return PLUGIN_CONTINUE
}

public showerminfo(id)
{
client_cmd(id, "setinfo erm ON")
g_checkErminf[id]= "ON"
client_cmd(id, "mp3volume %f", get_cvar_float("amx_erm_autovol"))
green_print(id, "ERMMP3INFO_MSG1")
green_print(id, "ERMMP3INFO_MSG2")
}

stock green_print(index, const message[])
{
new finalmsg[192];
formatex(finalmsg, 191, "^x04[ERM MP3] ^x01%L", LANG_PLAYER, message);
message_begin(MSG_ONE, SayText, _, index);
write_byte(index);
write_string(finalmsg);
message_end();
}
 

KocT9N

Пользователь
Регистрация
18 Июл 2017
Сообщения
119
Симпатии
4
Пол
Мужской
paffgame, теперь такие ошибки
Error: server failed to transmit file 'cs-mod/1.mp3'
Error: server failed to transmit file 'cs-mod/2.mp3'
Error: server failed to transmit file 'cs-mod/3.mp3'
Error: server failed to transmit file 'cs-mod/4.mp3'
Error: server failed to transmit file 'cs-mod/5.mp3'
Error: server failed to transmit file 'cs-mod/6.mp3'
Error: server failed to transmit file 'cs-mod/7.mp3'
Error: server failed to transmit file 'cs-mod/8.mp3'
Error: server failed to transmit file 'cs-mod/9.mp3'
Error: server failed to transmit file 'cs-mod/10.mp3'
Error: server failed to transmit file 'cs-mod/11.mp3'
 

paffgame

D0L64E6
Разработчик
Регистрация
9 Июн 2017
Сообщения
154
Симпатии
84
Пол
Мужской
Telegram
@paffgame
KocT9N, в файле с треками добавь sound/cs-mod/1.mp3
 

KocT9N

Пользователь
Регистрация
18 Июл 2017
Сообщения
119
Симпатии
4
Пол
Мужской
paffgame, теперь вообще музыка не играет -.-
 

Sant1

Пользователь
Регистрация
30 Июн 2017
Сообщения
26
Симпатии
2
Пол
Мужской
CResourceFile::LoadResources: Failed to load "resources.ini"; filename has no extension on line 92
CResourceFile::LoadResources: Failed to load "resources.ini"; filename has no extension on line 608
CResourceFile::LoadResources: Failed to load "resources.ini"; parsing not enough arguments on line 691 (got '2', expected '4')

А это что за ошибка люди!
 

KocT9N

Пользователь
Регистрация
18 Июл 2017
Сообщения
119
Симпатии
4
Пол
Мужской
Sant1, не может загрузить ресурсы, вроде. (Я в этом не разбираюсь)
 

Izmayl7

Пользователь
Регистрация
9 Июн 2017
Сообщения
530
Симпатии
105
Пол
Мужской
CResourceFile::LoadResources: Failed to load "resources.ini"; filename has no extension on line 92
CResourceFile::LoadResources: Failed to load "resources.ini"; filename has no extension on line 608
CResourceFile::LoadResources: Failed to load "resources.ini"; parsing not enough arguments on line 691 (got '2', expected '4')

А это что за ошибка люди!
открываешь через Notepad и смотришь в каких строках у тебя ошибки, в данном случае у тебя ошибки в 92,608,691 строке. неверные хэш-проверки или неправильно прописано... или что-то забыл дописать (либо повтор)). и после проделанных действий сохраняешь редактируемый файл в кодировку (utf-8 без бом)).
 

paffgame

D0L64E6
Разработчик
Регистрация
9 Июн 2017
Сообщения
154
Симпатии
84
Пол
Мужской
Telegram
@paffgame
Теперь вообще музыка не играет.
#include <amxmodx>
#include <amxmisc>

#define PLUGIN "End Round Music MP3"
#define VERSION "1.6b"
#define AUTHOR "Sho0ter"

new g_SizeLineTFile, g_SizeLineCTFile, SayText
new g_configfileT[128], g_configfileCT[128]
new g_checkErminf[33][32]
new logdate[64], logfile[64]

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_dictionary("endroundmusicmp3.txt")
register_event("SendAudio", "t_win", "a", "2&%!MRAD_terwin")
register_event("SendAudio", "ct_win", "a", "2&%!MRAD_ctwin")
register_cvar("amx_erm_autovol", "0.5")
register_cvar("amx_erm_radio", "1")
register_cvar("amx_erm_showinfo_delay", "20.0")
register_cvar("amx_erm_log", "1")
register_clcmd("say /ermon", "cmd_ermon", 0, " - turn on end round music")
register_clcmd("say /ermoff", "cmd_ermoff", 0, " - turn off end round music")
SayText = get_user_msgid("SayText");
return PLUGIN_CONTINUE
}

public plugin_precache()
{
new config[64]
get_configsdir(config, 63)
get_time("20%y.%m.%d", logdate, 63)
formatex(logfile, 63, "endroundmusicmp3_%s.log", logdate)
format(g_configfileT, 127, "%s/endroundmusicmp3_t.ini", config)
format(g_configfileCT, 127, "%s/endroundmusicmp3_ct.ini", config)
if(file_exists(g_configfileT) && file_exists(g_configfileCT))
{
g_SizeLineTFile = file_size(g_configfileT, 1)
g_SizeLineCTFile = file_size(g_configfileCT, 1)
}
else
{
server_print("[ERM MP3 ERROR] Could not find config file!")
if(get_cvar_num("amx_erm_log") == 1)
{
log_to_file(logfile, "[ERM MP3 ERROR] [Could not find config file!]")
log_to_file(logfile, "[ERM MP3 ERROR] [You should put endroundmusicmp3_t.ini in addons/amxmodx/configs/]")
log_to_file(logfile, "[ERM MP3 ERROR] [You should put endroundmusicmp3_ct.ini in addons/amxmodx/configs/]")
}
return PLUGIN_CONTINUE
}
new BufferFileName[160], len, index
index=0
while (read_file(g_configfileT, index, BufferFileName, sizeof(BufferFileName)-1, len) )
{
index++
precache_sound(BufferFileName)
}
index=0
while (read_file(g_configfileCT, index, BufferFileName, sizeof(BufferFileName)-1, len) )
{
index++
precache_sound(BufferFileName)
}
return PLUGIN_CONTINUE
}

public client_disconnect(id)
{
remove_task(id)
return PLUGIN_CONTINUE
}

public client_putinserver(id)
{
set_task(get_cvar_float("amx_erm_showinfo_delay"), "showerminfo", id)
return PLUGIN_HANDLED
}

public t_win()
{
new players[32], inum, id
new buffer[160],len
new random_line = random(g_SizeLineTFile)
read_file(g_configfileT, random_line, buffer, sizeof(buffer)-1, len)
get_players(players, inum, "c")
for(new a=0;a<inum;++a)
{
id=players[a]
if (equali(g_checkErminf[id],"ON"))
{
client_cmd(id,"stopsound")
client_cmd(id,"mp3 play %s", buffer)
if(get_cvar_num("amx_erm_radio") == 1)
{
client_cmd(id, "spk radio/terwin")
}
}
}
if(get_cvar_num("amx_erm_log") == 1)
{
new map[32]
get_mapname(map, 31)
get_time("20%y.%m.%d", logdate, 63)
formatex(logfile, 63, "endroundmusicmp3_%s.log", logdate)
log_to_file(logfile, "[T PLAY] [%s] [%s] [%d] [%s]", buffer, g_configfileT, g_SizeLineTFile, map)
}
return PLUGIN_HANDLED
}

public ct_win()
{
new players[32], inum, id
new buffer[160],len
new random_line = random(g_SizeLineCTFile)
read_file(g_configfileCT, random_line, buffer, sizeof(buffer)-1, len)
get_players(players, inum, "c")
for(new a=0;a<inum;++a)
{
id=players[a]
if (equali(g_checkErminf[id],"ON"))
{
client_cmd(id,"stopsound")
client_cmd(id, "mp3 play %s",buffer)
if(get_cvar_num("amx_erm_radio") == 1)
{
client_cmd(id, "spk radio/ctwin")
}
}
}
if(get_cvar_num("amx_erm_log") == 1)
{
new map[32]
get_mapname(map, 31)
get_time("20%y.%m.%d", logdate, 63)
formatex(logfile, 63, "endroundmusicmp3_%s.log", logdate)
log_to_file(logfile, "[CT PLAY] [%s] [%s] [%d] [%s]", buffer, g_configfileCT, g_SizeLineCTFile, map)
}
return PLUGIN_HANDLED
}

public cmd_ermon(id)
{
client_cmd(id, "setinfo erm ON")
g_checkErminf[id]= "ON"
client_cmd(id, "mp3volume %f", get_cvar_float("amx_erm_autovol"))
client_cmd(id, "spk vox/activated")
green_print(id, "ERMMP3ON_MSG1")
green_print(id, "ERMMP3ON_MSG2")
if(get_cvar_num("amx_erm_log") == 1)
{
new map[32]
get_mapname(map, 31)
new name[32]
get_user_name(id, name, 31)
get_time("20%y.%m.%d", logdate, 63)
formatex(logfile, 63, "endroundmusicmp3_%s.log", logdate)
log_to_file(logfile, "[ERM MP3 ON] [%s] [%s]", name, map)
}
return PLUGIN_CONTINUE
}


public cmd_ermoff(id)
{
client_cmd(id, "setinfo erm OFF")
g_checkErminf[id]= "OFF"
client_cmd(id, "mp3 stop")
client_cmd(id, "spk vox/deactivated")
green_print(id, "ERMMP3OFF_MSG1")
green_print(id, "ERMMP3OFF_MSG2")
if(get_cvar_num("amx_erm_log") == 1)
{
new map[32]
get_mapname(map, 31)
new name[32]
get_user_name(id, name, 31)
get_time("20%y.%m.%d", logdate, 63)
formatex(logfile, 63, "endroundmusicmp3_%s.log", logdate)
log_to_file(logfile, "[ERM MP3 OFF] [%s] [%s]", name, map)
}
return PLUGIN_CONTINUE
}

public showerminfo(id)
{
client_cmd(id, "setinfo erm ON")
g_checkErminf[id]= "ON"
client_cmd(id, "mp3volume %f", get_cvar_float("amx_erm_autovol"))
green_print(id, "ERMMP3INFO_MSG1")
green_print(id, "ERMMP3INFO_MSG2")
}

stock green_print(index, const message[])
{
new finalmsg[192];
formatex(finalmsg, 191, "^x04[ERM MP3] ^x01%L", LANG_PLAYER, message);
message_begin(MSG_ONE, SayText, _, index);
write_byte(index);
write_string(finalmsg);
message_end();
}
 

KocT9N

Пользователь
Регистрация
18 Июл 2017
Сообщения
119
Симпатии
4
Пол
Мужской
#include <amxmodx>
#include <amxmisc>

#define PLUGIN "End Round Music MP3"
#define VERSION "1.6b"
#define AUTHOR "Sho0ter"

new g_SizeLineTFile, g_SizeLineCTFile, SayText
new g_configfileT[128], g_configfileCT[128]
new g_checkErminf[33][32]
new logdate[64], logfile[64]

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_dictionary("endroundmusicmp3.txt")
register_event("SendAudio", "t_win", "a", "2&%!MRAD_terwin")
register_event("SendAudio", "ct_win", "a", "2&%!MRAD_ctwin")
register_cvar("amx_erm_autovol", "0.5")
register_cvar("amx_erm_radio", "1")
register_cvar("amx_erm_showinfo_delay", "20.0")
register_cvar("amx_erm_log", "1")
register_clcmd("say /ermon", "cmd_ermon", 0, " - turn on end round music")
register_clcmd("say /ermoff", "cmd_ermoff", 0, " - turn off end round music")
SayText = get_user_msgid("SayText");
return PLUGIN_CONTINUE
}

public plugin_precache()
{
new config[64]
get_configsdir(config, 63)
get_time("20%y.%m.%d", logdate, 63)
formatex(logfile, 63, "endroundmusicmp3_%s.log", logdate)
format(g_configfileT, 127, "%s/endroundmusicmp3_t.ini", config)
format(g_configfileCT, 127, "%s/endroundmusicmp3_ct.ini", config)
if(file_exists(g_configfileT) && file_exists(g_configfileCT))
{
g_SizeLineTFile = file_size(g_configfileT, 1)
g_SizeLineCTFile = file_size(g_configfileCT, 1)
}
else
{
server_print("[ERM MP3 ERROR] Could not find config file!")
if(get_cvar_num("amx_erm_log") == 1)
{
log_to_file(logfile, "[ERM MP3 ERROR] [Could not find config file!]")
log_to_file(logfile, "[ERM MP3 ERROR] [You should put endroundmusicmp3_t.ini in addons/amxmodx/configs/]")
log_to_file(logfile, "[ERM MP3 ERROR] [You should put endroundmusicmp3_ct.ini in addons/amxmodx/configs/]")
}
return PLUGIN_CONTINUE
}
new BufferFileName[160], len, index
index=0
while (read_file(g_configfileT, index, BufferFileName, sizeof(BufferFileName)-1, len) )
{
index++
precache_sound(BufferFileName)
}
index=0
while (read_file(g_configfileCT, index, BufferFileName, sizeof(BufferFileName)-1, len) )
{
index++
precache_sound(BufferFileName)
}
return PLUGIN_CONTINUE
}

public client_disconnect(id)
{
remove_task(id)
return PLUGIN_CONTINUE
}

public client_putinserver(id)
{
set_task(get_cvar_float("amx_erm_showinfo_delay"), "showerminfo", id)
return PLUGIN_HANDLED
}

public t_win()
{
new players[32], inum, id
new buffer[160],len
new random_line = random(g_SizeLineTFile)
read_file(g_configfileT, random_line, buffer, sizeof(buffer)-1, len)
get_players(players, inum, "c")
for(new a=0;a<inum;++a)
{
id=players[a]
if (equali(g_checkErminf[id],"ON"))
{
client_cmd(id,"stopsound")
client_cmd(id,"mp3 play %s", buffer)
if(get_cvar_num("amx_erm_radio") == 1)
{
client_cmd(id, "spk radio/terwin")
}
}
}
if(get_cvar_num("amx_erm_log") == 1)
{
new map[32]
get_mapname(map, 31)
get_time("20%y.%m.%d", logdate, 63)
formatex(logfile, 63, "endroundmusicmp3_%s.log", logdate)
log_to_file(logfile, "[T PLAY] [%s] [%s] [%d] [%s]", buffer, g_configfileT, g_SizeLineTFile, map)
}
return PLUGIN_HANDLED
}

public ct_win()
{
new players[32], inum, id
new buffer[160],len
new random_line = random(g_SizeLineCTFile)
read_file(g_configfileCT, random_line, buffer, sizeof(buffer)-1, len)
get_players(players, inum, "c")
for(new a=0;a<inum;++a)
{
id=players[a]
if (equali(g_checkErminf[id],"ON"))
{
client_cmd(id,"stopsound")
client_cmd(id, "mp3 play %s",buffer)
if(get_cvar_num("amx_erm_radio") == 1)
{
client_cmd(id, "spk radio/ctwin")
}
}
}
if(get_cvar_num("amx_erm_log") == 1)
{
new map[32]
get_mapname(map, 31)
get_time("20%y.%m.%d", logdate, 63)
formatex(logfile, 63, "endroundmusicmp3_%s.log", logdate)
log_to_file(logfile, "[CT PLAY] [%s] [%s] [%d] [%s]", buffer, g_configfileCT, g_SizeLineCTFile, map)
}
return PLUGIN_HANDLED
}

public cmd_ermon(id)
{
client_cmd(id, "setinfo erm ON")
g_checkErminf[id]= "ON"
client_cmd(id, "mp3volume %f", get_cvar_float("amx_erm_autovol"))
client_cmd(id, "spk vox/activated")
green_print(id, "ERMMP3ON_MSG1")
green_print(id, "ERMMP3ON_MSG2")
if(get_cvar_num("amx_erm_log") == 1)
{
new map[32]
get_mapname(map, 31)
new name[32]
get_user_name(id, name, 31)
get_time("20%y.%m.%d", logdate, 63)
formatex(logfile, 63, "endroundmusicmp3_%s.log", logdate)
log_to_file(logfile, "[ERM MP3 ON] [%s] [%s]", name, map)
}
return PLUGIN_CONTINUE
}


public cmd_ermoff(id)
{
client_cmd(id, "setinfo erm OFF")
g_checkErminf[id]= "OFF"
client_cmd(id, "mp3 stop")
client_cmd(id, "spk vox/deactivated")
green_print(id, "ERMMP3OFF_MSG1")
green_print(id, "ERMMP3OFF_MSG2")
if(get_cvar_num("amx_erm_log") == 1)
{
new map[32]
get_mapname(map, 31)
new name[32]
get_user_name(id, name, 31)
get_time("20%y.%m.%d", logdate, 63)
formatex(logfile, 63, "endroundmusicmp3_%s.log", logdate)
log_to_file(logfile, "[ERM MP3 OFF] [%s] [%s]", name, map)
}
return PLUGIN_CONTINUE
}

public showerminfo(id)
{
client_cmd(id, "setinfo erm ON")
g_checkErminf[id]= "ON"
client_cmd(id, "mp3volume %f", get_cvar_float("amx_erm_autovol"))
green_print(id, "ERMMP3INFO_MSG1")
green_print(id, "ERMMP3INFO_MSG2")
}

stock green_print(index, const message[])
{
new finalmsg[192];
formatex(finalmsg, 191, "^x04[ERM MP3] ^x01%L", LANG_PLAYER, message);
message_begin(MSG_ONE, SayText, _, index);
write_byte(index);
write_string(finalmsg);
message_end();
}
Сейчас играет, но теперь такие ошибки .-.


Error: server failed to transmit file 'sound/sound/cs-mod/1.mp3'
Error: server failed to transmit file 'sound/sound/cs-mod/2.mp3'
Error: server failed to transmit file 'sound/sound/cs-mod/3.mp3'
Error: server failed to transmit file 'sound/sound/cs-mod/4.mp3'
Error: server failed to transmit file 'sound/sound/cs-mod/5.mp3'
Error: server failed to transmit file 'sound/sound/cs-mod/6.mp3'
Error: server failed to transmit file 'sound/sound/cs-mod/7.mp3'
Error: server failed to transmit file 'sound/sound/cs-mod/8.mp3'
Error: server failed to transmit file 'sound/sound/cs-mod/9.mp3'
Error: server failed to transmit file 'sound/sound/cs-mod/10.mp3'
Error: server failed to transmit file 'sound/sound/cs-mod/11.mp3'
 

paffgame

D0L64E6
Разработчик
Регистрация
9 Июн 2017
Сообщения
154
Симпатии
84
Пол
Мужской
Telegram
@paffgame
Blyat ya ne tot isxod otredachilDash1
Budu doma skinu norm otredachennoe
 

paffgame

D0L64E6
Разработчик
Регистрация
9 Июн 2017
Сообщения
154
Симпатии
84
Пол
Мужской
Telegram
@paffgame
#include <amxmodx>
#include <amxmisc>

#define PLUGIN "End Round Music MP3"
#define VERSION "1.6b"
#define AUTHOR "Sho0ter"

new g_SizeLineTFile, g_SizeLineCTFile, SayText
new g_configfileT[128], g_configfileCT[128]
new g_checkErminf[33][32]
new logdate[64], logfile[64]

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_dictionary("endroundmusicmp3.txt")
register_event("SendAudio", "t_win", "a", "2&%!MRAD_terwin")
register_event("SendAudio", "ct_win", "a", "2&%!MRAD_ctwin")
register_cvar("amx_erm_autovol", "0.5")
register_cvar("amx_erm_radio", "1")
register_cvar("amx_erm_showinfo_delay", "20.0")
register_cvar("amx_erm_log", "1")
register_clcmd("say /ermon", "cmd_ermon", 0, " - turn on end round music")
register_clcmd("say /ermoff", "cmd_ermoff", 0, " - turn off end round music")
SayText = get_user_msgid("SayText");
return PLUGIN_CONTINUE
}

public plugin_precache()
{
new config[64]
get_configsdir(config, 63)
get_time("20%y.%m.%d", logdate, 63)
formatex(logfile, 63, "endroundmusicmp3_%s.log", logdate)
format(g_configfileT, 127, "%s/endroundmusicmp3_t.ini", config)
format(g_configfileCT, 127, "%s/endroundmusicmp3_ct.ini", config)
if(file_exists(g_configfileT) && file_exists(g_configfileCT))
{
g_SizeLineTFile = file_size(g_configfileT, 1)
g_SizeLineCTFile = file_size(g_configfileCT, 1)
}
else
{
server_print("[ERM MP3 ERROR] Could not find config file!")
if(get_cvar_num("amx_erm_log") == 1)
{
log_to_file(logfile, "[ERM MP3 ERROR] [Could not find config file!]")
log_to_file(logfile, "[ERM MP3 ERROR] [You should put endroundmusicmp3_t.ini in addons/amxmodx/configs/]")
log_to_file(logfile, "[ERM MP3 ERROR] [You should put endroundmusicmp3_ct.ini in addons/amxmodx/configs/]")
}
return PLUGIN_CONTINUE
}
new BufferFileName[160], len, index
index=0
while (read_file(g_configfileT, index, BufferFileName, sizeof(BufferFileName)-1, len) )
{
index++
precache_generic(BufferFileName)
}
index=0
while (read_file(g_configfileCT, index, BufferFileName, sizeof(BufferFileName)-1, len) )
{
index++
precache_generic(BufferFileName)
}
return PLUGIN_CONTINUE
}

public client_disconnect(id)
{
remove_task(id)
return PLUGIN_CONTINUE
}

public client_putinserver(id)
{
set_task(get_cvar_float("amx_erm_showinfo_delay"), "showerminfo", id)
return PLUGIN_HANDLED
}

public t_win()
{
new players[32], inum, id
new buffer[160],len
new random_line = random(g_SizeLineTFile)
read_file(g_configfileT, random_line, buffer, sizeof(buffer)-1, len)
get_players(players, inum, "c")
for(new a=0;a<inum;++a)
{
id=players[a]
if (equali(g_checkErminf[id],"ON"))
{
client_cmd(id,"stopsound")
client_cmd(id,"mp3 play %s", buffer)
if(get_cvar_num("amx_erm_radio") == 1)
{
client_cmd(id, "spk radio/terwin")
}
}
}
if(get_cvar_num("amx_erm_log") == 1)
{
new map[32]
get_mapname(map, 31)
get_time("20%y.%m.%d", logdate, 63)
formatex(logfile, 63, "endroundmusicmp3_%s.log", logdate)
log_to_file(logfile, "[T PLAY] [%s] [%s] [%d] [%s]", buffer, g_configfileT, g_SizeLineTFile, map)
}
return PLUGIN_HANDLED
}

public ct_win()
{
new players[32], inum, id
new buffer[160],len
new random_line = random(g_SizeLineCTFile)
read_file(g_configfileCT, random_line, buffer, sizeof(buffer)-1, len)
get_players(players, inum, "c")
for(new a=0;a<inum;++a)
{
id=players[a]
if (equali(g_checkErminf[id],"ON"))
{
client_cmd(id,"stopsound")
client_cmd(id, "mp3 play %s",buffer)
if(get_cvar_num("amx_erm_radio") == 1)
{
client_cmd(id, "spk radio/ctwin")
}
}
}
if(get_cvar_num("amx_erm_log") == 1)
{
new map[32]
get_mapname(map, 31)
get_time("20%y.%m.%d", logdate, 63)
formatex(logfile, 63, "endroundmusicmp3_%s.log", logdate)
log_to_file(logfile, "[CT PLAY] [%s] [%s] [%d] [%s]", buffer, g_configfileCT, g_SizeLineCTFile, map)
}
return PLUGIN_HANDLED
}

public cmd_ermon(id)
{
client_cmd(id, "setinfo erm ON")
g_checkErminf[id]= "ON"
client_cmd(id, "mp3volume %f", get_cvar_float("amx_erm_autovol"))
client_cmd(id, "spk vox/activated")
green_print(id, "ERMMP3ON_MSG1")
green_print(id, "ERMMP3ON_MSG2")
if(get_cvar_num("amx_erm_log") == 1)
{
new map[32]
get_mapname(map, 31)
new name[32]
get_user_name(id, name, 31)
get_time("20%y.%m.%d", logdate, 63)
formatex(logfile, 63, "endroundmusicmp3_%s.log", logdate)
log_to_file(logfile, "[ERM MP3 ON] [%s] [%s]", name, map)
}
return PLUGIN_CONTINUE
}


public cmd_ermoff(id)
{
client_cmd(id, "setinfo erm OFF")
g_checkErminf[id]= "OFF"
client_cmd(id, "mp3 stop")
client_cmd(id, "spk vox/deactivated")
green_print(id, "ERMMP3OFF_MSG1")
green_print(id, "ERMMP3OFF_MSG2")
if(get_cvar_num("amx_erm_log") == 1)
{
new map[32]
get_mapname(map, 31)
new name[32]
get_user_name(id, name, 31)
get_time("20%y.%m.%d", logdate, 63)
formatex(logfile, 63, "endroundmusicmp3_%s.log", logdate)
log_to_file(logfile, "[ERM MP3 OFF] [%s] [%s]", name, map)
}
return PLUGIN_CONTINUE
}

public showerminfo(id)
{
client_cmd(id, "setinfo erm ON")
g_checkErminf[id]= "ON"
client_cmd(id, "mp3volume %f", get_cvar_float("amx_erm_autovol"))
green_print(id, "ERMMP3INFO_MSG1")
green_print(id, "ERMMP3INFO_MSG2")
}

stock green_print(index, const message[])
{
new finalmsg[192];
formatex(finalmsg, 191, "^x04[ERM MP3] ^x01%L", LANG_PLAYER, message);
message_begin(MSG_ONE, SayText, _, index);
write_byte(index);
write_string(finalmsg);
message_end();
}
 

KocT9N

Пользователь
Регистрация
18 Июл 2017
Сообщения
119
Симпатии
4
Пол
Мужской
paffgame, всё, вроде всё норм, спасибо =)
 
Сверху Снизу