GTA Közösség - A magyar GTA fórum

Multi Theft Auto (MTA) => MTA: Szerverfejlesztés => Segítségkérés => A témát indította: regun - 2016. November 17. - 20:37:54

Cím: Cursor
Írta: regun - 2016. November 17. - 20:37:54
Valaki tudna segiteni a képek megjelennek csak kicsit lejeb érzékeli csak ha rá akarok katintani.
 
if isCursorInRectangle(posX + 32/2, posY + 64/2 + 4/2, 28, 20) then
   if not selectedState then
      color = tocolor(124, 197, 118, 255)
   end
   dxDrawText(\'Teszt\', posX + 32/2 + 32, posY + 64/2 + 32/2+88, posX + 32/2, posY + 64/2 + 4/2, tocolor(255, 255, 255, 255), 1, font2, \'center\', \'center\', false, false, false, true)
elseif isCursorInRectangle(posX + 150/2 + 32/2 + 5, posY + 64/2 + 4/2, 28, 20) then
   if not selectedState2 then
      color2 = tocolor(124, 197, 118, 255)
   end
   dxDrawText(\'Teszt1\', posX + 150/2 + 32/2 + 5 + 32, posY + 64/2 + 32/2+88, posX + 150/2 + 32/2 + 5, posY + 64/2 + 4/2, tocolor(255, 255, 255, 255), 1, font2, \'center\', \'center\', false, false, false, true)
elseif isCursorInRectangle(posX + 150 + 32 - 10, posY + 64/2 + 4/2, 28, 20) then
   if not selectedState3 then
      color3 = tocolor(124, 197, 118, 255)
   end
   dxDrawText(\'Teszt2\', posX + 150 + 32 - 10 + 32, posY + 64/2 + 32/2+88, posX + 150 + 32 - 10, posY + 64/2 + 4/2, tocolor(255, 255, 255, 255), 1, font2, \'center\', \'center\', false, false, false, true)
elseif isCursorInRectangle(posX + 150 + 150/2 + 16, posY + 64/2 + 4/2, 28, 20) then
   if not selectedState4 then
      color4 = tocolor(124, 197, 118, 255)
   end
   dxDrawText(\'Teszt3\', posX + 150 + 150/2 + 16 + 32, posY + 64/2 + 32/2+88, posX + 150 + 150/2 + 16, posY + 64/2 + 4/2, tocolor(255, 255, 255, 255), 1, font2, \'center\', \'center\', false, false, false, true)
end
dxDrawImage(posX + 32/2, posY + 64/2 + 4/2, 28, 20, \'teszt.png\', 0, 0, 0, color)
dxDrawImage(posX + 150/2 + 32/2 + 5, posY + 64/2 + 4/2, 28, 20, \'teszt1.png\', 0, 0, 0, color2)
dxDrawImage(posX + 150 + 32 - 10, posY + 64/2 + 4/2, 28, 20, \'teszt2.png\', 0, 0, 0, color3)
dxDrawImage(posX + 150 + 150/2 + 16, posY + 64/2 + 4/2, 28, 20, \'teszt3.png\', 0, 0, 0, color4)
end
Cím: Cursor
Írta: Property - 2016. November 19. - 08:29:08
Ez csak egy példa de miért nem csinálod így?
 

-- Én így tanultam meg a képek elhelyezését:
local kepS = {guiGetScreenSize()}
local neveS= {400, 200} -- Hosszúság, Szélesség(te adod meg a kívánt méretet!)
local neveP= {(kepS[1] / 2) - (neveS[1] / 2), (kepS[2] / 2) - (neveS[2] / 2)}
-- Ugye ezzel tudod majd ellenőrizni, hogy a cursor ott helyezkedik e el ahhol az értéket megadtad
function dobozbaVan(dX, dY, dSZ, dM, eX, eY)
if(eX >= dX and eX <= dX+dSZ and eY >= dY and eY <= dY+dM) then
return true
else
return false
end
end
-- A kép:
dxDrawImage(neveP[1]--[[itt tudsz kivonni és hozzá adni]],neveP[2]--[[itt tudsz kivonni és hozzá adni]], neveP[1], neveP[2], \'teszt.png\', 0, 0, 0)
-- Itt pedig jön a kattintásos rész stb
-- Az \"if\"-nek pedig így kell kinézni az én módszerem szerint
local egerX, egerY = getCursorPosition()
if dobozbaVan(neveP[1]--[[amit fentebb kivontál/hozzáadtál azt itt is tedd meg]], neveP[2]--[[amit fentebb kivontál/hozzáadtál azt itt is tedd meg]], neveP[1]--[[amit fentebb kivontál/hozzáadtál azt itt is tedd meg]],neveP[2]--[[amit fentebb kivontál/hozzáadtál azt itt is tedd meg]], egerX*neveP[1], egerY*neveP[2]) then

 

Idézetet írta: regun date=1479411474\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"63600\" data-ipsquote-contentclass=\"forums_Topic
Valaki tudna segiteni a képek megjelennek csak kicsit lejeb érzékeli csak ha rá akarok katintani.
 
Mondjuk ez a kérdés érdeke, de megpróbáltam segíteni! :)
Cím: Cursor
Írta: AlexSwamp - 2016. December 02. - 00:16:55
dobozbaVan  <3 Szeretjük ezt a function nevet...  :whistle: :D
Cím: Cursor
Írta: thegergo02 - 2016. December 02. - 15:31:40
Ezt még Eduka találta ki nekem :D
Cím: Cursor
Írta: Eduka - 2016. December 02. - 18:58:39
Nem én találtam ki, nekem is megvolt.
Cím: Cursor
Írta: AlexSwamp - 2016. December 03. - 09:59:41
Ja nem mintha számítana, csak ismerős volt régebbről.  :wavecry: Mellesleg sikerült már alkotni valamit belőle?