Jump to content

TheNormalnij

MTA Contributors
  • Posts

    686
  • Joined

  • Last visited

  • Days Won

    4

Everything posted by TheNormalnij

  1. была темка, надо было использовать двухмерный массив ( спс, что и меня научили ), могу помочь. Кидай в личку )
  2. string = string .. newkey
  3. скучные какие-то вы
  4. по-моему у тебя та из многих пираток, где пираты скинули музыку и диалоги, чтобы все уместилось на двух сиди. Тебе предлагается переустановить гта )
  5. -- 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) Синтаксис был верный. Грубые ошибки в логике.
  6. ошибка в непонимании того, что вы делаете.
  7. в этом и фишка. Смысл вопроса тут тоже удовлетворен.
  8. для хардкора можно еще оптимизировать ужать, без "припевов".
  9. local blips = getElementsByType( 'blip' ) local vievDistance = 200 for i, blip in ipairs( blips ) do setBlipVisibleDistance( blip, vievDistance ) end
  10. type="server" MoveGate( source, cmdname ) MoveGateBack (source, cmdname )
  11. надо открыть порты и он сам там появится
  12. https://wiki.multitheftauto.com/wiki/OnClientGUIClick для обычного GUI https://wiki.multitheftauto.com/wiki/OnClientClick с просчетом координат внутри обработчика для dx
  13. Наверное, это надо уже отправить в ЧАВО
  14. скрипт хоть в серверном файле...
  15. dxGetTexturePixels dxSetTexturePixels возможно так же dxSetBlendMode Вариантов реализации несколько.
  16. getDistanceBetweenPoints3D Может это?
  17. freeroam - > vehicles.xml через админку два клика по фрирому, записываешь ненужные авто в vehicles/disallowed
  18. Спасибо. Ок, надо будет немного поменять логику.
  19. ок, проблема в чем-то другом. -- Конструктор 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?!
  20. После сворачивания МТА с обработчиком события onClientRender на dx функции. Т.е. обработка события не продолжается после разворачивания окна. Только я это наблюдаю, баг ли это?
  21. последний аргумент 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()] )
  22. Такого для новой версии еще нет?
×
×
  • Create New...