toate sursele au erori la mine

Статус
В этой теме нельзя размещать новые ответы.
Сообщения
5
Реакции
0
https://dev-cs.ru/help/rules/#rule-000421
Ошибка
// C:\Users\40742\Desktop\New folder\New folder (10)\compiler\include\rt_api.inc(177) : error 017: undefined symbol "MAX_RESOURCE_PATH_LENGTH"
// C:\Users\40742\Desktop\New folder\New folder (10)\compiler\include\rt_api.inc(177) : error 029: invalid expression, assumed zero
// C:\Users\40742\Desktop\New folder\New folder (10)\compiler\include\rt_api.inc(177) : error 017: undefined symbol "szPlFileName"
// C:\Users\40742\Desktop\New folder\New folder (10)\compiler\include\rt_api.inc(177) : fatal error 107: too many error messages on one line
Компилятор
Локальный
Amx Mod X
1.10.0
Исходный код
#include <rt_api>

enum CVARS
{
TIMER_TYPE
};

new g_eCvars[CVARS];

enum TimeData
{
Float:GLOBAL_TIME,
CEIL_TIME,
START_TIME,
};

new g_eTimeData[TimeData];

new const TIMER_BEGIN[] = "[ | ";
new const TIMER_ADD[] = "- ";
new const TIMER_END[] = "]";
new const TIMER_REPLACE_SYMB[] = "| -";
new const TIMER_REPLACE_WITH[] = "| |";

new g_iHudSyncObj;

new g_szTimer[MAX_PLAYERS + 1][64];

public plugin_precache()
{
RegisterCvars();
UploadConfigs();
}

public plugin_init()
{
register_plugin("Revive Teammates: Timer", VERSION, AUTHORS);

register_dictionary("rt_library.txt");

if(g_eCvars[TIMER_TYPE] == 0)
g_iHudSyncObj = CreateHudSyncObj();

g_eTimeData[GLOBAL_TIME] = get_pcvar_float(get_cvar_pointer("rt_revive_time"));
g_eTimeData[CEIL_TIME] = floatround(g_eTimeData[GLOBAL_TIME], floatround_ceil);
g_eTimeData[START_TIME] = floatround((1.0 - g_eTimeData[GLOBAL_TIME] / g_eTimeData[CEIL_TIME]) * 100);
}

public rt_revive_start(const iEnt, const id, const iActivator, const modes_struct:eMode)
{
switch(g_eCvars[TIMER_TYPE])
{
case 0:
{
formatex(g_szTimer[id], charsmax(g_szTimer[]), TIMER_BEGIN);

for(new i; i < floatround(g_eTimeData[GLOBAL_TIME]); i++)
add(g_szTimer[id], charsmax(g_szTimer[]), TIMER_ADD);

add(g_szTimer[id], charsmax(g_szTimer[]), TIMER_END);

DisplayHUDMessage(iActivator, id, eMode);
}
case 1:
{
rg_send_bartime2(iActivator, g_eTimeData[CEIL_TIME], g_eTimeData[START_TIME]);

if(eMode == MODE_REVIVE && is_user_connected(id))
rg_send_bartime2(id, g_eTimeData[CEIL_TIME], g_eTimeData[START_TIME]);
}
}
}

public rt_revive_loop_post(const iEnt, const id, const iActivator, const Float:timer, modes_struct:eMode)
{
if(g_eCvars[TIMER_TYPE] == 0)
{
replace(g_szTimer[id], charsmax(g_szTimer[]), TIMER_REPLACE_SYMB, TIMER_REPLACE_WITH);

DisplayHUDMessage(iActivator, id, eMode);
}
}

public rt_revive_cancelled(const iEnt, const id, const iActivator, const modes_struct:eMode)
{
switch(g_eCvars[TIMER_TYPE])
{
case 0:
{
if(iActivator != NULLENT)
ClearSyncHud(iActivator, g_iHudSyncObj);
}
case 1:
{
if(iActivator != NULLENT)
rg_send_bartime(iActivator, 0);

if(eMode == MODE_REVIVE && id != NULLENT)
rg_send_bartime(id, 0);
}
}
}

stock DisplayHUDMessage(id, dead, const modes_struct:eMode)
{
switch(eMode)
{
case MODE_REVIVE: set_hudmessage(0, 255, 0, -1.0, 0.61, .holdtime = g_eTimeData[GLOBAL_TIME]);
case MODE_PLANT: set_hudmessage(255, 0, 0, -1.0, 0.61, .holdtime = g_eTimeData[GLOBAL_TIME]);
}

ShowSyncHudMsg(id, g_iHudSyncObj, g_szTimer[dead]);
}

public RegisterCvars()
{
bind_pcvar_num(create_cvar(
"rt_timer_type",
"1",
FCVAR_NONE,
"0 - HUD, 1 - bartime(orange line)",
true,
0.0,
true,
1.0),
g_eCvars[TIMER_TYPE]
);
}
Am folosit si local si nline compiler
 

Download all Attachments

Сообщения
893
Реакции
149
Помог
25 раз(а)
add
C++:
const MAX_RESOURCE_PATH_LENGTH = 64;
or or substitutes MAX_RESOURCE_PATH_LENGTH for 64.
16 Янв 2023
did you add all the includes to the compiler?
 
Сообщения
678
Реакции
56
Помог
16 раз(а)
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
quatross, Исходники файлов, там где были у тебя изменения прикрепи.
P.S. Лично скачал последний amxmodx 1.10.0 и закинул туда файлы с архива плагина, всё скомпилировалось без проблем.
1673883340795.png


Либо, перекачай свой компилятор с нуля и закинь туда все необходимые инклудники, ОБЯЗАТЕЛЬНО закинь или обнови свои инклудники от ReAPI. либо у тебя их попросту нет. Думаю, что дело как раз-таки в этом и заключается.
 
Сообщения
5
Реакции
0
https://dev-cs.ru/help/rules/#rule-000421
@nedefinit, da
16 Янв 2023
@nedefinit, o sa incerc iar , revin cu edit
 
Сообщения
5
Реакции
0
https://dev-cs.ru/help/rules/#rule-000421
@nedefinit , da-mi compilerul tau ca nu reusesc sa il fac
 
Сообщения
678
Реакции
56
Помог
16 раз(а)
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
quatross, Вот тебе комплект: архив AmxModX версии 1.10.0.5461 + include от ReAPI версии 5.22.0.255 + include & .sma плагина Revive Teammates от версии 1.1.0.
Всё компилируется без проблем и ошибок.

P.S. Чисто для ленивых/не знающих/не умеющих, качать/собирать последнии версии компиляторов со всем необходимым.
Алексеич тему, можно close.

1673896954590.png
 

Download all Attachments

Сообщения
5
Реакции
0
quatross, Вот тебе комплект: архив AmxModX версии 1.10.0.5461 + include от ReAPI версии 5.22.0.255 + include & .sma плагина Revive Teammates от версии 1.1.0.
Всё компилируется без проблем и ошибок.

P.S. Чисто для ленивых/не знающих/не умеющих, качать/собирать последнии версии компиляторов со всем необходимым.
Алексеич тему, можно close.

Посмотреть вложение 35524
multumesc din suflet inger de om <3
 
Статус
В этой теме нельзя размещать новые ответы.

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

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