設置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