Процесс разработки

Здесь полностью ведётся процесс разработки игрового мода Grand Theft Online

Разработка Open-GTO 1.0.0, alpha(12)

Основное отличие этой сборки от предыдущей — большое количество исправлений.
P.S. Работа сборки была проверена на ОС на базе GNU/Linux, проблем не обнаружено.

Последние обновления(лог с Google SVN)(r214r232):
— Добавлен параметр в config.inc WEAPON_SKILL_SPEED, отвечающий за скорость прокачки оружия(скилл/убийство)
— Теперь скорость прокачки оружия равна 5.
— Сообщение(GameText) о освобождении игрока из тюрьмы удалено.
— Теперь, при 0 очках на дм или гонке рекорд не даётся.
— Исправлено сообщение о победе в гонке, теперь оно не обрезается ограничениями игры, теперь оно выводит только секунды.
— Функция ConvertSeconds удалена, т.к. перестала использоваться.
— Правка сообщения /help
— Небольшие изменения, для того, чтобы редактор Geany подсвечивал синтаксис всего файла.
— Добавлена команда /carrespall — респавн всего транспорта сразу.
— Теперь при вводе команды /spec, если вы не следите ни за кем, то вам сообщает об этом. Для
слежения используйте /spec , для выхода — /spec.
— Исправление нескольких проверок нахождение игрока в транспорте.
— Исправлено сообщение о количестве игроках и времени, на десматчах.
— Добавлены скины, появившиеся в SA-MP 0.3d: 3, 4, 5, 6, 8, 42, 65, 86, 119, 149, 208, 273, 289.
— Тепрь клик по карте телепортирует и транспорт игрока, если игрок в нём.
— Теперь иконки на карте отображаются только в нулевом интерьере.
— Правки команд администраторов. Оптимизация, добавление возможности их применения к себе, если вы являетесь ркон администратором.
— Исправлен баг с сообщением количества полученного опыта от другого члена банды.
— Исправлена работа системы слежения.
— Удалена команда /spec-off, вместо неё — /spec.
— Изменён список запрещённого оружия, теперь игрока не кикает просто так

Разработка Open-GTO 1.0.0, alpha(11)

В связи с выходом SA-MP 0.3d, выкладываю адаптированную версию, с некоторыми фичами 0.3d.

Последние обновления(лог с Google SVN)(r205r213):
— Адаптация под SA-MP 0.3d.
— Добавлена возможность изменения цвета машины через /vmenu.
— Удалён пунк смены номеров, из-за некоторых ограничений sa-mp.
— Переделана система цветов, теперь массив имеет параметр цвета для машины.
— Увеличено максимальное кол-во открытых файлов в mxINI(возможно исправится баг с не читаемостью параметров, при длительной работе сервера).
— Массив PlayerQuest[MAX_PLAYERS] заменён на PVar’ы.
— Оптимизирована функция KickPlayer, теперь таймер для неё не требуется.
— PlayerStartMoney перенесён в player/weapon.inc, теперь это один массив с идом оружий и патронами, а не три переменные.
— В меню игрока, настройки, появились пункты Сохранить аккаунт, Изменить ник, Изменить пароль.
— Удалены команды /savechar, /changepass, /changenick.
— Действие пункта «Выбросить оружие», в меню игрока, исправлено.
— Добавилась возможность изменять скин в магазинах одежды, цена по умолчанию — 0. Можно изменить в config.inc, в дефайне SKINS_COST.
— Исправлены функции oSetPlayerMoney, IsNumeric.
— Процент похожести идущих друг за другом сообщений увеличен на 20.
— Обновлён вид чата через #, теперь он такого-же вида, как и @.
— Исправлена и оптимизирована работа миссии trucker.
— Добавлен инклуд missions.inc, который будет объединять все миссии.
— Оптимизация функции RegisterQuest().
— Оптимизация выполнения функций с массивом игроков в таймере.
— Стартовый уровень игрока теперь равен 1.
— Увеличение в 4 раза опыта за миссию trucker.
— Теперь пишет сколько времени осталось до взятия следующей миссии.

Разработка Open-GTO 1.0.0, alpha(11)

Юбилейный рели(r200). В нём исправлены некоторый старые баги(с бандами, например) и увеличена скорость работы.

Последние обновления(лог с Google SVN)(r196r204):
— Open-GTO 1.0.0 alpha(11)
— Оптимизация команд.
— Удаление не нужных функций(Now, mktime).
— Исправлена ошибка в еде(‘всмятку’).
— Красное вино заменено глинтвейном:).
— Оптимизация проверки пароля, должны исправиться некоторые проблемы с ней.
— Оптимизация античита на деньги.
— Исправлен баг с бандами(магическое перемещение из одной в другую). Путём исправления функции strcmp.
— Функция set теперь макрос и использует strmid, что привело к приросту произовдительности.
— Функция strtok удалена
— Добавлено сообщение в лог о попытках входа в аккаунт, нужно для выслеживания бага со входом.
— Небольшое исправление lang.inc.
— В разрешённые символы для названия банд добавлен пробел.

Разработка Open-GTO 1.0.0, alpha(10)

Опять же из-за некоторых багов, выкладываю обновлённую.

Последние обновления(лог с Google SVN)(r192r195):
Open-GTO v1.0.0 alpha(10)
— Исправлена работа /jail
— Исправлен баг с тюрьмой, теперь /unjail работает нормально.
— При смене ника теперь идёт проверка на символы.
— В config.inc ALLOWED_STRING_SYMBOLS и ALLOWED_NICK_SYMBOLS — разрешённые символы.
— Теперь банды нельзя создавать с кириллическими символами.
— groundhold.inc и weapons.inc теперь сохраняют данные в файлы с их ID, а не именами.
— Исправление и оптимизация banweapons.inc.
— Оптимизация проверок строк на запрещённые символы.

Разработка Open-GTO 1.0.0

Из-за нескольких багов, пришлось выложить сборку, с таким небольшим количеством изменений.

Последние обновления(лог с Google SVN)(r189r191):
Open-GTO v1.0.0 alpha(9).
— Теперь команды администратора для ДМ(/dm start) работают.
— Исправлен баг с тюрьмой, теперь можно освободить игрока.
— В списке администраторов(/admins,usermenu) теперь не дублируются имена администраторов
— В WorldSave добавился параметр necessarily, если он равен 1, то мир обязательно сохранится.
Сделано для того, чтобы избежать потери данных при выключении/перезагрузки сервера. Однако, с
переходом на PVar’ы информация о игроках больше не сохраняется при выключении/перезагрузки сервера,
поэтому рекомендуется перезагружать сервер командой /sys gmx.
— Теперь если игрок входит в аккаунт являясь rcon админом, то ему автоматически ставится 3 статус.
— Теперь если игрок входит под Rcon, то ему автоматически даётся статус 3 уровня.
— Штатные проверки на Rcon администратора заменены скриптовой, кроме необходимых.
— Оптимизация admin/admin_commands_dm.inc