Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2017-07-22, 16:05


mixLoLmix2

Programista






Wiek: 35
Na forum: 4254 dni
Posty: 454
Nick w MP: TomeQmix

Piwa: 1915

Respekt: 47,3

Witam wlasnie robie nowa prace i mam tak:
GUI a w gui okolo 10 Image

I Jak zrobic ze jak klikne na te image to sie obroci o 90*

Oraz ze jak 10 Image beda w dobra strone obrocone to Cos sie stanie

Daje RP Oraz Piwa :)

[ Dodano: 2017-07-22, 16:07 ]
Oraz da sie obrocic Zdj w gui czy musze dx?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-07-22, 16:18


Kalizman







Wiek: 24
Na forum: 3792 dni
Posty: 1394

Piwa: 4624

Respekt: 358,8
Respekt: 358,8Respekt: 358,8Respekt: 358,8Respekt: 358,8

inMouseIn - jest taka funkcja, uzupe?niasz kordy w niej i dodajesz linijk? nowego zdj?cia i zmieniasz jego Z (rotacj?) na 90 stopni.

Ja pocz?tku lepiej aby? stworzy? np. podstawowe t?o i wtedy jak najedzie na co? to wtedy obr?t

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-07-22, 16:19


amited







Wiek: 26
Na forum: 3855 dni
Posty: 1233
Nick w MP: Amited

Piwa: 512

Respekt: 466
Respekt: 466

robisz zmienn? dla ka?dego image i po klikni?ciu zmieniasz pozycje oraz w zmiennej aktualizujesz rotacje. tym pobierasz x,y myszy

local screenW, screenH = guiGetScreenSize()

function isMouseIn(psx,psy,pssx,pssy,abx,aby)
    if not isCursorShowing() then return end
    cx,cy=getCursorPosition()
    cx,cy=cx*screenW,cy*screenH
    if cx >= psx and cx <= psx+pssx and cy >= psy and cy <= psy+pssy then
        return true,cx,cy
    else
        return false
    end
end


no i w warunku dajesz:

if isMouseIn(psx,psy,pssx,pssy,abx,aby) then -- prawda
--zmieniasz rotacje
--zmieniasz w zmiennej:
zmienna1=zmienna1+45 // 45 lub o ile stopni bedziesz obracal img
elseif isMouseIn(psx,psy,pssx,pssy,abx,aby) -- 2 img
...
end
-- i od razu po tym sprawdzasz zmienne z rotacja bo moze juz jest poprawde
if zmienna1 == 90 and zmienn2 == 180 and zmienna==90 itp.


Podpis
"amited" napisał/a:
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-07-22, 16:21


mixLoLmix2

Programista






Wiek: 35
Na forum: 4254 dni
Posty: 454
Nick w MP: TomeQmix

Piwa: 1915

Respekt: 47,3

Okej Zobacze a jak zrobic ze jak bedzie np. 3/3 Dobrze ustawione np. 90* To Wywo?a sie cos

[ Dodano: 2017-07-22, 16:22 ]
A nie zauwazylem dzieki Ale jeszcze nie zamykam

[ Dodano: 2017-07-22, 16:43 ]
A te zmienne:
Bo ja mam takie cos:




