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

Тема: Char в enum

  1. #11
    Аватар для Maranzalla
    Заблокирован

    Статус
    Оффлайн
    Регистрация
    25.04.2014
    Адрес
    Moscow
    Сообщений
    108
    Репутация:
    -1 ±
    Цитата Сообщение от Londlem Посмотреть сообщение
    Наверное нужно самому подольше поискать?
    Ну дайте конкретно ссылку на статью которая в полной мере раскрывает вопрос
    Я к чему это клоню с использованием char +enum можно перегнать некоторые значения для игрока такие как админ уровень или работа игрока -которые не превышают значения 255 а каждый раз создавать имя переменной это не совсем разумно ну или к примеру как упростить такую конструкцию?
    PHP код:
    new Player_Admin[MAX_PLAYERS char]
    new 
    Player_Job[MAX_PLAYERS char]
    new 
    Player_RacePoint[MAX_PLAYERS char
    с использованием enum?

  2. #12
    Аватар для John_Smith (Scripter)
    Пользователь

    Статус
    Оффлайн
    Регистрация
    29.01.2015
    Сообщений
    36
    Репутация:
    -1 ±
    с enum я использую char :D так PlayerInfo[MAX_PLAYERS char][pInfo]
    Юзаю просто PlayerInfo[playerid][pMoney] пока что мод не крашнул и работает на 100 проц, тобишь не ставлю {} в использование а просто использую нормальные квадратные скобки, но MAX_PLAYERS не превышает 255

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

    Статус
    Оффлайн
    Регистрация
    21.06.2014
    Сообщений
    16
    Репутация:
    1 ±
    да, enum всего лишь индексирует массив, тоесть указывает на количество ячеек в нем
    а наличие\отсутствие char лишь указывает на размер одной ячейки. Или все элементы enum в массиве будут 1 байт, или 4, а структуру из комбинаций разве что самому делать через псевдоассемблер на emit

    new Player[MAX_PLAYERS char][enum char] 255 игроков и каждый элемент enum до 255, в теории

  4. #14
    Аватар для Maranzalla
    Заблокирован

    Статус
    Оффлайн
    Регистрация
    25.04.2014
    Адрес
    Moscow
    Сообщений
    108
    Репутация:
    -1 ±
    Цитата Сообщение от alfazlo Посмотреть сообщение
    да, enum всего лишь индексирует массив, тоесть указывает на количество ячеек в нем
    а наличие\отсутствие char лишь указывает на размер одной ячейки. Или все элементы enum в массиве будут 1 байт, или 4, а структуру из комбинаций разве что самому делать через псевдоассемблер на emit

    new Player[MAX_PLAYERS char][enum char] 255 игроков и каждый элемент enum до 255, в теории
    получается для двумероного массива char нельзя использовать

 

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

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

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

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

Ваши права

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