[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 |
|
|
|