本人寫左個 抽獎系統...有點事不明想問問大家!

Home Home
引用 | 編輯 chanpikmay20
2010-12-01 07:44
樓主
推文 x0
我寫的插件是 抽隨機血量系統

我想問問大家以下問題!!!

1.我想每次抽獎都扣金錢..要打什麼代碼?
2.我想設定CT才能使用.要打什麼代碼?
3.我想設定一回合一次 要打什麼代碼?

求助各位會員!

獻花 x0
引用 | 編輯 784063999
2010-12-01 17:07
1樓
  
你不如比源碼我改更好..

獻花 x0
引用 | 編輯 史來姆
2010-12-01 17:16
2樓
  
1,2的問題
麻煩請看cstrike.inc
別這麼懶吧
3.的話只要判斷該id是否已用了抽獎就行了.....

獻花 x0
引用 | 編輯 tw2twtw
2010-12-01 21:20
3樓
  
cs_set_user_money(id,cs_get_user_money(id) -MONEY,1)

//MONEY為你設的錢

if(cs_get_user_team(id) == CS_TEAM_CT) //如果他的隊伍是CT的話
{
執行的代碼
}

第3個我不會.... 表情

獻花 x0
引用 | 編輯 andyt0621
2010-12-02 19:13
4樓
  
第三個..我想在抽獎加上一個bool 再設= true
event_RoundStart() 才加上 = false
抽獎是判斷是不是true..是就return 吧
(來裝懂sma 表情 表情 )

獻花 x0
引用 | 編輯 Rubbish-Nec
2010-12-02 22:13
5樓
  
1.我想每次抽獎都扣金錢..要打什麼代碼?

cs_set_user_money(id, cs_get_user_money(id) - 16000)

『cs_set_user_money』為設定CS中金錢的指令
『cs_get_user_money(id)』為取得id的金錢數量
『16000』為扣除金錢之數量

PS:可先用『cs_get_user_money(id)』判斷玩家是否有足夠金錢

==========================================

2.我想設定CT才能使用.要打什麼代碼?

if(cs_get_user_team(id) == CS_TEAM_CT)

『cs_get_user_team(id)』為取得玩家的隊伍
『CS_TEAM_CT』為CT,另外也有表示T的『CS_TEAM_T』

==========================================

3.我想設定一回合一次 要打什麼代碼?

public plugin_init()
{
register_event("HLTV", "event_round_start", "a", "1=0", "2=0")
}

public event_round_start()
{
...
}

『plugin_init』這function應該寫插件時應該有了……所以不用再加
『event_round_start()』為開新回合時的function

PS:我不知道樓主的用意……是回合開始強制抽?還是一回合只能抽一次?
  一回合只能抽一次的請善用開關……

獻花 x0