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

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

Open-GTO 1.1.0

Новая версия, последняя перед 2.0. В этой версии было исправлено множество ошибок и добавлена система личного транспорта (с сохранением тюнинга).

Список изменений:

  • Добавлена команда ‘/unban <ник>‘
  • Исправлен баг с сохранением имени игрока в рекордах десматча
  • Исправлен баг с вводом команды /gang create без имени банды, приводящий к крэшу сервера
  • Исправление табуляции кода
  • Исправлен баг с отключением слежки за игроком. Теперь игрок остается на своём месте.
  • Новые цвета для банд и транспорта. Спасибо RoleX за предоставленные данные.
  • Исправлен баг с получением и сохранением оружия десматча
  • Добавлена возможность покупать броню в оружейных магазинах
  • Оптимизация хранения и работы оружия десматча
  • Добавлен банк для банды, расположен в обычном банке
  • Исправлена загрузка гонок, теперь нет ошибок с работой файлов
  • Исправлены ошибки
  • Исправлена загрузка десматчей, теперь нет ошибок с работой файлов
  • Исправлен баг с изменением места спавна после потери дома
  • Оптимизация функций оружия
  • Различные исправления в тексте
  • Ворота с VIP транспортом теперь могут открывать игроки, имеющие VIP статус.
  • Добавлено несколько домов.
  • Удалён бизнес, находившийся под землёй.
  • Добавлен огромный супермаркет 24/7 и загадочный паб Lil Probe Inn.
  • Добавлена возможность выгнать игрока из банды через диалоговое меню
  • Оптимизация банд
  • Исправлена установка стиля борьбы после спавна.
  • Теперь в профиль игрока сохраняется последний используемый стиль и устанавливается при подключении.
  • Исправлен баг с определением разрешённого оружия на десматче.
  • Фикс античита на здоровье
  • Исправлен баг с зависанием сервера при использовании снайперской винтовки.
  • Исправлен баг с появлением звёздочек при входе в игру
  • Оптимизация таймеров
  • Изменение логики вывода времени до старта гонки
  • Уменьшено количество глотков в баре.
  • Уменьшено время отсчёта до гонки и десматча до трёх секунд.
  • В бар добавлены крепкие папиросы, всвязи с этим немного изменён текст.
  • Теперь при попытке сесть за пассажирское место транспорта при специальном действии, у вас снанчала убирается это действие.
  • При отключении специального действия нажатием Enter, теперь корректно удаляются все данные.
  • Теперь, когда игрок получает новый уровень, минуя несколько уровней, ему пишется всё оружие, которое стало доступно.
  • Немного сдвинуты пикапы в амунациях.
  • Возвращение старой системы отсчёта для гонок и десматчей.
  • Оптимизация гонок и десматчей.
  • Теперь при вводе команды ‘/dms’ и начатом десматче показывается сколько секунд осталось до окончания.
  • Количество секунд для отсчёта гонок и десматчей увеличено до четырёх.
  • Теперь при вводе команды ‘/races’ и начатом десматче показывается сколько секунд осталось до окончания.
  • Исправления, связанные с вызовом команд ‘/dms’ и ‘/races’ в качестве администратора.
  • Исправления текстов
  • Обновление foreach до версии 0.4.1
  • Теперь при использовании меню телепортов в здании, не возникает проблем с виртуальным миром
  • Теперь задолженность за дом при потере дома обнуляется
  • Система личного транспорта
  • Меню купленного транспорта
  • Исправление ошибок
  • Распределение максимального количества транспорта по уровню
  • Максимальное количество транспорта 4
  • Public функции SetVehicleFuel и GetVehicleFuel, для использования в FS
  • Обработка поведения при смерти транспорта
  • Все входы/выходы в интерьеры находятся в 0 интерьере
  • Добавлены 2 магазина транспорта: Wang Cars и Ottos Autos
  • После смерти личного транспорта он уничтожается
  • Очистка массива транспорта игрока после выхода из игры
  • Возможность снять тюнинг у личного транспорта
  • Игроки, находящиеся в тюнинге, не видят других игроков, находящихся там же
  • Исправление в записи тюнинга в массив
  • Исправлено меню кика игрока из банды
  • Исправлен баг с сообщенем о выселении при спавне игрока
  • Исправлено сообщение о завершении гонки по истечению времени
  • Уничтожение транспорта после взрыва происходит через 2 секунды
  • У продаваемого транспорта в магазине теперь 0 топлива
  • Игрока, убившего другого игрока огнём на десматче теперь не кикает
  • Оптимизация WorldSave(), теперь там не используется goto
  • Транспорт миссии доставки грузов теперь заправляется при запуске сервера
  • В магазине транспорта уменьшено время респавна транспорта до 60 секунд, изменить можно в config.inc->VEHSHOP_CAR_SPAWN_TIME

