引用 | 編輯
Icery
2013-12-19 21:45 |
樓主
▼ |
||
x0
如題 我在插件裡面看到這兩行set_hudmessage(0, 255, 10, 0.01, 0.2, _, _,8.0, _, _, 0); show_hudmessage(id,e_Message); 可是他好像只能打指令顯示幾秒 我想讓他變成固定不變 打指令可以顯示/消失 不會自動消失 請問這該怎麼改呢? 然後還有一個問題 假如我要寫一個插件 他的功能是讓人在某種狀態下會持續扣血 比如說在水中 在空中 碰到牆壁 碰到梯子.......等等 這種插件該怎麼著手呢? 假如我想寫碰到梯子超過5秒之後每秒扣10滴血 這怎麼寫@@? 麻煩各位高手了! x0
|
引用 | 編輯
a7811311622
2013-12-19 23:01 |
1樓
▲ ▼ |
下面是引用 b831003ge 於 2013-12-19 21:45 發表的 插件小觀念,|Hud顯示+一些觀念:既然知道能顯示幾秒… 那只要在顯示的這幾秒內重複循環顯示…不就不會消失了… 下面是引用 b831003ge 於 2013-12-19 21:45 發表的 插件小觀念,|Hud顯示+一些觀念:在水中:pev_waterlevel 在空中:!(pev(id, pev_flags) & FL_ONGROUND) 碰牆壁:FM_Touch 或 Ham_Touch 都行…取得所有實體的 pev_classname 是 worldspawn、func_wall、func_breakable 這些… 碰梯子:同上…只不過實體 pev_classname 是 func_ladder …(大概) 扣血:用 set_task 和自訂變數設定… 上面都看不懂: 你跳級寫插件了! 解決方式: 加油! x0 |
引用 | 編輯
85607417
2013-12-27 00:32 |
2樓
▲ |
1.開關 設定個bool值就可以
比如說 new bool:onoff[33] 然後在plugin_init增加開關指令 register_clcmd("say /off", "cmdonoff", -1) register_clcmd("say /on", "cmdonoff", -1) 再來增加一個public功能以執行這個要求 public cmdonoff(id) { if( onoff[id] ) { client_print(id, print_chat, "[AMXX] 這是關閉"); onoff[id] = false; } else { client_print(id, print_chat, "[AMXX] 這是打開"); onoff[id] = true; } } 最後 在你想要設成開關的地方加上onoff這個判斷即可 if(!onoff) { xxxxxx } 2.a78大已解答 x0 |