1. zooxel52 Пользователь

    Регистрация:
    10.01.16
    Сообщения:
    22
    Симпатии:
    13
    Пол:
    Мужской
    Как сделать проще???

    Или так оставить???


    PHP:
    #include <amxmodx>
     #if AMXX_VERSION_NUM < 183
    #include <dhudmessage.inc>
    #endif
    #define PLUGIN "dhud_win"
    #define VERSION "1.0"
    #define AUTHOR "zooxel"
     
    public plugin_init() {
        
    register_plugin(PLUGINVERSIONAUTHOR)
        
    register_message(get_user_msgid("TextMsg"),    "msgRoundEnd")
    }
    public 
    msgRoundEnd(const MsgId, const MsgDest, const MsgEntity)
    {
       static 
    Message[192]
       
    get_msg_arg_string(2Message191)
       if (
    equal(Message"#Terrorists_Win"))
       {
    set_dhudmessage25500, -1.00.4506.08.00.10.1)
    show_dhudmessage0"Террористы победили")
    return 
    PLUGIN_HANDLED
       
    }
       else if (
    equal(Message"#Target_Saved") || equal(Message"#CTs_Win"))
       {
    set_dhudmessage30160255, -1.00.4506.08.00.10.1)
    show_dhudmessage0"Контр-Террористы победили")
    return 
    PLUGIN_HANDLED
       
    }
       else if (
    equal(Message"#Round_Draw"))
       {
    set_dhudmessage0255,  0, -1.00.4506.08.00.10.1)
    show_dhudmessage0"о_О Ничья")
    return 
    PLUGIN_HANDLED
       
    }
       return 
    PLUGIN_HANDLED
    }
     
  2. LeninChan^^ Команда форума

    Регистрация:
    27.02.15
    Сообщения:
    1.086
    Симпатии:
    368
    Пол:
    Мужской
    Telegram:
    LeninChan
    zooxel52, думаю можно свитч прикрутить
    Говорят что не
     
  3. zooxel52 Пользователь

    Регистрация:
    10.01.16
    Сообщения:
    22
    Симпатии:
    13
    Пол:
    Мужской
    Так что так оставить? Или еще подумать? o_O
     
  4. LeninChan^^ Команда форума

    Регистрация:
    27.02.15
    Сообщения:
    1.086
    Симпатии:
    368
    Пол:
    Мужской
    Telegram:
    LeninChan
    zooxel52, можно последний if выше поднять а поверку на попеду контров упразднить
    --- добавлено 04.02.16 ---
    Сообщения о випе, заложниках еще же есть
     
  5. zooxel52 Пользователь

    Регистрация:
    10.01.16
    Сообщения:
    22
    Симпатии:
    13
    Пол:
    Мужской
    new static ...[][]{
    "#Target_Bombed",
    "#VIP_Escaped",
    "#VIP_Assassinated",
    "#Terrorists_Escaped",
    "#CTs_PreventEscape",
    "#Escaping_Terrorists_Neutralized",
    "#Bomb_Defused",
    "#CTs_Win",
    "#Terrorists_Win",
    "#Round_Draw",
    "#All_Hostages_Rescued",
    "#Target_Saved",
    "#Hostages_Not_Rescued",
    "#Terrorists_Not_Escaped",
    "#VIP_Not_Escaped",
    }
    Типо так сделать?
     
  6. zooxel52 Пользователь

    Регистрация:
    10.01.16
    Сообщения:
    22
    Симпатии:
    13
    Пол:
    Мужской
    PHP:
    #include <amxmodx>
    #if AMXX_VERSION_NUM < 183
    #include <dhudmessage.inc>
    #endif
    #define PLUGIN "dhud_win"
    #define VERSION "1.0"
    #define AUTHOR "zooxel"
    public plugin_init() {
        
    register_plugin(PLUGINVERSIONAUTHOR)
        
    register_message(get_user_msgid("TextMsg"),    "msgRoundEnd")
    }
    public 
    msgRoundEnd(const MsgId, const MsgDest, const MsgEntity)
    {
       static 
    Message[192]
       
    get_msg_arg_string(2Message191)
       
    if (
    equal(Message"#Terrorists_Win") || equal(Message"#Target_Bombed") || equal(Message"#VIP_Assassinated") || equal(Message"#Terrorists_Escaped") || equal(Message"#Hostages_Not_Rescued") || equal(Message"#Terrorists Not Escaped") || equal(Message"#VIP_Not_Escaped"))
       {   
        
    set_dhudmessage25500, -1.00.4506.08.00.10.1)
        
    show_dhudmessage0"Террористы победили")
        return 
    PLUGIN_HANDLED
       
    }
       else if (
    equal(Message"#Target_Saved") || equal(Message"#CTs_Win") || equal(Message"#CTs_PreventEscape") || equal(Message"#Escaping_Terrorists_Neutralized") || equal(Message"#Bomb_Defused") || equal(Message"#All_Hostages_Rescued") || equal(Message"#VIP_Escaped"))
       {
        
    set_dhudmessage30160255, -1.00.4506.08.00.10.1)
        
    show_dhudmessage0"Контр-Террористы победили")
        return 
    PLUGIN_HANDLED
       
    }
       else if (
    equal(Message"#Round_Draw"))
       {
        
    set_dhudmessage0255,  0, -1.00.4506.08.00.10.1)
        
    show_dhudmessage0"оО Ничья")
        return 
    PLUGIN_HANDLED
       
    }
      return 
    PLUGIN_HANDLED
    }
     
  7. LeninChan^^ Команда форума

    Регистрация:
    27.02.15
    Сообщения:
    1.086
    Симпатии:
    368
    Пол:
    Мужской
    Telegram:
    LeninChan
    zooxel52, можно просто чекнуть ничью и победы какой либо команды, остальное будет победы противополлжной и уберается проверка одна
     
  8. zooxel52 Пользователь

    Регистрация:
    10.01.16
    Сообщения:
    22
    Симпатии:
    13
    Пол:
    Мужской
    ... вот как бы победы чекнуть.... Вопрос в том и был как все это попроще сделать. Можно через 2 плагина один чисто убирает все сообщения второй их делает... Ну и выбор HUd , DhuD , простой...
     
  9. neygomon Его Темнейшество :j Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    7.593
    Симпатии:
    4.166
    Пол:
    Мужской
    лучше Trie использовать...
    и проверку на if(MsgEntity) return