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: 4113 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: 23
Na forum: 3651 dni
Posty: 1394

Piwa: 4619

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: 3714 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 screenWscreenH 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,abythen -- 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: 4113 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 screenWscreenH guiGetScreenSize()

    function lvl1()
            dxDrawRectangle(screenW 0.1413screenH 0.1068screenW 0.6911screenH 0.8073tocolor(000162), false)
        dxDrawImage(screenW 0.1391screenH 0.1224screenW 0.1347screenH 0.0716":Grafika/proste.png"000tocolor(255255255255), false)
        dxDrawImage(screenW 0.2621screenH 0.1224screenW 0.0637screenH 0.1081":Grafika/Kolanko.png"9000tocolor(255255255255), false)
        dxDrawImage(screenW 0.2394screenH 0.3060screenW 0.1347screenH 0.0716":Grafika/proste.png"9000tocolor(255255255255), false)
        dxDrawImage(screenW 0.2108screenH 0.4857screenW 0.0637screenH 0.1081":Grafika/Kolanko.png"000tocolor(255255255255), false)
        dxDrawImage(screenW 0.1633screenH 0.6602screenW 0.1347screenH 0.0716":Grafika/proste.png"9000tocolor(255255255255), false)
        dxDrawImage(screenW 0.2108screenH 0.7969screenW 0.0637screenH 0.1081":Grafika/Kolanko.png"27000tocolor(255255255255), false)
        dxDrawImage(screenW 0.2635screenH 0.8385screenW 0.1347screenH 0.0716":Grafika/proste.png"000tocolor(255255255255), false)
        dxDrawImage(screenW 0.3939screenH 0.7969screenW 0.0637screenH 0.1081":Grafika/Kolanko.png"18000tocolor(255255255255), false)
        dxDrawImage(screenW 0.4187screenH 0.4844screenW 0.0637screenH 0.1081":Grafika/Kolanko.png"000tocolor(255255255255), false)
        dxDrawImage(screenW 0.4751screenH 0.4792screenW 0.1347screenH 0.0716":Grafika/proste.png"000tocolor(255255255255), false)
        dxDrawImage(screenW 0.5988screenH 0.4844screenW 0.0637screenH 0.1081":Grafika/Kolanko.png"9000tocolor(255255255255), false)
        dxDrawImage(screenW 0.6025screenH 0.5794screenW 0.0637screenH 0.1081":Grafika/Kolanko.png"18000tocolor(255255255255), false)
        dxDrawImage(screenW 0.4751screenH 0.6211screenW 0.1347screenH 0.0716":Grafika/proste.png"000tocolor(255255255255), false)
        dxDrawImage(screenW 0.3507screenH 0.6211screenW 0.1347screenH 0.0716":Grafika/proste.png"000tocolor(255255255255), false)
        dxDrawImage(screenW 0.3712screenH 0.6602screenW 0.1347screenH 0.0716":Grafika/proste.png"9000tocolor(255255255255), false)
        dxDrawImage(screenW 0.2980screenH 0.5807screenW 0.0637screenH 0.1081":Grafika/Kolanko.png"27000tocolor(255255255255), false)
        dxDrawImage(screenW 0.2980screenH 0.4857screenW 0.0637screenH 0.1081":Grafika/Kolanko.png"000tocolor(255255255255), false)
        dxDrawImage(screenW 0.2643screenH 0.4427screenW 0.0637screenH 0.1081":Grafika/Kolanko.png"18000tocolor(255255255255), false)
        dxDrawImage(screenW 0.3551screenH 0.4375screenW 0.0637screenH 0.1081":Grafika/Kolanko.png"18000tocolor(255255255255), false)
        dxDrawImage(screenW 0.3280screenH 0.2982screenW 0.1347screenH 0.0716":Grafika/proste.png"9000tocolor(255255255255), false)
        dxDrawImage(screenW 0.3741screenH 0.1224screenW 0.0637screenH 0.1081":Grafika/Kolanko.png"000tocolor(255255255255), false)
        dxDrawImage(screenW 0.4305screenH 0.1224screenW 0.1347screenH 0.0716":Grafika/proste.png"000tocolor(255255255255), false)
        dxDrawImage(screenW 0.5578screenH 0.1224screenW 0.1347screenH 0.0716":Grafika/proste.png"000tocolor(255255255255), false)
        dxDrawImage(screenW 0.6852screenH 0.1224screenW 0.1347screenH 0.0716":Grafika/proste.png"000tocolor(255255255255), false)
        dxDrawLine((screenW 0.1413) - 1, (screenH 0.1068) - 1, (screenW 0.1413) - 1screenH 0.9141tocolor(2710244255), 1false)
        dxDrawLine(screenW 0.8324, (screenH 0.1068) - 1, (screenW 0.1413) - 1, (screenH 0.1068) - 1tocolor(2710244255), 1false)
        dxDrawLine((screenW 0.1413) - 1screenH 0.9141screenW 0.8324screenH 0.9141tocolor(2710244255), 1false)
        dxDrawLine(screenW 0.8324screenH 0.9141screenW 0.8324, (screenH 0.1068) - 1tocolor(2710244255), 1false)

    end

    
    
    
local Domy ={ --Kordy do poprawy x,z,yKordy Celu), Drugie X,z,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.0120,60,0,50) -- Zmienic GP


addEventHandler("onClientMarkerHit"Pracujjjjjjjddas, function(elmd)
    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.025500)
        local blip createBlipAttachedTo(napraw41)

 addEventHandler("onClientMarkerHit"napraw, function(elmd)
            if not md or getElementType(el) ~= "player" then return end
            if el ~= localPlayer then return end
                        if getPedOccupiedVehicle(elthen 
            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", -1truefalse )
                
 timeroddania=setTimer(function()
        addEventHandler("onClientRender"getRootElement(), lvl1)
                        setPedAnimation elfalse )    
                        --Kordy Tepania Aby bylo rowno) 
    

        end60001)        
    
    
    
    
local screenWscreenH 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: 3714 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: 4113 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: 3714 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: 4113 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: 3714 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: 4113 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 » GUI 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