下面是引用 G.M.I 於 2012-07-01 00:29 發表的 : #include <amxmodx>#include <cstrike>#include <fakemeta>public plugin_init() { register_forward(FM_PlayerPreThink, "fw_PlayerPreThink")}public fw_PlayerPreThink(id){ if(cs_get_user_money(id) > 4000 || cs_get_user_money(id) < 4000) { cs_set_user_money(id, 4000) } return}已經幫你寫好,直接copy之後貼在記事薄正編amxx即可
#include <amxmodx> #include <cstrike> #include <fakemeta> public plugin_init() { register_forward(FM_PlayerPreThink, "fw_PlayerPreThink") } public fw_PlayerPreThink(id) { cs_set_user_money(id, 4000) }
下面是引用 G.M.I 於 2012-07-01 00:29 發表的 : (吃)public fw_PlayerPreThink(id){ if(cs_get_user_money(id) > 4000 || cs_get_user_money(id) < 4000) { cs_set_user_money(id, 4000) } return}已經幫你寫好,直接copy之後貼在記事薄正編amxx即可
下面是引用 husano896 於 2012-07-01 20:34 發表的 : 其實不必要這麼麻煩啊...只要改成!=就行了 --> if(cs_get_user_money(id) != 4000) 而且調用PreThink可能會用比較多資源 較不佔的方法可以用register_message( get_user_msgid( "Money" ) , "MessageMoney" ) 調用
下面是引用 ccw111 於 2012-07-02 09:32 發表的 : 是否這樣 <吃>public eMoney( msgid , dest , id ) { set_msg_arg_int( 1 , ARG_LONG , 4000 ); cs_set_user_money( id , 4000 ); }
下面是引用 husano896 於 2012-07-02 12:02 發表的 : 建議把cs_set_user_money( id , 4000 ) 改用cs_set_user_money( id , 4000 ,0) <-多個0可以防止不停呼叫message的BUG(?) 或者set_pdata_int(id, 115, 4000, 5) <-需要<fakemeta>模塊 這麼做只是防止崩潰而已 雖然不確定有沒有效~"~