Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 2 из 2 ПерваяПервая 1 2
Показано с 11 по 16 из 16

Тема: Text3D

  1. #11
    Аватар для SteveStage
    Пользователь

    Статус
    Оффлайн
    Регистрация
    05.10.2019
    Адрес
    Планета Земля
    Сообщений
    318
    Репутация:
    7 ±
    Цитата Сообщение от execution Посмотреть сообщение
    Например, здесь?
    Хорошо, допустим ShahtaInfo - это массив, хранящий инфу о шахте, но тогда почему в этом массиве 0 ячеек?

  2. #12
    Аватар для execution
    Пользователь

    Статус
    Оффлайн
    Регистрация
    09.03.2018
    Сообщений
    255
    Репутация:
    24 ±
    Цитата Сообщение от SteveStage Посмотреть сообщение
    Хорошо, допустим ShahtaInfo - это массив, хранящий инфу о шахте, но тогда почему в этом массиве 0 ячеек?
    Потому, что на сервере 1 шахта и отсчёт начинается с 0?

  3. #13
    Аватар для SteveStage
    Пользователь

    Статус
    Оффлайн
    Регистрация
    05.10.2019
    Адрес
    Планета Земля
    Сообщений
    318
    Репутация:
    7 ±
    Цитата Сообщение от execution Посмотреть сообщение
    Потому, что на сервере 1 шахта и отсчёт начинается с 0?
    ShahtaInfo[0] - не 1 ячейка под символ 0, а 0 ячеек. Ты понимаешь, что этот массив баганный и не должен иметь ячеек, но это как-то компилируется?

  4. #14
    Аватар для execution
    Пользователь

    Статус
    Оффлайн
    Регистрация
    09.03.2018
    Сообщений
    255
    Репутация:
    24 ±
    Цитата Сообщение от SteveStage Посмотреть сообщение
    ShahtaInfo[0] - не 1 ячейка под символ 0, а 0 ячеек. Ты понимаешь, что этот массив баганный и не должен иметь ячеек, но это как-то компилируется?
    Факт, остаётся фактом.

  5. #15
    Аватар для Daniel_Cortez
    "Это не хак, это фича"

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2590 ±
    Представь, что у тебя на столе лежат 2 яблока: на одном нарисована цифра 0, на другом - 1. Нумерация яблок начинается с нуля, но на столе всё равно два яблока, а не одно. То же самое и в Pawn - в размере массива указывается количество элементов, а не ID последнего элемента.
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

  6. #16
    Аватар для SteveStage
    Пользователь

    Статус
    Оффлайн
    Регистрация
    05.10.2019
    Адрес
    Планета Земля
    Сообщений
    318
    Репутация:
    7 ±
    Цитата Сообщение от Daniel_Cortez Посмотреть сообщение
    Представь, что у тебя на столе лежат 2 яблока: на одном нарисована цифра 0, на другом - 1. Нумерация яблок начинается с нуля, но на столе всё равно два яблока, а не одно. То же самое и в Pawn - в размере массива указывается количество элементов, а не ID последнего элемента.
    А если привести это сравнение с реальным кодом шахты - то у тебя 0 яблок, но все равно компилятор думает что яблоко одно и компилирует.

    Pawn.Dima, просто укажи в первой мере ShahtaInfo количество шахт числом или константой, например MAX_MINES, и пожалуйста, убери этот транслит Shahta, Deystv, pereplav и замени на английские аналоги вроде Mine, Action, remelting.
    Последний раз редактировалось SteveStage; 26.04.2020 в 23:44.

 

 
Страница 2 из 2 ПерваяПервая 1 2

Информация о теме

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

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •