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

Wysłany: 2021-05-27, 17:26


Rzabong







Wiek: 24
Na forum: 1987 dni
Posty: 8
Nick w MP: Rzabong



Respekt: 50

Siemano od jakiegos miesi?ca wraz z ekip? tworzymy serwer dla graczy, nie jest to autorski serwer jest on budowany z skryptow ktore mozna znale?? w internecie tylko s? one edytowane. Od pocz?tku trudzimy si? z probl zapisu statystyk graczy czyli prawka,broni,przegranego czasu na serwerze pieniedzy, nie mozemy sobie z tym poradzi? mo?e ma kto? jaki? skrypt na zapis Prawa jazdy kat. B,C itd, skrypt na zapis broni, i czasu przegranego na serwerze. lub ktos wie jak to naprawic z g?ry dzieki <3

Ostatnio zmieniony przez _jvneczek 2021-05-27, 18:42, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-05-28, 23:11


Leszek

Programista lua $ Mapper






Wiek: 21
Na forum: 2002 dni
Posty: 99
Nick w MP: Leszek

Piwa: 393

Respekt: 50

Rozwi? temat, na czym polega problem?

Skrypt masz, ale zepsuty czy nie masz w og?le? Je?li u?ywacie gotowej paczki i nie zapisuj? ona podstawowych danych do db to taka ?rednia jest.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-06-02, 21:45


Rzabong







Wiek: 24
Na forum: 1987 dni
Posty: 8
Nick w MP: Rzabong



Respekt: 50

"Leszek" napisał/a:

Rozwi? temat, na czym polega problem?

Skrypt masz, ale zepsuty czy nie masz w og?le? Je?li u?ywacie gotowej paczki i nie zapisuj? ona podstawowych danych do db to taka ?rednia jest.



Skrypt mamy, jest to paczka ale wrzucalismy tam r??ne skrypty z innych paczek bo niektore skrypty nam sie nie podoba?y. a problem polega na tym ?e, wchodze na serwer robie prawko np kat.b (przy kat.a i kat.c jest to samo) mam to prawko ale jak wyjde z serwera i wejde to prawka nie mam i mam wszystko tak jak bym zaczyna? od poczatku gr?. Usuwa tak, prawko- kat.b kat.a kat.c, pieni?dze, reputarcje (srp), minuty przegrane na serwerze, bron. z pieniedzmi test tak ?e jak wp?ace je do bankomatu to ich nie usuwa a jak mam je przy sobie to przy kazdym recconecie/wyjsciu serwera usuwa

mamy core z pystories

c_saveplayers

local timer=getTickCount()
--[[
addEventHandler("onClientRender",root,function()
    local tick=getTickCount()
    if tick-timer>=1000 then
        timer=getTickCount()
        local h=getElementData(localPlayer,"h") or 0
local m=getElementData(localPlayer,"player:hours") or 0
        local s=getElementData(localPlayer,"s") or 0
        s=s+1
        if s>=60 then
            s=0
            m=m+1
        end
        setElementData(localPlayer,"s",s)
        setElementData(localPlayer,"player:hours",m)
        if m>=60 then
            m=0
            h=h+1
        end
        setElementData(localPlayer,"m",m)
        setElementData(localPlayer,"h",h)
    end
end)
]]
local minuta 1
addEventHandler("onClientRender",root,function()
    local sid=getElementData(localPlayer,"player:sid")
    if not sid then return end
    local tick=getTickCount()
    if tick-timer>=minuta*1000 then
        timer=getTickCount()
        local m=getElementData(localPlayer,"player:hours") or 0
        local m1=getElementData(localPlayer,"player:sesja") or 0
        setElementData(localPlayer,"player:hours",m+1)
        setElementData(localPlayer,"player:sesja",m1+1)
    end
end)



s_saveplayers


