Jump to content

TheNormalnij

MTA Contributors
  • Posts

    684
  • Joined

  • Last visited

  • Days Won

    4

Everything posted by TheNormalnij

  1. Чем не нравится стандартная система карт? Там есть всё необходимое для этого. Или вы что-то типо multigamemode делаете?
  2. 0_o Вы в своих скриптах парсите xml?
  3. --server function bindSprintKey( player ) player = player or source bindKey( player, "x", "down", function( source ) setGameSpeed( source, 2.5 ) end ) bindKey( player, "x", "up", function( source ) setGameSpeed( source, 1 ) end ) end addEventHandler("onPlayerJoin", root, bindSprintKey ) addEventHandler( 'onResourceStart', root, function() for _, player in pairs( getElementsByType( 'player' ) ) do bindSprintKey( player ) end end )
  4. По идее эти source должны быть в разных областях видимости.
  5. hasObjectPermissionTo надо еще правило для групп в асл указать
  6. Хд, наши немецкие друзья все равно сделали с Gui. Тут
  7. 1) hasObjectPermissionTo addEventHandler("onResourceStart", getRootElement(getThisResource()), function( ) bindKey(source, "x", "down", function( source ) setGameSpeed(source, 2.5) end ) bindKey(source, "x", "up", function(source) setGameSpeed(source, 1) end ) end )
  8. Ну, тут типо только скриптик осталось написать, нах gui.
  9. viewtopic.php?f=106&t=64785 viewtopic.php?f=142&t=64767 Видимо нет. Вобще очень тупо поступили. Обязывают использовать свою компиляцию, но инструментов для этого не дали толком. Почему же не дали. А как же curl ? ... написал человек непонимающий linux. curl.
  10. Как я понял, у тебя спидометр развернут на 180 град( Pi рад). тебе надо сделать так: спидометр - окружность. Предположим, что точка с минимальным значением - 0, а максимальное Pi, тогда координата точки по оси X: x = math.cos( 180*(xv^2 + yv^2 + zv^2)^(0.5) ) / MAX_SPEEDOMETR_SPEED * math.pi() + OFFSET ) и по У... y = math.sin( 180*(xv^2 + yv^2 + zv^2)^(0.5) ) / MAX_SPEEDOMETR_SPEED * math.pi() + OFFSET ) Вам это надо оптимизировать под себя и найти нужное для вас значение OFFSET в рад., которое обозначает отклонение угла окружности.
  11. Спасибо за перевод. Есть вопрос: стоит ли ждать бинарники luac_mta для linux?
  12. Г-но вопрос. Все dx под один onClientRender и там уже манипулировать, можно создать таблицу в которой будут положения текстов, а в ключе их слой. x, y = y, x не отменяли
  13. Я уже написал, что команды бывают серверные и клиентские. Возможно, вы не указываете игрока и или не проходит какая нибудь проверка с командной функции.
  14. В мапе. <wtfzone type="sphere" posX="-1893" posY="863" posZ="36" radius="20" /> В коде ресурса-гейммода: function zonesInit() for _, zone in pairs( getElementsByType( 'wtfzone' ) ) do local x, y, z = getElementPosituion( zone ) createColSphere( x, y, z, tonumber( getElementData( zone, 'radius' ) ) ) end end addEventHandler( 'onGamemodeMapStart', root, zoneInit ) Типо так.
  15. тогда надо еще тригер юзать. executeCommandHandler работает только с серверными или клиентскими командами в зависимости от своей принадлежности.
×
×
  • Create New...