Неверный раздел форум
Доброго времени суток!
есть такой вот код на изменения фов с определенным флагом:
при компиляции дает ошибку
Подскажите где допустил ошибку?
есть такой вот код на изменения фов с определенным флагом:
Код:
#include <amxmodx>
#include <fakemeta>
#include <hamsandwich>
#define ADMIN_LEVEL ADMIN_LEVEL_H
new g_fov[33]; // Массив для хранения FOV для игроков
public plugin_init() {
register_plugin("FOV Admin Simple", "1.0", "YourName");
register_clcmd("say /fov", "cmd_fov");
}
public cmd_fov(id) {
if (!is_user_admin(id)) {
client_print(id, print_chat, "You are not an admin!");
return PLUGIN_CONTINUE;
}
new menu = menu_create("Select FOV", "menu_handler");
menu_additem(menu, "60", 60);
menu_additem(menu, "120", 120);
menu_setprop(menu, MPROP_EXIT, "Exit");
menu_display(menu, id, 0);
return PLUGIN_CONTINUE;
}
public menu_handler(id, menu_id, item_id) {
if (item_id == -1) return PLUGIN_CONTINUE; // Выход из меню
new fov_value = menu_id; // Получаем выбранное значение FOV
g_fov[id] = fov_value; // Сохраняем значение FOV для игрока
client_cmd(id, "fov %d", fov_value); // Устанавливаем FOV
client_print(id, print_chat, "Your FOV has been set to %d.", fov_value);
return PLUGIN_CONTINUE;
}
public client_putinserver(id) {
if (g_fov[id] != 0) {
client_cmd(id, "fov %d", g_fov[id]); // Устанавливаем FOV при входе
}
}
C++
при компиляции дает ошибку
AMX Mod X Compiler 1.9.0.5271
Copyright (c) 1997-2006 ITB CompuPhase
Copyright (c) 2004-2013 AMX Mod X Team
fovch.sma(15) : error 017: undefined symbol "is_user_admin"
fovch.sma(22) : error 088: number of arguments does not match definition
2 Errors.
Could not locate output file fovch.amx (compile failed).
Copyright (c) 1997-2006 ITB CompuPhase
Copyright (c) 2004-2013 AMX Mod X Team
fovch.sma(15) : error 017: undefined symbol "is_user_admin"
fovch.sma(22) : error 088: number of arguments does not match definition
2 Errors.
Could not locate output file fovch.amx (compile failed).