Проблема с компилированием

Статус
В этой теме нельзя размещать новые ответы.
Сообщения
28
Реакции
-1
Помог
1 раз(а)
Ошибка
Welcome to the AMX Mod X 1.8.1-300 Compiler.

Copyright (c) 1997-2013 ITB CompuPhase, AMX Mod X Team



/hlds/web/www/amxxpc/work/scripting/Blockgold.sma(1) : error 010: invalid function or declaration

/hlds/web/www/amxxpc/work/scripting/Blockgold.sma(32) : error 017: undefined symbol "ADMIN_LEVEL_T"



2 Errors.

Could not locate output file /hlds/web/www/amxxpc/work/plugins/Blockgold.amx (compile failed).
Компилятор
WEB-компилятор
Amx Mod X
Исходный код
//■■■■■■■■■■■■■■■■■■■■■■■ CONFIG START ■■■■■■■■■■■■■■■■■■■■■■■//

#define ACCESS_FLAG ADMIN_LEVEL_T

#define MAX_MODEL_LEN 32

new const BLOCK_MODELS[][MAX_MODEL_LEN] = {
"models/custom/w_awp.mdl",
"models/custom/w_ak47.mdl",
"models/custom/w_deagle.mdl",
"models/custom/w_m4a1.mdl"
}

//■■■■■■■■■■■■■■■■■■■■■■■■ CONFIG END ■■■■■■■■■■■■■■■■■■■■■■■■//

#include <amxmodx>
#include <engine>

#define IsEntOnGround(%1) (entity_get_int(%1, EV_INT_flags) & FL_ONGROUND)
#define UserHasAccess(%1) (get_user_flags(%1) & ACCESS_FLAG)


public plugin_init()
{
register_plugin("Block Pickup Gold", "0.1", "Vaqtincha")
register_touch("weaponbox", "player", "OnWeaponboxTouch")
}

public OnWeaponboxTouch(wEnt, id)
{
if(/* !is_user_alive(id) || */ UserHasAccess(id) || !IsEntOnGround(wEnt))
{
return PLUGIN_CONTINUE
}

static szModel[MAX_MODEL_LEN]
entity_get_string(wEnt, EV_SZ_model, szModel, charsmax(szModel))

for(new i = 0; i <sizeof(BLOCK_MODELS); i++)
{
if(!strcmp(szModel, BLOCK_MODELS[i]))
{
ChatColor(id, id, "^1[^4LOVELY-CS.RU^1] Только для ^3GOLD VIP ^1игроков,випка стоит 200р,помоги серверу!");
return PLUGIN_HANDLED
}
}

return PLUGIN_CONTINUE
}

stock ChatColor(id, id2, const szMessage[], any:...)
{
if(id && !is_user_connected(id))
return;

new szMsg[190]; vformat(szMsg, charsmax(szMsg), szMessage, 4);

message_begin(id ? MSG_ONE : MSG_ALL, 76, .player = id);
write_byte(id2 ? id2 : id);
write_string(szMsg);
message_end();
}
Не могу скомпилировать плагин, выдаёт ошибку
Через локальный пишет тоже самое. И это не первая проблема с компилированием) Когда качаю файл и компилирую - всё норм, как только поменяю РЕКЛАМУ на свою, то всё, начинает кучу ошибок выдавать, а по сути, я даже код не трогаю
 
В этой теме было размещено решение! Перейти к решению.

Nlm

Сообщения
31
Реакции
18
Помог
1 раз(а)
Profan, Откуда взялся данный флаг? - ADMIN_LEVEL_T если надо на флаг T , то в исходнике замени это - ADMIN_LEVEL_T на это - ADMIN_LEVEL_H
 
Сообщения
271
Реакции
347
Помог
15 раз(а)
почитайте это:
C++:
#define ADMIN_ALL           0       /* everyone */
#define ADMIN_IMMUNITY      (1<<0)  /* flag "a" */
#define ADMIN_RESERVATION   (1<<1)  /* flag "b" */
#define ADMIN_KICK          (1<<2)  /* flag "c" */
#define ADMIN_BAN           (1<<3)  /* flag "d" */
#define ADMIN_SLAY          (1<<4)  /* flag "e" */
#define ADMIN_MAP           (1<<5)  /* flag "f" */
#define ADMIN_CVAR          (1<<6)  /* flag "g" */
#define ADMIN_CFG           (1<<7)  /* flag "h" */
#define ADMIN_CHAT          (1<<8)  /* flag "i" */
#define ADMIN_VOTE          (1<<9)  /* flag "j" */
#define ADMIN_PASSWORD      (1<<10) /* flag "k" */
#define ADMIN_RCON          (1<<11) /* flag "l" */
#define ADMIN_LEVEL_A       (1<<12) /* flag "m" */
#define ADMIN_LEVEL_B       (1<<13) /* flag "n" */
#define ADMIN_LEVEL_C       (1<<14) /* flag "o" */
#define ADMIN_LEVEL_D       (1<<15) /* flag "p" */
#define ADMIN_LEVEL_E       (1<<16) /* flag "q" */
#define ADMIN_LEVEL_F       (1<<17) /* flag "r" */
#define ADMIN_LEVEL_G       (1<<18) /* flag "s" */
#define ADMIN_LEVEL_H       (1<<19) /* flag "t" */
#define ADMIN_MENU          (1<<20) /* flag "u" */
#define ADMIN_BAN_TEMP      (1<<21) /* flag "v" */
#define ADMIN_ADMIN         (1<<24) /* flag "y" */
#define ADMIN_USER          (1<<25) /* flag "z" */
 
Сообщения
28
Реакции
-1
Помог
1 раз(а)








Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright (c) 1997-2013 ITB CompuPhase, AMX Mod X Team

/hlds/web/www/amxxpc/work/scripting/Blockgold.sma(1) : error 010: invalid function or declaration

1 Error.
Could not locate output file /hlds/web/www/amxxpc/work/plugins/Blockgold.amx (compile failed).

Теперь осталась вот эта ошибка, с которой я встречаюсь очень часто при компилировании, как её решить?
25 Июл 2018
А, всё, изменил кодировку и всё заработало.

А вот может сразу поможете, вчера перешёл на ReHLDS и столкнулся с проблемой, в amxmodmenu доступно только Смена карты/Голосование за карту/Голосовые сообщения и серверные команды, а всё остальное закрыты, флаги доступа у админов прописаны все, в чём может быть проблема?
 

Nlm

Сообщения
31
Реакции
18
Помог
1 раз(а)
https://dev-cs.ru/help/rules/#rule-00048 Есть официальный источник
@Profan,Надо компилировать локально,а не через сайты всякие.
Скинул компилятор: Исходник перетаскиваешь на compile и вот тебе плагин в папке compiled.
 

Вложения

Сообщения
28
Реакции
-1
Помог
1 раз(а)
Nlm, Я всегда пробую и локально и через сайты, в данный момент всё норм, я скомпилировал изменив кодировку.

Сможете помочь с другой проблемой?

А вот может сразу поможете, вчера перешёл на ReHLDS и столкнулся с проблемой, в amxmodmenu доступно только Смена карты/Голосование за карту/Голосовые сообщения и серверные команды, а всё остальное закрыты, флаги доступа у админов прописаны все, в чём может быть проблема?
 
Статус
В этой теме нельзя размещать новые ответы.

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу