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

Wysłany: 2013-03-02, 19:35


vipSEBOvip

A poor begginer






Wiek: 26
Na forum: 5178 dni
Posty: 597
Nick w MP: xSebaPL

Piwa: 77

Respekt: 140
Respekt: 140

Witam, m?j problem polega na tym, ?e jak u?yje triggera, nie pokazuje panelu.
Kod trigger:
addEventHandler("onPlayerJoin"getRootElement(),
function()
    textDisplay textCreateDisplay()
    textDisplayAddObserver(textDisplaysource)
    textServerName textCreateTextItem("Best RPG"0.40.051150150150255)
    textDownloadRes textCreateTextItem("Trwa pobieranie zasob?w serwera"0.30.3511501501502551.5 )
    textDisplayAddText(textDisplaytextServerName)
    textDisplayAddText(textDisplaytextDownloadRes)
    fadeCamera(sourcetrue)
    addEvent("onZasobyPobrane"true)
    addEventHandler("onZasobyPobrane"getRootElement(),
    function()
        setTimer(
        function()
            textDisplayRemoveText(textDisplaytextServerName)
            textDestroyTextItem(textServerName)
            textDestroyDisplay(textDisplay)
            setTimer(
            function()
                triggerClientEvent("onStartPanel"getLocalPlayer())
            end1001)
        end501)
    end
    )
end
)


i kod addEvent:
addEvent("onStartPanel"true)
addEventHandler("onStartPanel"getLocalPlayer() showLoginBox)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-03-02, 21:50


Brzysiek

Skrypter pralek






Wiek: 27
Na forum: 5198 dni
Posty: 488
Nick w MP: Brzysiek

Piwa: 1034

Respekt: 360
Respekt: 360Respekt: 360Respekt: 360Respekt: 360


 triggerClientEvent("onStartPanel"getLocalPlayer())

To jest strona serwera, tak? Jakim cudem chcesz skorzysta? z getLocalPlayer() po stronie serwera? Zmie? na prawid?owy element.


addEventHandler("onStartPanel"getLocalPlayer() showLoginBox)

przecinek po getLocalPlayer() ;)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-03-02, 23:10


Jacob

Głupiomądry






Wiek: 28
Na forum: 5502 dni
Posty: 967
Nick w MP: Jacob

Piwa: 786

Respekt: 212,3
Respekt: 212,3Respekt: 212,3

Gdy do dajesz eventHandler to getRootElement() nie localPlayer.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-03-03, 13:25


vipSEBOvip

A poor begginer






Wiek: 26
Na forum: 5178 dni
Posty: 597
Nick w MP: xSebaPL

Piwa: 77

Respekt: 140
Respekt: 140

Thanks you Brzysiek and Jacob.

[ Dodano: 2013-03-03, 13:22 ]
Jeszcze jedno pytanko:
Dlaczego destroyElement raz mi usuwa, a raz nie ?
    destroyElement(g_l_login)
    destroyElement(g_l_password)
    destroyElement(g_e_login)
    destroyElement(g_e_password)
    destroyElement(g_b_login)
    destroyElement(g_b_register)


[ Dodano: 2013-03-03, 13:28 ]
i dlaczego panel pokazuje si? wszystkim gracz? jak kto? wejdzie ?

