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

Статус
В этой теме нельзя размещать новые ответы.

DJ_A1

Пользователь
Регистрация
9 Июн 2017
Сообщения
59
Симпатии
10
Пол
Мужской
ЗДравствуйте, помогите пожалуйста решить данную проблему... для ReAMX 7 build, немогу скомпилировать
BlockPickupGold.sma(8) : error 018: initialization data exceeds declared size

Код:
#define ACCESS_FLAG         ADMIN_BAN

#define MAX_MODEL_LEN         32

new const BLOCK_MODELS[][MAX_MODEL_LEN] = {
        "models/re_dgold/w_gold_awp.mdl",
    "models/re_dgold/w_gold_ak47.mdl",
    "models/re_dgold/w_gold_deagle.mdl",
    "models/re_dgold/w_gold_m4a1.mdl"
}
#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", "1.0", "Author")
    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Использовать данное оружие могут только игроки с услугой ^3Z-Admin");
            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();
}
 

neygomon

Его Темнейшество :j
Заблокированные
Пользователь
Регистрация
8 Июн 2017
Сообщения
804
Симпатии
382
Пол
Мужской
инклюды выше переставь
 

neygomon

Его Темнейшество :j
Заблокированные
Пользователь
Регистрация
8 Июн 2017
Сообщения
804
Симпатии
382
Пол
Мужской
upload_2017-7-22_11-5-21.png

upload_2017-7-22_11-5-34.png

сам догадаешься?)
 

iOS

Команда форума
Модератор
Регистрация
9 Июн 2017
Сообщения
506
Симпатии
148
Пол
Мужской
Telegram
@pogorelov_ios
бл, помогите и мне скомпилировать на ремхх 7) Единственный плагин не компится:
 

Вложения

neygomon

Его Темнейшество :j
Заблокированные
Пользователь
Регистрация
8 Июн 2017
Сообщения
804
Симпатии
382
Пол
Мужской
может стоит указать ошибки?
 

DJ_A1

Пользователь
Регистрация
9 Июн 2017
Сообщения
59
Симпатии
10
Пол
Мужской
блин, ну я тупой))) спасибо) буду пробовать)
[doublepost=1500712024][/doublepost]
а не стоп, я что-то не допер)) что не так?) ахахах
 

DJ_A1

Пользователь
Регистрация
9 Июн 2017
Сообщения
59
Симпатии
10
Пол
Мужской

Вложения

DJ_A1

Пользователь
Регистрация
9 Июн 2017
Сообщения
59
Симпатии
10
Пол
Мужской
а все, понял, с утра туплю жестко))
 

iOS

Команда форума
Модератор
Регистрация
9 Июн 2017
Сообщения
506
Симпатии
148
Пол
Мужской
Telegram
@pogorelov_ios
изменённый исходник можно?
 

DJ_A1

Пользователь
Регистрация
9 Июн 2017
Сообщения
59
Симпатии
10
Пол
Мужской

iOS

Команда форума
Модератор
Регистрация
9 Июн 2017
Сообщения
506
Симпатии
148
Пол
Мужской
Telegram
@pogorelov_ios

DJ_A1

Пользователь
Регистрация
9 Июн 2017
Сообщения
59
Симпатии
10
Пол
Мужской
Вообще то отредачин он и не компится на компиляторе от реамхх 7
и не будет)
я скомпилировал amxmodx 1.8.3 от AmxModX Dev Team!
[doublepost=1500714778][/doublepost]Закрывайте тему) Спасибо неугомонну)
 

ImPrague

Пользователь
Регистрация
29 Окт 2017
Сообщения
3
Симпатии
0
Пацаны спасайте! Я уже ЗА*БАЛСЯ и весь мозг себе сделал!!!!!!!!! До того как меняю путь в исходнике стоит
"models/nirl/w_awp.mdl", я просто там естественно вставляю свое "models/custom/w_awp.mdl", .С родным исходником комплирует, а как меняю на кустом - хер блин! Помогите пожалуйста, братва!

Ошибка компиляции:
AMX Mod X Compiler 1.8.3
Copyright (c) 1997-2006 ITB CompuPhase
Copyright (c) 2004-2013 AMX Mod X Team

BlockPickupGold.sma(1) : error 010: invalid function or declaration

1 Error.
Could not locate output file BlockPickupGold.amx (compile failed).

C++:
//■■■■■■■■■■■■■■■■■■■■■■■ CONFIG START ■■■■■■■■■■■■■■■■■■■■■■■//

#define ACCESS_FLAG         ADMIN_LEVEL_H

#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))
        {
            ChatColor(id, id, "^1[^4Cs-beysa^1] Только для ^3VIP ^1игроков,випка стоит 75р,помоги серверу!");
            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();
}
[DOUBLEPOST=1509486934][/DOUBLEPOST]А и да мне нужно комплировать на amx 1.8.2 - то я на 1.8.3 уже просто експерементировал ради интереса.[DOUBLEPOST=1509487202][/DOUBLEPOST]Вот скрин ошибки, комплирую через онлайн компилятор, ибо сервер на хосте стоит, онлайн проще) К стати через разные в онлайне делал - ошибку одну и ту же все выбивают.
 

Вложения

Последнее редактирование модератором:

ImPrague

Пользователь
Регистрация
29 Окт 2017
Сообщения
3
Симпатии
0
Все спасибо! Я все сделал сам))) Посмотрим будет ли работать! Отпишусь.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу