set_user_armor问题c
set_user_armor 这个怎么能增加的是 全甲呢?为什么每次我设置完之后 都是显示的 半甲?
哪位大哥能帮忙一下的?
回复: set_user_armor问题c
if(get_user_flags(id)&ADMIN_ALL)set_user_armor(id, 100);
我是这么设置的。
但是每局出来之后是没有头盔的盔甲。
有没有哪位大侠能帮忙告诉我 怎么能调成有头盔的?
回复: set_user_armor问题c
使用CSTRIKE模块的 cs_set_user_armor/* Use this instead of fun's set_user_armor.
* Appropriate message to update client's HUD will be sent if armortype is kevlar or vesthelm.
*/
native cs_set_user_armor(index, armorvalue, CsArmorType:armortype);
enum CsArmorType {
CS_ARMOR_NONE = 0, // 无甲
CS_ARMOR_KEVLAR = 1, // 半甲
CS_ARMOR_VESTHELM = 2 // 全甲
};
回复: set_user_armor问题c
#include <amxmodx>#include <amxmisc>
#include <cstrike>
#include <fun>
#define PLUGIN_NAME "ADMIN_HP/ARMOR"
#define PLUGIN_VERSION "1.0"
#define PLUGIN_AUTHOR "Admin"
public plugin_init()
{
register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR)
register_logevent("logevent_round_start", 2, "1=Round_Start")
}
public logevent_round_start()
{
new i
for(i=1;i<=32;i++)
{
if (is_user_alive(i) && (get_user_flags(i)&ADMIN_LEVEL_A))
{
set_user_health(i,120)
cs_set_user_armor(i,200,CS_ARMOR_VESTHELM)
}
}
}
回复: set_user_armor问题c
呵呵,樓上的,用這個不公平,這個對在一局已經開始之後再出生的玩家來說不公平。回复: set_user_armor问题c
可以设置为出生时自动调整,而且CS有自己独立的设置装甲的命令,可以选择带头盔和不带头盔。回复: set_user_armor问题c
嗯,考虑不周到,主要为了偷懒,呵呵 if(get_user_flags(i)&ADMIN_LEVEL_E){//Q权限admin的Q权限1万cs_set_user_money(i,cs_get_user_money(i)+10000);
set_user_health(i,110);
set_user_armor(i,0); //先将护甲清零
//如果不清零的话 如果玩家死亡后第二轮没有购买护甲那么加上的200护甲是没用的
//如果玩家再去买护甲的话护甲会被覆盖成100
give_item(i,"item_assaultsuit");//护甲+头盔
set_user_armor(i,200); 写的好牛啊,支持。。。。
页:
[1]