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

Wysłany: 2019-12-24, 16:07


Pyrek24







Wiek: 25
Na forum: 3438 dni
Posty: 546
Nick w MP: Pyrek

Piwa: 10

Respekt: 50

Witam ot??, mam problem z wczytaniem gui. Skrypt dzia?a? ma, ?e po wej?ciu do pojazdu wczyta na gui
client
function move()



local screenWscreenH guiGetScreenSize()


        dxDrawLine((screenW 0.3229) - 1, (screenH 0.2685) - 1, (screenW 0.3229) - 1screenH 0.6148tocolor(254254254210), 1false)
        dxDrawLine(screenW 0.6062, (screenH 0.2685) - 1, (screenW 0.3229) - 1, (screenH 0.2685) - 1tocolor(254254254210), 1false)
        dxDrawLine((screenW 0.3229) - 1screenH 0.6148screenW 0.6062screenH 0.6148tocolor(254254254210), 1false)
        dxDrawLine(screenW 0.6062screenH 0.6148screenW 0.6062, (screenH 0.2685) - 1tocolor(254254254210), 1false)
        dxDrawRectangle(screenW 0.3229screenH 0.2685screenW 0.2833screenH 0.3463tocolor(000210), false)
        dxDrawText("Kupno Pojazdu TESTUJEMY"screenW 0.3229screenH 0.2685screenW 0.6062screenH 0.3435tocolor(255255255255), 1.00"pricedown""center""center"falsefalsefalsefalsefalse)
        dxDrawLine((screenW 0.3453) - 1, (screenH 0.5074) - 1, (screenW 0.3453) - 1screenH 0.5481tocolor(2551750255), 1false)
        dxDrawLine(screenW 0.4401, (screenH 0.5074) - 1, (screenW 0.3453) - 1, (screenH 0.5074) - 1tocolor(2551750255), 1false)
        dxDrawLine((screenW 0.3453) - 1screenH 0.5481screenW 0.4401screenH 0.5481tocolor(2551750255), 1false)
        dxDrawLine(screenW 0.4401screenH 0.5481screenW 0.4401, (screenH 0.5074) - 1tocolor(2551750255), 1false)
        dxDrawRectangle(screenW 0.3453screenH 0.5074screenW 0.0948screenH 0.0407tocolor(000210), false)
        dxDrawLine((screenW 0.4953) - 1, (screenH 0.5074) - 1, (screenW 0.4953) - 1screenH 0.5481tocolor(2551750255), 1false)
        dxDrawLine(screenW 0.5901, (screenH 0.5074) - 1, (screenW 0.4953) - 1, (screenH 0.5074) - 1tocolor(2551750255), 1false)
        dxDrawLine((screenW 0.4953) - 1screenH 0.5481screenW 0.5901screenH 0.5481tocolor(2551750255), 1false)
        dxDrawLine(screenW 0.5901screenH 0.5481screenW 0.5901, (screenH 0.5074) - 1tocolor(2551750255), 1false)
        dxDrawRectangle(screenW 0.4953screenH 0.5074screenW 0.0948screenH 0.0407tocolor(000210), false)
        dxDrawText("ZAKUP"screenW 0.3448screenH 0.5065screenW 0.4401screenH 0.5481tocolor(255255255255), 1.00"pricedown""center""center"falsefalsefalsefalsefalse)
        dxDrawText("Zamknij Okno"screenW 0.4953screenH 0.5065screenW 0.5906screenH 0.5481tocolor(255255255255), 1.00"pricedown""center""center"falsefalsefalsefalsefalse)
    end
addEvent"onClientRender"true )
addEventHandler"onClientRender"localPlayermove )

server
addEventHandler('onVehicleEnter'resourceRoot, function(plrseatjacked)
    if seat~=0 then return end
    if source:getData('vehsell:info') and source:getData('vehsell:info').selling==1 then
        plr:outputChat('* Pojazd nie jest dost?pny w sprzeda?y.'25500)
        return
    end

    local data=source:getData('vehsell:info')
    if not data then return end

    plr:setData('vehsell:info', {
        ['cost']=data.cost,
        ['model']=data.model,
        ['mileage']=data.mileage,
        ['silnik']=data.silnik,
        ['rok']=data.rok,
        ['bak']=data.bak,        

    }, false)
        triggerClientEvent("onClientRender"plr,     move)
         --addEventHandler("onClientRender",root,move)
end)

Za pomoc stawiam zimmne :piwo: :piwo: :piwo:

Podpis
amta
Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-12-24, 20:22


Wilq







Wiek: 24
Na forum: 4429 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Nazwisk ten event jako? inaczej i wtedy dopiero podpinaj event onClientRender do funkcji move. Nie potrzebny jest kolejny argument w triggerClientEvent.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-12-24, 21:21


Pyrek24







Wiek: 25
Na forum: 3438 dni
Posty: 546
Nick w MP: Pyrek

Piwa: 10

Respekt: 50

Mhm, dopinam b??d w DB3
Kod:

Server triggerede clientside event onClientRender, but event is not marked as remotly triggerable

Wilq nie rozumiem zbytnio, co mam nazwa? inaczej ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-12-25, 09:28


Wilq