--[[
    ResourceOURGame v2
    DevelopersSplit <split.programista@gmail.com>
    You have no right to use this code without my permission.
    (c2015 <split.programista@gmail.com>. All rights reserved.
]]
function getPremium(plr,premium)
    if premium then
        local result=exports["pystories-db"]:dbGet("SELECT * FROM pystories_users WHERE id=? AND premium=?",getElementData(plr,"player:sid"), premium)
        if result and #result > 0 then
            return true
        else
            return false
        end
    else
        local result=exports["pystories-db"]:dbGet("SELECT * FROM pystories_users WHERE id=?"getElementData(plr,"player:sid"))
        if result and #result > 0 then
            return true
        else
            return false
        end
    end
end


function loadPlayerData(plr)
    local result=exports["pystories-db"]:dbGet("SELECT * FROM pystories_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:pjB",v.pjB)
        setElementData(plr,"player:license:pjC",v.pjC)
        setElementData(plr,"player:license:pjL",v.pjL)
        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)
        
        local queryA=string.format("SELECT * FROM pystories_users WHERE id=%d AND premiumdate>NOW() LIMIT 1"getElementData(plr,"player:sid"))
        local resultA=exports["DB"]:pobierzWyniki(queryA)
        
        
        -- org
        --local org=exports["pystories-db"]:dbGet("SELECT * FROM ms_organizacje 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['pystories-db']:dbSet("UPDATE ms_organizacje SET actived=curdate() WHERE uid=?"getElementData(plr,"player:sid"))
        --end
        
        --local org=exports["pystories-db"]:dbGet("SELECT * FROM ogrpg_organizations WHERE code=? AND uid=? LIMIT 1"getElementData(plr,"player:organization"), getElementData(plr,"player:sid"))
        --local org=exports["pystories-db"]:dbGet("SELECT * FROM ogrpg_organizations WHERE uid=? LIMIT 1"getElementData(plr,"player:sid")) -- pobieramy tylko JEDEN rekord
        --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['pystories-db']:dbSet("UPDATE ogrpg_organization_list WHERE id=? AND uid=?"iduid)
            --\\--exports['pystories-db']:dbSet("UPDATE ogrpg_organizations SET actived=curdate() WHERE uid=?"getElementData(plr,"player:sid"))
        --end
        
        local org=exports["pystories-db"]:dbGet("SELECT * FROM ms_organizacje 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("#FF8C00>>  #FFFFFFJeste? w organizacji, kt?ra nosi nazwe: "..org[1].code..""plr000true)
            exports['pystories-db']:dbSet("UPDATE ms_organizacje SET actived=curdate() WHERE uid=?"getElementData(plr,"player:sid"))
        end
        
        return true
    end
    return false
end

addEvent("load:player",true)
addEventHandler("load:player"root, function(player)
if isElement(player) and player then
if getElementType(player) ~= "player" then return end
loadPlayerData(player)
outputDebugString("pystories_users> Za?adowano statystyki gracza: "..getPlayerName(player))
end
end)
function savePlayerData(plr)
    local sid=getElementData(plr,"player:sid")
    if not sid then return end
    local money=getPlayerMoney(plr)
    local mandate=getElementData(plr,"player:mandate")
    local licensea=getElementData(plr,"player:license:pjA")
    local licenseb=getElementData(plr,"player:license:pjB")
    local licensec=getElementData(plr,"player:license:pjC")
    local licensel=getElementData(plr,"player:license:pjL")
    local srp=getElementData(plr,"player:srp")
    local worker =getElementData(plr,"player:workinjob")
    local hourstonumber(getElementData(plr,"player:hours")) or 0
    local query=exports["pystories-db"]:dbSet("UPDATE pystories_users SET money=?, srp=?, mandate=?, pjA=?, pjB=?, pjC=?, pjL=?, worker=?, hours=? WHERE id=?",
    moneysrpmandatelicensealicenseblicenseclicenselworkerhourssid)
end
addEvent("save:player",true)
addEventHandler("save:player"root, function(player)
if isElement(player) and player then
if getElementType(player) ~= "player" then return end
savePlayerData(player)
outputDebugString("pystories_users> Zapisano statystyki gracza: "..getPlayerName(player))
end
end)
addEventHandler("onPlayerQuit"root, function() savePlayerData(sourceend)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-06-09, 22:29


Leszek

Programista lua $ Mapper






Wiek: 21
Na forum: 2002 dni
Posty: 99
Nick w MP: Leszek

Piwa: 393

Respekt: 50

Sory za zw?oke, ale wsm zapomnia?em o tym w?tku xD. Wygl?da na to ?e nie masz po??czania z baz? danych.

* Zr?b prawko, wyjdz z serwera i zobacz czy w bazie danych ci si? zapisa?o
* W??cz i ustaw pod swoj? baze wszystkie skrypty ??czace db

Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-09-03, 14:10


_jvneczek







Wiek: 22
Na forum: 4326 dni
Posty: 1513
Nick w MP: _jvneczek

Piwa: 3949

Respekt: 337,5
Respekt: 337,5Respekt: 337,5Respekt: 337,5

Czy problem zosta? rozwi?zany?

Postaw piwo autorowi tego posta
 

 
Tagi: kłopot :: zapisem :: prawka :: broni :: itp
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