Подскажите как использовать char в enum
PHP код:
enum PDATA
{
pMysqlID
}
new PlayerInfo[MAX_PLAYERS][PDATA];
Вид для печати
Подскажите как использовать char в enum
PHP код:
enum PDATA
{
pMysqlID
}
new PlayerInfo[MAX_PLAYERS][PDATA];
Никак.
Нельзя так сделать, повторюсь ещё раз.
А если?PHP код:
enum PDATA
{
pAdmin
}
new c_PlayerInfo[MAX_PLAYERS char][PDATA];
И использовать как c_PlayerInfo{playerid}[pAdmin] ?
Прочитайте Pawn Language Guide и не задавайте глупых вопросов.
Наверное нужно самому подольше поискать?
Ну дайте конкретно ссылку на статью которая в полной мере раскрывает вопрос
Я к чему это клоню с использованием char +enum можно перегнать некоторые значения для игрока такие как админ уровень или работа игрока -которые не превышают значения 255 а каждый раз создавать имя переменной это не совсем разумно ну или к примеру как упростить такую конструкцию?
с использованием enum?PHP код:
new Player_Admin[MAX_PLAYERS char]
new Player_Job[MAX_PLAYERS char]
new Player_RacePoint[MAX_PLAYERS char]
с enum я использую char :D так PlayerInfo[MAX_PLAYERS char][pInfo]
Юзаю просто PlayerInfo[playerid][pMoney] пока что мод не крашнул и работает на 100 проц, тобишь не ставлю {} в использование а просто использую нормальные квадратные скобки, но MAX_PLAYERS не превышает 255
да, enum всего лишь индексирует массив, тоесть указывает на количество ячеек в нем
а наличие\отсутствие char лишь указывает на размер одной ячейки. Или все элементы enum в массиве будут 1 байт, или 4, а структуру из комбинаций разве что самому делать через псевдоассемблер на emit
new Player[MAX_PLAYERS char][enum char] 255 игроков и каждый элемент enum до 255, в теории