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

Wysłany: 2017-07-30, 20:59


zombiaczek11







Wiek: 30
Na forum: 3576 dni
Posty: 26
Nick w MP: Danio

Piwa: 2

Respekt: 50

Ostrzeżeń: 100%
Wiec tak jak napisa??m w temacie daje sobie punkty przez komende to normalnie mi daje punkty ale jak wyjde z serwera to ich nie zapisuje jak np ide do pracy to kase daje mi ale punkt?w nie. Prosze o pomoc za pomoc R* :+: :piwo: //B??d?w w debugu nie wywala.


Kod na Punkty(po stronie servera]

function odczyt ()
local konto getAccountName(getAccountPlayer(source))
local data getAccountData(konto"Respekt")
    if data then
    setElementData(source"Respekt"data)
    else
    setAccountData(konto"Respekt"0)
    setElementData(source"Respekt"0)
    end
end
addEventHandler 'onPlayerLogin'getRootElement (), odczyt)

function zapis ()
local konto getAccountName(getAccountPlayer(source))
    local data getElementData(source"Respekt")
    if data then
    setAccountData(konto"Respekt"data)
    end
end
addEventHandler("OnPlayerQuit",getRootElement(),zapis)

function addScore(points)
    setElementData(konto"Respekt"getElementData(konto"Respekt") + points)
end

addEvent("addScore"true)
addEventHandler("addScore"getRootElement(), addScore)
---------dawanie score

addCommandHandler "dajpunkt",
function ( playercmdnickkwota )


        if nick and kwota then
            local aplayer getPlayerFromName nick )
            if aplayer then
                kwota tonumber(kwota)
           
                    setElementData(aplayer,"Respekt",kwota)
                    --givePlayerMoney aplayerkwota )
                    
             outputChatBox "Punkty dodane" )

else 
    outputChatBox "Nieudana proba dodania Punkty." )

end 
end
end )


Kod na prace (po stronie clienta)

local praca createMarker(-2040.70,369.43,67.25-1,"cylinder"2.02550075 )

local miejscaelektryk = {
    {-2070.77,351.66,67.25},
    {-2070.93,366.65,67.25},
    {-2064.38,350.80,67.25},
    {-2064.27,363.06,67.25},
    {-2058.45,351.24,67.25},
    {-2057.74,365.27,67.25},
    {-2052.24,350.35,67.25},
    {-2051.80,364.37,67.25},
    
}

addEventHandler("onClientMarkerHit"praca, function(elmd)
    if not md or getElementType(el) ~= "player" then return end
    if el ~= localPlayer then return end
    outputChatBox("[Magazynier] Za 1 paczk? otrzymamy: 35 euro")
    outputChatBox("Aby rozpocz?? prac? wci?nij 'E' ")
end)


