Исправлен mxINI, тем самым исправлена возможность получения дополнительных привилегий при заходе в игру с ником вида Status=3.
v1.1.9
7 years ago
Исправлено выделение памяти для меню выбора цвета транспорта
Исправлено выделение памяти для диалога выбора цвета при создании банды
Убран #pragma tabsize 0
v1.1.8
7 years ago
Теперь в меню покупки оружия учитывается текущее количество патронов
Исправлена ошибка с невозможностью сменить оружие с максимальным количеством патронов
Исправлена ошибка с не обнуленем патронов при покупке оружия иного вида
Поддержка ALS для pickup.inc
Исправлен баг с обходом мута
Небольшая чистка
v1.1.7
8 years ago
Обновлён для SA-MP 0.3.7 R2
Обновлён компилятор
Возможность компиляции из-под Linux
Корректное отображение максимально возможных патронов к покупке
Возможный фикс бага с пропаданием личного транспорта
Убрана синхронизация патронов оружия (теперь оно вечное, чтобы избежать бага с пропаданием)
Исправлены сообщения при посадке в тюрьму
Исправление сообщения о высадке из тюрмы через меню
При вводе командуы /sys теперь пишется помощь по ней
Фикс команды /an
Исправление команд /remcash и /remcashall
Улучшение команды /akill
Исправлен баг с переполнением банка
Исправлено время ареста на минуты
v1.0.0-alpha-13
9 years ago
Добавлены некоторые функции в систему управления миссиями. Миссия trucker, была изменена в соответствии им.
Оптимизация команды /underwater
Из кредитсов удалён SLICK, т.к. был вычищен весь его код.
Полностью удалена старая защита от чита на оружие.
Исправлены действия защит, при Anti*Enabled = 0, теперь всё работает правильно.
Небольшая приборка в исходном коде.
Добавлена система спидометра+бензина — QuidemSys v2.7. По умолчанию включена, настроить можно в config.inc, в части QuidemSys.
В base.inc небольшие правки, для сохранения подсветки синтаксиса в Geany.
ash_OnPlayerStateChange не срабатывает при AntiSpeedHackEnabled = 0.
Бандам добавлен дом, когда лидер банды устанавливает своё место спавна, то дом банды автоматически изменяется.
В диалог выбора места спавна теперь отображается текущий дом банды.
Оптимизация системы банд.
Теперь при вступлении в банду, место спавна автоматически меняется на дом банды.
Появились «типы» для функций GetPlayerSpawnHouseID и SetPlayerSpawnHouseID: SPAWN_HOUSE_NONE, SPAWN_HOUSE_GANG. Менять их значения в config.inc не рекомендуется.
Оптимизация системы домов.
Теперь, если игрока нет в игре в течении 14 дней, то его бизнесы автоматически продаются.
В config.inc добавился параметр BUSINESS_UNLOGIN_SELL_DAYS, который позволяет регулировать максимальное количество дней оффлайн, до потери бизнеса.
Поправлено обновление иконок при покупке/продаже бизнеса.
Теперь при удалении съёмщика квартиры, его иконка дома, на карте, обновляется корректно.
Теперь, если игрока нет в игре в течении 14 дней, то его дома автоматически продаются.
В config.inc добавился параметр HOUSE_UNLOGIN_SELL_DAYS, который позволяет регулировать максимальное количество дней оффлайн, до потери имущества.
Для защиты от спидхака добавлен отдельный таймер, чтобы уменьшить количество ложных срабатываний. В config.inc можно регулировать ANTI_SPEED_HACK_CHECK_TIME — время срабатывания таймера.
Добавлена команда модераторам /weather , для смены текущей погоды.
Добавлена команда модераторам /clearchat, для очистки чата.
Теперь при заходе в игру, будучи в тюрьме игрок остаётся в тюрьме и его не кикает.
Исправлены некоторые проблемы с параметрами, устанавливаемыми игроку при создании персонажа.
Теперь, если отключить Chatguard чат не перестанет работать.
Теперь существует единственный массив с входами/выходами, а не 3, как раньше.
Теперь при полёте в самолёте Shamal(519) не кикает за превышение скорости.
Теперь при полёте с парашютом анти спид хак не срабатывает.
При создании нового персонажа, значение поля House вновь равно -1.
Добавлена фукнция oSetVehiclePos, теперь нужно использовать её, для того, чтобы небыло срабатывания античита
Теперь античит на JetPack работает.
Причина кика за использовании джетпака теперь выводится корректно.
Теперь нету ложных срабатываний античита на поднятие пикапа с парашютом/здоровьем/бронёй.
GivePlayerWeaponEx переименована в GivePlayerOwnedWeapon
ac_ResetPlayerWeapons переименована в oResetPlayerWeapons
Обновлен Language-Russian.gto
Добавлены защиты от спидхака, айрбрейка, телепорта, хака оружия, хака брони.
Теперь параметры некоторых защит сохраняют своё значение в конфиг.
Теперь при телепорте из тюрьмы кикает.
Теперь при попадании в тюрьму звук проигрывается в нужных координатах.
Теперь всплывающее сообщение(GameText) отображается только задержаному игроку, а не всем.
Функции JailPlayer и UnJailPlayer и их использование теперь менее быдлокоднее.
Добавлена защита Anti JetPack, включить/выключить в config.inc->ANTI_JETPACK_ENABLED.
Теперь можно включить/выключить AntiRconHack в Base-config.gto.
Исправлен бар, теперь бутылка забирается после нескольких глотков.
Правки в Language-Russian.gto, теперь у причин кика нету второй точки.
Исправление chatguard для администрации. Теперь чат для администрации работает
Небольшая оптимизация использования oGetPlayerName
Вернулась автоматическая смена погоды, исправленная и оптимизированная
config.inc -> SYS_WEATHER_UPDATE — время, через которое обновится состояние погоды, в минутах, если 0, то выключено
[тест]Добавлен выброс оружия после смерти
config.inc -> WEAPON_DROP_TIME — время, после которого удалятся пикапы, выпавшие из игрока, в секундах
Теперь при входе игрока в аккаунт в консоли не отображается пароль из файла
Значение максимума открытых файлов уменьшено до 6
Теперь только-что созданные персонажи будут показывать опыт 0/500, а не -500/500
Удалена команда /kill — используют не по назначению
Удалена команда /dropammo — ничего реального не делала
Удалена команда /int — есть клиентская /interior
Удалена команда /ganghouses — в меню игрока есть подобный пункт
Удалена команда /admins — в меню игрока есть такой-же пункт
Для команды /skydive установлен промежуток использования 5 минут(config.inc->SKYDIVE_TIME)
Теперь в меню игрока, в пункте показа администрации онлайн не пишет Модерация или Администрация, если их нет онлайн
Добавлена фукнция SendPM(senderid,receiveid,message[]), теперь отправка сообщений друг-другу имеет единый вид
Добавлена команда /pm
Исправлена работа /showpm
Некоторые исправления в Language-Russian.gto
Теперь на администраторов не действует ChatGuard
Добавлен текстдрав уровня и опыта ниже и левее радара
Добавлен текстдрав уровня прокаченного оружия, над иконкой оружия
Удалена команда /sk, т.к. появился текстдрав
Удалена команда /level, т.к. есть в юзер меню и появился текстдрав
WEAPON_SKILL_SPEED увеличен до 10
v1.0.0-alpha-14
9 years ago
Оптимизация /setstatus
Поправлены сообщения команды /setstatus.
Удалены лишние иконки.
В interior.inc теперь в массиве нужно указывать ID иконки или -1, если она не нужна.
Добавлены иконки для автозаправок.
Скрипт иконки для миссии trucker перенесён в trucker.inc
Добавлен 1 дом, удалён 1 дом.
Исправлена помощь по команде /setstatus.
Уменьшена дистанция точек прокачки с 50 до 30.
Поправлен баг с спектатором на точке.
Поправлены сообщения в логи.
В логе чата теперь отображается личная переписка.
Теперь из игрока выпадывает 20% его патрон.
config.ini->WEAPON_DROP_BULL — параметр, отвечающий за это количество патрон.
Большая оптимизация точек прокачки(Groundhold).
Теперь если вы наблюдаете за каким-либо игроком, который находится на точке прокачки, то вам не идёт опыт и деньги с точки и вы не мешаете игроку.
Защита от спидхака улучшена и оптимизирована.
Фиксы ложных срабатываний античита на скорость.
Исправления связанные с магазином одежды, теперь всё работает стабильно.
В магазине одежды теперь нет разделения на мужские и женские. Теперь доступны апсолютно все скины.
В config.inc добавился параметр SKINS_IGNORE, в него можно вписать ненужные вам иды скинов.
Теперь нет пустого поля в меню бизнеса.
Добавлена возможность отправки сообщения игрокам поблизости, в радиусе 10. Использовать: «$ сообщение» или «; сообщение».
Теперь у транспорта, для миссии перевозчика, есть топливо.
Удалён лишний транспорт у миссии перевозчика.
Фиксы срабатываний античита на скорость и оружие. Теперь гораздо меньше ложных срабатываний.
Поправлен размер фона спидометра.
Обновлена функция strcharsplit, тем самым исправлена работа команды /spec и других команд с параметром.
Команда /clearchat теперь очищает чат полностью.
v1.0.0-alpha-15
9 years ago
Исправлен баг с стриммером иконок, из-за которого появлялось ещё несколько багов.
При телепорте администратора по карте, его прицеп тоже телепортируется.
Небольшая оптимизация.
Исправлен баг с даванием опыта и денег на миссии дальнобойщика.
Исправлен баг с даванием опыта за убийство.
Количество даваемых денег за груз уменьшено в 10 раз.
Изменено количество даваемого опыта за убийство, в config.inc добавлен параметр PLAYER_XP_KILL_TARIF.
Оптимизация замены BB кодов на нужные символы.
INI_MAX_OPENED_FILES увеличено до 10.
Добавлена функция DebugMSG, аналог GameMSG.
В mxINI добавлены функции для отправки сообщений в DebugLog.
Исправлен баг с функцией IsPlayerLogin.
Функция IsPlayerRegister заменена на IsPlayerLogin.
Теперь игрокам пишется команда для присоединения к гонке или ДМ при начале их отсчёта.
При начале гонки теперь не отображается всплывающий текст(возможно временно).
Если игрок не зашёл в аккаунт он не сможет вводить команды и писать в чат.
Немного изменён вид сообщения разговора, теперь он такого вида: «$ ZiGGi(0) говорит: всем привет!».
Исправлен баг с неисчезновением оружия при выпаде из игрока.
v1.0.0-alpha-16
9 years ago
Команда /getip теперь работает.
Некоторые файлы переместились в другие, более подходящие, папки.
Оптимизация
Фиксы багов у нескольких команд с параметром
Фикс бага с удалением упадённого оружия.
В команде /setskin теперь доступны все скины, кроме тех которые прописаны в config.inc->SKINS_IGNORE
v1.0.0-alpha-17
9 years ago
Исправлен баг со спавном для дома банды.
Теперь защиты от чита на оружие и скорость отключены по умолчанию
Фикс бага с утечкой памяти mxINI.
Добавлено меню для создания банды
Добавлена возможность принятия приглашения в банду через меню
Добавлена возможность выхода из банды через меню
Добавлена возможность просмотра информации(статистика + члены банды) о банде через меню
Добавлена возможность приглашать игроков в банду через меню
Добавлена возможность изменения цвета банды через меню
Теперь уровень игрока в информации о банде отображается корректно
Фикс синтаксиса в deathmatches/* и races/* файлах
Вернулся стант lv_freebase
Добавлен скрипт лотереи, запускается раз в час
Количество денег в зарплате уменьшено в 20 раз
Добавилась система поклаж, доступные настройки в config.inc, в секции поклаж.
Теперь в списке администрации отображаются модераторы
v1.0.1
9 years ago
Была проведена огромная работа по оптимизации.
Файловая система
Был произведён перевод с Dini, на гораздо более быстрый mxINI.
Было уменьшено общее количество файлов, оптимизирована файловая структура.
Произведён переход на систему foreach от Y_Less, что позволило оптимизировать некоторые циклы.
Произведён рефакторинг проекта, было удалено большое количество неиспользуемого кода, уменьшено количество требуемой памяти для работы.
Исправлена совместимость с операционными системами GNU/Linux.
Был написан собственный, быстрый стример иконок.
Полная адаптация к SA-MP 0.3d и старше.
Включает полное использование диалоговых меню, 3d текстов и т.д..
Большинство изменений соответствует духу и концепции оригинального GTO.
Огромное количество настроек
Вы сможете настроить практически всё: от максимального количества глотков из бутылки, до алгоритма хеширования паролей.
Также, с настройками, котоыре доступны в Open-GTO, можно полностью изменить и настроить сервер под свои предпочтения.
Все настройки, как правило, доступны в config.inc(настройки по умолчанию, для принятия изменений нужна перекомпиляция и удалений соответствующейго config файла из scriptfiles/Open-GTO/Config/) или в соответствующих config файлах в папке scriptfiles/Open-GTO/Config/
Изменения игрового процесса
Дома
Всё взаимодействие между игроком и домом осуществляется с помощью диалоговых окон, для открытия окна нужно нажать кнопку ‘Ходьба'(Alt, по умолчанию).
Появилась возможность иметь несколько домов, по умолчанию 3, можно настроить.
Теперь можно входить в свой дом, для входа используйте соответствующий пункт в меню.
Удалены чекпоинты у домов, вместо них теперь пикапы с 3d текстом.
Дома можно улучшать, путём покупки апгрейда здоровья и брони. После этого, в своём доме можно лечиться и брать броню.
Теперь, если игрок не входит в игру 14 дней(можно настроить), то его дом автоматически продаётся.
Изменена структура массива домов, перемещено несколько дублирующихся домов.
Место появления игрока после смерти можно выбрать в соответствующем пункте меню игрока.
Иконки на карте у домов динамические: если дом ваш, то иконка дискеты, если дом не ваш, но куплен, то иконка красного дома, если дом не куплен, то иконка зелёного дома.
Бизнесы
Всё взаимодействие между игроком и бизнесом осуществляется с помощью диалоговых окон, для открытия окна нужно нажать кнопку ‘Ходьба'(Alt, по умолчанию).
Появилась возможность иметь несколько бизнесов, по умолчанию 3, можно настроить.
Удалены чекпоинты у бизнесов, вместо них теперь пикапы с 3d текстом.
Бизнесы можно улучшать, путём перевода бизнеса на следующий уровень за деньги. Чем выше уровень — тем больше прибыль с бизнеса.
Теперь, если игрок не входит в игру 14 дней(можно настроить), то его бизнес автоматически продаётся.
Изменена структура массива бизнесов, перемещено несколько дублирующихся бизнесов.
Иконки на карте у бизнесов динамические: если бизнес ваш, то иконка белого $, если бизнес не ваш, но куплен, то иконка красного $, если бизнес не куплен, то иконка зелёного $.
Транспорт
Меню транспорта, с возможностью включения и выключения фар и двигателя, открытие и закрытие капота и багажника.
Спидометр(можно отключить)
В Open-GTO встроен спидометр QuidemSys v2.7
Все доступные параметры QuidemSys, также доступны в Open-GTO
Оружие
Для покупки вечного оружия теперь не нужно вводить команды, достаточно подойти к пикапу и нажать на кнопку ‘Ходьба'(Alt, по умолчанию). После этого, вам будет показано меню оружия со списком оружия, которое вы можете приобрести. После выбора оружия, вы должны будете написать количество патрон и купить.
Игрок
Доступно меню игрока, открывающееся по клавише ‘Ходьба'(Alt, по умолчанию). В нём можно посмотреть информацию о игроке и настроить некоторые параметры.
Исправлены проблемы регенерации здоровья путём полного переписания всего алгоритмо, теперь всё хорошо и правильно работает(параметры регенерации можно настроить).
Уменьшено количество теряемого опыта за смерть, можно настроить.
Увеличено количество стартовых денег до 1500.
После смерти, из игрока выпадает оружие, которое может подобрать любой другой игрок в течении 10 секунд(настраиваемо)
Администратор
Полностью переписаны уровни администрирования, теперь их 3. Игрок — 0, модератор — 1, администратор — 2, rcon администратор — 3.
Теперь нет необходимости вводить каждый раз rcon пароль, для доступа к rcon командам Open-GTO, достаточно ввести его лишь один раз и вам автоматически устанавливается 3 уровень прав доступа.
Для выполнения каких-либо действий над другими игроками, администратор может кликнуть на игрока в меню Tab и выбрать желаемое действие.
Защиты
Доступен полный комплекс защит от читеров, защита от флуда и спама(автор MX_Master), защита от JetPack, высокого пинга, прокачки в AFK(Esc), защита от взлома Rcon, здоровья, брони, денег, оружия и скорости. Последние две отключены по умолчанию, т.к. наблюдались проблемы с их работой на нагруженных серверах.
Банды
Тотальная оптимизация массивов, структуры и исходного кода банд.
Добавлена полноценная возможность создания и управление бандой через диалоговое окно, с возможностью интерактивного просмотра доступных цветов.
Добавлены уровни для банды, чем больше члены банды зарабатывают опыта, тем быстрее можно прокачать уровень у банды.
Миссии
Добавлена система миссий, пока доступна лишь одна миссия, но возможность их увеличения присутствует.
Миссия перевозчика. В этой миссии вам придётся отвозить груз с одного склада в San Fierro, в места указаные на карте.
Поощрения за миссии — это деньги или опыт, количество можно настроить.
Стиль борьбы
В каждом городе работают спортзалы, соответствующие местоположению их в сингле.
В каждом спортзале можно выучить один из трёх доступных стилей борьбы.
Стили не заменяют друг-друга, используемый стиль можно выбрать в меню игрока.
Лотерея(можно отключить)
Система лотереи была полностью переписана, теперь лотерея вызывается раз в 10 минут(настраиваемо) и игрок должен купить лотерейный билет(за 5000, настраиваемо), в конце розыгрыша рандомно выбирается билет победителя и он получает 200000 денег.
Поклажи
Система поклаж создаёт в одном, из определённых мест пикап, при поднятии которого игрок получает деньги и опыт. После этого, через некоторое время, поклажа перемещается в другое место.
Одежда
Доступен магазин одежды, в котором можно приобрести любую шкурку для игрока, цена — 0(настраиваемо).
Бар
Для игроков доступны бары, в которых можно купить различные напитки. Напитки могут как опьянять, так и отрезвлять игрока.
После покупки напитка игрок может глотнуть напиток 5 раз(настриваемо), после чего бутылка исчезает.
Точки прокачки
Добавлена возможность настроить каждую точку прокачки без перекомпиляции. Также была добавлена возможность отключения точек прокачки как в параметрах по умолчанию, так и во время игры(доступно администраторам с уровнем доступа 2).