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

Wysłany: 2016-12-01, 23:37


RezoT







Wiek: 30
Na forum: 4557 dni
Posty: 126
Nick w MP: RezoT

Piwa: 306

Respekt: 51

Ostrzeżeń: 40%
Witam mam taki kodzik na save score lecz wyskakuja mi bledy z getAccount, setAccount, getElement...

Kod:

function onPlayerLogin (thePlayer)
local konto = getPlayerAccount ( thePlayer )
local score = getAccountData ( konto, "scoregracza" )
setElementData(thePlayer, "Score", tonumber(score))
end
function onPlayerQuit (thePlayer)
local konto = getPlayerAccount ( thePlayer )
local score = getElementData ( thePlayer, "Score" )
setAccountData ( konto, "scoregracza", tonumber(score))
end
addEventHandler ( "onPlayerLogin", getRootElement (), onPlayerLogin )
addEventHandler ( "onPlayerQuit", getRootElement (), onPlayerQuit )
addEventHandler ("onResourceRestart", getRootElement (), onPlayerQuit )
addEventHandler ("onResourceStop", getRootElement (), onPlayerQuit )


Podpis
:) :)
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-02, 13:16


luki123luki123

Place Game






Wiek: 28
Na forum: 5416 dni
Posty: 1948
Nick w MP: LuKiO

Piwa: 6103

Respekt: 611
Respekt: 611Respekt: 611

RezoT, patrz na eventy kt?re podpi??e? pod funkcje i jakie argumenty one maj?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-02, 18:20


RezoT







Wiek: 30
Na forum: 4557 dni
Posty: 126
Nick w MP: RezoT

Piwa: 306

Respekt: 51

Ostrzeżeń: 40%
Nie mam poj?cia co jest zle w?a?nie.

Kod:

function onPlayerLogin (thePlayer)
local konto = getPlayerAccount ( thePlayer )
local score = getAccountData ( konto, "scoregracza" )
setElementData(thePlayer, "Score", tonumber(score))
end
addEventHandler ( "onPlayerLogin", getRootElement (), onPlayerLogin )

function onPlayerQuit (thePlayer)
local konto = getPlayerAccount ( thePlayer )
local score = getElementData ( thePlayer, "Score" )
setAccountData ( konto, "scoregracza", tonumber(score))
end
addEventHandler ( "onPlayerQuit", getRootElement (), onPlayerQuit )
addEventHandler ("onResourceRestart", getRootElement (), onPlayerQuit )
addEventHandler ("onResourceStop", getRootElement (), onPlayerQuit )


Podpis
:) :)
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-02, 19:24


luki123luki123

Place Game






Wiek: 28
Na forum: 5416 dni
Posty: 1948
Nick w MP: LuKiO

Piwa: 6103

Respekt: 611
Respekt: 611Respekt: 611

RezoT, jak tak piszesz ten serwer to cienko to widz?.

Więcej informacji znajdziesz w Wikipedii MTA:

onResourceRestart


Więcej informacji znajdziesz w Wikipedii MTA:

onResourceStop

Polecam przeczyta? jakie on ma argumenty.

Podpowiem ci ?e do tych event?w przyda ci si? p?tla

PS: U?ywaj tagu [.lua] [./lua]

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-03, 00:09


RezoT







Wiek: 30
Na forum: 4557 dni
Posty: 126
Nick w MP: RezoT

Piwa: 306

Respekt: 51

Ostrzeżeń: 40%
M?g? by? poda? jaki? przyk?ad ? bo nie kminie a w debugu pisze ze problem w funkcjach a nie eventach/

Podpis
:) :)
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-03, 12:42


luki123luki123

Place Game






Wiek: 28
Na forum: 5416 dni
Posty: 1948
Nick w MP: LuKiO

Piwa: 6103

Respekt: 611
Respekt: 611Respekt: 611

RezoT, jezu typie:
function zapisz ( player )
local konto = getPlayerAccount ( player )
if not isGuestAccount( konto ) then return end
local score = getElementData ( player, "Score" )
setAccountData ( konto, "scoregracza", tonumber(score))
end

function odczytaj ( player )
local konto = getPlayerAccount ( player )
if not isGuestAccount( konto ) then return end
local score = getAccountData ( konto, "scoregracza" )
setElementData(player, "Score", tonumber(score))
end


addEventHandler ( "onPlayerLogin", getRootElement (), odczytaj )
addEventHandler ( "onPlayerQuit", getRootElement (), zapisz )


addEventHandler ("onResourceStart", resourceRoot, 
    function ()
        for i, v in ipairs ( getElementsByType( "player") ) do
            odczytaj ( v )
        end
    end
)

addEventHandler ("onResourceStop", resourceRoot, 
    function ()
        for i, v in ipairs ( getElementsByType( "player") ) do
            zapisz ( v )
        end
    end
)


Postaw piwo autorowi tego posta
 

 
Tagi: save :: score
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