Skraund

Members
  • Content Count

    28
  • Joined

  • Last visited

Community Reputation

0 Neutral

About Skraund

  • Rank
    Advanced Member
  • Birthday 01/01/2018

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Skraund

    [HELP]: setElementRotation

    Большое спасибо, это то, что мне нужно, тема закрыта.
  2. Skraund

    [HELP]: setElementRotation

    Hello, I have a resource airbrake with this code: function putPlayerInPosition(timeslice) local cx,cy,cz,ctx,cty,ctz = getCameraMatrix() ctx,cty = ctx-cx,cty-cy timeslice = timeslice*0.1 if getKeyState("num_7") then timeslice = timeslice*4 end if getKeyState("num_9") then timeslice = timeslice*0.25 end local mult = timeslice/math.sqrt(ctx*ctx+cty*cty) ctx,cty = ctx*mult,cty*mult if getKeyState("w") then abx,aby = abx+ctx,aby+cty end if getKeyState("s") then abx,aby = abx-ctx,aby-cty end if getKeyState("d") then abx,aby = abx+cty,aby-ctx end if getKeyState("a") then abx,aby = abx-cty,aby+ctx end if getKeyState("space") then abz = abz+timeslice end if getKeyState("lshift") then abz = abz-timeslice end setElementPosition(localPlayer,abx,aby,abz) end function toggleAirBrake() air_brake = not air_brake or nil if air_brake then abx,aby,abz = getElementPosition(localPlayer) addEventHandler("onClientPreRender",root,putPlayerInPosition) else abx,aby,abz = nil removeEventHandler("onClientPreRender",root,putPlayerInPosition) end end bindKey("num_0","down",toggleAirBrake) But I do not know how to move the character to turn him in the direction where the camera is looking. Can someone help with this?
  3. Skraund

    [HELP]: setElementRotation

    При таком варианте по одной оси персонаж поворачивается лицом туда, куда смотрит камера, а по другой оси поворачивается в противоположную сторону. У меня есть airbrake и мне нужно, чтобы когда персонаж перемещался, он смотрел лицом туда, куда направлена камера. Вот код: function putPlayerInPosition(timeslice) local cx,cy,cz,ctx,cty,ctz = getCameraMatrix() ctx,cty = ctx-cx,cty-cy timeslice = timeslice*0.1 if getKeyState("num_7") then timeslice = timeslice*4 end if getKeyState("num_9") then timeslice = timeslice*0.25 end local mult = timeslice/math.sqrt(ctx*ctx+cty*cty) ctx,cty = ctx*mult,cty*mult if getKeyState("w") then abx,aby = abx+ctx,aby+cty end if getKeyState("s") then abx,aby = abx-ctx,aby-cty end if getKeyState("d") then abx,aby = abx+cty,aby-ctx end if getKeyState("a") then abx,aby = abx-cty,aby+ctx end if getKeyState("space") then abz = abz+timeslice end if getKeyState("lshift") then abz = abz-timeslice end setElementPosition(localPlayer,abx,aby,abz) end function toggleAirBrake() air_brake = not air_brake or nil if air_brake then abx,aby,abz = getElementPosition(localPlayer) addEventHandler("onClientPreRender",root,putPlayerInPosition) else abx,aby,abz = nil removeEventHandler("onClientPreRender",root,putPlayerInPosition) end end bindKey("num_0","down",toggleAirBrake)
  4. Здравствуйте, перейду сразу к делу. Я получаю координаты камеры игрока через getCameraMatrix() и затем я хочу повернуть его туда, куда смотрит камера, но у меня никак не получается это сделать. Кто знает, как нужно обработать данные полученные из getCameraMatrix(), чтобы их можно было ввести в setElementRotation и потом персонаж поворачивался в ту сторону, куда смотрит камера?
  5. Здравствуйте, можно ли как-то увидеть ник над своим персонажем? Просто хочу создать кастомный ник, но не знаю как его настраивать без других людей на сервере.
  6. Hello everyone, I decided to create my own custom nickname above the player, but there was some difficulty. How to make it so that you can see your nickname above the character? Sorry for my bad english
  7. Hello, I'm having a problem, I need to call a function in the browser from the lua script. But I can not do it at all. ----------------------------------------------------------------------------------------------------------------------------------------- HTML: <script> function chat() { var text = document.getElementById( "Text" ).value document.getElementById( "Text" ).value = "" } </script> LUA: executeBrowserJavascript( theBrowser, "?" ) ----------------------------------------------------------------------------------------------------------------------------------------- Someone can tell how to call a function in the browser from the lua script?
  8. Skraund

    [Help]: Custom chat

    Is it possible to draw 100 lines of text at the same time as the FPS is reduced by 4-5 units, and not by 20 units?
  9. Skraund

    [Help]: Custom chat

    Hello, I hid the standard chat and created a new chat. All works well, except for one, when drawing a single line, I draw the text 5 times, 1 time the color text, and 4 is the black text that is shifted along the OX and OY axes to make a stroke. But when 20 lines are drawn, the FPS is reduced by 20 units. Someone knows how to draw text with a stroke, but at the same time, the FPS does not fall much? P. S. I tried to draw the text through the CEF, the FPS did not fall, but there were strong delays while drawing the text, can someone know how to draw the text through the shaders? Sorry for my English.
  10. Skraund

    [Question]: SetElementData

    Hello, I would like to clarify something about this function. In its description it is said that it can heavily burden the system. Therefore, I want to ask people who understand this topic, to teach how to use it correctly. For example, if you store only a few characters for each of players, will this burden the system? Sorry for my bad english.
  11. Здравствуйте, может кто-то подсказать как сделать так, чтобы во время загрузки файлов сервера был не черный экран, а, например, вид на город LS?
  12. Здравствуйте, почитав вики по MTA, я немного не понял насчёт выбора второго обязательного аргумента addEventHandler, обычно там ставят root, то есть, как я понял, данное событие привязывается ко всем элементам в дереве, но я замечал и другие варианты. Так вот, люди, которые хорошо в этом разбираются, объясните новичку как правильно подобрать этот аргумент, из чего нужно исходить при его выборе. Заранее спасибо.
  13. Hello, I have a few questions about the various resolutions of the displays for players: 1. Does MTA support widescreen monitors, such as, for example, a Samsung monitor with a resolution of 3840x1080? ( I mean, the picture in the MTA is stretched to the full resolution or only to a certain, and on the sides are black bars? ) 2. Are there ways to optimize the custom graphical server interface for different monitor resolutions for players? Sorry for my bad english.
  14. Здравствуйте, у меня появилось несколько вопросов по поводу различных разрешений мониторов у игроков: 1. Поддерживает ли MTA широкоформатные мониторы, такие как, например, монитор Samsung с разрешением 3840x1080? ( Я имею ввиду, картинка в MTA растягивается на всё разрешение или только на определённое, а по бокам чёрные полосы? ) 2. Существуют ли способы оптимизации кастомного графического интерфейса сервера под различные разрешения мониторов у игроков?