Jump to content

Kenix

Retired Staff
  • Posts

    4,121
  • Joined

  • Last visited

  • Days Won

    2

Everything posted by Kenix

  1. Да уж, таблицы для слабаков, тока if, тока хардкор.
  2. Kenix

    Image rotation

    Hi guys. I am not good in graphics stuff and i need help, i want to make hud like battlefield but i don't want to draw it in world, i want to draw it only on screen ( hud must be showing everywhere, behind the wall and etc ). I think we need to create 2 screen sources ( near radar and HP bar ). Any ideas? Thanks in advance.
  3. Всем привет, появилась идея создать худ для сервера BF в MTA. Но т.к я с графикой не силен, то мне сложно это сделать. Вообщем, как видно на скрине там есть наклоненные изображения ( Возле радара и здоровье ), я хочу сделать тоже самое, но не в 3D мире, а на экране, т.е если игрок встанет за объектом то худ будет все равно виден, это главная цель. Скриншот (Кликни, чтобы увеличить): В голову пришла идея использовать 2 screen source один для изображения около радара, другой для HP. Спасибо!
  4. Всё в ваших же интересах, не нравится перевод? Дерзайте, вам доступны все инструменты для этого. http://translate.mtasa.com/ru/ Оффтоп: Единственное что не хватает дак это потраченного переевода
  5. Да, кстати, даже мта комьюнити переведена на русский.
  6. We don't have any updates in predefined variables as far i know.
  7. Всем привет, у нас есть анонс новости по поводу MTA. Мы выпускаем MTA версии 1.4 в качестве бета версии. Она все ещё имеет баги и её нужно протестировать, в данный момент мы собираемся тестировать её, все баги в дальнешем будут исправлены. Самое большое нововведение это добавляение локализации, которая добавляет поддержку MTA на многих языка, в том числе и русский. Если вы найдете баги в локализации, то пожалуйста создайте репорт на баг трекере https://bugs.mtasa.com/. Скачать бету версию MTA 1.4 для Windows Скачать бета версию сервера MTA 1.4 для Linux Добавлены новые скриптовые функции: Клиент Добавлена функция createEffect Добавлена функция setEffectSpeed Добавлена функция getEffectSpeed Добавлена функция setEffectDensity Добавлена функция getEffectDensity Добавлена функция getLocalization Добавлена функция isChatVisible Сервер Добавлена функция isBan Добавлена функция setBanAdmin Добавлена функция setBanReason Добавлена функция setUnbanTime Добавлена функция getAccountsBySerial Добавлена функция getAccountSerial Исправлены баги в скриптовых функциях: На стороне сервера: Исправлена функция getResourceConfig, которая не могла работать в других ресурсах. Клиент/Сервер: Исправлен Brownstreak Carriage (ID: 570) Изменена функция attachTrailerToVehicle, теперь она поддерживает ID (иды) поездов. Изменена функция setPlayerMoney, теперь она поддерживает новый аргумент, bInstant, который отвечает за мгновенное изменение кол-во денег в интерфейсе GTA, без анимации. Клиентские нововведения: Добавлена локализация для всех элементов главного меню MTA. Добавлено OOP (Объектно-ориентированное программирование) в Lua. Исправления на стороне клиента и изменения: Исправлен счетчик денег, теперь он мгновенно изменяет кол-во денег при смене сервера. Исправлены NPC, которые могли быть неуязвимыми если они стреляли из машины. Исправлено событие onClientPlayerDamage, которое не вызывалось для болончика краски. Исправления на стороне сервера: Исправлен лимит в 128 символов для функции setAccountData. Примечание: Все примечания к патчам на данный момент не заполнены для версии 1.4 т.к имеют значительные изменения за последние годы, документирование всех изменений может занять много времени. Ссылки: Сборки (клиентские и серверные) можно найти тут: https://nightly.multitheftauto.com Баг трекер: http://bugs.mtasa.com/ Оригинальная тема на англ. форуме: viewtopic.php?f=31&t=76796 Ссылка на источник: http://vk.com/mta_public?w=wall-60853129_227 Оригинальный пост в вк: http://vk.com/mta_public?w=wall-60853129_227
  8. Попробуй сначала вращать бота, а потом применять setPedAimTarget. Может поможет.
  9. Где ты обновляешь позицию игрока чтобы бот стрелял в него?
  10. Thanks for help! Good idea. I'll test it soon.
  11. Hi guys. I need help, i want to know if player got stuck in the wall or other building and player can't fire weapon. How can i check this more quality? P.S 1) Check player's "Task" doesn't help. 2) processLineOfSight/isLineOfSightClear is solution, but we need to know where we need to start this line if we need more quality.
  12. Будет тажа история что и с gta 4, все поиграют и забьют на неё.
  13. Да, если в дальнейшем появятся проблемы, то смело пиши на форум. Мы все с радостью поможем в решении любых проблем.
  14. Вот пример: <group name="MyResourceGroup"> <acl name="MyResourceACL"></acl> <object name="resource.MyResource"></object> </group> <acl name="MyResourceACL"> <right name="function.addAccount" access="true"></right> </acl>
  15. local aFoundedFiles = {}; local aFiles = { "abc.txt", "abc2.txt" }; for i, v in ipairs( aFiles ) do if fileExists( v ) then table.insert( aFoundedFiles, v ); end end
  16. Ресурс требует права на функцию 'addAccount'. Тут есть 3 варианта: 1. Можно в meta.xml данного ресурса добавить ветвь с правами aclrequest. 2. Также для ресурса можно сделать отдельную группу в ACL и там добавить права на функции, которые будут использоваться в ресурсе. 3. Либо добавить ресурс в ACL, в группу админа (этот способ легче всех, но он крайне не рекомендуется, поскольку дает права ресурсу на все функции, это может привести к большим последствиям). https://wiki.multitheftauto.com/wiki/Meta.xml https://wiki.multitheftauto.com/wiki/Element/Console https://wiki.multitheftauto.com/index.ph ... ntrol_List
  17. Ты можешь только указать какие файлы стоит проверять, в MTA нету функции для получения файлов в директории. Данное нововведение есть в форке mta: eir. https://wiki.multitheftauto.com/wiki/MTA:Eir https://wiki.multitheftauto.com/wiki/Modules/FileSystem https://wiki.multitheftauto.com/wiki/MTA:Eir/FileSystem
  18. Ты можешь сам решать как добавлять, можешь добавлять через table.insert (тогда твоя таблица будет массивом), можешь table[ ключ ] = значение (если ключ не число, то это будет ассоциативный массив). fileExists будет работать даже если ты сам закинешь файл в папку "MTA SA 1.3/mods/deathmatch/resources/resname/files".
  19. addEvent addEventHandler fileExists triggerClientEvent triggerServerEvent Суть проста. Ты делаешь вызов через triggerClientEvent, на клиенте (в событии) создаешь временную таблицу, потом через цикл (таблица с путями файлов) проверяешь функцией fileExists, если есть то добавляешь во временную таблицу. После этого отсылаешь серверу временную таблицу через triggerServerEvent. А дальше уже делай что хочешь.
  20. За просто так вряд ли кто будет работать. Сервер в MTA поднять очень легко, поищи в гугле "как запустить MTA сервер с модом DayZ", я уверен, что ты найдешь много статей.
  21. Пробуй local dist3d = getDistanceBetweenPoints3D local status = {} addEventHandler ( "onMarkerHit", resourceRoot, function (hitElement,matchingDimension ) if matchingDimension ~= true then return end markerParent = getElementParent (source) status[markerParent] = 'close' if getElementType ( markerParent ) ~= "object" and getElementType ( markerParent ) ~= "marker" then return end local x, y, z = getElementPosition ( markerParent ); local aTriggers = getElementsByType ( "trigger", source ); for _, trigger in ipairs ( aTriggers ) do local triggerData = getAllElementData ( trigger ) if dist3d ( x, y, z, triggerData.startX, triggerData.startY, triggerData.startZ ) < dist3d ( x, y, z, triggerData.endX, triggerData.endY, triggerData.endZ) then if status[markerParent] == 'close' then moveObject ( markerParent, triggerData.time, triggerData.endX, triggerData.endY, triggerData.endZ,triggerData.endrX, triggerData.endrY, triggerData.endrZ) setTimer(function()status[markerParent] = 'open' end,triggerData.time,1) elseif status[markerParent] == 'open' then moveObject( markerParent, triggerData.time, triggerData.startX, triggerData.startY, triggerData.startZ ) setTimer(function()status[markerParent] = 'close' end,triggerData.time,1) end end end end );
  22. https://code.google.com/p/mtasa-blue/so ... il?r=6446# Сделали бекпорт.
  23. Урок по замене объектов можно найти и тут, на русской ветке viewtopic.php?f=153&t=47692
×
×
  • Create New...