下面是引用 bugatti1024 於 2009-10-28 12:07 發表的 : 呵呵,對啊!!可是我的意思是想設定成只限BOT在 前20秒不能開火(因為沒事就射來射去), 而我本身不受這插件限制... 不知道大大了解我要表達的意思嗎? 麻煩你囉!!
for(new id = 1; id <= 32; id++) { for (new i = 0; i < sizeof weapon_classname; i++) { new weap_ent; if (strlen(weapon_classname) == 0) continue; weap_ent = fm_find_ent_by_owner(-1, weapon_classname, id); if(g_NoFire) set_weapon_next_pri_attack(weap_ent, get_cvar_float("zp_delay")-FIRE_TIME); } }
下面是引用 bugatti1024 於 2009-10-28 14:51 發表的 : a7811311622大大,我現在碰到一個怪問題... 我用roy31317大大寫的sma(無更改,也不會改...)進入遊戲後插件 都正常運作(就所有人包括我都不能開火)...就是我一開始的問題!! 但是我用您改寫的sma,不管有無照您教的方法去修改, 剛剛反覆測試了好幾次,進入遊戲後插件完全沒反應耶... BOT還是亂開槍還開得很高興... 怎麼會這樣啊...
public fwdCmdStart(plr, ucHandle, seed) { if( get_user_weapon(plr) == CSW_HEGRENADE ) { return FMRES_IGNORED; } if( get_user_weapon(plr) == CSW_FLASHBANG ) { return FMRES_IGNORED; } if( get_user_weapon(plr) == CSW_SMOKEGRENADE ) { return FMRES_IGNORED; } if( g_NoFire && is_user_bot(plr) ) { new button = get_uc(ucHandle, UC_Buttons); if( button&IN_ATTACK ) { button &= ~IN_ATTACK; } set_uc(ucHandle, UC_Buttons, button); return FMRES_SUPERCEDE; } return FMRES_IGNORED; }
下面是引用 calove00 於 2009-10-28 16:57 發表的 : 別拉開別的話題先..... 教教一下我先 好嗎?
下面是引用 a7811311622 於 2009-10-28 22:18 發表的 : 大家在提問區不都常常離題嗎…?就當做是省版面啦~就算說要教…也至少舉個例子給我…不然我該教都教了…指令確確實實就只有一句…不會放位置就稍微理解一下C++吧…
下面是引用 calove00 於 2009-10-30 21:16 發表的 : 我是想把你的插件 - pump_kncokback 轉成只有CT才能用 不如大大幫我改完吧
#include <amxmodx> #include <engine>
#include <cstrike>
if(weapon == CSW_M3)
if(weapon == CSW_M3 && cs_get_user_team(attacker)==CS_TEAM_CT)
下面是引用 a7811311622 於 2009-10-30 23:03 發表的 : 不是很難,我說一下方法,自己就能完成了。 你在最上面那行 複製程式 #include <amxmodx> #include <engine> 加入一行 複製程式 #include <cstrike> 再搜尋 複製程式 if(weapon == CSW_M3) 然後把那行改成 複製程式 if(weapon == CSW_M3 && cs_get_user_team(attacker)==CS_TEAM_CT) 步驟大致是這樣。