#include <amxmodx>
public plugin_init(){
register_plugin("Block Audio Win", "0.0.1", "Block Audio Win");
register_message(get_user_msgid("SendAudio"), "Msg_SendAudio");
}
public Msg_SendAudio(){
static szSound[17];
get_msg_arg_string(2, szSound, charsmax(szSound));
if(contain(szSound[7], "terwin") != -1 || contain(szSound[7], "ctwin") != -1){
return PLUGIN_HANDLED
}
return PLUGIN_CONTINUE
}
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>
public plugin_init()
{
register_plugin("Round Control", "1.0", "ISDP")
register_message(get_user_msgid("TextMsg"), "msgRoundEnd")
}
public msgRoundEnd(const MsgId, const MsgDest, const MsgEntity)
{
static Message[192]
get_msg_arg_string(2, Message, 191)
if ( equal(Message, "#Terrorists_Win") )
{
set_msg_arg_string(2, "ТЕРРОРИСТЫ ПОБЕДИЛИ!")
set_task(0.01, "task_TerroristsWin")
}
else if ( equal(Message, "#Target_Bombed"))
{
set_msg_arg_string(2, "ТЕРРОРИСТЫ ПОБЕДИЛИ!")
}
else if ( equal(Message, "#Target_Saved") )
{
set_msg_arg_string(2, "ЦЕЛЬ СОХРАНЕНА! К-Т ПОБЕДИЛИ!")
set_task(2.86, "task_SavedBomb")
}
else if ( equal(Message, "#Bomb_Defused"))
{
set_msg_arg_string(2, "БОМБА РАЗМИНИРОВАНА! К-Т ПОБЕДИЛИ!")
set_task(2.86, "task_DefusedBomb")
}
else if ( equal(Message, "#CTs_Win") )
{
set_msg_arg_string(2, "КОНТР-ТЕРРОРИСТЫ ПОБЕДИЛИ!")
}
}
public task_TerroristsWin()
{
new i
for (i=0; i<33; i++)
{
if( is_user_alive(i) )
{
set_user_godmode(i,1)
}
}
}
public task_SavedBomb()
{
new i
for (i=0; i<33; i++)
{
if( is_user_alive(i) && cs_get_user_team(i) == CS_TEAM_T )
{
user_kill(i, 1)
client_print(i,print_chat,"ТЕРРОРИСТЫ УМИРАЮТ ЕСЛИ ВОВРЕМЯ НЕ ПОСТАВИЛИ БОМБУ!")
}
}
}
public task_DefusedBomb()
{
new i
for (i=0; i<33; i++)
{
if( is_user_alive(i) && cs_get_user_team(i) == CS_TEAM_T )
{
user_kill(i, 1)
client_print(i,print_chat,"ТЕРРОРИСТЫ НЕ УБЕРЕГЛИ БОМБУ ОТ РАЗМИНИРОВАНИЯ!")
}
}
}
public msgSendAudio(const MsgId, const MsgDest, const MsgEntity)
{
static szSound[17]
get_msg_arg_string(2,szSound,16)
if(equal(szSound[7], "terwin") || equal(szSound[7], "ctwin") || equal(szSound[7], "rounddraw")) return PLUGIN_HANDLED
return PLUGIN_CONTINUE
}
/*
public message_textmsg(msg_id, msg_dest, msg_entity)
{
static message[3];
get_msg_arg_string(2,message,sizeof message - 1);
switch(message[1]) {
// -- #CTs_Win ; #Terrorists_Win ; #Round_Draw
case 'C', 'T', 'R' : return PLUGIN_HANDLED;
}
return PLUGIN_CONTINUE;
}
*/
Ну что и требовалось доказать, один из плагинов блокирует работу этого плагина. Возможно это плагинбез плагинов нормально блокирует.
End Round Music
, можно попробовать только его отключить. Если все равно не блокируется звук, значит отключать другие и смотреть пока не найдется конфликтующий плагин.Leo_[BH]