Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2017-03-17, 15:41


mixLoLmix2

Programista






Wiek: 35
Na forum: 4113 dni
Posty: 454
Nick w MP: TomeQmix

Piwa: 1915

Respekt: 47,3

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 screenWscreenH guiGetScreenSize()

function startup()
--T?a
        dxDrawRectangle(screenW 0.2281screenH 0.1903screenW 0.5141screenH 0.5722tocolor(001137), false)
        dxDrawRectangle(screenW 0.2281screenH 0.1514screenW 0.1070screenH 0.0389tocolor(3421207104), false)
        dxDrawRectangle(screenW 0.6352screenH 0.1514screenW 0.1070screenH 0.0389tocolor(3421207104), false)
        dxDrawRectangle(screenW 0.4969screenH 0.1514screenW 0.1070screenH 0.0389tocolor(3421207104), false)
        dxDrawRectangle(screenW 0.3625screenH 0.1514screenW 0.1008screenH 0.0389tocolor(3421207104), false)
        dxDrawRectangle(screenW 0.6836screenH 0.7625screenW 0.0586screenH 0.0389tocolor(000187), false)

--Napisy
        dxDrawText("Jak Gra?"screenW 0.2266screenH 0.1486screenW 0.3352screenH 0.1903tocolor(255255255255), 1.00"pricedown""center""center"falsefalsefalsefalsefalse)
        dxDrawText("Nowo??i!"screenW 0.3609screenH 0.1500screenW 0.4633screenH 0.1903tocolor(255255255255), 1.00"pricedown""center""center"falsefalsefalsefalsefalse)
        dxDrawText("Regulamin"screenW 0.4953screenH 0.1500screenW 0.6039screenH 0.1903tocolor(255255255255), 1.00"pricedown""center""center"falsefalsefalsefalsefalse)
        dxDrawText("Informacje"screenW 0.6344screenH 0.1486screenW 0.7422screenH 0.1903tocolor(255255255255), 1.00"pricedown""center""center"falsefalsefalsefalsefalse)
        dxDrawText("Wyjdz"screenW 0.6836screenH 0.7611screenW 0.7422screenH 0.8014tocolor(255255255255), 1.00"pricedown""left""top"falsefalsefalsefalsefalse)
--Grafika
        dxDrawImage(screenW 0.5781screenH 0.7042screenW 0.1641screenH 0.0583":ogrpg-logging/logo.png"000tocolor(255255255255), false)
        
--USTAWIENIA

end

addEventHandler("onClientResourceStart"resourceRoot, function()
    removeEventHandler("onClientRender"rootInformacje) 
    removeEventHandler("onClientRender"rootNowosci) 
    removeEventHandler("onClientRender"rootJakGrac) 
    removeEventHandler("onClientRender"rootRegulamin)
    removeEventHandler("onClientRender"rootstartup)
    
end)

function JakGrac()
 dxDrawText("Jak Gra??\nMapa:"screenW 0.2273screenH 0.1931screenW 0.7422screenH 0.6875tocolor(255255255255), 1.00"arial""center""top"falsefalsefalsefalsefalse)
end

function Nowosci()
 dxDrawText("Jak Gra??\nMa2pa:"screenW 0.2273screenH 0.1931screenW 0.7422screenH 0.6875tocolor(255255255255), 1.00"arial""center""top"falsefalsefalsefalsefalse)
end

function Regulamin()
 dxDrawText("Jak Gra??\nMap3a:"screenW 0.2273screenH 0.1931screenW 0.7422screenH 0.6875tocolor(255255255255), 1.00"arial""center""top"falsefalsefalsefalsefalse)
end

function Informacje()
 dxDrawText("Jak Gra??\nMa4pa:"screenW 0.2273screenH 0.1931screenW 0.7422screenH 0.6875tocolor(255255255255), 1.00"arial""center""top"falsefalsefalsefalsefalse)
end


local sx,sy=guiGetScreenSize()
local data={ showed=nilbutton={}, info=nilmisc=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 screenWscreenH guiGetScreenSize()

addEventHandler("onClientClick"root, function(btn,state)
    if btn=="left" and state=="down" then
    --Klikanie heheheh
    
--Jak Grac
        if isMouseIn(screenW 0.2266screenH 0.1486screenW 0.3352screenH 0.1903)  then
--Usuwa Stare
    removeEventHandler("onClientRender"rootInformacje) 
    removeEventHandler("onClientRender"rootNowosci) 
    removeEventHandler("onClientRender"rootRegulamin) 
--Daje Nowe
    addEventHandler("onClientRender"rootJakGrac)
        end

--Nowosci
        if isMouseIn(screenW 0.3609screenH 0.1500screenW 0.4633screenH 0.1903)  then
--Usuwa Stare
    removeEventHandler("onClientRender"rootJakGrac) 
    removeEventHandler("onClientRender"rootNowosci) 
    removeEventHandler("onClientRender"rootRegulamin) 
--Daje Nowe
    addEventHandler("onClientRender"rootInformacje)
        end
        
--Regulamin
        if isMouseIn(screenW 0.4953screenH 0.1500screenW 0.6039screenH 0.1903)  then
--Usuwa Stare
    removeEventHandler("onClientRender"rootInformacje) 
    removeEventHandler("onClientRender"rootJakGrac) 
    removeEventHandler("onClientRender"rootRegulamin) 
--Daje Nowe
    addEventHandler("onClientRender"rootNowosci)
        end
        
--Info
        if isMouseIn(screenW 0.6344screenH 0.1486screenW 0.7422screenH 0.1903)  then
    removeEventHandler("onClientRender"rootInformacje) 
    removeEventHandler("onClientRender"rootNowosci) 
    removeEventHandler("onClientRender"rootJakGrac) 
--Daje Nowe
    addEventHandler("onClientRender"rootRegulamin)
        end
--PAPA
        if isMouseIn(screenW 0.6836screenH 0.7611screenW 0.7422screenH 0.8014)  then
    removeEventHandler("onClientRender"rootInformacje) 
    removeEventHandler("onClientRender"rootNowosci) 
    removeEventHandler("onClientRender"rootJakGrac) 
    removeEventHandler("onClientRender"rootRegulamin)
    removeEventHandler("onClientRender"rootstartup)
        end

        
    
end
end)





--BIND
function togglePrzewodnik()
        showCursor(true)
    addEventHandler("onClientRender"rootstartup)
    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
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-03-18, 13:55


R3fr3Sh







Wiek: 27
Na forum: 4800 dni
Posty: 70

Piwa: 60

Respekt: 150
Respekt: 150Respekt: 150

Skrypt ma takie problemy poniewa? nadpisujesz screenW i screenH w funkcji isMouseIn przez co wszystko zmienia swoje pozycje.

Postaw piwo autorowi tego posta
 

 
Tagi: informacje
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku