Helix
Ученик
Решил создать самую простую систему отеля. Суть такова:
1. Администратор создаёт с помощью команды /create [номер комнаты] файл с параметрами. В файле сразу записываются значения входа в комнату (равные координатам администратора), комната становится сразу свободной, открытой.
2. В интерьере отеля есть пикап, встав на который можно посмотреть все комнаты и их состояние ([1] Свободна\n[2] Занята и т.д.).
Ну дальше я думаю всё понятно, заселение и выселение из комнаты, закрытие/открытие её.
Я попробовал сам реализовать эту систему, да как-то не вышло. Что я сделал:
Создал конструкцию enum с параметрами комнаты, команду /create для администраторов (работает некорректно), пикап со списком комнат и их состоянием (вроде немного получилось, но криво).
Я думаю проблема в том, что я не очень-то умею работать с конструкциями enum. Когда надо изменять параметры игрока (Player[MAX_PLAYERS[pInfo]) то проблем нет, но когда начинаю делать манипуляции с другими параметрами (Room[MAX_ROOMS][rInfo]) то возникают проблемы.
Подскажите что-нибудь по этому поводу. Можно объяснить теоретически, как это можно реализовать.
1. Администратор создаёт с помощью команды /create [номер комнаты] файл с параметрами. В файле сразу записываются значения входа в комнату (равные координатам администратора), комната становится сразу свободной, открытой.
2. В интерьере отеля есть пикап, встав на который можно посмотреть все комнаты и их состояние ([1] Свободна\n[2] Занята и т.д.).
Ну дальше я думаю всё понятно, заселение и выселение из комнаты, закрытие/открытие её.
Я попробовал сам реализовать эту систему, да как-то не вышло. Что я сделал:
Создал конструкцию enum с параметрами комнаты, команду /create для администраторов (работает некорректно), пикап со списком комнат и их состоянием (вроде немного получилось, но криво).
Я думаю проблема в том, что я не очень-то умею работать с конструкциями enum. Когда надо изменять параметры игрока (Player[MAX_PLAYERS[pInfo]) то проблем нет, но когда начинаю делать манипуляции с другими параметрами (Room[MAX_ROOMS][rInfo]) то возникают проблемы.
Подскажите что-нибудь по этому поводу. Можно объяснить теоретически, как это можно реализовать.