bindKey("e""down", function()
    if not isElementWithinMarker(localPlayerpracathen return end
    if not getElementData(localPlayer"gracz_praca"then
        local losuj math.random(2#miejscaelektryk)
        setElementData(localPlayer"gracz_praca"true)
        outputChatBox(" Od??? skrzynk? na p??k?")
         toggleControl("sprint"false)
        setPedAnimation localPlayer"CARRY""crry_prtial"1,true )

        local skrzynia createObject(1271000)
        attachElements skrzynialocalPlayer00.80.5)
        
        local cel createMarker(miejscaelektryk[losuj][1], miejscaelektryk[losuj][2], miejscaelektryk[losuj][3]-1.0"checkpoint"1.025500)
        local blip createBlipAttachedTo(cel41)
        
        addEventHandler("onClientMarkerHit"cel, function(elmd)
            if not md or getElementType(el) ~= "player" then return end
            if el ~= localPlayer then return end

            if getPedOccupiedVehicle(elthen
            outputChatBox("Nie mo?esz tego od?o?y? b?d?c w poje?dzie!")
                return
            end


            destroyElement(blip)
            setElementFrozen(eltrue)
            outputChatBox("K?adziesz Skrzynie Poczekaj  (kilka sekund)")
            setTimer(function()
                setElementFrozen(elfalse)
                outputChatBox("Po?o?y?e? skrzynk?")
                destroyElement(skrzynia)
                destroyElement(cel)
                setPedAnimation(localPlayerfalse)
                 toggleControl("sprint"true)
                setElementData(el"gracz_praca"false) 
               triggerEvent("addScore"localPlayer1)
               triggerServerEvent("givePlayerMoney"el35 1)
            end90001)
        end)
    else
        outputChatBox(" Posiadasz aktywn? prac?.")
    end
end)

Kod na prace (po stronie serwera)

addEvent("givePlayerMoney"true)
addEventHandler("givePlayerMoney"getRootElement(),function(ile)
givePlayerMoney(sourcetonumber(ile))
end)


addEvent("addScore"true)
addEventHandler("addScore"getRootElement(), addScore)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-07-30, 21:28


Hades.

Łiiiiiiiiii






Wiek: 22
Na forum: 4699 dni
Posty: 372
Nick w MP: Hades

Piwa: 3214

Respekt: 337,8
Respekt: 337,8Respekt: 337,8Respekt: 337,8

Zapis gracza masz?

[ Dodano: 2017-07-30, 21:29 ]


function odczyt ()
local konto getAccountName(getAccountPlayer(source))
local data getAccountData(konto"Respekt")
    if data then
    setElementData(source"Respekt"data)
    end
end
addEventHandler 'onPlayerLogin'getRootElement (), odczyt)


[ Dodano: 2017-07-30, 21:30 ]
Zmie? t? cz??? co ci wys?a?em

Podpis
Skrypty/Grafiki na zamówienie!
Kontakt: Discord R35#5507

Discord związany z pomocą: https://discord.gg/ttkQTsc
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-07-30, 21:31


zombiaczek11







Wiek: 30
Na forum: 3576 dni
Posty: 26
Nick w MP: Danio

Piwa: 2

Respekt: 50

Ostrzeżeń: 100%
"Damian2511" napisał/a:

Zapis gracza masz?

[ Dodano: 2017-07-30, 21:29 ]


function odczyt ()
local konto getAccountName(getAccountPlayer(source))
local data getAccountData(konto"Respekt")
    if data then
    setElementData(source"Respekt"data)
    end
end
addEventHandler 'onPlayerLogin'getRootElement (), odczyt)


[ Dodano: 2017-07-30, 21:30 ]
Zmie? t? cz??? co ci wys?a?em


Okej, Tak mam zapis gracza

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-07-30, 21:31


Hades.

Łiiiiiiiiii






Wiek: 22
Na forum: 4699 dni
Posty: 372
Nick w MP: Hades

Piwa: 3214

Respekt: 337,8
Respekt: 337,8Respekt: 337,8Respekt: 337,8

Nie zauwa?y?em sory, zobacz czy dzia?a...

[ Dodano: 2017-07-30, 21:36 ]
To powinno dzia?a?,

function odczyt ()
local konto getAccountName(getAccountPlayer(source))
local data getAccountData(konto"Respekt")
    if data then
    setElementData(source"Respekt"data)
    end
end
addEventHandler 'onPlayerLogin'getRootElement (), odczyt)

function zapis ()
local konto getAccountName(getAccountPlayer(source))
    local data getElementData(source"Respekt")
    if data then
    setAccountData(konto"Respekt"data)
    end
end
addEventHandler("OnPlayerQuit",getRootElement(),zapis)

function addScore(points)
    setElementData(konto"Respekt"getElementData(konto"Respekt") + points)
end

addEvent("addScore"true)
addEventHandler("addScore"getRootElement(), addScore)
---------dawanie score

addCommandHandler "dajpunkt",
function ( playercmdnickkwota )


        if nick and kwota then
            local aplayer getPlayerFromName nick )
            if aplayer then
                kwota tonumber(kwota)
           
                    setElementData(aplayer,"Respekt",kwota)
                    --givePlayerMoney aplayerkwota )
                    
             outputChatBox "Punkty dodane" )

else 
    outputChatBox "Nieudana proba dodania Punkty." )

end 
end
end )


[ Dodano: 2017-07-30, 21:38 ]
Jak nie zadzia?a to sprawd? czy masz co? w DB3...

Podpis
Skrypty/Grafiki na zamówienie!
Kontakt: Discord R35#5507

Discord związany z pomocą: https://discord.gg/ttkQTsc
Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
zombiaczek11
Wysłany: 2017-07-30, 21:51


zombiaczek11







Wiek: 30
Na forum: 3576 dni
Posty: 26
Nick w MP: Danio

Piwa: 2

Respekt: 50