addEventHandler("onPlayerJoin"getRootElement(),
function()
    textDisplay textCreateDisplay()
    textDisplayAddObserver(textDisplaysource)
    textServerName textCreateTextItem("Best RPG"0.450.051150150150255)
    textDownloadRes textCreateTextItem("Trwa pobieranie zasob?w serwera"0.30.3511501501502551.5 )
    textDisplayAddText(textDisplaytextServerName)
    textDisplayAddText(textDisplaytextDownloadRes)
    fadeCamera(sourcetrue)
    addEvent("onZasobyPobrane"true)
    addEventHandler("onZasobyPobrane"getRootElement(),
    function()
        setTimer(
        function()
            textDisplayRemoveText(textDisplaytextServerName)
            textDestroyTextItem(textServerName)
            textDestroyDisplay(textDisplay)
            setTimer(
            function()
                triggerClientEvent("onStartPanel"getRootElement())
            end1001)
        end501)
    end
    )
end
)
function showLoginBox()
    fadeCamera(true)
    setElementPosition(localPlayer,1172.89,-1156.69,-100)
    setElementAlpha(localPlayer,0)
    showCursor(true)
    showChat(false)
    showPlayerHudComponent("all",false)
    addEventHandler("onClientRender"getRootElement(), drawLoginBox)
    guiSetInputMode("no_binds_when_editing")

    g_l_loginguiCreateLabel(6/309/204/300.03"Login/nick:",true)
    guiLabelSetHorizontalAlign(g_l_login,"right")
    guiLabelSetVerticalAlign(g_l_login,"center")    
    g_e_loginguiCreateEdit (10.5/309/200.20.03"",true)
    guiEditSetMaxLength(g_e_login22)
    
    g_l_passwordguiCreateLabel(6/3010/204/300.03"Has?o:",true)
    guiLabelSetHorizontalAlign(g_l_password,"right")
    guiLabelSetVerticalAlign(g_l_password,"center")
    g_e_passwordguiCreateEdit 10.5/3010/200.20.03"",true)
    guiEditSetMasked(g_e_passwordtrue)
    
    g_b_login=guiCreateButton(17/309/204/302.5/30"Zaloguj"true)
    g_b_register=guiCreateButton(21.5/309/204/302.5/30"Za??? konto"true)
    addEventHandler "onClientGUIClick"g_b_loginloginHfalse )
    addEventHandler "onClientGUIClick"g_b_registerregisterHfalse)
end
addEvent("onStartPanel"true)
addEventHandler("onStartPanel"getRootElement(), showLoginBox)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-03-03, 22:33


Riot

3X






Wiek: 29
Na forum: 5729 dni
Posty: 1123
Nick w MP: Riot/3X

Piwa: 286

Respekt: 123
Respekt: 123

1. Raz usuwa a raz nie? Niekt?re elementy Ci usuwa, a niekt?re nie czy jak? :)

2.
addEventHandler("onPlayerJoin"getRootElement(),
function()
    textDisplay textCreateDisplay()
    textDisplayAddObserver(textDisplaysource)
    textServerName textCreateTextItem("Best RPG"0.450.051150150150255)
    textDownloadRes textCreateTextItem("Trwa pobieranie zasob?w serwera"0.30.3511501501502551.5 )
    textDisplayAddText(textDisplaytextServerName)
    textDisplayAddText(textDisplaytextDownloadRes)
    fadeCamera(sourcetrue)
    addEvent("onZasobyPobrane"true)
    addEventHandler("onZasobyPobrane"getRootElement(),
    function()
        setTimer(
        function()
            textDisplayRemoveText(textDisplaytextServerName)
            textDestroyTextItem(textServerName)
            textDestroyDisplay(textDisplay)
            setTimer(
            function()
                triggerClientEvent(source"onStartPanel"getRootElement())
            end1001)
        end501)
    end
    )
end
)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-03-04, 14:17


vipSEBOvip

A poor begginer






Wiek: 26
Na forum: 5178 dni
Posty: 597
Nick w MP: xSebaPL

Piwa: 77

Respekt: 140
Respekt: 140

Ziomek11 napisał/a:

1. Raz usuwa a raz nie? Niekt?re elementy Ci usuwa, a niekt?re nie czy jak?


Masz na filmiku, jak widzisz tylko jedna rzecz si? usuwa:

http://youtu.be/XFARsAC33NI

Ziomek11 napisał/a:

