FileEX
Helpers-
Posts
49 -
Joined
-
Last visited
-
Days Won
4
Everything posted by FileEX
-
the degree of tilt of the aircraft to the side
FileEX replied to Matevsz's topic in Pomoc ze skryptami i programowaniem w Lua
Aby móc poprawnie pozycjonować kulkę, ten biały pasek powinien być osobną grafiką https://imgur.com/xMErJtY Wyślij jak możesz grafikę tego paska oraz kulki jako osobne grafiki. Reszty zegara nie potrzebuję -
the degree of tilt of the aircraft to the side
FileEX replied to Matevsz's topic in Pomoc ze skryptami i programowaniem w Lua
Skoro przeglądarka przetłumaczyła tekst na polski to domyślam się, że jesteś Polakiem (tak jak i ja), a zatem odpowiem po polsku. Rozumiem, że chcesz aby kulka przesuwała się w lewo lub prawo w zależności od nachylenia się samolotu. Możemy obliczać położenie kulki na podstawie rotacji samolotu. Utwórzmy offset, który będzie dodawany/odejmowany do aktualnej pozycji piłeczki i będzie on 100% w przypadku maksymalnego wychylenia. local ballX, ballY = -- pozycja kulki na środku paska local offset local maxAngle = 90 -- maksymalne wychylenie przy którym kulka będzie na końcu paska -- pobieramy rotację samolotu local rx,ry,rz = getElementRotation(plane) -- nie wiem teraz z pamięci która oś odpowiada za przechył na boki, więc zakładam, że X if (rx < 0) then -- przechylenie w lewo offset = -(szerokoscPaska / 2 + rozmiarKulki/ 2) elseif (rx > 0) then offset = szerokoscPaska / 2 + rozmiarKulki end offset = offset * (math.abs(rx) / maxAngle) Coś w ten sposób mniej więcej i teraz do kulki po prostu dodajesz ten offset. Zakładam, że offset to po prostu połowa paska bo kulka jest na jego środku. Do pełni szczęścia musisz jeszcze zrobic to samo dla osi Y. -
I do not understand what's going on. What exactly is the problem now? Something isn't working or is there an error? These code snippets say nothing about the problem
- 9 replies
-
- turf
- turf god mode disable
-
(and 1 more)
Tagged with:
-
the degree of tilt of the aircraft to the side
FileEX replied to Matevsz's topic in Pomoc ze skryptami i programowaniem w Lua
Opis jest trochę nie jasny, tak samo jak zdjęcia. Na czym dokładnie polega problem? Czym jest ta "piłka"? PS: Jeśli piszesz po polsku to zakładaj temat w polskim dziale. -
addEventHandler("TurfSistem:onPlayerEnterTurf",root,function(id) addEventHandler("onPlayerCommand",source,komutEngel) setElementData(source,"Turf",tostring(id)) toggleControl(source,"vehicle_fire",false) toggleControl(source,"vehicle_secondary_fire",false) toggleControl(source,"ozellik1",false) addEventHandler(source, ozellik1, D_Modu, false) -- Remove this end) addEventHandler("TurfSistem:onPlayerExitTurf",root,function(id) removeEventHandler("onPlayerCommand",source,komutEngel) setElementData(source,"Turf",nil) toggleControl(source,"vehicle_fire",true) toggleControl(source,"vehicle_secondary_fire",true) toggleControl(source,"ozellik1",true) addEventHandler(source, ozellik1, D_Modu, true) -- Remove this end) From this code, simply remove these lines with addEventHandler. They are wrong and are not needed anywhere from what I see
- 9 replies
-
- turf
- turf god mode disable
-
(and 1 more)
Tagged with:
-
So your source is the player. For addEventHandler the first argument is the event name, but you use the source (player which entering into the colshape)
- 9 replies
-
- turf
- turf god mode disable
-
(and 1 more)
Tagged with:
-
Show the code where the TurfSistem:onPlayerEnterTurf and TurfSistem:onPlayerExitTurf events are triggered
- 9 replies
-
- turf
- turf god mode disable
-
(and 1 more)
Tagged with:
-
It is possible, but then you have to make your own parser for such map files.
-
Show your code from "rp_mysql" resource
-
If you don't want the files to be saved on the players disk, set the cache to false in meta.xml. <script src="client.lua" type="client" cache="false" />
-
You need to make loop with getElementsByType for the blips and display them. Remember to make appropriate calculations as with player blips
-
You can do the loading of the vehicles.ide file as done at Handling Loader by fileOpen, fileRead functioons
-
There is no property called "Rotated" in CEGUI. The properties related to rotation are: "Rotation" or "XRotation", "YRotation", "ZRotation". Try using one of them http://static.cegui.org.uk/static/WindowsLookProperties.html#StaticImage
- 1 reply
-
- 1
-
Just use negative height and rectangle will be rendered from bottom to top
-
You will need it: dxDrawMaterialLine3D - For display image/icon in 3D space getPedBonePosition - For get the player head position onClientRender - For rendering material line 3D getTickCount - For count visibility time for the material line isPedInVehicle onClientMarkerHit You can also use getScreenFromWorldPosition with dxDrawImage instead of material line 3D but the final effect will be less neat.
-
Try getWorldFromScreenPosition to get the world position from the crosshair 2D position
- 1 reply
-
- 1
-
If this is client side code you should make something like this outputChatBox("#F70000[Info] #FFFFFFThe time has been set to #96FF2714:00 #FFFFFFby a #0093FF"..getPlayerName(localPlayer), 247, 0, 0, true) This message will be shown only for the player which use command "moon", not for everyone. If you want show this message and set time to the same value for everyone player your should make it on server side.
-
I have this code, but it is not endless. It comes to the end of the graphics and jumps to the beginning, it's not the effect I wanted to get local x = 0 local ecgSpeed = 1; addEventHandler('onClientRender', root, function() x = x - ecgSpeed if (x <= -388) then x = 0; end dxDrawImageSection(pulseX, pulseY, pulseW, pulseH, x, 0, 388, 77, pulse) end);
-
How can I do such endless sliding? This is my old script, but unfortunately I don't have it and I don't remember completely how I did it then. I know it's about dxDrawImageSection, but I can't remember what exactly https://www.youtube.com/watch?v=EoIjcwZ8Gqg
-
Use dxCreateTexture instead of image path, and use destroyElement when do you want remove image from memory
-
If you don't use ACL accounts, use table with getPlayerSerial
-
Hi i want make circle progress bar with dxDrawImageSection and i do it, but i have weird bug and i don't know how can i fix it. My progress bar with 1% https://imgur.com/o7uCKPX My progress bar with 59% https://imgur.com/JAhOUdA I know about width is wrong, but i don't know how can i fix it My code local a = 59; addEventHandler('onClientRender', root, function() if (a <= 60) then local div = a / 60; dxDrawImageSection(rend['rpm'][1], rend['rpm'][2], rend['rpm'][3] * div, rend['rpm'][3]*0.6, 0, 0, 268 * div, 268*0.6, tex[9], 0,0,0, 0xFFFFFFFF); else dxDrawImageSection(rend['rpm'][1], rend['rpm'][2], rend['rpm'][3], rend['rpm'][3] * (a / 100), 0, 0, 268, 268 * (a / 100), tex[9], 0,0,0, 0xFFFFFFFF); end end); addCommandHandler('setpr', function(cmd,b) a = tonumber(b); end);