Скачать:

Open-GTO 1.0.9

Начинается разработка версии 1.1, но ветка 1.0 всё-ещё будет поддерживаться. Из последних новостей следует отметить, что проект переехал на GitHub. Сборки по прежнему будут выкладываться на Google Code, но SVN репозиторий не будет поддерживаться.

Список изменений:

  • Добавлена команда ‘/godmod’ для rcon администраторов
  • Исправление выделения памяти в функции weapons_ShowDialog_Select.
  • Теперь количество выпавших патрон из игрока равно количеству потерянных патрон у самого игрока.
  • Поправлены цены на оружие.
  • Теперь нет вечного оружия. Всё оружие тратится при стрельбе. При смерти исчезает часть оружия(~20 патрон). При выходе из игры оружие сохраняется. — Цены на оружие уменьшены в 100 раз(ещё будут меняться).
  • Исправлен баг с запуском скрипта без файла !Races.gto
  • Теперь debug сообщения по умолчанию не выводятся в консоль сервера(параметр DebugMSG_USE_PRINT в config.inc).
  • Исправлены ошибки компиляции.
  • Бизнес LC Restroom переименован в Restroom
  • Исправлен баг с отображением количества сидок в тюрьме.
  • Поправлены и добавлены новые радио станции.
  • Убран повторяющийся дом [LS]Verdant Bluffs
  • Исправлен баг с передачей опыта между членами банды от 60 уровня на десматче.
  • Игроку, поднявшему спрятанную поклажу теперь вручается награда в виде денег и опыта.
  • Теперь при аренде дома деньги перечисляются в банк владельца.
  • Исправлен баг с невозможностью установить рекорд в гонке.
  • Оптимизация функции CheckBusinessOwners
  • Оптимизация функции CheckHousesOwners
  • mxINI теперь пишет сообщения в DebugLog, при ошибке операций с файлами. Нужно для отслеживания утечек памяти.
  • Исправлена ошибка в тексте стилей борьбы.

Open-GTO 1.0.8

Список изменений:

  • Исправлена работа команд /tele-here и /tele-hereall.
  • Теперь пункт ‘Телепорты’, в меню игрока, активен, доступно 3 телепорта. Редактировать его содержание можно в arrays.inc. Телепортироваться разрешено раз в 5 минут(меняется в config.inc, в TELEPORTS_PAUSE_TIME).
  • Добавлен бизнес в казино Las Venturas
  • Теперь в Alhambra Club можно купить напитки.
  • Теперь в ресторане Liberty City можно купить напитки и еду.
  • В ресторане Liberty City появился бизнес.
  • Убран чёрный выход из ресторана Liberty City.
  • Банки убраны из фастфудных, теперь банки в магазинах 24/7.
  • Добавлено 2 магазина 24/7.
  • Исправлен баг с командой модератора /jail, текстдрав теперь показывается арестованному игроку.
  • Поправлены кодировки и форматы конца строк файлов.
  • Теперь имя стиля борьбы при изменении выводится правильно.
  • У «City Planning Department» появилась иконка.
  • Добавлен 3D текст к пикапу в оружейный магазин подсказывающий что делать.
  • Теперь в диалоге ввода количества патрон для покупки оружия отображается текст на сколько патрон хватит ваших денег.
  • Теперь при покупке оружия, для которого не нужно больше одного патрона не предлагается ввести количество патрон.
  • Теперь при неправильном вводе пароля при логине причина пишется с одной точкой.
  • Исправлен баг с диалогом выбора спавна для лидера банды.
  • Теперь в команде /unjail есть проверка на нахождении игрока в тюрьме.
  • Стилистические правки Language-Russian.gto
  • В меню транспорта добавлен пункт «Радио», со списком интернет радиостанций. Отредактировать список можно в arrays.inc, в массиве vehicle_radio.

