Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 5 из 5

Тема: enum и char...

  1. #1
    Аватар для [ForD]
    Пользователь

    Статус
    Оффлайн
    Регистрация
    14.11.2013
    Адрес
    Свердловская обл.
    Сообщений
    688
    Репутация:
    103 ±

    enum и char...

    О наболевшем..

    PHP код:
    enum pLol
    {
        
    bla,
        
    blabla,
        
    boom[MAX_PLAYERS char] = 0
    };
    new 
    PlayerLol[MAX_PLAYERS][pLol]; 
    PHP код:
    if(PlayerLol[playerid]{boom} == 10)
    {
        
    PlayerLol[playerid]{boom} = 0;
    }
    PlayerLol[playerid]{boom}++; 
    И вроде все работает,но я тут читал старенькую тему,там говорилось что использовать char в enum нельзя,так что интересно возможны ли проблемы в использовании данного метода? И вообще логично ли вообще так делать,ах да,по ходу начал забывать некоторые ньюансы(хотя наверное это моя любимая паранойя..) но вообще стоит ли вписывать [MAX_PLAYERS],enum же и так на каждого игрока по отдельности записывает значение,да?
    PAWN Compiler делает то, что вы приказали ему сделать, а не то, что вы хотели, чтобы он сделал..

    25% времени в программировании уходит на размышления о том, что пользователь может сделать не так.[HR]/Брайан Хьюмс/





    #FIXSAMP

  2. #2
    Аватар для Роуди.
    Пользователь

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

    new Player[MAX_PLAYERS char][enum char] 255 игроков и каждый элемент enum до 255, в теории
    [Вопрос] Char в enum
    Мои глаза от твоего кода лезут на гавно-инфо и создают тему о расстановке пикапов.

  3. #3
    Аватар для [ForD]
    Пользователь

    Статус
    Оффлайн
    Регистрация
    14.11.2013
    Адрес
    Свердловская обл.
    Сообщений
    688
    Репутация:
    103 ±
    Как я понял проблем нет?Да?И я несколько вопросов задавал
    PAWN Compiler делает то, что вы приказали ему сделать, а не то, что вы хотели, чтобы он сделал..

    25% времени в программировании уходит на размышления о том, что пользователь может сделать не так.[HR]/Брайан Хьюмс/





    #FIXSAMP

  4. #4
    Аватар для [ForD]
    Пользователь

    Статус
    Оффлайн
    Регистрация
    14.11.2013
    Адрес
    Свердловская обл.
    Сообщений
    688
    Репутация:
    103 ±
    И сразу еще 1 вопрос дабы не создавать лишний пост.
    Что лучше?:

    -Создавать и показывать/скрывать и удалять PlayerTextDraw спидометра при входе/выходе в/из авто.
    или
    -Создать при коннекте и удалять при дисконнекте игрока,а показ осуществлять при входе/выходе в/из авто.
    PAWN Compiler делает то, что вы приказали ему сделать, а не то, что вы хотели, чтобы он сделал..

    25% времени в программировании уходит на размышления о том, что пользователь может сделать не так.[HR]/Брайан Хьюмс/





    #FIXSAMP

  5. #5
    Аватар для vovandolg
    Пользователь

    Статус
    Оффлайн
    Регистрация
    17.11.2015
    Адрес
    Stavropol
    Сообщений
    1,369
    Репутация:
    113 ±
    Ну так с каждым входом на водительское будет нагрузка если первый вариант,
    по мне так уже пусть загружается всё при коннекте и потом игрок уже решится скрыть/показать на своё усмотрение..
    [Anticheat]___Invisible Fly Hack
    [Anticheat]____Weapon/Ammo Hack
    [Function]______ResetPlayerWeaponSlot
    [Function]_______FIX_SetPlayerAmmo
    [ServerMod]______TDM | Zombie Apokalypse

 

 

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

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

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

Ваши права

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