Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.
GTAONLINE.PL
Tematy otagowane jako: ismousein
1. isMouseIn, Interpolacja
Cze??,
I? zacze?em tworzy? logowanie napotka?em problem z isMouseIn i interpolateBetween.

Mianowicie, u?yje na przyk?ad

tick 
getTickCount()

function 
drawStart()
local interpolation interpolateBetween(-400,0,0,0,0,0,(getTickCount()-tick)/3000,'OutQuad')

 
dxDrawImage(interpolation ywhphoto)
end

function images()
if 
isMouseIn(xywhthen
 dxDrawImage
(ywhphoto)
end
end


^^ przyk?ad

i problem z tym, ?e nawet animacja nie dochodzi a funkcja isMouseIn pokazuje zdj?cie wyrenderowane czyli:

Logowanie pojawia si?,
animacja przycisku leci, a isMouseIn ju? pokazuje inny przycisk
wi?c chodzi mi o to, ?e funkcja isMouseIn dzia?a?a jak funkcja drawStart dojdzie do ko?ca ( animacja dojdzie na swoj? pozycje, i wtedy dopiero isMouseIn b?dzie dzia?a?
2. Sprawdzanie isMouseIn
Witam chcia? bym doda? do kodu sprawdzanie ?e je?eli isMouseIn zosta? na?isni?ty to nie wykonuje si? guiCreateStaticImage pr?bowa?em co? tutaj zrobi? ale nie wysz?o mi.


kod



    
function logos(btn,state)
    if 
btn=="left" and state=="down" then
    local x_6
y_6 getCenter(515, -530)
    if 
isMouseIn(x_6y_6515/zoom530/zoomthen 
    guiCreateStaticImage
0019201080"img/2panel.png"false)
    
destroyElement(texture_1)
    
end
    end
    end
logos
()

if 
isMouseIn(x_6y_6515/zoom530/zoomthen    -- sprawdzenie czy zostanaci?ni?ty lewy
destroyElement
(texture_6)
end
    addEventHandler
("onClientClick"root,logos)
3. Skalowanie ismousein
witam bardzo serdecznie i cieplutko na strefie LUA.
Przychodz? do zaci?tych wyjadaczy tego dzia?u z moim problemem.
Potrzebuje pomocy gdy? u?ywam skalowania od?rodkowego i nie wiem jak wyskalowa? ismousein podwalonego z psrpg
Kod:

elseif isMouseIn(1033 / zoom, 736 / zoom, 144 / zoom, 34 / zoom) then

przyk?adowe u?ycie
Kod:

dxDrawImage(sx / 2 - 350 / zoom, sy / 2 - 0 / zoom, 700 / zoom, 410 / zoom, "img/mbox.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)

za pomoc stawiam piwko i z g?ry m?wi?, ?e nie chc? nic pobiera? poprzez program graficzny kt?rego u?ywam tylko chcia?bym to zrobi? poprzez guieditor! z g?ry dzi?ki
4. skalowanie isMouseIn

x
,guiGetScreenSize()
pxpy = (x/1920), (y/1080)


function 
isMouseIn xywidthheight )
    if ( 
not isCursorShowing( ) ) then
        
return false
    end
    local sx
sy guiGetScreenSize ( )
    
local cxcy getCursorPosition ( )
    
local cxcy = ( cx sx ), ( cy sy )
    if ( 
cx >= and cx <= width ) and ( cy >= and cy <= height then
        
return true
    
else
        return 
false
    end
end

wi?c tak wygl?da m?j kod po stronie c-side
problem w tym ,?e o ile skalowanie interfejsu czy obrazka dzia?a mi tak klikanie myszk? w interfejs w podane rejony ju? nie

    
if isMouseIn(949*px580*py193*px91*pythen

tak wygl?da w funkcji niestety wszystko dzia?a sprawnie tylko na rozdzielczo?ci co mojej na innych trzeba klika? w "inne" miejsca
5. Funkcja isMouseIn
Witam, jak wykona? funkcje isMouseIn? chodzi mi o ta z pysa bo jak nie mam dodanej nigdzie to przy wykorzystaniu jej pokazuje mi sie cos takiego w db3:

Kod:

ERROR: NL-f1/c.lua:27: attempt to call global 'isMouseIn' (a nil value)

kod:
wlaczony false
pomoc 
false
premium 
false
ekipa 
false
local screenW
screenH guiGetScreenSize()

bindKey("F1""up", function(plr)
if 
wlaczony == false then
    wlaczony 
true
    showCursor
(true)
    
showChat(false)
    
addEventHandler("onClientRender"rootgui)
else
    
wlaczony false
    pomoc 
false
    premium 
false
    ekipa 
false
    showCursor
(false)
    
showChat(true)
    
removeEventHandler("onClientRender"rootgui)
end
end
)

function 
gui()
if 
wlaczony == true then
    dxDrawRectangle
(screenW 0.24screenH 0.28screenW 0.146screenH 0.059tocolor(255000))
    if 
not isMouseIn(screenW 0.24screenH 0.28screenW 0.146screenH 0.059then dxDrawImage(screenW 0.17screenH 0.1screenW 0.7000screenH 0.800"img/F1Glowny.png"000tocolor(255255255200))
    else 
dxDrawImage(screenW 0.17screenH 0.1screenW 0.7000screenH 0.800"img/F1Pomoc.png"000tocolor(255255255200)) end
end
end
6. Inna funkcja od isMouseIn
Cze?? wszystkim,

Mam taki problem ?e chcia?bym zrobi?, aby obraz kt?ry klikniemy myszk? to w??cza inny obraz i zostaje on do puki si? jeszcze raz nie kliknie.
7. funkcja isMouseIn
Witam mam problem z ustawieniem pewnej funkcji w panelu logowania.. Po zrobieniu ca?ego GUI, nwm jak dodac funkcje "isMouseIn"
Ja zrobilem to tak, ale nwm czy dobrze:
    if not isMouseIn(sx*360/1024sy*361/768sx*177/1024sy*20/768then dxDrawRectangle(36036117720tocolor(886244194), false)