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

Wysłany: 2019-10-10, 15:57


Pr0One







Wiek: 24
Na forum: 3139 dni
Posty: 18
Nick w MP: Pr0One



Respekt: 60

Chcia?bym wy?wietli? w hudzie ilo?? pieni?dzy posiadanych przez gracza w banku.
Tutaj mam kawalek kodu i nie wiem, dlaczego nie dzia?a. :/

Client Side
local bank convertNumber(getPlayerBankMoney(localPlayer()))

Server Side
function getPlayerBankMoney(player)
    local uid getElementData(player"player:sid")
    local result=exports["gl-db"]:dbGet("SELECT * from users where id=?"uid)
    if result and #result > 0 then
        return result[1].bank_money
    end
    return 0
end


Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-10-10, 16:13


DylemaT929

Nikt






Wiek: 28
Na forum: 4041 dni
Posty: 333
Nick w MP: dylemat929

Piwa: 3195

Respekt: 165,8
Respekt: 165,8Respekt: 165,8

Wejd? w zapis graczy

do loadPlayer czyli wczytywania statystyk po wej?ciu na serwer dodaj to
 setElementData(plr"player:bank"v.bank_money

Najlepiej b?dzie jak mi kod zapisu poka?esz to ci pomog? :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-10-10, 16:54


Pr0One







Wiek: 24
Na forum: 3139 dni
Posty: 18
Nick w MP: Pr0One



Respekt: 60

Here you go! :D
function loadPlayerData(plr)
    local result=exports["gl-db"]:dbGet("SELECT * FROM gl_users WHERE id=?"getElementData(plr,"player:sid"))
    if result and #result > 0 then
        local v=result[1]
        setPlayerMoney(plr,v.money)
        setElementModel(plr,v.skin)
        setElementData(plr,"status","Aktywny")
        setElementData(plr,"player:logged",true)
        setElementData(plr,"player:mandate",v.mandate)
        setElementData(plr,"player:license:pjA",v.pjA)
        setElementData(plr,"player:license:pjB",v.pjB)
        setElementData(plr,"player:license:pjC",v.pjC)
        setElementData(plr,"player:license:pjL",v.pjL)
        setElementData(plr,"player:license:licS",v.licS)
        setElementData(plr,"player:srp",v.srp)
        setElementData(plr,"player:workinjob",v.worker)
        setElementData(plr,"player:registerdate",v.registered)
        setElementData(plr,"player:hours",v.hours)
        setElementData(plr,"player:skin",v.skin)
        setElementData(plr,"player:bank"v.bank_money)
        
        local queryA=string.format("SELECT * FROM gl_users WHERE id=%d AND premiumdate>NOW() LIMIT 1"getElementData(plr,"player:sid"))
        local resultA=exports["gl-DB2"]:pobierzWyniki(queryA)
        if (resultAthen
            setElementData(plr,"player:premium",true)
            setElementData(plr,"player:premiumdate",v.premiumdate)
            setPlayerName(plr,"#C0FF00"..getPlayerName(plr))
            setElementData(plr,"premium:level",1)
        else
            setElementData(plr,"player:premium",false)
        end
        
        local org=exports["gl-db"]:dbGet("SELECT * FROM ogrpg_organizations WHERE code=? AND uid=? LIMIT 1"getElementData(plr,"player:organization"), getElementData(plr,"player:sid")) -- pobieramy tylko JEDEN rekord
        local name getPlayerName(plr):gsub("#%x%x%x%x%x%x","")
        if org and #org > 0 then
            setElementData(plr,"player:organization",org[1].code)
            outputChatBox("* Jeste? w organizacji, kt?ra nosi nazwe: "..org[1].code..""plr)
            exports['gl-db']:dbSet("UPDATE ogrpg_organizations SET actived=curdate() WHERE uid=?"getElementData(plr,"player:sid"))
        end
        
        return true
    end
    return false
end



function stopzera( ... )
        local money convertNumber(getPlayerMoney(getLocalPlayer()))
        local player getLocalPlayer()
        local bank "W trakcie prac!"--.." PLN"
        local nick getPlayerName(localPlayer) or "--"
        local id getElementData(getLocalPlayer(), "id") or "0"
        local exp getElementData(getLocalPlayer(), "player:srp") or 0
        exports["bp_Blur"]:dxDrawBluredRectangle(screenW 0.6849screenH 0.0074screenW 0.3099screenH 0.0870tocolor(255255255255))
        dxDrawRectangle(screenW 0.6849screenH 0.0074screenW 0.3099screenH 0.0870tocolor(2552552550), false)
        dxDrawImage(screenW 0.5760screenH * -0.0630screenW 0.4380screenH 0.7880"files/images/alpha.png"000tocolor(255255255255), false)
        dxDrawText(money.." PLN"screenW 0.7672screenH 0.0500screenW 0.8542screenH 0.0694tocolor(255255255255), 1.00dxfont1"left""center"falsefalsefalsefalsefalse)
        dxDrawText(bankscreenW 0.8938screenH 0.0500screenW 0.9807screenH 0.0694tocolor(255255255255), 1.00dxfont1"left""center"falsefalsefalsefalsefalse)
        dxDrawText("RP: "..expscreenW 0.6849screenH 0.0731screenW 0.9948screenH 0.0944tocolor(255255255255), 1.00dxfont2"center""center"falsefalsefalsefalsefalse)        
        dxDrawText(getPlayerName(localPlayer):gsub("#%x%x%x%x%x%x",""), screenW 0.7995screenH 0.0148screenW 0.9323screenH 0.0333tocolor(255255255255), 1.00dxfont4"center""center"falsefalsefalsefalsefalse)    
        local players getElementsByType"player" )
end


Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-10-11, 01:24


DylemaT929

Nikt






Wiek: 28
Na forum: 4041 dni
Posty: 333
Nick w MP: dylemat929

Piwa: 3195

Respekt: 165,8
Respekt: 165,8Respekt: 165,8

  local bank "W trakcie prac!"--.." PLN" 

zmie? na
   local bank getElementData(localPlayer"player:bank") or 


Postaw piwo autorowi tego posta
 

 
Tagi: wyświetlanie :: kasy :: przechowywanej :: banku
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