HU/IsInSlot: Difference between revisions
Jump to navigation
Jump to search
(→Code) |
|||
Line 11: | Line 11: | ||
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
local x,y = guiGetScreenSize() | local x,y = guiGetScreenSize() | ||
function isInSlot(dX, dY, dSZ, dM) -- | function isInSlot(dX, dY, dSZ, dM) --Létre hozzuk az isInSlot funkciót (Amit később majd meghívunk). | ||
if isCursorShowing() then -- | if isCursorShowing() then --Ha látszódik a kurzor. | ||
local cX ,cY = getCursorPosition() -- | local cX ,cY = getCursorPosition() --Lekéri a kurzor pozícióját. | ||
cX,cY = cX*x , cY*y -- | cX,cY = cX*x , cY*y --Lekéri a kurzor pozícióját az adott felbontáson. | ||
if(cX >= dX and cX <= dX+dSZ and cY >= dY and cY <= dY+dM) then -- | if(cX >= dX and cX <= dX+dSZ and cY >= dY and cY <= dY+dM) then --Ha ott van a kurzor ahol megadtuk akkor. | ||
return true, cX, cY -- | return true, cX, cY --Ha a dobozban van akkor adja vissza, hogy igaz. | ||
else | else | ||
return false -- | return false --Ha nincs a dobozban akkor adja vissza, hogy hamis. | ||
end | end | ||
end | end |
Revision as of 20:03, 3 November 2019
Szintaxis
isInSlot(x, y, width, height)
Vissza térési értékek
Ha a cursor a dobozban van akkor a visszatérési érték 'igaz' különben pedig 'hamis'
írta Petrik
Code
Click to collapse [-]
Clientlocal x,y = guiGetScreenSize() function isInSlot(dX, dY, dSZ, dM) --Létre hozzuk az isInSlot funkciót (Amit később majd meghívunk). if isCursorShowing() then --Ha látszódik a kurzor. local cX ,cY = getCursorPosition() --Lekéri a kurzor pozícióját. cX,cY = cX*x , cY*y --Lekéri a kurzor pozícióját az adott felbontáson. if(cX >= dX and cX <= dX+dSZ and cY >= dY and cY <= dY+dM) then --Ha ott van a kurzor ahol megadtuk akkor. return true, cX, cY --Ha a dobozban van akkor adja vissza, hogy igaz. else return false --Ha nincs a dobozban akkor adja vissza, hogy hamis. end end end