#include <amxmodx>
#include <cstrike>
// 插件信息
public plugin_init() {
register_plugin("Modify Ammo Plugin", "1.0", "ff1196816");
// 注册命令用于测试(管理员可以使用)
register_clcmd("amx_setammo", "cmd_setammo", ADMIN_ADMIN);
}
// 修改玩家后备弹药
public cmd_setammo(id, level, cid) {
if (!is_user_alive(id)) {
client_print(id, print_chat, "[系统] 您必须活着才能修改弹药!");
return PLUGIN_HANDLED;
}
// 获取玩家当前武器
new weapon = get_pdata_int(id, 373, 5); // 获取当前手持武器
if (weapon == CSW_NONE) {
client_print(id, print_chat, "[系统] 您没有持有任何武器!");
return PLUGIN_HANDLED;
}
// 设置后备弹药数量为 90
cs_set_user_bpammo(id, weapon, 90);
client_print(id, print_chat, "[系统] 您当前武器的后备弹药已设置为 90!");
return PLUGIN_HANDLED;
}
演示