-
Posts
195 -
Joined
-
Last visited
Posts posted by Arimance
-
-
Сегодня выпущена новая версия клиента, 1.3.3! В ней много нововведений, включая поддержку технологии NVIDIA Optimusи новые функции античита. Для загрузки посетите главную страницу сайта. Ниже список изменений:
Основные изменения
Обновление античита
Отимизирован стриммер для работы с более сложными картами
Более мягкий шрифт при увеличении его размера в чате
Добавлена опция для адаптации HUD-элементов под любое разрешение экрана
Добавлена опция отключения всяческих расширительных возможностей со стороны ОС и видео-драйвера во избежание конфликтов с МТА
Улучшена совместимость с ноутбуками под технологией NVIDIA Optimus
Улучшена производительность сервера
Нововведения в сфере скриптинга:
Добавлена функция setVehiclePlateText() для изменения текста на номерных знаках транспортных средств
Добавлена функция dxSetAspectRatioAdjustmentEnabled() для отрисовки DX-элементов относительно HUD'a
Добавлена серверная функция getPlayerACInfo()
Исправления ошибок:
Исправлена неработоспособность изменения номерных знаков на некоторых транспортных средствах
Исправлена функция setVehicleLandingGearDown() - не всегда срабатывала
Изменено GUI-окно, когда вы отключаетесь от сервера, запуская локальный сервер из главного меню
Исправлено неверное состояние двигателя транспортного средства, когда вы телепортируетесь в него
Исправлено вращение для транспортных средств вне зоны стримма в get/setMatrix()
Исправлено событие onPlayerQuit - не вызывалось при остановке сервера
Исправлена функция setJetpackWeaponEnabled() - не отключало использование оружия на реактивном ранце
Исправлена функция toggleControl() - не работала для схемы управления, заданной МТА.
Исправлена серверная функция toggleAllControls()
Исправлены текстовые GUI-label элементы - иногда выводили поле ввода из фокуса при клике на текст
Исправлена функция setElementPosition() для оккупированных транспортных средств - иногда замораживались на несколько секунд
Исправлены вылеты при отключении от сервера
Для просмотра полного списка изменений в версии 1.3.3 посетите Вики-страницу
-
How to get arguments from the toJSON in fromJSON from the table the query sql?
local guns = toJSON ( { gun0=getPedWeapon(source,0),ammo0=getPedTotalAmmo(source,0), gun1=getPedWeapon(source,1),ammo1=getPedTotalAmmo(source,1) } ) local save = dbQuery( hconnect, "UPDATE `users` SET `Guns`=? WHERE `Name`=?", guns, getPlayerName(source) ) dbFree( save )
Now, how to retrieve data and to give the player weapons?
local save = dbQuery( hconnect, "select Guns from users WHERE `Name`=?", getPlayerName(source) ) local poll = dbPoll( save, -1 ) local gunz = fromJSON( poll[1].Guns )
-
Не дадим силам тьмы убить флудилку!
-
-
Варнов ероров нету, но mess срабатыват при любом выходе с сервера, как именно спользовать и проверять getTickCount ?
function timer () if not systemUpTime then systemUpTime = getTickCount (20000) end end addEventHandler ( "onPlayerDamage", getRootElement (), timer ) function mess( ) currentCount = getTickCount () if not systemUpTime then local quitName = getPlayerName ( source ) outputChatBox ( " 134 " .. quitName ) end end addEventHandler ( "onPlayerQuit", getRootElement(), mess )
local count = {} function timer () count[source] = getTickCount() end addEventHandler ( "onPlayerDamage", getRootElement (), timer ) function mess( ) if getTickCount() - count[source] < 20000 then local quitName = getPlayerName( source ) outputChatBox( " 134 " .. quitName ) end end addEventHandler ( "onPlayerQuit", getRootElement(), mess )
-
addEventHandler( "onPlayerJoin", getRootElement(), function() showPlayerHudComponent( source, "area_name", false ); end );
-
-
Вот ещё любопытный проект: http://vk.com/mtaroleplay
что это переделка сами знаете какого сервера
Ну давай, расскажи мне, чего я там переделываю?
P.S. Если кто не заметил - это мой проект.
Пиар отличный, красиво вроде все, удачи проекту.
-
мне подсказывает
Ясно.
-
Для загрузки новой версии модификации перейдите по сссылке.
Изменения в скриптинге:
Новая клиентская функция: get/setObjectMass()
Новая клиентская функция: get/setCursorAlpha()
Новая клиентская функция: setFPSLimit()
Новая клиентская функция: fetchRemote()
Новая клиентская функция: get/setSoundPan() (для 2D звуков)
Новые функции: логические операторы ( Bitwise operators )
Добавлены аргументы направления камеры на точку по координатам для setCameraTarget()
Добавлены компоненты текстур одежды для engineImportTXD()
Добавлены номера транспортных средств, дорожные знаки, части тела CJ и безымянные текстуры для engineApplyShaderToWorldTexture()
Улучшено качество изображений, чей размер не кратен двум ( 2^n ) ( non-power of two ) для dxDrawImage()
Добавлен элемент игрока в звуковых функциях для дополнительного контроля в голосовой связи
Прочие исправления:
Исправлено: ignoredElement в processLineOfSight()
Исправлено: guiGetSelectedTab() вызывало вылет при удалении вкладки ( Tab )
Исправлено: xmlFindChild() после использования xmlSetNodeValue() могло вызвать вылет
Исправлено: Подвисание клиента при удалении свыше 1000 ботов или транспортных средств
Игровые исправления:
Клиент: Отключение всех звуков при сворачивании игры
Клиент: Добавлена настройка чувствительности прицеливания по-вертикали
Клиент: Добавлена настройка приоритета процессов
Добавлен параметр для setGlitchEnabled 'hitanim' для "анимации остановки пулей" от некоторых видов оружия
Добавлена клиентская команда 'sinfo', выводящая информацию о сервере
Добавлена команда 'showframegraph' для отображения графика частоты кадров
Добавлена поддержка нескольких IP - адресов для сервера
Сокращена задержка при игре на больших картах
Исправлена потеря скорости транспортного средства при возрождении в режиме race
Исправлен вылет при просмотре списка в браузере серверов
Исправлено использование серверной настройки 'latency_reduction'
Исправлен альфа-канал при использовании изображений формата .PNG ( иногда были черными )
Устранена причина рассинхронизации поездов
Исправлен 'depth buffer' шейдер ( некорректная работа с отражениями )
Для более полного списка изменений перейдите на страницу в Wiki Изменения в версии 1.3.2
=================
Немного информации о будущих версиях MTA
Команда MTA работает над уменьшением интервала между выпусками новых версий. Сейчас, прогресс на выпуск каждой новой версии может занимать от 3 до 6 месяцев. С данного момента, релизы МТА будут более частыми. Что это значит? Вы увидите изменения намного быстрее, но в меньших количествах. Новшества будут появляться каждый месяц, вместо 5 нововведений каждые 6 месяцев, к примеру.
Стремление к этому обусловлено упрощением взаимодействия между разработчиками и пользователями. Так же, это поможет более быстрому выпуску патчей и нововведений.
Команда не обещает постоянных релизов нововведений, просто исправления будут выходить чаще, что улучшит стабильность клиента и сервера.
Отношение к тестированию сильно изменилось! МТА - это очень большой проект, поэтому изменения в одной области игры влекут последствия в других - каждая новая версия МТА требует длительной и тщательной проверки. Ваш выход! Мы были бы не против нескольких людей с хорошими знаниями Lua (C++ будет плюсом) для помощи в тестировании нововведений для последующих выпусков MTA. Если у Вас не очень хорошие знания Lua, не отчаивайтесь. Вам будет предоставлена функция \ список функций для тестирования, и Вам будет необходимо удостовериться в их необходимости и корректной работе. Это поможет нам выпускать исправления быстрее, намного быстрее. Конечно, это добровольная помощь - Вы можете заниматься этим в свое свободное время (и мы не будем платить Вам ), но Ваши усилия будут гарантировать успешные выпуски нововведений без каких-либо ошибок.
В скором времени, мы снова можем организовать команду тестеров (Q.A.), но на данный момент эта идея на уровне обсуждения командой. Больше информации будет опубликовано по окончании обсуждений. А пока - используйте баг трекер.
-
Good work, team!
Can anybody explain the usefulness of bitwise operators in MTA, if any?I don't know what it is necessary for..
-
Очень реквестирую исполнителя\название трека отсюда:
И жанр данного саундтрека узнать хотелось бы.
Нашел эту страницу: http://ijs.mtasa.com/?page=music, ijsf является автором.
Там есть ссылка на фоновую музыку из видео.
Спасибо!
-
Good night (in russian time)!
Can somebody tell me melody sounds in this video
?Thanks before
Also want to learn a genre of similar tracks
-
Очень реквестирую исполнителя\название трека отсюда:
И жанр данного саундтрека узнать хотелось бы.
-
-
Клиентский скрипт
local firstPed = { x = 0.0, y = 0.0, z = 13.0, a = 90 } local secondPed = { x = 0.0, y = 0.0, z = 13.0, a = 90 } firstPed.model = createPed( 7, firstPed.x, firstPed.y, firstPed.z, firstPed.a ) secondPed.model = createPed( 7, secondPed.x, secondPed.y, secondPed.z, secondPed.a ) addEventHandler( "onClientPedDamage", firstPed.model, cancelEvent ) addEventHandler( "onClientPedDamage", secondPed.model, cancelEvent )
-
What's up?
Есть, может, какой способ направить прицеливающегося игрока в какую-либо точку по осям X, Y, Z?
setPedAimTarget
- работает только с PEDами. Без учета высоты-то легко осуществить, повернуть к точке игрока. А как поднять его руки с оружием?
-
Где все фулдильнёры?
-
А что, собственно, нужно от скриптера? Можете задавать вопросы прямо на форуме, вам помогут.
-
local state = "alive" function onWasted() if state == "alive" then state = "dead" givePlayerMoney( source, 1000 ) else state = "training" givePlayerMoney( source, 100 ) outputChatBox( "Криворукий нуб", source ) end end addEventHandler( "onPlayerWasted", getRootElement(), onWasted )
-
Люди добрые подскажите, что делать....
Хочу сделать магазин оружий. И что-то туплю как тпшуть его в интерьер?
Вот то что я набросал:
blipWeapon = createBlip(2400.495849094, -1981.9947509766, 13.546875, 6,0, 255, 255, 255, 2550, 0, 50) markerWeapon = createMarker ( 2400.495849094, -1981.9947509766, 13.546875 , "cylinder", 4.0, 0, 0, 255, 200) function joinWeaponMarker ( hitPlayer, matchingDimension ) setElementPosition (getLocalPlayer(), 289.7870, -35.7190, 1003.5160 ) setElementInterior(getLocalPlayer(), 1) end addEventHandler ( "onClientMarkerHit", getRootElement(), joinWeaponMarker )
По сути маркер ставится нормально. Но когда захожу в маркер то меня он тпшает не в интерьер оружия, а по тем координатам которые я задал и я падаю.
Подскажите плз
Произведи сначала setElementInterior, а после уже setElementPosition. Если не успеет прогрузиться, замораживай игрока через setElementFrozen на 1 секунду, например (таймером).
-
Ну дак Кернел же по-профессии программист в жизни, таки есть чему завидовать. Но не в игре
-
Я посадил свой таз у дома сидоджи, прошло минут 5, я вернулся, таз потрачено, что мне делать?
-
А ведро с гайками есть?
Сказано же, копейки есть.
Дада (: фулдилка
in Russian / Русский
Posted
Это же сколько нужно нафлудить постов, дабы ранг поменять? Жуть.