Ostrzeżeń: 100%
Nie dziala :/ daje sobie punkty przez komende normalnie jest 100 wychodze loguje sie i nawet 0 nie pokazuje tylko jest pusta kolumna. //B?edow w DB3 Nie ma.

[ Dodano: 2017-07-30, 23:59 ]
@ref

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-07-31, 02:50


psychol.







Wiek: 23
Na forum: 3502 dni
Posty: 225
Nick w MP: psychol.

Piwa: 2998

Respekt: 244,5
Respekt: 244,5Respekt: 244,5

function zapis ()
local konto getAccountName(getAccountPlayer(source))
    local data getElementData(source"Respekt")
    if data then
    setAccountData(konto"Respekt"data)
    end
end
addEventHandler("OnPlayerQuit",getRootElement(),zapis)

Masz b??d, nie OnPlayerQuit tylko onPlayerQuit. Popraw i powinno dzia?a?.

Podpis


Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-07-31, 15:23


zombiaczek11







Wiek: 30
Na forum: 3576 dni
Posty: 26
Nick w MP: Danio

Piwa: 2

Respekt: 50

Ostrzeżeń: 100%
@ref

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-08-02, 19:39


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

Zmieni?e? to o czym powiedzia? ci Asper?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-08-02, 21:30


zombiaczek11







Wiek: 30
Na forum: 3576 dni
Posty: 26
Nick w MP: Danio

Piwa: 2

Respekt: 50

Ostrzeżeń: 100%
Tak zmieni?em ... i nie pomog?o

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-08-03, 01:12


psychol.







Wiek: 23
Na forum: 3502 dni
Posty: 225
Nick w MP: psychol.

Piwa: 2998

Respekt: 244,5
Respekt: 244,5Respekt: 244,5


addEventHandler("onPlayerQuit"root, function() 
local data getElementData(source"Respekt")
local account getPlayerAccount(source)
if data and account then
setAccountData(account"Respekt"dataend
end

Teraz wszystko powinno dzia?a?. Licz? na respekt :P

Podpis


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
zombiaczek11
Wysłany: 2017-08-03, 12:12


zombiaczek11







Wiek: 30
Na forum: 3576 dni
Posty: 26
Nick w MP: Danio

Piwa: 2

Respekt: 50

Ostrzeżeń: 100%
Zaraz sprawdze jak bedzie wszystko smigac to bedzie i respekt :mrgreen:

[ Dodano: 2017-08-03, 12:19 ]
Niestety ale dalej nic :c b?edow w db 3 nie ma

[ Dodano: 2017-08-03, 12:20 ]
Aktualny kod lua na te Punkty (Kod po stronie servera)


function odczyt ()
local konto getAccountName(getAccountPlayer(source))
local data getAccountData(konto"Respekt")
    if data then
    setElementData(source"Respekt"data)
    else
    setAccountData(konto"Respekt"0)
    setElementData(source"Respekt"0)
    end
end
addEventHandler 'onPlayerLogin'getRootElement (), odczyt)

addEventHandler("onPlayerQuit"root, function() 
local data getElementData(source"Respekt")
local account getPlayerAccount(source)
if data and account then
setAccountData(account"Respekt"dataend
end) 

function addScore(points)
    setElementData(konto"Respekt"getElementData(konto"Respekt") + points)
end

addEvent("addScore"true)
addEventHandler("addScore"getRootElement(), addScore)
---------dawanie score

addCommandHandler "dajpunkt",
function ( playercmdnickkwota )


        if nick and kwota then
            local aplayer getPlayerFromName nick )
            if aplayer then
                kwota tonumber(kwota)
           
                    setElementData(aplayer,"Respekt",kwota)
                    --givePlayerMoney aplayerkwota )
                    
             outputChatBox "Punkty dodane" )

else 
    outputChatBox "Nieudana proba dodania Punkty." )

end 
end
end )

Licze ze ktos wkoncu mi pomoze i dostanie o demnie :piwo: :+: R*

Jak zmieni?em to co pisa? Damian to kolumna by?a pusta wiec postanowi?em to z powrotem zmienic.

[ Dodano: 2017-08-03, 13:12 ]
SAM NAPRAWILEM TEMAT //Do zamkniecia :mrgreen: :mrgreen: ale repa i piwko dam za kazda pomoc od was

Postaw piwo autorowi tego posta
 

 
Tagi: nie :: zapisuje :: punktów :: nie :: daje :: ich :: pracy
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Nie Zapisuje Punktów i nie daje ich w pracy 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