修改道具的價格,要在道具的源碼中修改
怕妳聽不懂,給妳舉個例子
以zp_buy_health_points.sma這個源碼為例,這個源碼編譯成插件後就是人類和僵屍買血的。
用記事本打開
找到
zp_register_extra_item(item_name, 5, ZP_TEAM_HUMAN & ZP_TEAM_ZOMBIE)
這行調用的是zp_register_extra_item這個函數
這個函數是用來註冊自定義新道具的,其形式通常為:
zp_register_extra_item(const name[], cost, teams)
name道具名字
cost道具價格
teams道具隊伍
return返回道具,或者 -1,如果未註冊過任何道具.
在zp_register_extra_item(item_name, 5, ZP_TEAM_HUMAN & ZP_TEAM_ZOMBIE)中
插件的名字已經定義為item_name了,價格就是5,使用隊伍是HUMAN和ZOMBIE(人類和僵屍)
修改5這個數字即為修改道具的價格。
回答妳的第二個問題,管理員的無限遊戲幣:
首先妳必須知道,ZP插件默認的最高遊戲幣上限是99999(除非妳在源碼中設置成更高)
所以,按照壹般情況,管理員的遊戲幣最高達到99999
妳可以使用zp_set_user_ammo_packs這個函數設置管理員的遊戲幣數量
其格式為:
zp_set_user_ammo_packs(id, amount)
id為玩家索引,直接寫id
amount是遊戲幣的數值(範圍應該是0~2000000000)不過超過99999就會自動變成99999
妳可以編寫壹個發幣的插件,利用這個函數,把目標玩家的遊戲幣設置成99999即可
如果不會的話,可以加我的QQ583458812
我可以教妳的
希望對妳有幫助