Jump to content

TheNormalnij

MTA Contributors
  • Posts

    685
  • Joined

  • Last visited

  • Days Won

    4

Everything posted by TheNormalnij

  1. была темка, надо было использовать двухмерный массив ( спс, что и меня научили ), могу помочь. Кидай в личку )
  2. по-моему у тебя та из многих пираток, где пираты скинули музыку и диалоги, чтобы все уместилось на двух сиди. Тебе предлагается переустановить гта )
  3. -- type="client" function GotoPlayerToPlayer(commandname,playerName) local thePlayer = getPlayerFromName( playerName ) if thePlayer then local x, y, z = getElementPosition( thePlayer) local teleported = setElementPosition(localPlayer, x + 2, y, z); if(teleported == false) then outputChatBox("Не удалось телепортироваться к игроку.") end end end addCommandHandler("goto",GotoPlayerToPlayer) Синтаксис был верный. Грубые ошибки в логике.
  4. ошибка в непонимании того, что вы делаете.
  5. в этом и фишка. Смысл вопроса тут тоже удовлетворен.
  6. для хардкора можно еще оптимизировать ужать, без "припевов".
  7. local blips = getElementsByType( 'blip' ) local vievDistance = 200 for i, blip in ipairs( blips ) do setBlipVisibleDistance( blip, vievDistance ) end
  8. type="server" MoveGate( source, cmdname ) MoveGateBack (source, cmdname )
  9. надо открыть порты и он сам там появится
  10. https://wiki.multitheftauto.com/wiki/OnClientGUIClick для обычного GUI https://wiki.multitheftauto.com/wiki/OnClientClick с просчетом координат внутри обработчика для dx
  11. Наверное, это надо уже отправить в ЧАВО
  12. скрипт хоть в серверном файле...
  13. dxGetTexturePixels dxSetTexturePixels возможно так же dxSetBlendMode Вариантов реализации несколько.
  14. getDistanceBetweenPoints3D Может это?
  15. freeroam - > vehicles.xml через админку два клика по фрирому, записываешь ненужные авто в vehicles/disallowed
  16. ок, проблема в чем-то другом. -- Конструктор fgui = { drawCustomImage = function( x, y, w, h, imageName ) local renderElement = dxCreateRenderTarget( w, h, true ) dxSetRenderTarget( renderElement, true ) dxDrawImage( 0, 0, w, h, imageName ) dxSetRenderTarget( ) return { general = renderElement, xPos = x, yPos = y, width = w, height = h } end; } map = {} -- "Карты" окон map.secretWindow = { width = 860; height = 600; elements = { fgui.drawCustomImage( ( screenX - 860 ) / 2, ( screenY - 600 ) / 2, 860, 600, "interface/faders/black.dds" ); --fgui.drawLine( 100, 500, 500, 500 ); }; } local render = {} addEventHandler( 'onClientRender', root, function() local resul = false for _, renderData in ipairs( render ) do for i, elementData in ipairs( renderData ) do resul = dxDrawImage( elementData.xPos, elementData.yPos, elementData.width, elementData.height, elementData.general ) end end dxDrawText( tostring( resul ), 100, 500 ) -- выводит true после активации окна и после разворачивания МТА end ) function showFWindow( _, _, self ) table.insert( render, map.barter.elements ) end bindKey( 'n', 'down', showFWindow, map.secretWindow ) WTF?!
  17. После сворачивания МТА с обработчиком события onClientRender на dx функции. Т.е. обработка события не продолжается после разворачивания окна. Только я это наблюдаю, баг ли это?
  18. последний аргумент blip createBlip ( float x, float y, float z, [int icon=0, int size=2, int r=255, int g=0, int b=0, int a=255, int ordering=0, float visibleDistance=99999.0, visibleTo = getRootElement()] )
  19. Такого для новой версии еще нет?
×
×
  • Create New...