Question

Дратути. У меня проблема...

 initialization data exceeds declared size

Код: 

stock UpdateHouse(house)
{
    new string[300];
    if(IsValidDynamicMapIcon(HouseIcon[house])) DestroyDynamicMapIcon(HouseIcon[house]);

    static const dour_status[2][23 + 1] = {
        "{3D9829}Открыта{FFFFFF}",
        "{C22323}Закрыта{FFFFFF}"
    };
    static const hgarage_status[2][24 + 1] = {
        "[{fa736c} Неимеется {FFFFFF}]", тут ошибка
        "[{27c627} Имеется {FFFFFF}]"
    };

 

Share this post


Link to post
Share on other sites

26 answers to this question

  • 0

@MrGerst, не указывайте размеры константных массивов и будет вам счастье. А вообще могли бы перевести текст ошибки, посмотреть заявленный размер массива и фактический — тоже будет счастье, но и понимание возникнет.

Share this post


Link to post
Share on other sites
  • 0

@Cawfee Я не указывал, я просто изменял названия фракций и исправлял команду /leaders...

Share this post


Link to post
Share on other sites
  • 0

up

Share this post


Link to post
Share on other sites
  • 0
В 25.08.2023 в 15:59, MrGerst сказал:

Я не указывал

Неважно, кто указал, важно, что размеры массивов заданы.

 

В 25.08.2023 в 15:49, Cawfee сказал:

А вообще могли бы перевести текст ошибки

Вы это сделали?

 

В 25.08.2023 в 15:49, Cawfee сказал:

А вообще могли бы [...] посмотреть заявленный размер массива и фактический

Какие размеры массивов заданы в коде программы и какие размеры имеют массивы на самом деле?

Share this post


Link to post
Share on other sites
  • 0

@Cawfee [2] [23]

Share this post


Link to post
Share on other sites
  • 0

Как исправить? Я не догоняю...

Share this post


Link to post
Share on other sites
  • 0
    static const dour_status[2][4095 + 1] = {
        "{3D9829}Открыта{FFFFFF}",
        "{C22323}Закрыта{FFFFFF}"
    };
    static const hgarage_status[2][4095 + 1] = {
        "[{fa736c} Неимеется {FFFFFF}]", тут ошибка
        "[{27c627} Имеется {FFFFFF}]"
    };

если не хочешь таких ошибок - всегда указывай 4096

Share this post


Link to post
Share on other sites
  • 0

@MrGerst, я вам задал достаточное для понимания сути проблемы число вопросов. Тем не менее, вы пошли по пути бездействия в ожидании чуда...

@hokageud, что мешает вообще не указывать размеры константных массивов? 

Share this post


Link to post
Share on other sites
  • 0

@hokageud Ошибка не исправилась..

Но вылезла новая

CMD:leaders(playerid)
{
    SendClientMessage(playerid, COLOR_RED, !"Лидеры онлайн:");
    static const leadrank[27][25] =
    {
        {"{FFBF00}Los Santos City Police"},//тут такаяже ошибка

 

Share this post


Link to post
Share on other sites
  • 0

@Cawfee особый вид мазохизма, дабы потом создавать темы на форуме и не более

Share this post


Link to post
Share on other sites
  • 0

@hokageud Пон, как решить то проблему?

Share this post


Link to post
Share on other sites
  • 0
stock UpdateHouse(house)
{
    new string[300];
    if(IsValidDynamicMapIcon(HouseIcon[house])) DestroyDynamicMapIcon(HouseIcon[house]);

    static const dour_status = { тут 
        "{3D9829}Открыта{FFFFFF}"
        "{C22323}Закрыта{FFFFFF}"
    };
    static const hgarage_status = {
        "{fa736c} Неимеется {FFFFFF}", и тут
        "{27c627} Имеется {FFFFFF}"
    };

 

Share this post


Link to post
Share on other sites
  • 0

@MrGerst, вы не можете в одну ячейку записать столько байтов. Вам нужен массив, просто без указания его размеров: [][].

Share this post


Link to post
Share on other sites
  • 0

@Cawfee Просто убрать цыфры?

Share this post


Link to post
Share on other sites
  • 0

@MrGerst, я 3 раза в теме сказал об этом, но вы уже неделю динамично не обращаете на это внимание.

Share this post


Link to post
Share on other sites
  • 0

@Cawfee Я не понимаю что вы написали там...

Share this post


Link to post
Share on other sites
  • 0
stock UpdateHouse(house)
{
    new string[300];
    if(IsValidDynamicMapIcon(HouseIcon[house])) DestroyDynamicMapIcon(HouseIcon[house]);

    static const dour_status[2][4096] = { тут 
        "{3D9829}Открыта{FFFFFF}"
        "{C22323}Закрыта{FFFFFF}"
    };
    static const hgarage_status[2][4096] = {
        "{fa736c} Неимеется {FFFFFF}", и тут
        "{27c627} Имеется {FFFFFF}"
    };

 

Share this post


Link to post
Share on other sites
  • 0

TS Posted (edited) · Report post

@hokageud 

.pwn(13543) : error 018: initialization data exceeds declared size

 

Edited by MrGerst

Share this post


Link to post
Share on other sites
  • 0

@MrGerst я (Слово удалено системой) не ванга, строку кидай

Share this post


Link to post
Share on other sites
  • 0

@hokageud 

  "{fa736c} Неимеется {FFFFFF}",

Share this post


Link to post
Share on other sites
  • 0

@MrGerst, все хорошо компилируется компилятором от Zeex.

 

Спойлер

изображение_2023-08-31_203812861.png

 

Share this post


Link to post
Share on other sites
  • 0

@Cawfee У меня VS code

 

Share this post


Link to post
Share on other sites
  • 0

@MrGerst, VSCode - это среда разработки, такая же как и Eclipse, Visual Studio, CodeBlocks и ряд других. Все, что делает среда разработки, так это дает вам красивое представление кода, предоставляет удобные инструменты для работы с этим самым кодом и, конечно, вызывает компилятор, чтобы тот из набора ваших исходных файлов собрал файл, подлежащий исполнению на amx машине, путем ее компиляции. И именно о компиляторе сейчас идет речь.

Share this post


Link to post
Share on other sites
  • 0

@Cawfee  У меня такая же ошибка в такой же строчке в pawno.exe

 

Share this post


Link to post
Share on other sites
  • 0
Спойлер

требую добавить на форум дизлайки, необходимая вещь порой

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • Bolotovka
      By Bolotovka
      Привет, Нашёл мод и пытаюсь его загрузить на хостинг, в моде были варн Инги я думал что он не работает из-за этого, даже после того как я их исправил ситуация не поменялась совсем(Фото консоли) Filescriptsов небыло , но при этом нагрузка на сервер есть, а также все файлы я загрузил на хостинг нормально(фото 2) помогите пожалуйста.
      P.S ошибок мод не пишет компилируется нормально


    • gooding
      By gooding


      Скачать файл Russia RP | 2023 | FULL COPY
      Доброго времени суток! Я выложил на продажу полную копию Russia RolePlay!
      Мод будет дорабатываться.
       
      UPDATE 1.0B
      1. Сделана услуга премиум аккаунт
      2. В магазин добавлена новая услуга Титул
      3. Новые эксклюзивные автомобили BMW I8, BMW M5,  BMW Vision M NEXT, Mercedes Benz G-класс, Rolls-Royce Phantom, которые имеют ускорения, по типу спидхака
      4. Сделана возможность скрывать, показывать инидкатор сытости
      5. Сделана возможность сменить стиль спидометра
      6. Сделана возможность сменить время года в личных настройках
      7. Слоты под личный транспорт увеличины до 5
      8. Обновлён интерьер Администрации Президента
      9. Обновлён интерьер Мэрии
      10. Теперь не нужно платить за дом, он слетит сам, если игрока не будет в игре 5 дней
      11. Обновлён спавн
      12  Обновлён анти-чит
      13. Обновлён логотип
      14. Исправлен баг с забагиванием аккаунта через /setstat
      15. Обновлён текстдрав покупки скина в магазине, так-же добавлен интерьер и анимация при выборе
      16. Обновлён текстдрав покупки автомобиля в автосалона
      17. /donaterub полностью скопированный с Russia RP
      18. Сделан дополнительный ретекстур банкоматов (более 20 штук)
      19. Добавлены ворота на базе ФСБ, с возможность открытия, закрытия их (UPD: 10.11.2022 - исправлено открытие/закрытие ворот)
      20. Цены во всех магазинах copy Russia RP
      21. Исправлено анти-сбрасывание с авто
      22. Исправлены все найденные грамматические ошибки
      23. Цветовая гамма сервера copy Russia RP
      24. Клавиша открытия люка у хитманов изменена на H
      25. Исправлен баг с выдачей админ-прав 0 уровня при заходе на сервер. Выдавало рандомно, кому как повезёт
      26. Исправлен баг когда при выезде с гаража, игрок на пассажирском месте попадал в виртуальный мир
      27. Обновлено взаимодействие с дверьми у бизнесов
      28. Исправлен баг с открытием люка у хитманов, когда был второй объект по мимо первого
      29. Удалены не нужные объекты с LoadObject
      30. Автопарк LSPD copy Russia RP
      31. Переписана загрузка домов
      32. Добавлена аренда мопедов
      33. Исправлен баг со слётом владельца семьи
      34. Статистика игрока copy Russia RP
      35. Из регистрации на сервере убран ввод почты
      36. Для сотрудников LSPD добавлены команды /cap, /baton, /armour (copy Russia RP)
      37. Исправлен баг когда нельзя было создать семью
      38. Исправлен баг со слётом скина после рестарта
      39. Исправлен баг со слётом дома после рестарта
      40. Исправлен баг со слётом бизнеса после рестарта
      41. Новые уникальные аксессуары, цены так-же полностью скопированы с Russia RP
      42. Добавлена Авто-Авторизация, с возможностью включения, выключения в личных настройках
      43. Обновлён деморган
      44. Изменены названия рангов во всех организациях
      45. Обновлена система анти-слива
      46. Обновлена система анти-рекламы
      47. Исправлено место спавна у SWAT
      48. Исправлен баг с выдачей автомобиля через setstat
      49. Обновлён текст с рекламой в чате
      50. Обновлён 3D текст на спавне
      51. Переименованы все фракции на сервере
      52. Добавлена система анти-песка
      53. Добавлена защита от ботов, бот аттакера
      54. Исправлена покупка часов отыгровки
      55. Оптимизирован маппинг, удалён лишний
      56. Удалены нерабочие команды из /ahelp
      57. Изменены цены на админ-права (copy Russia)
      58. Изменены цены на хелперские-права (copy Russia)
      59. Изменена цена на каждую лидерку (copy Russia)
      60. Переработана функция OnCheatDetected
      61. Убран лишний маппинг в участке LSPD
      62. Теперь главное меню можно открыть на клавишу Y
      63. Сделан ретекстур здания Мэрии, Пейнтбола (copy Russia)
      64. Видоизменена команда /bugs
      65. Исправлены координаты телепортов через тп меню
      66. Видоизменена команда /viphelp
      67. Удалён код который не используется
      68. Добавлен магазин "Магнит"
      69. Добавлен магазин "Пятерочка"
      70. Добавлен 14 уровень админ-прав, на которые перенесены все основные доступы
      71. Обновлён интерьер гаража
      72. Исправлен баг с отображением реального онлайна, через /id _, теперь будет отображать всех, включая ботов
      73. Исправлен баг с отображением не правильной выданной лидерки игроку в /setleader
      74. Обновлено взаимодействие с транспортными средствами других организаций
      75. Обычные автомобили такси заменены на автомобили с надписью Bolt
      76. Для игроков с мобильных устройств не будет отображён спидометр и возможность выбора его стиля
      77. Исправлен баг с налажением стиля спидометра один на одного
      78. Ассортимент уникальных аксессуаров пополнен таким список: зелёный щит, тотем, крылья правосудия, золотая катана, чемодан дьявола, нимб, ak-47, бант на шею, пакет с коксом. Так-же изменён аттач на рога.
      79. Исправлен баг с отображением 2 раза окна авторизации под админку
      80. Обновлён 1 стиль спидометра
      81. При кике игрока будет отображён его пинг и количество не дошедших пакетов до клиента
      82. Обновлено радио
      83. Обновлён текст при покупки эксклюзивных автомобилей
      84. Обновлён спавн
      85. Увеличено количество требуемых часов для покупки VIP-аккаунта, цена покупки
      86. Количество донат очков при регистрации уменьшено до 20 000
      87. Добавлена выдача префиксов в /aad другим администратором, ранее можно было выдать только себе.
      88. Добавлен маппинг "Вкусно точка"
      89. Добавлен рекламый щит "IKEA"
      90. Скопирована дамаг система
      91. Добавлена остановка музыки при спавне игрока
      92. Обновлены координаты спавна, пикапа раздевалки у сотрудников Больницы ЛС    
      93. Выданный префикс через /givefd будет отображён в /gg, /aad, /mp, /mpwin (copy russia)
      94. Исправлен баг с крашем игроков через транспортные средства
      95. Теперь при слежке за игроком его устройство будет корректно отображаться
      96. Исправлен баг с актёрами
      97. Сделан /donaterub на текстдраве
      98. Исправлен диалог с покупкой лидерских прав
      99. Обновлён интерьер для покупки транспорта
      100. Команды сервера copy Russia RP
      101. Обновлён маппинг кпп лс-сф
      102. КПП лс-лв убрано
      103. Исправлен баг с покупкой любого уровня хелперки, админки (через D.EDITOR)
      104. Добавлен рекламный щит "МегаФон"
      105. VIP-объявления заменены премиум. (/pad), сделано для поднятия активности для фракции радиоцентра
      106. Исправлен баг с mxpell
      107. Сделана защита от спавна игрока, когда он в транспортом средстве
      108. Скопирован звук авторизации в админку
      109. Исправили многочисленное количество багов с БД, системами.
      Добавил gooding Добавлено 28.09.2023 Категория Моды Автор GOODING  
    • gooding
      By gooding
      Доброго времени суток! Я выложил на продажу полную копию Russia RolePlay!
      Мод будет дорабатываться.
       
      UPDATE 1.0B
      1. Сделана услуга премиум аккаунт
      2. В магазин добавлена новая услуга Титул
      3. Новые эксклюзивные автомобили BMW I8, BMW M5,  BMW Vision M NEXT, Mercedes Benz G-класс, Rolls-Royce Phantom, которые имеют ускорения, по типу спидхака
      4. Сделана возможность скрывать, показывать инидкатор сытости
      5. Сделана возможность сменить стиль спидометра
      6. Сделана возможность сменить время года в личных настройках
      7. Слоты под личный транспорт увеличины до 5
      8. Обновлён интерьер Администрации Президента
      9. Обновлён интерьер Мэрии
      10. Теперь не нужно платить за дом, он слетит сам, если игрока не будет в игре 5 дней
      11. Обновлён спавн
      12  Обновлён анти-чит
      13. Обновлён логотип
      14. Исправлен баг с забагиванием аккаунта через /setstat
      15. Обновлён текстдрав покупки скина в магазине, так-же добавлен интерьер и анимация при выборе
      16. Обновлён текстдрав покупки автомобиля в автосалона
      17. /donaterub полностью скопированный с Russia RP
      18. Сделан дополнительный ретекстур банкоматов (более 20 штук)
      19. Добавлены ворота на базе ФСБ, с возможность открытия, закрытия их (UPD: 10.11.2022 - исправлено открытие/закрытие ворот)
      20. Цены во всех магазинах copy Russia RP
      21. Исправлено анти-сбрасывание с авто
      22. Исправлены все найденные грамматические ошибки
      23. Цветовая гамма сервера copy Russia RP
      24. Клавиша открытия люка у хитманов изменена на H
      25. Исправлен баг с выдачей админ-прав 0 уровня при заходе на сервер. Выдавало рандомно, кому как повезёт
      26. Исправлен баг когда при выезде с гаража, игрок на пассажирском месте попадал в виртуальный мир
      27. Обновлено взаимодействие с дверьми у бизнесов
      28. Исправлен баг с открытием люка у хитманов, когда был второй объект по мимо первого
      29. Удалены не нужные объекты с LoadObject
      30. Автопарк LSPD copy Russia RP
      31. Переписана загрузка домов
      32. Добавлена аренда мопедов
      33. Исправлен баг со слётом владельца семьи
      34. Статистика игрока copy Russia RP
      35. Из регистрации на сервере убран ввод почты
      36. Для сотрудников LSPD добавлены команды /cap, /baton, /armour (copy Russia RP)
      37. Исправлен баг когда нельзя было создать семью
      38. Исправлен баг со слётом скина после рестарта
      39. Исправлен баг со слётом дома после рестарта
      40. Исправлен баг со слётом бизнеса после рестарта
      41. Новые уникальные аксессуары, цены так-же полностью скопированы с Russia RP
      42. Добавлена Авто-Авторизация, с возможностью включения, выключения в личных настройках
      43. Обновлён деморган
      44. Изменены названия рангов во всех организациях
      45. Обновлена система анти-слива
      46. Обновлена система анти-рекламы
      47. Исправлено место спавна у SWAT
      48. Исправлен баг с выдачей автомобиля через setstat
      49. Обновлён текст с рекламой в чате
      50. Обновлён 3D текст на спавне
      51. Переименованы все фракции на сервере
      52. Добавлена система анти-песка
      53. Добавлена защита от ботов, бот аттакера
      54. Исправлена покупка часов отыгровки
      55. Оптимизирован маппинг, удалён лишний
      56. Удалены нерабочие команды из /ahelp
      57. Изменены цены на админ-права (copy Russia)
      58. Изменены цены на хелперские-права (copy Russia)
      59. Изменена цена на каждую лидерку (copy Russia)
      60. Переработана функция OnCheatDetected
      61. Убран лишний маппинг в участке LSPD
      62. Теперь главное меню можно открыть на клавишу Y
      63. Сделан ретекстур здания Мэрии, Пейнтбола (copy Russia)
      64. Видоизменена команда /bugs
      65. Исправлены координаты телепортов через тп меню
      66. Видоизменена команда /viphelp
      67. Удалён код который не используется
      68. Добавлен магазин "Магнит"
      69. Добавлен магазин "Пятерочка"
      70. Добавлен 14 уровень админ-прав, на которые перенесены все основные доступы
      71. Обновлён интерьер гаража
      72. Исправлен баг с отображением реального онлайна, через /id _, теперь будет отображать всех, включая ботов
      73. Исправлен баг с отображением не правильной выданной лидерки игроку в /setleader
      74. Обновлено взаимодействие с транспортными средствами других организаций
      75. Обычные автомобили такси заменены на автомобили с надписью Bolt
      76. Для игроков с мобильных устройств не будет отображён спидометр и возможность выбора его стиля
      77. Исправлен баг с налажением стиля спидометра один на одного
      78. Ассортимент уникальных аксессуаров пополнен таким список: зелёный щит, тотем, крылья правосудия, золотая катана, чемодан дьявола, нимб, ak-47, бант на шею, пакет с коксом. Так-же изменён аттач на рога.
      79. Исправлен баг с отображением 2 раза окна авторизации под админку
      80. Обновлён 1 стиль спидометра
      81. При кике игрока будет отображён его пинг и количество не дошедших пакетов до клиента
      82. Обновлено радио
      83. Обновлён текст при покупки эксклюзивных автомобилей
      84. Обновлён спавн
      85. Увеличено количество требуемых часов для покупки VIP-аккаунта, цена покупки
      86. Количество донат очков при регистрации уменьшено до 20 000
      87. Добавлена выдача префиксов в /aad другим администратором, ранее можно было выдать только себе.
      88. Добавлен маппинг "Вкусно точка"
      89. Добавлен рекламый щит "IKEA"
      90. Скопирована дамаг система
      91. Добавлена остановка музыки при спавне игрока
      92. Обновлены координаты спавна, пикапа раздевалки у сотрудников Больницы ЛС    
      93. Выданный префикс через /givefd будет отображён в /gg, /aad, /mp, /mpwin (copy russia)
      94. Исправлен баг с крашем игроков через транспортные средства
      95. Теперь при слежке за игроком его устройство будет корректно отображаться
      96. Исправлен баг с актёрами
      97. Сделан /donaterub на текстдраве
      98. Исправлен диалог с покупкой лидерских прав
      99. Обновлён интерьер для покупки транспорта
      100. Команды сервера copy Russia RP
      101. Обновлён маппинг кпп лс-сф
      102. КПП лс-лв убрано
      103. Исправлен баг с покупкой любого уровня хелперки, админки (через D.EDITOR)
      104. Добавлен рекламный щит "МегаФон"
      105. VIP-объявления заменены премиум. (/pad), сделано для поднятия активности для фракции радиоцентра
      106. Исправлен баг с mxpell
      107. Сделана защита от спавна игрока, когда он в транспортом средстве
      108. Скопирован звук авторизации в админку
      109. Исправили многочисленное количество багов с БД, системами.