设置vip问题

Home Home
引用 | 编辑 n3ph223172
2011-09-25 04:50
楼主
推文 x0
小弟想写个仿AVA最近出的Escape Boat
但遇到了几样问题想请教各位高手:
1.小弟设置了如果是VIP则改为CT,这是为了解决被杀死后马上完场问题,但改了之后仍然如此。
2.(承1.)当VIP改为CT后,碰触到VIP的脱逃点,如何完场?可以设置CT胜利然后继续下回合吗?(已解决)
3.小弟用了" cs_set_user_vip(id, 0, 0, 0)"后,按Tab键看不到VIP,但换其他人(其实是BOT)当VIP时,则仍然显示。(已解决)
4.小弟设置每个队伍全部使用的武器等等,但只有玩家有如此效果:
复制程式
 
public HamPlayerSpawn(id) 
{ 
 if (!is_user_alive(id)) return; 
 { 
 if (cs_get_user_vip(id)) 
  cs_set_user_vip(id, 0, 0, 0) 
 } 
 if (cs_get_user_team(id) == CS_TEAM_CT) 
    { 
 cs_set_user_vip(id, 0, 0, 0)  
        fm_strip_user_weapons(id)  
        fm_give_item(id, "weapon_m4a1") 
        fm_give_item(id, "weapon_deagle")  
        fm_give_item(id, "weapon_knife") 
        fm_give_item(id, "weapon_hegrenade") 
        fm_give_item(id, "weapon_flashbang") 
        fm_give_item(id, "weapon_flashbang") 
        fm_give_item(id, "weapon_smokegrenade") 
        cs_set_user_bpammo(id, CSW_M4A1, 90) 
        cs_set_user_bpammo(id, CSW_DEAGLE, 35) 
        cs_set_user_armor(id, 100, CS_ARMOR_VESTHELM) 
 } 
 else if (cs_get_user_team(id) == CS_TEAM_T) 
 {  
         fm_give_item(id, "weapon_ak47")  
         fm_give_item(id, "weapon_deagle")  
         fm_give_item(id, "weapon_knife")  
         fm_give_item(id, "weapon_hegrenade")  
         fm_give_item(id, "weapon_flashbang")  
         fm_give_item(id, "weapon_flashbang")  
         fm_give_item(id, "weapon_smokegrenade") 
        cs_set_user_bpammo(id, CSW_AK47, 90) 
        cs_set_user_bpammo(id, CSW_DEAGLE, 35) 
        cs_set_user_armor(id, 100, CS_ARMOR_VESTHELM) 
 } 
} 

5.AVA当中的Escape Boat,有感应器,越过后会有讯息、警铃声及开始播放音乐。小弟想以类似Create Point的方法,来新增感应器,新增出来自动延长到同一个x作标。毕竟不是只有这一区有,而是地图上所有的这一个点都是。请问各位大大要如何编写并读取。
6.同上,当玩的地图不是as_地图时,可以使用这种方法新增VIP逃脱点。
7.关闭及隐藏金钱后,下一个回合又开始显示金钱,但死亡一次后,又会正常,再下一回合又是如此,以此类推。 (已解决)

献花 x0
引用 | 编辑 n3ph223172
2011-09-26 21:03
1楼
  
放了好几天的问题没人回答
深受打击..

献花 x0
引用 | 编辑 lf2man123
2011-09-26 21:08
2楼
  
4. 你想要BOT不是把fm_give_item(id, "weapon_smokegrenade")

改作Player?

献花 x0
引用 | 编辑 n3ph223172
2011-09-26 21:19
3楼
  
下面是引用 lf2man123 于 2011-09-26 21:08 发表的 : 到引言文
4. 你想要BOT不是把fm_give_item(id, "weapon_smokegrenade")

改作Player?

什么意思呢??
小弟改这一段是想让所有人(含BOT)皆拥有
但改出来是只有玩家有的
小弟问了史来姆大,提到了Debug ZBOT
但小弟不懂,烦请指导…

献花 x0
引用 | 编辑 HiNess
2011-09-26 22:39
4楼
  
new g_czbot

public client_putinserver(id)
{
     new classname[32]
     pev(id, pev_classname, classname, 31)
     
     if (!equal(classname, "player") && !g_czbot)
     {
           set_task(0.1, "registerham_from_czbot", id)
           g_czbot = 1
     }
}
public registerham_from_czbot(id)
{
     RegisterHamFromEntity(Ham_Spawn, id, "HamPlayerSpawn", 1)

     if (is_user_alive(id)) HamPlayerSpawn(id)
}

献花 x0
引用 | 编辑 himjerry1998
2011-09-27 21:52
5楼
  
不是在pl..gs里改的吗- -?

献花 x0
引用 | 编辑 HiNess
2011-09-27 23:56
6楼
  
下面是引用 himjerry1998 于 2011-09-27 21:52 发表的 : 到引言文
不是在pl..gs里改的吗- -?
他说的是CS本身的VIP
不是开server那些专横的VIP

献花 x0