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, 10:40


mixLoLmix2

Programista






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

Piwa: 1915

Respekt: 47,3

Witam Robie panel logowania i ju? jak koncze go robi? to zauwa?y?em b??d i nie wiem co z nim zrobi?, Chodzi o to ?e Jak np. W??cze sobie ten Panel i Kto? b?dzie mie? do wyboru: Miasta,Parkingi,Inne to Jak kliknie te np. Miasta to Odrazu Tepa do Jakiego? miasta a nie W??cza 2 Gui.

Poniewa? Miejsca Draw S? w tym samym Miejscu i Jak klikam w to miejce to skrypt odbiera jako 2 Klikni?cia (Ze tu i tu zrobi)

I Pytanie
Czy da rade Zrobi? ze na pocz?tku nie dzia?aj? Przyciski na Wybranie miasta tylko na Wybranie typu Respa?

O to ca?y kod:

function renderZoneBox()
--Szare T?a
        dxDrawRectangle(screenW 0.0000screenH 0.0722screenW 0.2211screenH 0.0681tocolor(000170), false)
        dxDrawRectangle(screenW 0.0000screenH 0.2361screenW 0.2211screenH 0.0681tocolor(000170), false)
        dxDrawRectangle(screenW 0.0000screenH 0.1542screenW 0.2211screenH 0.0681tocolor(000170), false)
        dxDrawRectangle(screenW 0.0000screenH 0.0000screenW 0.3383screenH 0.0472tocolor(000170), false)

--Napisy
        dxDrawText("Wybierz Miejsce Spawnu"screenW 0.0000screenH 0.0000screenW 0.3383screenH 0.0472tocolor(255255255255), 1.00"bankgothic""center""center"falsefalsefalsefalsefalse)
        dxDrawText("Miasta"screenW 0.0000screenH 0.0722screenW 0.2211screenH 0.1403tocolor(255255255255), 1.00"bankgothic""center""center"falsefalsefalsefalsefalse)
        dxDrawText("Parkingi"screenW 0.0000screenH 0.1542screenW 0.2211screenH 0.2222tocolor(255255255255), 1.00"bankgothic""center""center"falsefalsefalsefalsefalse)
        dxDrawText("Inne"screenW 0.0000screenH 0.2361screenW 0.2211screenH 0.3042tocolor(255255255255), 1.00"bankgothic""center""center"falsefalsefalsefalsefalse)

--Grafika
        dxDrawImage(screenW 0.5117screenH 0.0139screenW 0.4883screenH 0.1764":ogrpg-logging/logo.png"000tocolor(255255255255), false)

end

function Miasta()
--Szare T?a
    
        dxDrawRectangle(screenW 0.0000screenH 0.0000screenW 0.3383screenH 0.0472tocolor(000170), false)
        dxDrawRectangle(screenW 0.0000screenH 0.0722screenW 0.2211screenH 0.0681tocolor(000170), false)
        dxDrawRectangle(screenW 0.0000screenH 0.2361screenW 0.2211screenH 0.0681tocolor(000170), false)
        dxDrawRectangle(screenW 0.0000screenH 0.1542screenW 0.2211screenH 0.0681tocolor(000170), false)    
        dxDrawRectangle(screenW 0.0000screenH 0.3181screenW 0.2211screenH 0.0681tocolor(000170), false)