addEventHandler("onPlayerJoin"getRootElement(),
function()
    textDisplay textCreateDisplay()
    textDisplayAddObserver(textDisplaysource)
    textServerName textCreateTextItem("Best RPG"0.450.051150150150255)
    textDownloadRes textCreateTextItem("Trwa pobieranie zasob?w serwera"0.30.3511501501502551.5 )
    textDisplayAddText(textDisplaytextServerName)
    textDisplayAddText(textDisplaytextDownloadRes)
    fadeCamera(sourcetrue)
    addEvent("onZasobyPobrane"true)
    addEventHandler("onZasobyPobrane"getRootElement(),
    function()
        setTimer(
        function()
            textDisplayRemoveText(textDisplaytextServerName)
            textDestroyTextItem(textServerName)
            textDestroyDisplay(textDisplay)
            setTimer(
            function()
                triggerClientEvent(source"onStartPanel"getRootElement())
            end1001)
        end501)
    end
    )
end
)


Zaraz sprawdz? czy dzia?a :)

[ Dodano: 2013-03-04, 14:23 ]
Login Panel po sprawdzeniu przesta? si? pokazywa? :O

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-03-05, 08:16


Brzysiek

Skrypter pralek






Wiek: 27
Na forum: 5198 dni
Posty: 488
Nick w MP: Brzysiek

Piwa: 1034

Respekt: 360
Respekt: 360Respekt: 360Respekt: 360Respekt: 360


addEvent("onStartPanel"true)
addEventHandler("onStartPanel"getRootElement(), showLoginBox)

Dodawanie tego eventu jest zupe?nie niepotrzebne. Zamiast go daj event onClientResourceStart - wyjdzie na to samo, poniewa? funkcja za??czy si? dopiero po w??czeniu zasobu i po pobraniu.


  setTimer(
            function()
                triggerClientEvent(sourceonStartPanelgetRootElement())
            end1001)

Usu? jeszcze ten timer, i zr?b tak jak Ci powiedzia?em ;) .

A co do twojego problemu ze znikaniem.. spr?buj takiej kolejno?ci :

destroyElement(g_l_login)
destroyElement(g_e_login)
destroyElement(g_l_password)    
destroyElement(g_e_password)
destroyElement(g_b_logindestroyElement(g_b_register)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-03-05, 14:19


vipSEBOvip

A poor begginer






Wiek: 26
Na forum: 5178 dni
Posty: 597
Nick w MP: xSebaPL

Piwa: 77

Respekt: 140
Respekt: 140

Thanks you Brzysiek, you have :piwo: .


You wrote at 8.16, you aren't school ?

[ Dodano: 2013-03-05, 14:21 ]
I remove YouTube's movie.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-03-05, 14:48


Riot

3X






Wiek: 29
Na forum: 5729 dni
Posty: 1123
Nick w MP: Riot/3X

Piwa: 286

Respekt: 123
Respekt: 123

Film to w?a?ciwie ju? wczoraj ko?o 16 przynajmniej mi nie dzia?a?.


PS. TU JEST POLSKA. Uszanuj to, ?e jest to POLSKIE forum, dlatego u?ywamy tu J?ZYKA POLSKIEGO. Mo?e wyda? Ci si? to zaskoczeniem, ale tak jest! Fajnie ?e znasz j?zyk angielski, ale nie musisz z tym si? tak odnosi? (odno? si? na community).

Wybaczcie za OT.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-03-05, 15:30


vipSEBOvip

A poor begginer






Wiek: 26
Na forum: 5178 dni
Posty: 597
Nick w MP: xSebaPL

Piwa: 77

Respekt: 140
Respekt: 140

Ziomek11 napisał/a:

Film to w?a?ciwie ju? wczoraj ko?o 16 przynajmniej mi nie dzia?a?.


Troch? trwa?o zanim si? wgra?, wgrywa?em 2 filmy naraz :P

Postaw piwo autorowi tego posta
 

 
Tagi: trigger :: nie :: rozpoczyna :: panelu.
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Trigger nie rozpoczyna panelu. 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