Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

Ошибка при онлайн компиляции плагина

, Хелп
Статус пользователя demoleridon
сообщение 26.1.2020, 9:43
Сообщение #1
Стаж: 6 лет 5 месяцев

Сообщений: 23
Благодарностей: 1
Полезность: 33

Прикрепленное изображение
Скрин ошибки.
Сам плагин:
Прикрепленный файл  random_weapons_warmup.sma ( 5,61 килобайт ) Кол-во скачиваний: 12


Прошу помощи! Компилировал тут:https://c-s.net.ua/compiler/
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя dehost
сообщение 26.1.2020, 10:36
Сообщение #2


Стаж: 13 лет

Сообщений: 3147
Благодарностей: 1431
Полезность: 486

demoleridon, Компилируйте локально


Золотое правило нравственности:
"Относись к людям так, как хочешь, чтобы относились к тебе."
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя demoleridon
сообщение 26.1.2020, 12:29
Сообщение #3
Стаж: 6 лет 5 месяцев

Сообщений: 23
Благодарностей: 1
Полезность: 33

Цитата(dehost @ 26.1.2020, 14:36) *
demoleridon, Компилируйте локально

извиняюсь, а как это?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя demoleridon
сообщение 26.1.2020, 12:46
Сообщение #4
Стаж: 6 лет 5 месяцев

Сообщений: 23
Благодарностей: 1
Полезность: 33

dehost,
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя demoleridon
сообщение 26.1.2020, 13:11
Сообщение #5
Стаж: 6 лет 5 месяцев

Сообщений: 23
Благодарностей: 1
Полезность: 33

dehost, вот, что выходит с окна компилятора:
//AMXXPC compile.exe
// by the AMX Mod X Dev Team


//// random_weapons_warmup.sma
// C:\Users\12345\Downloads\DOWNLOAD 2\amxmodx-1.8.2-base-windows\addons\amxmodx
\scripting\random_weapons_warmup.sma(2) : fatal error 100: cannot read from file
: "reapi"
//
// Compilation aborted.
// 1 Error.
// Could not locate output file C:\Users\12345\Downloads\DOWNLOAD 2\amxmodx-1.8.
2-base-windows\addons\amxmodx\scripting\compiled\random_weapons_warmup.amx (comp
ile failed).
//
// Compilation Time: 0,03 sec
// ----------------------------------------

Press enter to exit ...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя adva
сообщение 26.1.2020, 16:20
Сообщение #6


Иконка группы

Стаж: 12 лет

Сообщений: 2543
Благодарностей: 1676
Полезность: 819

Меценат Меценат

demoleridon, инклуды реапи закинь в папку include
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя demoleridon
сообщение 26.1.2020, 17:16
Сообщение #7
Стаж: 6 лет 5 месяцев

Сообщений: 23
Благодарностей: 1
Полезность: 33

adva,подскажите, где ж мне их взять ?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Lana
сообщение 26.1.2020, 17:37
Сообщение #8
Стаж: 6 лет 3 месяца
Город: Москва

Сообщений: 33
Благодарностей: 7
Полезность: 135

Цитата(demoleridon @ 26.1.2020, 20:16) *
adva,подскажите, где ж мне их взять ?
Скачать архив модуля reapi и там они будут в архиве scripting/include
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя demoleridon
сообщение 26.1.2020, 19:46
Сообщение #9
Стаж: 6 лет 5 месяцев

Сообщений: 23
Благодарностей: 1
Полезность: 33

Lana, сделал всё как вы сказали. вернулись обратно к началу...
вот, что выскакивает:
//AMXXPC compile.exe
// by the AMX Mod X Dev Team


//// random_weapons_warmup.sma
// C:\Users\12345\Downloads\DOWNLOAD 2\amxmodx-1.8.2-base-windows\addons\amxmodx
\scripting\random_weapons_warmup.sma(19) : error 001: expected token: "}", but f
ound "-string-"
// C:\Users\12345\Downloads\DOWNLOAD 2\amxmodx-1.8.2-base-windows\addons\amxmodx
\scripting\random_weapons_warmup.sma(21) : error 054: unmatched closing brace
// C:\Users\12345\Downloads\DOWNLOAD 2\amxmodx-1.8.2-base-windows\addons\amxmodx
\scripting\random_weapons_warmup.sma(64) : warning 200: symbol "CSGameRules_Chec
kMapConditions_" is truncated to 31 characters
//
// 2 Errors.
// Could not locate output file C:\Users\└їьхф\Downloads\DOWNLOAD 2\amxmodx-1.8.
2-base-windows\addons\amxmodx\scripting\compiled\random_weapons_warmup.amx (comp
ile failed).
//
// Compilation Time: 0,39 sec
// ----------------------------------------