Wiek: 24
Na forum: 4429 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Event onClientRender to event, kt?ry ju? jest stworzony w MTA. Nie mo?esz tak sobie nazwa? swojego eventu. A funkcje directx musz? by? w?a?nie stworzone w evencie onClientRender.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-12-25, 12:15


Pyrek24







Wiek: 25
Na forum: 3438 dni
Posty: 546
Nick w MP: Pyrek

Piwa: 10

Respekt: 50

Wilq, poprawi?em to, lecz gdy odpal? skrypt to gui odrazu si? renderuje, pobawi?em si? tym troch?, no ale niestety nie mam pomys?u co mog? z tym zrobi?.
s_side
addEventHandler('onVehicleEnter'resourceRoot, function(plrseatjacked)
        triggerClientEvent(source"onClientRender"sourcegui)
    if seat~=0 then return end
    if source:getData('vehsell:info') and source:getData('vehsell:info').selling==1 then
        plr:outputChat('* Pojazd nie jest dost?pny w sprzeda?y.'25500)
        return
    end

    local data=source:getData('vehsell:info')
    if not data then return end

    plr:setData('vehsell:info', {
        ['cost']=data.cost,
        ['model']=data.model,
        ['mileage']=data.mileage,
        ['silnik']=data.silnik,
        ['rok']=data.rok,
        ['bak']=data.bak,        

    }, false)
         --addEventHandler("onClientRender",root,move)
end)

c_side
gui false


function gui()



local screenWscreenH guiGetScreenSize()


        dxDrawLine((screenW 0.3229) - 1, (screenH 0.2685) - 1, (screenW 0.3229) - 1screenH 0.6148tocolor(254254254210), 1false)
        dxDrawLine(screenW 0.6062, (screenH 0.2685) - 1, (screenW 0.3229) - 1, (screenH 0.2685) - 1tocolor(254254254210), 1false)
        dxDrawLine((screenW 0.3229) - 1screenH 0.6148screenW 0.6062screenH 0.6148tocolor(254254254210), 1false)
        dxDrawLine(screenW 0.6062screenH 0.6148screenW 0.6062, (screenH 0.2685) - 1tocolor(254254254210), 1false)
        dxDrawRectangle(screenW 0.3229screenH 0.2685screenW 0.2833screenH 0.3463tocolor(000210), false)
        dxDrawText("Kupno Pojazdu TESTUJEMY"screenW 0.3229screenH 0.2685screenW 0.6062screenH 0.3435tocolor(255255255255), 1.00"pricedown""center""center"falsefalsefalsefalsefalse)
        dxDrawLine((screenW 0.3453) - 1, (screenH 0.5074) - 1, (screenW 0.3453) - 1screenH 0.5481tocolor(2551750255), 1false)
        dxDrawLine(screenW 0.4401, (screenH 0.5074) - 1, (screenW 0.3453) - 1, (screenH 0.5074) - 1tocolor(2551750255), 1false)
        dxDrawLine((screenW 0.3453) - 1screenH 0.5481screenW 0.4401screenH 0.5481tocolor(2551750255), 1false)
        dxDrawLine(screenW 0.4401screenH 0.5481screenW 0.4401, (screenH 0.5074) - 1tocolor(2551750255), 1false)
        dxDrawRectangle(screenW 0.3453screenH 0.5074screenW 0.0948screenH 0.0407tocolor(000210), false)
        dxDrawLine((screenW 0.4953) - 1, (screenH 0.5074) - 1, (screenW 0.4953) - 1screenH 0.5481tocolor(2551750255), 1false)
        dxDrawLine(screenW 0.5901, (screenH 0.5074) - 1, (screenW 0.4953) - 1, (screenH 0.5074) - 1tocolor(2551750255), 1false)
        dxDrawLine((screenW 0.4953) - 1screenH 0.5481screenW 0.5901screenH 0.5481tocolor(2551750255), 1false)
        dxDrawLine(screenW 0.5901screenH 0.5481screenW 0.5901, (screenH 0.5074) - 1tocolor(2551750255), 1false)
        dxDrawRectangle(screenW 0.4953screenH 0.5074screenW 0.0948screenH 0.0407tocolor(000210), false)
        dxDrawText("ZAKUP"screenW 0.3448screenH 0.5065screenW 0.4401screenH 0.5481tocolor(255255255255), 1.00"pricedown""center""center"falsefalsefalsefalsefalse)
        dxDrawText("Zamknij Okno"screenW 0.4953screenH 0.5065screenW 0.5906screenH 0.5481tocolor(255255255255), 1.00"pricedown""center""center"falsefalsefalsefalsefalse)
    end

addEvent"onClientRender"true )
addEventHandler"onClientRender"rootgui )


Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-12-25, 16:44


Wilq







Wiek: 24
Na forum: 4429 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Nie?le, zmieni?e? plr na source o kt?rym nawet nie m?wi?em, a nawet nie zmieni?e? tej nazwy eventu XD.
Sory ale ja napisa?em juz 2 razy co masz zrobi?, musisz si? wykaza? czytaniem ze zrozumieniem.

Zmieniasz nazw? eventu na inn? i funkcje DX dajesz do onClientRender oddzielnie.

Postaw piwo autorowi tego posta
 

 
Tagi: wczytywanie :: gui
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA Odpowiedz do tematu

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