Wysłany: 2017-07-22, 16:05
mixLoLmix2
Programista
Wiek: 35 Na forum: 4113 dni Posty: 454
Nick w MP: TomeQmix
Piwa : 1915
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?
Wysłany: 2017-07-22, 16:18
Kalizman
Wiek: 23 Na forum: 3652 dni Posty: 1394
Piwa : 4619
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
Wysłany: 2017-07-22, 16:19
amited
Wiek: 26 Na forum: 3714 dni Posty: 1233
Nick w MP: Amited
Piwa : 512
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 :
Wysłany: 2017-07-22, 16:21
mixLoLmix2
Programista
Wiek: 35 Na forum: 4113 dni Posty: 454
Nick w MP: TomeQmix
Piwa : 1915
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
Wysłany: 2017-07-22, 16:46
amited
Wiek: 26 Na forum: 3714 dni Posty: 1233
Nick w MP: Amited
Piwa : 512
Wysłany: 2017-07-22, 16:48
mixLoLmix2
Programista
Wiek: 35 Na forum: 4113 dni Posty: 454
Nick w MP: TomeQmix
Piwa : 1915
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
Wysłany: 2017-07-22, 17:06
amited
Wiek: 26 Na forum: 3714 dni Posty: 1233
Nick w MP: Amited
Piwa : 512
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 :
Wysłany: 2017-07-22, 17:26
mixLoLmix2
Programista
Wiek: 35 Na forum: 4113 dni Posty: 454
Nick w MP: TomeQmix
Piwa : 1915
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
Wysłany: 2017-07-22, 17:28
amited
Wiek: 26 Na forum: 3714 dni Posty: 1233
Nick w MP: Amited
Piwa : 512
ale wyja?nij co chcesz zrobi? bo nie zbyt rozumiem
Podpis
"amited" napisał/a :
Wysłany: 2017-07-22, 19:34
mixLoLmix2
Programista
Wiek: 35 Na forum: 4113 dni Posty: 454
Nick w MP: TomeQmix
Piwa : 1915
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
Tagi: gui
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: