Jump to content

N1kS

Members
  • Posts

    200
  • Joined

  • Last visited

Everything posted by N1kS

  1. Чем это клан HHX может пропиарить? Не смеши...
  2. Разжевано просто для умственно отсталых... viewtopic.php?f=153&t=57987 Вопросы?
  3. N1kS

    Урон

    А запустить и проверить не судьба?
  4. N1kS

    БТР

    onVehicleEnter toggleControl
  5. Каждый профессионал в своем деле, ты это хотел сказать. Не нужно пытаться делать то, что тебе не дано и что ты делать не умеешь.
  6. Есть предложение выложить код ошибки...
  7. Just copy all files to your resource and include them in the meta.xml.
  8. Hello guys! I want to produce my Dx library. Small example: local Rectangle, Text addCommandHandler( "create", function() showCursor(true) -- Creating rectangle Rectangle = Dx:createRectangle ( 0, 0, 300, 300, { 255, 255, 255 }, 150, false ); -- Set rectangle position at the center of the screen Rectangle:setPosition( "center", "center" ); -- Creating some text in the center of the rectangle local RectangleWidth = Rectangle:getWidth() local RectangleHeight = Rectangle:getHeight() Text = Dx:createText( "DxDrawing lib works good!", 0, 0, RectangleWidth, RectangleHeight, { 255, 0, 0 }, 255, 1, "default-bold", "center", "center", false, false, false, Rectangle ); -- Do some events for Rectangle -- On clicking on the rectangle Rectangle.OnClick = function( Button, State, X, Y ) outputChatBox( "You clicked on the rectangle!" ); outputChatBox( "Button: "..Button..", state: "..State ); end -- On mouse enter on rectangle Rectangle.OnMouseEnter = function() outputChatBox( "You entered mouse to rectangle!" ); end -- On mouse leave from rectangle Rectangle.OnMouseLeave = function() outputChatBox( "You leaved mouse from rectangle!" ); end end ) addCommandHandler ("destroy", function() -- Destroy rectangle and all childs! Rectangle:destroy(); end ) Download and get acquainted with the syntax you can in the my repo. I hope that someone might find this resource necessary. Thanks for attention. Repository link: https://github.com/niks123123/DxDrawing
  9. Делай векторный и пиксельный обычную 2 версию, с ней меньше всего проблем, вроде бы (могу быть не прав).
  10. local aTable = {} addCommandHandler( "command", function( pPlayer, sCmd ) if not aTable[pPlayer] then aTable[pPlayer] = true -- your code here end end )
  11. N1kS

    Бинд

    Memory, забавный пример, но даже такой кривой пример можно упростить(на будущее просто): local stateKey1 = 0; -- значение состояния Кнопки 1 local stateKey2 = 0; -- значение состояния Кнопки 2 -- Меняем значения, при нажатии на клавиши, и делаем проверку, нажаты ли они обе function ChangeState( sKey, sKeyState ) if sKeyState == "up" then if sKey == "F1" then stateKey1 = 0 else stateKey2 = 0 end else if sKey == "F1" then stateKey1 = 1 else stateKey2 = 1 end end end bindKey( "F1", "down", ChangeState ) bindKey( "F2", "down", ChangeState ) bindKey( "F1", "up", ChangeState ) bindKey( "F2", "up", ChangeState ) function checkStates ( ) if ( stateKey1 == 1 ) and ( stateKey2 == 1 ) then ... -- ваши действия end end ) Сам пример, Client-side: local function BindAction( sKey, sKeyState ) if getKeyState( "lshift" ) then outputChatBox( "Pressed LShift and H!", 255, 255, 0, true ) end end bindKey( "H", "up", BindAction )
  12. Перед использованием: engineSetModelLODDistance(ID, 300) Нужно использовать (там есть пример): setLowLODElement И попробуйте поиграться с: setFarClipDistance
  13. Тоесть как я понял то нужно для каждого скрипта лучше создавать новый документ. Нет.
  14. Try 200, please. Heard about this number.
  15. То на "вы", то на "ты", определись уже, что-ли...
  16. Пруф или авторитетный источник, пожалуйста, ибо, как видно, у каждого здесь свое понятие ООП и классов на Lua. P.S. любая такая тема неминуемо ведет к срачу. А само слово setmetatable - не пруф?
  17. Но можно сделать что-то похожее использую метаметоды. Это называется: манипуляции с таблицами, используя функции, но не классы.
  18. Это ведь был сарказм, да? Нет, что ты!
  19. Основная прелесть этого всего - что ты собираешь все по кускам сам, как нужно тебе. Тоесть ты не пользуешься только готовыми эвентами, в коде. Это реально круто.
  20. Это кто? Либо это https://wiki.multitheftauto.com/wiki/Element , либо OOP... ну вот этот, который добавили, который у элементов позволяет вызывать методы и обращаться к полям, ну или же метатаблицы и метаметоды(и классы на их основе) в Lua. Такой вопрос был задан потому, что в Lua нет классов.
×
×
  • Create New...