| Offline |
 |
Csatlakozott:2012.01.29. 12:48 Hozzászólások:408 Megköszönt másnak: 15 alkalommal Megköszönték neki: 126 alkalommal
|
ZiT3K írta: Viszont az allied-eset átírtam az összes 0-át 1-re, de ugyan úgy írja azokat a zöld szövegeket, amiket a képen. Tipp? Csak ismételni tudom magam, hogy a plugin rendesen működik miután blokkoltad az adott üzeneteket. Itt az SMA: ► Spoiler mutatása #include <amxmodx> #include <fakemeta> #define PLUGIN "HudTextArgs Blocker" #define AUTHOR "joaquimandrade" #define VERSION "1.1" const NextHudTextArgsOffset = 198 // ConnorMcLeod const HintMaxLen = 38 new Hints[][HintMaxLen] = { "hint_win_round_by_killing_enemy", "hint_press_buy_to_purchase", "hint_spotted_an_enemy", "hint_use_nightvision", "hint_lost_money", "hint_removed_for_next_hostage_killed", "hint_careful_around_hostages", "hint_careful_around_teammates", "hint_reward_for_killing_vip", "hint_win_round_by_killing_enemy", "hint_try_not_to_injure_teammates", "hint_you_are_in_targetzone", "hint_hostage_rescue_zone", "hint_terrorist_escape_zone", "hint_ct_vip_zone", "hint_terrorist_vip_zone", "hint_cannot_play_because_tk", "hint_use_hostage_to_stop_him", "hint_lead_hostage_to_rescue_point", "hint_you_have_the_bomb", "hint_you_are_the_vip", "hint_out_of_ammo", "hint_spotted_a_friend", "hint_spotted_an_enemy", "hint_prevent_hostage_rescue", "hint_rescue_the_hostages", "hint_press_use_so_hostage_will_follow" } new HintsDefaultStatus[sizeof Hints] = { 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 } new Trie:HintsStatus public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_message(get_user_msgid("HudTextArgs"),"hudTextArgs") } public plugin_cfg() { HintsStatus = TrieCreate() for(new i=0, statusString[2]; i<sizeof Hints; i++) { statusString[0] = HintsDefaultStatus[i] + 48 if(get_pcvar_num(register_cvar(Hints[i],statusString))) TrieSetCell(HintsStatus,Hints[i][5],true) } } public hudTextArgs(msgid, msgDest, msgEnt) { static hint[HintMaxLen + 1] get_msg_arg_string(1,hint,charsmax(hint)) if(TrieKeyExists(HintsStatus,hint[6])) { set_pdata_float(msgEnt,NextHudTextArgsOffset,0.0) return PLUGIN_HANDLED } return PLUGIN_CONTINUE }
Indítsd újra a szervert, ha továbbra is mutatja a HUD üzeneteket, akkor nézd meg hogy van-e hiba log, ha nincs, akkor plugins.ini legaljára írd be a plugint. Ha minden ilyen útmutató HUD üzenetet el szeretnél tüntetni, akkor egyszerűen: #include <amxmodx> public plugin_init() { register_plugin("Block", "Hud", "TextArgs") set_msg_block(get_user_msgid("HudTextArgs"), BLOCK_SET) }
Ők köszönték meg HuBaBuBa nek ezt a hozzászólást: ZiT3K (2021.02.18. 09:09) |
|
|