mixLoLmix2
Programista
Wiek: 35 Na forum: 4113 dni Posty: 454
Nick w MP: TomeQmix
Piwa : 1915
Mam malutki problem chodzi o to ze jak klikne F1 to wszystko ?adnie dziala ale jak Klikne co? na ekranie to Ca?y Panel Znika a Po lewo na ekranie Pojawia sie napis ,,Wyjdz" i Wy?ej Bia?a kreska i jak Klikne w inne miejsce to ten napis zmienia pozycje na ekranie
local screenW , screenH = guiGetScreenSize ()
function startup ()
-- T ? a
dxDrawRectangle ( screenW * 0.2281 , screenH * 0.1903 , screenW * 0.5141 , screenH * 0.5722 , tocolor ( 0 , 0 , 1 , 137 ), false )
dxDrawRectangle ( screenW * 0.2281 , screenH * 0.1514 , screenW * 0.1070 , screenH * 0.0389 , tocolor ( 34 , 21 , 207 , 104 ), false )
dxDrawRectangle ( screenW * 0.6352 , screenH * 0.1514 , screenW * 0.1070 , screenH * 0.0389 , tocolor ( 34 , 21 , 207 , 104 ), false )
dxDrawRectangle ( screenW * 0.4969 , screenH * 0.1514 , screenW * 0.1070 , screenH * 0.0389 , tocolor ( 34 , 21 , 207 , 104 ), false )
dxDrawRectangle ( screenW * 0.3625 , screenH * 0.1514 , screenW * 0.1008 , screenH * 0.0389 , tocolor ( 34 , 21 , 207 , 104 ), false )
dxDrawRectangle ( screenW * 0.6836 , screenH * 0.7625 , screenW * 0.0586 , screenH * 0.0389 , tocolor ( 0 , 0 , 0 , 187 ), false )
-- Napisy
dxDrawText ( "Jak Gra?" , screenW * 0.2266 , screenH * 0.1486 , screenW * 0.3352 , screenH * 0.1903 , tocolor ( 255 , 255 , 255 , 255 ), 1.00 , "pricedown" , "center" , "center" , false , false , false , false , false )
dxDrawText ( "Nowo??i!" , screenW * 0.3609 , screenH * 0.1500 , screenW * 0.4633 , screenH * 0.1903 , tocolor ( 255 , 255 , 255 , 255 ), 1.00 , "pricedown" , "center" , "center" , false , false , false , false , false )
dxDrawText ( "Regulamin" , screenW * 0.4953 , screenH * 0.1500 , screenW * 0.6039 , screenH * 0.1903 , tocolor ( 255 , 255 , 255 , 255 ), 1.00 , "pricedown" , "center" , "center" , false , false , false , false , false )
dxDrawText ( "Informacje" , screenW * 0.6344 , screenH * 0.1486 , screenW * 0.7422 , screenH * 0.1903 , tocolor ( 255 , 255 , 255 , 255 ), 1.00 , "pricedown" , "center" , "center" , false , false , false , false , false )
dxDrawText ( "Wyjdz" , screenW * 0.6836 , screenH * 0.7611 , screenW * 0.7422 , screenH * 0.8014 , tocolor ( 255 , 255 , 255 , 255 ), 1.00 , "pricedown" , "left" , "top" , false , false , false , false , false )
-- Grafika
dxDrawImage ( screenW * 0.5781 , screenH * 0.7042 , screenW * 0.1641 , screenH * 0.0583 , ":ogrpg-logging/logo.png" , 0 , 0 , 0 , tocolor ( 255 , 255 , 255 , 255 ), false )
-- USTAWIENIA
end
addEventHandler ( "onClientResourceStart" , resourceRoot , function()
removeEventHandler ( "onClientRender" , root , Informacje )
removeEventHandler ( "onClientRender" , root , Nowosci )
removeEventHandler ( "onClientRender" , root , JakGrac )
removeEventHandler ( "onClientRender" , root , Regulamin )
removeEventHandler ( "onClientRender" , root , startup )
end )
function JakGrac ()
dxDrawText ( "Jak Gra??\nMapa:" , screenW * 0.2273 , screenH * 0.1931 , screenW * 0.7422 , screenH * 0.6875 , tocolor ( 255 , 255 , 255 , 255 ), 1.00 , "arial" , "center" , "top" , false , false , false , false , false )
end
function Nowosci ()
dxDrawText ( "Jak Gra??\nMa2pa:" , screenW * 0.2273 , screenH * 0.1931 , screenW * 0.7422 , screenH * 0.6875 , tocolor ( 255 , 255 , 255 , 255 ), 1.00 , "arial" , "center" , "top" , false , false , false , false , false )
end
function Regulamin ()
dxDrawText ( "Jak Gra??\nMap3a:" , screenW * 0.2273 , screenH * 0.1931 , screenW * 0.7422 , screenH * 0.6875 , tocolor ( 255 , 255 , 255 , 255 ), 1.00 , "arial" , "center" , "top" , false , false , false , false , false )
end
function Informacje ()
dxDrawText ( "Jak Gra??\nMa4pa:" , screenW * 0.2273 , screenH * 0.1931 , screenW * 0.7422 , screenH * 0.6875 , tocolor ( 255 , 255 , 255 , 255 ), 1.00 , "arial" , "center" , "top" , false , false , false , false , false )
end
local sx , sy = guiGetScreenSize ()
local data ={ showed = nil , button ={}, info = nil , misc = nil , }
function isMouseIn ( psx , psy , pssx , pssy , abx , aby )
if not isCursorShowing () then return end
screenW , screenH = getCursorPosition ()
screenW , screenH = screenW * screenW , screenH * sy
if screenW >= psx and screenW <= psx + pssx and screenH >= psy and screenH <= psy + pssy then
return true , screenW , screenH
else
return false
end
end
local screenW , screenH = guiGetScreenSize ()
addEventHandler ( "onClientClick" , root , function( btn , state )
if btn == "left" and state == "down" then
-- Klikanie heheheh
-- Jak Grac
if isMouseIn ( screenW * 0.2266 , screenH * 0.1486 , screenW * 0.3352 , screenH * 0.1903 ) then
-- Usuwa Stare
removeEventHandler ( "onClientRender" , root , Informacje )
removeEventHandler ( "onClientRender" , root , Nowosci )
removeEventHandler ( "onClientRender" , root , Regulamin )
-- Daje Nowe
addEventHandler ( "onClientRender" , root , JakGrac )
end
-- Nowosci
if isMouseIn ( screenW * 0.3609 , screenH * 0.1500 , screenW * 0.4633 , screenH * 0.1903 ) then
-- Usuwa Stare
removeEventHandler ( "onClientRender" , root , JakGrac )
removeEventHandler ( "onClientRender" , root , Nowosci )
removeEventHandler ( "onClientRender" , root , Regulamin )
-- Daje Nowe
addEventHandler ( "onClientRender" , root , Informacje )
end
-- Regulamin
if isMouseIn ( screenW * 0.4953 , screenH * 0.1500 , screenW * 0.6039 , screenH * 0.1903 ) then
-- Usuwa Stare
removeEventHandler ( "onClientRender" , root , Informacje )
removeEventHandler ( "onClientRender" , root , JakGrac )
removeEventHandler ( "onClientRender" , root , Regulamin )
-- Daje Nowe
addEventHandler ( "onClientRender" , root , Nowosci )
end
-- Info
if isMouseIn ( screenW * 0.6344 , screenH * 0.1486 , screenW * 0.7422 , screenH * 0.1903 ) then
removeEventHandler ( "onClientRender" , root , Informacje )
removeEventHandler ( "onClientRender" , root , Nowosci )
removeEventHandler ( "onClientRender" , root , JakGrac )
-- Daje Nowe
addEventHandler ( "onClientRender" , root , Regulamin )
end
-- PAPA
if isMouseIn ( screenW * 0.6836 , screenH * 0.7611 , screenW * 0.7422 , screenH * 0.8014 ) then
removeEventHandler ( "onClientRender" , root , Informacje )
removeEventHandler ( "onClientRender" , root , Nowosci )
removeEventHandler ( "onClientRender" , root , JakGrac )
removeEventHandler ( "onClientRender" , root , Regulamin )
removeEventHandler ( "onClientRender" , root , startup )
end
end
end )
-- BIND
function togglePrzewodnik ()
showCursor ( true )
addEventHandler ( "onClientRender" , root , startup )
end
bindKey ( "F1" , "down" , togglePrzewodnik )
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