Press enter to exit ...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя adva
сообщение 26.1.2020, 20:19
Сообщение #10


Иконка группы

Стаж: 12 лет

Сообщений: 2543
Благодарностей: 1676
Полезность: 819

Меценат Меценат

demoleridon, обнови амх мод х на сервере до версии 1.9 - build 5263
скачивать тут base + cstrike
сначала наказываем base потом по верх cstrike
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя cs7RG
сообщение 26.1.2020, 20:38
Сообщение #11


Стаж: 10 лет
Город: Иваново

Сообщений: 693
Благодарностей: 139
Полезность: 79

18 строчка поставь в конце запятую
скомпилированные в архиве под две версии amxx
64, 43 строка , public CSGameRules_CheckMapConditions_Post() >> public CSGameRules ()
random_weapons_warmup.sma
Код
#include <amxmodx>
#include <reapi>

#define WARMUPTIME     60    // Время вармапа
#define NUM_RR        1    // Кол-во рестартов
#define LATENCY        1    // Задержка между рестартами
#define DHUD_MESSAGE        // Показывать в dhud. Закомментируйте, чтобы был hud
#define GIVE_SHIELD    0    // 0 - выключить; 1 - Щит + deagle; 2 - щит + нож; 3 - щит и с диглом и ножом
#define STOP_PLUGS        // Отключать плагины на время вармапа
#define DM_MODE            // Бесконечный респавн на время вармапа
#define ThFiveHP_ON_KNIFE    // Выдает 35HP игрокам, если оружие - НОЖ

#if defined STOP_PLUGS
    new g_arPlugins[][] =    // Указывать название файлов, например test.amxx
    {
        "reapi_awp_limitter_182.amxx",
        "amxx_vip_gold.amxx",
        "weaponrest.amxx",
        "crux_ansata.amxx"
        
    }
#endif
new g_szWeapon[32];
new g_iWp;
new HookChain:fwd_NewRound,
#if defined DM_MODE
    HookChain:fwd_Killed,
#endif
    HookChain:fwd_Spawn;
#if defined DHUD_MESSAGE
    #if AMXX_VERSION_NUM < 183
        #include <dhudmessage>
    #endif
#else
    new g_iHudSync;
#endif

public plugin_init()
{
    register_plugin("Random Weapons WarmUP", "2.5.untested", "neugomon");

    RegisterHookChain(RG_RoundEnd, "fwdRoundEnd", true);
    DisableHookChain((fwd_NewRound = RegisterHookChain(RG_CSGameRules_CheckMapConditions, "CSGameRules", true)));
    DisableHookChain((fwd_Spawn    = RegisterHookChain(RG_CBasePlayer_Spawn, "CBasePlayer_Spawn_Post", true)));
#if defined DM_MODE    
    DisableHookChain((fwd_Killed   = RegisterHookChain(RG_CBasePlayer_Killed, "CBasePlayer_Killed_Post", true)));
    
    register_clcmd("joinclass", "clCmdJoinClass");
    register_clcmd("menuselect","clCmdJoinClass");
#endif
#if !defined DHUD_MESSAGE
    g_iHudSync    = CreateHudSyncObj();
#endif
    state warmupOff;
}

public fwdRoundEnd(WinStatus:status, ScenarioEventEndRound:event, Float:tmDelay) <warmupOff>
    if(event == ROUND_GAME_COMMENCE)
        EnableHookChain(fwd_NewRound);
        
public fwdRoundEnd(WinStatus:status, ScenarioEventEndRound:event, Float:tmDelay) <warmupOn>
    return;

public CSGameRules ()
{
    state warmupOn;
    
    set_member_game(m_bMapHasBuyZone, true);
    BuyZone_ToogleSolid(SOLID_NOT);
    
    DisableHookChain(fwd_NewRound);
    EnableHookChain(fwd_Spawn);
#if defined DM_MODE    
    EnableHookChain(fwd_Killed);
#endif    
#if defined STOP_PLUGS    
    PluginController(1);
#endif    
    switch((g_iWp = random(5)))
    {
        case 0: formatex(g_szWeapon, charsmax(g_szWeapon), "TMP");
        case 1: formatex(g_szWeapon, charsmax(g_szWeapon), "UMP45");
        case 2: formatex(g_szWeapon, charsmax(g_szWeapon), "Scout");
        case 3: formatex(g_szWeapon, charsmax(g_szWeapon), "Grenade");
        case 4: formatex(g_szWeapon, charsmax(g_szWeapon), "Knife");
    }
        
    set_task(1.0, "ShowTimer", .flags = "a", .repeat = WARMUPTIME);
}
#if defined DM_MODE
public clCmdJoinClass(id) <warmupOff>
    return;
    