local screenW, screenH = guiGetScreenSize()

    function lvl1()
            dxDrawRectangle(screenW * 0.1413, screenH * 0.1068, screenW * 0.6911, screenH * 0.8073, tocolor(0, 0, 0, 162), false)
        dxDrawImage(screenW * 0.1391, screenH * 0.1224, screenW * 0.1347, screenH * 0.0716, ":Grafika/proste.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
        dxDrawImage(screenW * 0.2621, screenH * 0.1224, screenW * 0.0637, screenH * 0.1081, ":Grafika/Kolanko.png", 90, 0, 0, tocolor(255, 255, 255, 255), false)
        dxDrawImage(screenW * 0.2394, screenH * 0.3060, screenW * 0.1347, screenH * 0.0716, ":Grafika/proste.png", 90, 0, 0, tocolor(255, 255, 255, 255), false)
        dxDrawImage(screenW * 0.2108, screenH * 0.4857, screenW * 0.0637, screenH * 0.1081, ":Grafika/Kolanko.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
        dxDrawImage(screenW * 0.1633, screenH * 0.6602, screenW * 0.1347, screenH * 0.0716, ":Grafika/proste.png", 90, 0, 0, tocolor(255, 255, 255, 255), false)
        dxDrawImage(screenW * 0.2108, screenH * 0.7969, screenW * 0.0637, screenH * 0.1081, ":Grafika/Kolanko.png", 270, 0, 0, tocolor(255, 255, 255, 255), false)
        dxDrawImage(screenW * 0.2635, screenH * 0.8385, screenW * 0.1347, screenH * 0.0716, ":Grafika/proste.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
        dxDrawImage(screenW * 0.3939, screenH * 0.7969, screenW * 0.0637, screenH * 0.1081, ":Grafika/Kolanko.png", 180, 0, 0, tocolor(255, 255, 255, 255), false)
        dxDrawImage(screenW * 0.4187, screenH * 0.4844, screenW * 0.0637, screenH * 0.1081, ":Grafika/Kolanko.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
        dxDrawImage(screenW * 0.4751, screenH * 0.4792, screenW * 0.1347, screenH * 0.0716, ":Grafika/proste.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
        dxDrawImage(screenW * 0.5988, screenH * 0.4844, screenW * 0.0637, screenH * 0.1081, ":Grafika/Kolanko.png", 90, 0, 0, tocolor(255, 255, 255, 255), false)
        dxDrawImage(screenW * 0.6025, screenH * 0.5794, screenW * 0.0637, screenH * 0.1081, ":Grafika/Kolanko.png", 180, 0, 0, tocolor(255, 255, 255, 255), false)
        dxDrawImage(screenW * 0.4751, screenH * 0.6211, screenW * 0.1347, screenH * 0.0716, ":Grafika/proste.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
        dxDrawImage(screenW * 0.3507, screenH * 0.6211, screenW * 0.1347, screenH * 0.0716, ":Grafika/proste.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
        dxDrawImage(screenW * 0.3712, screenH * 0.6602, screenW * 0.1347, screenH * 0.0716, ":Grafika/proste.png", 90, 0, 0, tocolor(255, 255, 255, 255), false)
        dxDrawImage(screenW * 0.2980, screenH * 0.5807, screenW * 0.0637, screenH * 0.1081, ":Grafika/Kolanko.png", 270, 0, 0, tocolor(255, 255, 255, 255), false)
        dxDrawImage(screenW * 0.2980, screenH * 0.4857, screenW * 0.0637, screenH * 0.1081, ":Grafika/Kolanko.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
        dxDrawImage(screenW * 0.2643, screenH * 0.4427, screenW * 0.0637, screenH * 0.1081, ":Grafika/Kolanko.png", 180, 0, 0, tocolor(255, 255, 255, 255), false)
        dxDrawImage(screenW * 0.3551, screenH * 0.4375, screenW * 0.0637, screenH * 0.1081, ":Grafika/Kolanko.png", 180, 0, 0, tocolor(255, 255, 255, 255), false)
        dxDrawImage(screenW * 0.3280, screenH * 0.2982, screenW * 0.1347, screenH * 0.0716, ":Grafika/proste.png", 90, 0, 0, tocolor(255, 255, 255, 255), false)
        dxDrawImage(screenW * 0.3741, screenH * 0.1224, screenW * 0.0637, screenH * 0.1081, ":Grafika/Kolanko.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
        dxDrawImage(screenW * 0.4305, screenH * 0.1224, screenW * 0.1347, screenH * 0.0716, ":Grafika/proste.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
        dxDrawImage(screenW * 0.5578, screenH * 0.1224, screenW * 0.1347, screenH * 0.0716, ":Grafika/proste.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
        dxDrawImage(screenW * 0.6852, screenH * 0.1224, screenW * 0.1347, screenH * 0.0716, ":Grafika/proste.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
        dxDrawLine((screenW * 0.1413) - 1, (screenH * 0.1068) - 1, (screenW * 0.1413) - 1, screenH * 0.9141, tocolor(27, 10, 244, 255), 1, false)
        dxDrawLine(screenW * 0.8324, (screenH * 0.1068) - 1, (screenW * 0.1413) - 1, (screenH * 0.1068) - 1, tocolor(27, 10, 244, 255), 1, false)
        dxDrawLine((screenW * 0.1413) - 1, screenH * 0.9141, screenW * 0.8324, screenH * 0.9141, tocolor(27, 10, 244, 255), 1, false)
        dxDrawLine(screenW * 0.8324, screenH * 0.9141, screenW * 0.8324, (screenH * 0.1068) - 1, tocolor(27, 10, 244, 255), 1, false)

    end

    
    
    
local Domy ={ --Kordy do poprawy x,z,y( Kordy Celu), Drugie X,z,y ( Wejscie do interioru)
{175.34,-153.32,1.58,0,0,0},
{175.34,-153.32,1.58,0,0,0},
{175.34,-153.32,1.58,0,0,0},
{175.34,-153.32,1.58,0,0,0},
}
    
    
    
    


local Pracujjjjjjjddas = createMarker(172.08,-152.57,1.58-0.9, "cylinder", 3.0, 120,60,0,50) -- Zmienic GP


addEventHandler("onClientMarkerHit", Pracujjjjjjjddas, function(el, md)
    if not md or getElementType(el) ~= "player" then return end
    if el ~= localPlayer then return end
        if not getElementData(el, "Hydraulik") then --TESTY OFF
        
        
        local losuj = math.random(2, #dom)
        setElementData(localPlayer, "Hyrddsadaadaasdasdsaddad", true)
        outputChatBox("#919191[#0053FFInformacja#919191] =====PRACA NIE SKONCZONA ======",255,255,255,true) 
        
        local napraw = createMarker(dom[losuj][1], dom[losuj][2], dom[losuj][3]-1.0, "cylinder", 2.0, 255, 0, 0)
        local blip = createBlipAttachedTo(napraw, 41)

 addEventHandler("onClientMarkerHit", napraw, function(el, md)
            if not md or getElementType(el) ~= "player" then return end
            if el ~= localPlayer then return end
                        if getPedOccupiedVehicle(el) then 
            end

            destroyElement(blip)
            destroyElement(napraw)

                outputChatBox("#919191[#0053FFInformacja#919191] *MIX POPRAW //MIX :D ALE FAZA** =-=78 Linika",255,255,255,true) 

                    setPedAnimation ( el, "CAR", "Fixn_Car_Loop", -1, true, false )
                
 timeroddania=setTimer(function()
        addEventHandler("onClientRender", getRootElement(), lvl1)
                        setPedAnimation ( el, false )    
                        --Kordy Tepania ( Aby bylo rowno) 
    

        end, 6000, 1)        
    
    
    
    
local screenW, screenH = guiGetScreenSize()

function isMouseIn(psx,psy,pssx,pssy,abx,aby)
    if not isCursorShowing() then return end
    cx,cy=getCursorPosition()
    cx,cy=cx*screenW,cy*screenH
    if cx >= psx and cx <= psx+pssx and cy >= psy and cy <= psy+pssy then
        return true,cx,cy
    else
        return false
    end
end

    
    
    


I Jakie to zmienne?

Podpis
Zajmuję się pisaniem zaawansowanych skryptów lua na zamówienie za bardzo niską cene.
Oraz pomoc przy serwerze mta/forum i tym podobnych.
Discord: TomeQmix#7106
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-07-22, 16:46


amited







Wiek: 26
Na forum: 3855 dni
Posty: 1233
Nick w MP: Amited

Piwa: 512

Respekt: 466
Respekt: 466

zmienna1,zmienna2,zmienna3 -- tak dalej

No i zebys pamietal jaka zmienna do jakiego obrazku lub

O1 =  dxDrawImage -- od Obrazek1 


Podpis
"amited" napisał/a:
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-07-22, 16:48


mixLoLmix2

Programista






Wiek: 35
Na forum: 4254 dni
Posty: 454
Nick w MP: TomeQmix

Piwa: 1915

Respekt: 47,3

Okej dzieki

[ Dodano: 2017-07-22, 16:57 ]
Mam maly problem bo zapisalem i nie mam jak edytowac element?w :/ Da rade jakos kod dac do guied?

Podpis
Zajmuję się pisaniem zaawansowanych skryptów lua na zamówienie za bardzo niską cene.
Oraz pomoc przy serwerze mta/forum i tym podobnych.
Discord: TomeQmix#7106
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-07-22, 17:06


amited







Wiek: 26
Na forum: 3855 dni
Posty: 1233
Nick w MP: Amited

Piwa: 512

Respekt: 466
Respekt: 466

nie rozumiem, zapisa?e? i jak nie masz edytowa? element?w?

[ Dodano: 2017-07-22, 17:06 ]
w??cz gui i zobacz czy na guied czy tamta opcja ci wyswietli

Podpis
"amited" napisał/a:
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-07-22, 17:26


mixLoLmix2

Programista






Wiek: 35
Na forum: 4254 dni
Posty: 454
Nick w MP: TomeQmix

Piwa: 1915

Respekt: 47,3

Pokazuje sie Menu gui a nie edycja

Podpis
Zajmuję się pisaniem zaawansowanych skryptów lua na zamówienie za bardzo niską cene.
Oraz pomoc przy serwerze mta/forum i tym podobnych.
Discord: TomeQmix#7106
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-07-22, 17:28


amited







Wiek: 26
Na forum: 3855 dni
Posty: 1233
Nick w MP: Amited

Piwa: 512

Respekt: 466
Respekt: 466

ale wyja?nij co chcesz zrobi? bo nie zbyt rozumiem

Podpis
"amited" napisał/a:
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-07-22, 19:34


mixLoLmix2

Programista






Wiek: 35
Na forum: 4254 dni
Posty: 454
Nick w MP: TomeQmix

Piwa: 1915

Respekt: 47,3

Bo mam prace itp i te Image sa U?o?one tak jak maja byc aby przejsc dalej ale one musza byc w inne strony odwrocone ale nie moge ich przekrecic bo nie mam opcji w guied bo juz byl reset

Podpis
Zajmuję się pisaniem zaawansowanych skryptów lua na zamówienie za bardzo niską cene.
Oraz pomoc przy serwerze mta/forum i tym podobnych.
Discord: TomeQmix#7106
Postaw piwo autorowi tego posta
 

 
Tagi: gui
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA Odpowiedz do tematu

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku