好了可以使用了
本帖最后由 20576526 于 2010-3-7 08:21 编辑可以使用了谢谢 顶呀.... 希望有人能够解决这个 问题 if(get_user_flags(i) & ADMIN_USER){ 建议改成if(get_user_flags(i) & ADMIN_RESERVATION == 0){ 本帖最后由 20576526 于 2010-3-6 11:20 编辑
这个插件存在个问题就是,限制8000元,但是在杀人的时候还是可以加钱,要等到从新开局才恢复到原来的8000元,怎么控制玩家杀人都不加钱呢,必须要有权限金钱才可以往上加,谢谢 你这代码有很多毛病!
重新给你写了一个#include <amxmodx>
#include <cstrike>
#include <hamsandwich>
#define PLUGIN "no access max money 8000"
#define VERSION "1.0"
#define AUTHOR "k1nader"
#define LOADING "^n^t%s v%s, Copyright (C) 2010 by %s^n"
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);
server_print(LOADING,PLUGIN,VERSION,AUTHOR);
RegisterHam(Ham_Spawn, "player", "FwdPlayerSpawn", 1);
}
public FwdPlayerSpawn(id)
{
if(get_user_flags(id) &ADMIN_RESERVATION) return HAM_IGNORED;
if(cs_get_user_money(id) > 8000)
cs_set_user_money(id,8000);
return HAM_IGNORED;
} 谢谢楼上的高手:) 出现这个错误是怎么回事情 这个插件存在个问题就是,限制8000元,但是在杀人的时候还是可以加钱,要等到从新开局才恢复到原来的8000元,怎么控制玩家杀人都不加钱呢,必须要有权限金钱才可以往上加,谢谢 ...
20576526 发表于 2010-3-6 11:12 http://www.dt-club.net/forum/images/common/back.gif#include <amxmodx>
#include <cstrike>
#define PLUGIN "no access max money 8000"
#define VERSION "1.0"
#define AUTHOR "k1nader"
#define LOADING "^n^t%s v%s, Copyright (C) 2010 by %s^n"
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);
server_print(LOADING,PLUGIN,VERSION,AUTHOR);
register_event("Money","update_money","b");
}
public update_money(id)
{
if(get_user_flags(id) &ADMIN_RESERVATION || !is_user_connected(id)) return;
if(cs_get_user_money(id) > 8000)
cs_set_user_money(id,8000);
}好了重新写了个。。。可以满足你的需求 楼主辛苦拉!顶啊!!!!!
页:
[1]