public clCmdJoinClass(id) <warmupOn>
    if(get_member(id, m_iMenu) == Menu_ChooseAppearance)
        set_task(0.5, "SpawnPlayer", id);
#endif
public CBasePlayer_Spawn_Post(const id)
{
    if(!is_user_alive(id))
        return;
        
    rg_remove_all_items(id);
    
    switch(g_iWp)
    {
        case 0:
        {
            rg_give_item(id, "weapon_tmp");
            rg_set_user_bpammo(id, WEAPON_TMP, 300);
        }
        case 1:
        {
            rg_give_item(id, "weapon_ump45");
            rg_set_user_bpammo(id, WEAPON_UMP45, 300);
        }
        case 2:
        {
            rg_give_item(id, "weapon_scout");
            rg_set_user_bpammo(id, WEAPON_SCOUT, 300);
        }
        case 3:
        {
            rg_give_item(id, "weapon_hegrenade");
            rg_set_user_bpammo(id, WEAPON_HEGRENADE, 512);
        }
        case 4:
        {
        #if GIVE_SHIELD == 2 || GIVE_SHIELD == 3
            rg_give_item(id, "weapon_shield");
        #endif
            rg_give_item(id, "weapon_knife");
        #if defined ThFiveHP_ON_KNIFE
            set_entvar(id, var_health, 35.0);
        #endif    
        }    
    }    
}
#if defined DM_MODE
public CBasePlayer_Killed_Post(pVictim)
    set_task(1.0, "SpawnPlayer", pVictim);
#endif    
public ShowTimer()
{
    static timer = -1;
    if(timer == -1) timer = WARMUPTIME;
    
    switch(--timer)
    {
        case 0:
        {
            state warmupOff;
            
            BuyZone_ToogleSolid(SOLID_TRIGGER);
            DisableHookChain(fwd_Spawn);
        #if defined DM_MODE    
            DisableHookChain(fwd_Killed);
        #endif
        #if defined STOP_PLUGS    
            PluginController(0);
        #endif    
        #if NUM_RR > 1        
            set_task(LATENCY, "SV_Restart", .flags = "a", .repeat = NUM_RR);
        #else
            SV_Restart();
        #endif
            timer = -1;
        }
        default:
        {
        #if defined DHUD_MESSAGE
            set_dhudmessage(.red = 135, .green = 206, .blue = 235, .x = -1.0, .y = 0.08, .holdtime = 0.9);
            show_dhudmessage(0, "Разминка на %s!^nРестарт через %d сек", g_szWeapon, timer);
        #else    
            set_hudmessage(135, 206, 235, .x = -1.0, .y = 0.9, .holdtime = 0.9, .channel = -1);
            ShowSyncHudMsg(0, g_iHudSync, "Разминка на %s!^nРестарт через %d сек", g_szWeapon, timer);
        #endif    
        }
    }
}

public SV_Restart()
    set_cvar_num("sv_restart", 1);
#if defined DM_MODE    
public SpawnPlayer(id)
{
    if(is_user_alive(id))
        return;
        
    switch(get_member(id, m_iTeam))
    {
        case 1, 2: rg_round_respawn(id);
    }
}
#endif
stock PluginController(stop)
{
    for(new i; i < sizeof g_arPlugins; i++)
    {
        if(stop)pause  ("ac", g_arPlugins[i]);
        else    unpause("ac", g_arPlugins[i]);
    }    
}

stock BuyZone_ToogleSolid(const solid)
{
    new entityIndex = 0;
    while ((entityIndex = rg_find_ent_by_class(entityIndex, "func_buyzone")))
        set_entvar(entityIndex, var_solid, solid);
}



Отредактировал: cs7RG, - 26.1.2020, 20:45
Прикрепленные файлы:
Прикрепленный файл  random_weapons_warmup_amxx.rar ( 10,44 килобайт ) Кол-во скачиваний: 5


Помог ? Нажми спасибку »
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 26.1.2020, 21:02
Сообщение #12
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Услуга в подписи. Твой маленький секретик никто не узнает smile.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя demoleridon
сообщение 26.1.2020, 21:42
Сообщение #13
Стаж: 6 лет 5 месяцев

Сообщений: 23
Благодарностей: 1
Полезность: 33

cs7RG, спасибо большое, работает
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя demoleridon
сообщение 29.1.2020, 18:42
Сообщение #14
Стаж: 6 лет 5 месяцев

Сообщений: 23
Благодарностей: 1
Полезность: 33

cs7RG, не подскажите, как сделать так, чтобы магазин был недоступен на разминке?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: