[NiGhT]-妖
|
分享:
▲
▼
#include <amxmodx> #include <zombieplague> #include <acg>
public plugin_init() { register_plugin("TGA Zombie", "0.2")
public plugin_precache() { precache_generic("gfx/hp02.tga") }
public client_putinserver(id) { if (!zp_get_user_zombie(id)) { set_task(3.0,"showtga",id) } } //native acg_drawtga(id, const szTGA[], red, green, blue, alpha, Float:x, Float:y, center, effects, Float:fadeintime, Float:fadeouttime, Float:fxtime, Float:holdtime, bfullscreen, align, channel)
acg_drawtga(id, "gfx/hp02.tga", 255, 255, 255, 255, 0.0, 0.0, 0, FX_FADE_INTERVAL, 0.0, 0.0, 0.0, -1, 1, 0, 1) }
請問這段有什麼問題..?小弟是新手
[ 此文章被[NiGhT]-妖在2014-04-24 22:50重新編輯 ]
|
|
x0
[2 樓]
From:未知地址 | Posted:2014-04-24 22:39 |
|
|
op47
0
|
分享:
▲
▼
#include <amxmodx> #include <zombieplague> #include <acg> public plugin_init() { register_plugin("TGA Zombie", "0.2") //register_plugin function 參數錯誤, 欠作者名字 } //欠大括號 public plugin_precache() { precache_generic("gfx/hp02.tga") }
public client_putinserver(id) { if (!zp_get_user_zombie(id)) { set_task(3.0,"showtga",id) //沒有 showtga 的 function } }
acg_drawtga(id, "gfx/hp02.tga", 255, 255, 255, 255, 0.0, 0.0, 0, FX_FADE_INTERVAL, 0.0, 0.0, 0.0, -1, 1, 0, 1) //function位置錯誤 }//多了一個大括號
修正( 修正只是按你的源碼以推測上文下理的形式修正而成, 可能與你實際所想的效果存在差別):
#include <amxmodx> #include <zombieplague> #include <acg> public plugin_init() { register_plugin("TGA Zombie", "0.2", "[NiGhT]-妖") } public plugin_precache() { precache_generic("gfx/hp02.tga") }
public client_putinserver(id) { if (!zp_get_user_zombie(id)) { set_task(3.0,"showtga",id) } } public showtga(id) { acg_drawtga(id, "gfx/hp02.tga", 255, 255, 255, 255, 0.0, 0.0, 0, FX_FADE_INTERVAL, 0.0, 0.0, 0.0, -1, 1, 0, 1) }
|
|
x1
[3 樓]
From:香港特別行政區 | Posted:2014-04-25 22:25 |
|
|
op47
0
|
分享:
▲
▼
謝謝你 但人類也會顯示這張TGA圖 那是當然的, 因為你在源碼寫了 複製程式
if (!zp_get_user_zombie(id)) 當玩家是僵屍的時候, zp_get_user_zombie 這個 function 會回傳 1, 如果你把它寫成 !zp_get_user_zombie, function 就是反條件, 就是說如果 zp_get_user_zombie 回傳 1, ! 就會把它變做 0, 反之亦然, 如果 function 回傳 0, ! 就會把 0 變成 1. 所以 !zp_get_user_zombie(id) 應該改成 zp_get_user_zombie(id), 不然的話, 只有 非僵屍的玩家 才會看到 TGA.
|
|
x0
[5 樓]
From:香港特別行政區 | Posted:2014-04-26 14:27 |
|
|
|