--Napisy
    
            dxDrawText("Wybierz Miejsce Spawnu"screenW 0.0000screenH 0.0000screenW 0.3383screenH 0.0472tocolor(255255255255), 1.00"bankgothic""center""center"falsefalsefalsefalsefalse)
            dxDrawText("Red Country"screenW 0.0000screenH 0.0722screenW 0.2211screenH 0.1403tocolor(255255255255), 1.00"bankgothic""center""center"falsefalsefalsefalsefalse)
            dxDrawText("Fort Carson"screenW 0.0000screenH 0.1542screenW 0.2211screenH 0.2222tocolor(255255255255), 1.00"bankgothic""center""center"falsefalsefalsefalsefalse)
            dxDrawText("Las Venturas"screenW 0.0000screenH 0.2361screenW 0.2211screenH 0.3042tocolor(255255255255), 1.00"bankgothic""center""center"falsefalsefalsefalsefalse)
            dxDrawText("San Fierro"screenW 0.0000screenH 0.3153screenW 0.2211screenH 0.3861tocolor(255255255255), 1.00"bankgothic""center""center"falsefalsefalsefalsefalse


--Grafika
                dxDrawImage(screenW 0.5117screenH 0.0139screenW 0.4883screenH 0.1764":ogrpg-logging/logo.png"000tocolor(255255255255), false)

end

function Parking()
--Szare T?a


--Napisy



--Grafika

end

function Inne()
--Szare T?a


--Napisy



--Grafika

end

addEventHandler("onClientClick"root, function(btn,state)
    if btn=="left" and state=="down" then
    --MENU
        if isMouseIn(screenW 0.0000screenH 0.0722screenW 0.2211screenH 0.1403) and data.showed then
         closeZones()
        end

        
        if isMouseIn(screenW 0.0000screenH 0.1542screenW 0.2211screenH 0.2222) and data.showed then
        closeZones3()
        end    
        
        if isMouseIn(screenW 0.0000screenH 0.2361screenW 0.2211screenH 0.3042) and data.showed then
        closeZones4()
        end    
--Miasta
--San Fierro
        if isMouseIn(screenW 0.0013screenH 0.5400screenW 0.4012screenH 0.6000) and data.showed then
        setElementData(localPlayer,"player:spawn",{-1864.37,1420.39,7.18}) --
        closeZones()
        end    
        
--Las Venturas
        if isMouseIn(screenW 0.0013screenH 0.5400screenW 0.4012screenH 0.6000) and data.showed then
        setElementData(localPlayer,"player:spawn",{-1864.37,1420.39,7.18}) --10
        closeZones()
        end    
        
--Fort Carson
        if isMouseIn(screenW 0.0013screenH 0.5400screenW 0.4012screenH 0.6000) and data.showed then
        setElementData(localPlayer,"player:spawn",{-1864.37,1420.39,7.18}) --10
        closeZones()
        end    
        
--Red Country
        if isMouseIn(screenW 0.0000screenH 0.0722screenW 0.2211screenH 0.1403) and data.showed then
        setElementData(localPlayer,"player:spawn",{-1864.37,1420.39,7.18}) --10
        closeZones()
        end    

        
    
end
end)



function closeZones()
--Usuwa Stare
    removeEventHandler("onClientRender"rootrenderZoneBox)
--Daje Nowe
    addEventHandler("onClientRender"rootMiasta)
end

function closeZones3()
--Usuwa Stare
    removeEventHandler("onClientRender"rootrenderZoneBox)
--Daje Nowe
    addEventHandler("onClientRender"rootParking)
end

function closeZones4()
--Usuwa Stare
    removeEventHandler("onClientRender"rootrenderZoneBox)
--Daje Nowe
    addEventHandler("onClientRender"rootInne)
end


function closeZones2()
    showChat(true)
    showCursor(false)
    fadeCamera(false)
    setElementAlpha(localPlayer,255)
    stopSound(data.misc)
    showPlayerHudComponent("all",false)
    showPlayerHudComponent("radar",true)
    showPlayerHudComponent("crosshair",true)
    showPlayerHudComponent("weapon",true)
    showPlayerHudComponent("health",true)
    showPlayerHudComponent("breath",true)
    showPlayerHudComponent("ammo",true)
    data.showed=false
    if (blurShaderthen
        destroyElement(blurShader)
        blurShader nil
    end
    removeEventHandler("onClientRender"rootrenderblur)
    -- Usuwamy elementy
    triggerServerEvent("core:spawnPlayer"localPlayer)
    removeEventHandler("onClientRender"rootrenderZoneBox)
    removeEventHandler("onClientRender"rootMiasta)
    removeEventHandler("onClientRender"rootInne)
    removeEventHandler("onClientRender"rootParking)
end

function showZones(misc)
    data.misc=misc
    data.showed=true
    showPlayerHudComponent("all",false)
    guiSetInputMode("no_binds_when_editing")
    addEventHandler("onClientRender"rootrenderZoneBoxend


Za Pomoc Piwo oraz Repka :)

//My?la?em nad triggerem Ale nwm czy cos z tego wyjdzie

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-17, 22:13


R3fr3Sh







Wiek: 27
Na forum: 4800 dni
Posty: 70

Piwa: 60

Respekt: 150
Respekt: 150Respekt: 150

W tym kodzie brakuje sporo rzeczy i nie da si? bez nich zbytnio go testowa?, ale jestem w stanie powiedzie? tyle, ?e powiniene? u?ywa? jakiego? sprawdzenia na jakim etapie wybierania spawnu jeste? w funkcji podczepionej pod onClientClick b?d? doda? return w ka?dym sprawdzeniu np.

        if isMouseIn(screenW 0.0000screenH 0.0722screenW 0.2211screenH 0.1403) and data.showed then
         closeZones()
         return
        end
 itd.


Postaw piwo autorowi tego posta
 

 
Tagi: panel :: logowania
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