Jump to content

Seddo

Members
  • Posts

    39
  • Joined

  • Last visited

Everything posted by Seddo

  1. Hello, please help, cant start server on mac os, cause file net.dylib is missing. Cant download this file, 404 error. Thank you. https://mirror.multitheftauto.com/bdata/net.dylib
  2. Господа, прошу помощи! Дано: таблица на сервере, которая постоянно обновляется. Задача: получить в стороннем ресурсе на клиенте данные из этой таблицы. Вижу вариант сначала получать данные в стороннем ресурсе на сервере и передать их на клиента, но вдруг есть возможность сделать короче, получить данные в той же функции, в которой запрашиваю. Слышал про некую coroutine, возможно это то что мне поможет, но не нашел примеров как с ней работать.
  3. Попробуй внедрить requestBrowserDomains перед loadBrowserURL, для некоторых сайтов помогает. Я бы все таки использовал onClientPreRender для dx функций. Вычисления sin, cos и т.д. точно влиять на производительность не будут. dxDraw тоже не влияет даже на достаточно слабом железе. А вот если setElementData в рендере то она действительно может немного кушать.
  4. Скажу лично из своего опыта: в области дрифтовых серверов, с тематикой японских машин определенно онлайн вырос по сравнению с 2013 и 2014 годом. Если в 2013 было пару популярных серверов с онлайном 30-40 человек, то сейчас таких 2, с онлайном около 100 человек ежедневно, плюс еще несколько с онлайном около 30. Качество серверов тоже серьезно выросло. Если раньше было достаточно добавить несколько машин из интернета, то сейчас очень много авторских скриптов, маппинга, собственные модели. Именно в этом по моему мнению и причина повышения популярности. Интересная идеология, и интересный контент. В данный момент на стадии разработки еще 2 очень перспективных проекта, со своей аудиторией. В группах ВК таких серверов по несколько тысяч человек (у некоторых 4к, у некоторых даже 6-, на постах по 100 лайков, ведутся активные обсуждения. Так что в своей нише я вижу значительный скачек вперед по качеству и популярности за последние 2 года. Про дейз не знаю, никогда не интересовался.
  5. Парни, вопрос наверняка глупый, да и я не совсем нуб в скриптинге, но все не могу додуматься как запретить команду /me на сервере, подскажете?
  6. Да, обычный игровой хостинг, не VPS Edit: все чудесным образом починилось, понятия не имею как. Может просто потому что я установил Perfomancebrowser? Больше ничего не трогал. У ресурса телепорт сейчас 8000 xml files но на оперативку это не влияет, она остановилась на месте.
  7. Есть консоль Через нее можно выполнять серверные команды.
  8. Я так понял нужно смотреть lua memory? там только у ресурса admin 10 мегабайт и у handling_editor 17 мегабайт. Остальные ресурсы в пределах 250 килобайт. Значение lua total - 40 мегабайт, при этом загрузка оперативной памяти в данный момент больше 1500 мегабайт. В какую сторону копать?
  9. Еще один вопрос, может немного не для этой темы, но все же. После обновления сервера до версии 1.4 стала сильно быстро возрастать загрузка оперативы сервера. На 1.3 все было Ок. Может конечно это совпадение, но скриптов особо никаких не ставил с тех пор. Техподдержка майарены посоветовала по очереди отключать ресурсы и искать в чем проблема. Все на что было подозрение я отключал, результата не принесло. В логах ошибок практически нет, разве что скрипт бензина иногда ругается. Выключал - ничего не изменилось. Все бы ничего но с тех пор как вырос онлайн оператива стала загружаться до максимума меньше чем за неделю. Как результат - краш сервера. У меня одного такая история? И с чем может быть связано? График под спойлером:
  10. https://community.multitheftauto.com/index.php?p= ... ails&id=17 Добавил скрипт в группу админ. На всякий случай делал aclrequest, прав не требует. votekick работает. В мете выставил на true, перепроверял 10 раз, в том числе через админ панель. Да и если бы там стояло false то голосование бы не начиналось. А оно идет и заканчивается с результатом Yes.
  11. Господа, никто не в курсе почему voteban не работает? В мете включил, в ацл добавил, votekick работает а бан нет. Голосование стартует, когда заканчивается таймер пишет что голосование завершено с результатом "да" но игрок не банится. И votemanager пытался перезакачивать с комьюнити и гитхаба, результат один. Edit: дебаг молчит
  12. Seddo

    f11 blips

    try this script https://community.multitheftauto.com/index.php?p= ... ils&id=381
  13. Как выяснилось с дамми можно только получить ротацию, задать ее нельзя. Точнее можно, ошибок нет, но эффекта тоже нет, на дочерние объекты это никак не влияет к сожалению. Пробовал не только с колесами.
  14. В модели находится только одно колесо, там уже дальше происходит магия и оно появляется в игре на всех 4х местах. Как следствие получить его ротацию я не могу. Если только получать ротацию дамми колес? Но эти функции вроде не работают с дамми.
  15. Вопрос номер 1: Скажите пожалуйста, можно ли как-нибудь получить угол на который повернуты передние колеса авто (лево-право)? getAnalogControlState как я понял получает только поворот контроллера, а реально колеса часто бывают повернуты на меньший угол, в зависимости от скорости. Вопрос номер 2: Не могу понять почему это не работает, вроде все как в вики: ---server addCommandHandler("hide", function ( thePlayer ) if isPedInVehicle ( thePlayer ) then local veh = getPedOccupiedVehicle ( thePlayer ) for i, player in ipairs ( getElementsByType("player") ) do triggerClientEvent ( player, "hideComp", player, veh ) end end end ) ---client addEvent( "hideComp", true ) addEventHandler( "hideComp", localPlayer, function ( theVeh ) local isVisible = getVehicleComponentVisible(theVeh, "bump_front_ok") if (isVisible == true) then setVehicleComponentVisible(theVeh, "bump_front_ok", false) elseif (isVisible == false) then setVehicleComponentVisible(theVeh, "bump_front_ok", true) end end )
  16. Зачем? это только увеличивает вес модели на несколько мегабайт и абсолютно бессмысленно. 2 канала нужно только на объектах с прозрачными материалами и на объектах с покраской [sec].
  17. https://wiki.multitheftauto.com/wiki/TeaEncode Второй пример показывает как работать с бинарными данными Как вы считаете, не получу ли я жуткие фризы и подвисания на сервере если этим способом будет шифроваться/дешифроваться около 400 мегабайт даных?
  18. Через стандартное окно покраски в freeroame меняется только prim и sec цвета (галочки color 1 и color 2 соответственно). То есть если хочешь без дополнительных скриптов красить диски - применяй к кузову тег prim, к дискам sec.
  19. Пытаюсь запретить пассажирам машины создавать другие машины, но в итоге даже водитель не может. В чем ошибка? function createSelectedVehicle(leaf, seat) local vmashine = getPedOccupiedVehicle(getLocalPlayer()) if vmashine then if (seat == 0) then if not leaf then leaf = getSelectedGridListLeaf(wndCreateVehicle, 'vehicles') if not leaf then return end end server.giveMeVehicles(leaf.id) else return end else if not leaf then leaf = getSelectedGridListLeaf(wndCreateVehicle, 'vehicles') if not leaf then return end end server.giveMeVehicles(leaf.id) end end upd: сам сделал, надо было редактировать функцию на стороне сервера.
  20. Приветствую. Столкнулся с проблемой в обновлении 1.4.7000, которое недавно вышло. Суть такая: в автомобиле есть компонент, немного повернут. Он должен вращаться по своей оси. В версии МТА 1.4.0.6968 и ранее все работает правильно, а в новой он будто игнорирует свою ось и ось дамми и вращается прямо относительно мира. Откатывался на старую версию - снова все хорошо. Такая проблема возникает у всех игроков кто обновился на новую версию
  21. There is no way to do it?
  22. there is a way to compile txd, dff, col. I have a compiled files frome some server, i have a client side part of script... I dont know which way files was compiled and I cant understand the logic of the script because i havent server-side part, but I know that there is a way
  23. Камера - это элемент, попробуй просто приаттачить. getCamera() attachElements() Не получается.. Попробовал приаттачить элемент к машине и завязать камеру на него но все равно она ходит по кругу при повороте.. function toggleCockpitView () if (not isEnabled) then isEnabled = true addEventHandler ("onClientPreRender", root, camera) else isEnabled = false setCameraTarget (localPlayer, localPlayer) removeEventHandler ("onClientPreRender", root, camera) end end addCommandHandler("racecam", toggleCockpitView) function camera() if (isEnabled) then local x, y, z = getElementPosition(getLocalPlayer()) local vehicle = getPedOccupiedVehicle(getLocalPlayer()) gnat = createObject(3803, x+0.37, y+0.6, z+0.6) setElementAlpha(gnat, 0) if not vehicle then return end local tarX, tarY, tarZ = getElementPosition(gnat) local velX, velY, velZ = getElementVelocity(vehicle) local rotX, rotY, rotZ = getElementRotation(gnat) local vel3D = (velX^2+velY^2+velZ^2)^0.5 if(vel3D == 0)then local camX, camY, camZ = getRotatedPosition(gnat, 0, 0, 0) return end local relX = velX / vel3D local relY = velY / vel3D local relZ = velZ / vel3D local camX, camY, camZ = tarX, tarY, tarZ camX, camY, camZ = camX-relX, camY-relY, camZ-relZ local hit, hitX, hitY, hitZ = processLineOfSight(tarX, tarY, tarZ, camX, camY, camZ, true, false, false, true, false, true, true, true) local rot = 0 if hit and (rotX >= 45 and rotX <= 360-45)then rot = 180 camX, camY, camZ = getRotatedPosition(gnat, 0, 0, 0) camX, camY, camZ = camX-relX, camY-relY, camZ-relZ else rot = -rotY end setCameraMatrix(camX, camY, camZ, tarX, tarY, tarZ) end end function getRotatedPosition(element, distX, distY, distZ) if not element or not isElement(element) then return end local matrix = getElementMatrix(element) if not matrix then return end local offX = distX * matrix[1][1] + distY * matrix[2][1] + distZ * matrix[3][1] + 1 * matrix[4][1] local offY = distX * matrix[1][2] + distY * matrix[2][2] + distZ * matrix[3][2] + 1 * matrix[4][2] local offZ = distX * matrix[1][3] + distY * matrix[2][3] + distZ * matrix[3][3] + 1 * matrix[4][3] return offX, offY, offZ end
×
×
  • Create New...