Open-GTO 1.0.7

Исправлена пара заметных багов, рекомендую обновиться.

Список изменений:

  • Исправлен баг при смене пароля, приводящий к невозможности войти в игру после выхода.
  • Исправлен баг при выходе игрока из игры при ожидании прицепления прицепа в миссии дальнобойщика.
  • Теперь, если игрок выйдет из транспорта при ожидании прицепа, ему сообщит о том, что он завершил миссию и отправить транспорт на спавн.

Open-GTO 1.0.6

Список изменений:

  • Исправлен баг с использованием команды /ban без ввода причины, приводящий к крэшу сервера.
  • Исправление бага с исчезновением домов и бизнесов.
  • Теперь сообщение о покупки билета пишется только купившему.
  • Теперь фары у транспорта будут автоматически включаться с 16 до 7 часов. В config.inc это можно настроить, вплоть до включения в любое время(нужно установить значения параметров VEHICLE_LIGHTS_ON_TIME и VEHICLE_LIGHTS_OFF_TIME на 0).
  • Изменены местоположения фур и тягочей в миссии дальнобойщика.
  • Теперь 3 типа товара: топливо, продукты, уголь.
  • При посадке в транспорт миссии, теперь вам выдаётся предложение о принятии миссии в виде диалога.
  • Время дающееся на прохождение миссии увеличено до 480 секунд.
  • Удалены лишние объекты из LV.
  • Теперь, при начале миссии дальнобойщика показывается сообщение с зоной, куда нужно доставить груз.
  • Теперь текст о взятии груза не отображается другим игрокам.
  • Теперь, при нажатии 2(или +) во время миссии, выводится диалог, спрашивающий об отмене миссии.
  • Теперь за невыполнение миссии платится неустойка в размере TRUCKER_MONEY_PENALTY (2000, по умолчанию).
  • Теперь при принятии миссии дальнобойщика сообщается что нужно везти(топливо, продукты или уголь).
  • Теперь при неправильном вводе пароля в первую очередь очищается память профиля в mxINI.
  • Исправлен баг при смене пароля.
  • Теперь, когда прибыль бизнеса достигает максимума, то прибыль с него автоматически отправляется в банк владельца, если он онлайн.
  • Добавлены 4 входа и выхода в стадионы
  • Добавлен транспорт в стадионы
  • Добавлен вход и выход в ресторан Liberty City
  • Исправлен баг с настройкой погоды через /sys weath
  • Добавлен вход и выход для Alhambra club
  • Изменён пикап входа, теперь он такой-же какой и у выхода
  • Исправлен баг с заходом в игру находясь в бане.
  • Теперь вход в игру с ником в виде IP адреса запрещён.
  • Теперь информация о бане игрока удаляется после истечения строка бана.
  • Теперь при бане игрока навсегда выводится соответствующий текст, а не «на 0 секунд».
  • Теперь команда /ban поддерживает ввод ID игрока.
  • Удалён инклуд testserver.inc, из-за ненадобности.
  • Множество текста из скриптов перенесено в Language-Russian.gto