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

Wysłany: 2018-04-26, 10:44


Colin_Carleone







Wiek: 30
Na forum: 5725 dni
Posty: 373

Piwa: 4800

Respekt: 83,3

Witam.

Chcialbym aby po zalogowaniu sie do serwera dany gracz sie spawnowal w miejscu o tych kordach co w kodzie. Co tutaj jest nie tak?


addEvent("logowanie:removeWindow",true)
    addEventHandler("logowanie:removeWindow",root,function()
        removeEventHandler("onClientRender",root,panelLogowania_logowanie)
        guiSetVisible(login,false)
        guiSetVisible(haslo,false)
        showCursor(false)
        showChat(true)
        logowanie false
        setPlayerHudComponentVisible("radar",true)
        local x 2285.5
        local y 32.799999237061
        local z 26.299999237061
        spawnPlayer(sourcexyz)
        fadeCamera(sourcetrue)
        setCameraTarget(sourcesource)
        outputChatBox("Witaj na serwerze"source)
    end)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-04-26, 14:43


Texik







Wiek: 28
Na forum: 3002 dni
Posty: 6
Nick w MP: Texik

Piwa: 4

Respekt: 50

Raczej powinno dzia?a?


addEvent("logowanie:removeWindow",true)
    addEventHandler("logowanie:removeWindow",root,function()
        removeEventHandler("onClientRender",root,panelLogowania_logowanie)
        guiSetVisible(login,false)
        guiSetVisible(haslo,false)
        showCursor(false)
        showChat(true)
        logowanie false
        setPlayerHudComponentVisible("radar",true)
        local x 2285.5
        local y 32.799999237061
        local z 26.299999237061
        setElementPosition(sourcexyz)
        fadeCamera(sourcetrue)
        setCameraTarget(sourcesource)
        outputChatBox("Witaj na serwerze"source)
    end)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-04-26, 17:15


Kalizman







Wiek: 23
Na forum: 3651 dni
Posty: 1394

Piwa: 4619

Respekt: 358,8
Respekt: 358,8Respekt: 358,8Respekt: 358,8Respekt: 358,8

Funkcja spawnPlayer dzia?a tylko po stronie server.

Dlatego najlepszym rozwi?zaniem jest:
- trigger na stron? server-side i w nim umieszczenie funkcji spawnPlayer, poniewa? obecnie umie?ci?e? j? po stronie client-side, dlatego ona nie dzia?a

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-04-26, 20:15


Colin_Carleone







Wiek: 30
Na forum: 5725 dni
Posty: 373

Piwa: 4800

Respekt: 83,3

"Texik" napisał/a:

Raczej powinno dzia?a?


addEvent("logowanie:removeWindow",true)
    addEventHandler("logowanie:removeWindow",root,function()
        removeEventHandler("onClientRender",root,panelLogowania_logowanie)
        guiSetVisible(login,false)
        guiSetVisible(haslo,false)
        showCursor(false)
        showChat(true)
        logowanie false
        setPlayerHudComponentVisible("radar",true)
        local x 2285.5
        local y 32.799999237061
        local z 26.299999237061
        setElementPosition(sourcexyz)
        fadeCamera(sourcetrue)
        setCameraTarget(sourcesource)
        outputChatBox("Witaj na serwerze"source)
    end)


dziala ale mam freeze po zespawnowaniu :O

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-04-26, 20:21


Atroth







Wiek: 23
Na forum: 3677 dni
Posty: 1089
Nick w MP: Atroth

Piwa: 4808

Respekt: 540
Respekt: 540

Colin_Carleone,


Więcej informacji znajdziesz w Wikipedii MTA:

setElementFrozen


Podpis

Użytkownik - 10-05-2016
Support Team - 17.06.2017
Moderator - 25.11.2017
Mod-Team - 02.07.2018

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-04-27, 17:41


neku^







Wiek: 24
Na forum: 3521 dni
Posty: 461
Nick w MP: neku^

Piwa: 1186

Respekt: 320,5
Respekt: 320,5Respekt: 320,5Respekt: 320,5

Texik, Colin_Carleone, nie polecam takiego spawnowania, poniewa? nie mo?na u?ywa? niekt?rych funkcji ( np. warpPedIntoVehicle, notka na g?rze ). Wi?c tutaj u?y? bym triggera oraz funkcji spawnPlayer jak pisa? Kalizman.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-04-28, 19:26


TeeNekk

Cienzaruwka :v






Wiek: 23
Na forum: 3210 dni
Posty: 264
Nick w MP: TeeNekk.

Piwa: 919

Respekt: 110,5
Respekt: 110,5

addEvent("logowanie:checkPlayer",true)
    addEventHandler("logowanie:checkPlayer",getRootElement(),function(login,haslo)
    local plr=source
    local login tostring(login)
    local haslo tostring(haslo)
    local result exports['ogrpg-db']:dbGet("SELECT * FROM konta WHERE login=? AND haslo=?",login,sha256(haslo))
    if result and #result > 0 then
    triggerClientEvent(plr,"logowanie:removeWindow",plr)
    plr:setName(login)
    plr:setData("login",login)
    plr:spawn(x,y,z)
    plr:setCameraTarget(plr)
    else
    plr:outputChat("Podane dane s? nieprawid?owe",255,0,0)
    end
    end)


Podpis
Pomogłem Ci
? Może zostawiłbyś za to piwko, lub respekt? Dzięki!
Mój projekt:
?
Postaw piwo autorowi tego posta
 

 
Tagi: spawn :: zalogowaniu
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