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

Wysłany: 2023-03-24, 02:18


VolvoB10ma







Wiek: 30
Na forum: 2612 dni
Posty: 10
Nick w MP: VolvoB10ma

Piwa: 5

Respekt: 50

witam
Problem wyglada tak ?e w pracach normalnie zdobywa sie srp i gdzies to sie zapisuje i widac przybywajace srp na scoreboardzie ale po reconnecie caly progres znika chyba ze uzyje komendy /dodajsrp wtedy db ?apie to i nadpisuje sobie i dziala normalnie.

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
borsuk
Wysłany: 2023-03-24, 06:12


TheSebaPL

Mod-team






Wiek: 21
Na forum: 3098 dni
Posty: 964

Piwa: 3102

Respekt: 640,5
Respekt: 640,5Respekt: 640,5

Jest opcja ?e core nie zapisuje.

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
borsuk
Wysłany: 2023-03-24, 10:47


Norbert1234

Nie umiem w LUA






Wiek: 22
Na forum: 3987 dni
Posty: 319
Nick w MP: Gusterowskyy

Piwa: 242

Respekt: 60

Daj skrawek kodu gdzie zapisuje oraz gdzie nadaje w tej pracy, oraz jak robisz /dodajsprg, dowiemy si? co w trawie piszczy :)

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
borsuk
Wysłany: 2023-03-24, 12:52


VolvoB10ma







Wiek: 30
Na forum: 2612 dni
Posty: 10
Nick w MP: VolvoB10ma

Piwa: 5

Respekt: 50

Kod:

--[[
Resource: OURGame v2
Developers: Split <split.programista@gmail.com>
You have no right to use this code without my permission.
(c) 2015 <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: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:bron", v.pjS)
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, "maryha", v.maryha)
setElementData(plr, "maryha:przerobiona", v.maryha_przerobiona)
setElementData(plr,"player:listy_kursy", v.listonosz)

local queryA=string.format("SELECT * FROM pystories_users WHERE id=%d AND premiumdate>NOW() LIMIT 1", getElementData(plr,"player:sid"))
local resultA=exports["DB2"]:pobierzWyniki(queryA)
if (resultA) then
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 result2=exports["pystories-db"]:dbGet("SELECT * FROM `ulepki` WHERE `uid` = ?", getElementData(plr,"player:sid"))

for i, v in ipairs(result2) do

setElementData(plr, v["praca"]..":ulepa"..tostring(v["ulepka"]), true)


end


local mute = exports["pystories-db"]:dbGet("SELECT * FROM pystories_punish WHERE type=? AND active=1 AND serial=? AND time>NOW() LIMIT 1;", "mute", getPlayerSerial(plr))
if mute and #mute > 0 then
setElementData(plr,'mute:player',true)
end


--local queryA=string.format("SELECT * FROM ogrpg_users WHERE id=%d AND premiumdate>NOW() LIMIT 1", getElementData(plr,"player:uid"))
--local resultA=exports["ogrpg-db"]:dbSet(queryA)
--if (resultA) then


--[[if getPremium(plr,1) then
setElementData(plr,"player:premium",true)
setElementData(plr,"player:premiumdate",v.premiumdate)
setPlayerName(plr,"#FFFF00"..getPlayerName(plr))
else
setElementData(plr,"player:premium",false)
end--]]


-- 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=?", id, uid)
--\\\--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.."", plr, 0, 0, 0, true)
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 licenses=getElementData(plr, "player:license:bron")
local srp=getElementData(plr,"player:srp")
local worker =getElementData(plr,"player:workinjob")
local magazynpkt = getElementData(plr, "player:magazynpkt") or 0
local hours= tonumber(getElementData(plr,"player:hours")) or 0
local maryha = getElementData(plr, "maryha") or 0
local maryha_przerobiona = getElementData(plr, "maryha:przerobiona") or 0
local listonosze = getElementData(plr, "player:listy_kursy") or 0
local x, y, z = getElementPosition(plr)
local position = x..","..y..","..z
local query=exports["pystories-db"]:dbSet("UPDATE pystories_users SET money=?, srp=?, mandate=?, pjA=?, pjB=?, pjC=?, pjL=?, pjS=?, worker=?, hours=?, maryha=?, maryha_przerobiona=?, position=?, listonosz=? WHERE id=?",
money, srp, mandate, licensea, licenseb, licensec, licensel, licenses, worker, magazynpkt, hours, maryha, maryha_przerobiona, position, listonosze, sid)
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(source) end)

addEventHandler("onPlayerQuit", root, function()
savePlayerData(source)
end)


[ Dodano: 2023-03-24, 12:53 ]
Kod:

addCommandHandler("dodajrp", function(plr,cmd,cel,value,...)
if getAdmin(plr,3) then
local reason=table.concat({...}, " ")
if not cel or not tonumber(value) then
outputChatBox("?’? #ffffffUĹĽycie: /dodajrp <nick/ID> <ilo?›?‡ RP>", plr, 255,255, 0, true)
return
end
local target=exports["pystories-core"]:findPlayer(plr,cel)
if not target then
outputChatBox("#ff0000✘ #ffffffNie znaleziono podanego gracza.", plr, 255, 0, 0, true)
return
end
exports["pystories-db"]:dbSet("UPDATE pystories_users SET srp=? WHERE id=?", getElementData(target,"player:srp")+value, getElementData(target, "player:sid"))
setElementData(target,"player:srp", getElementData(target,"player:srp")+value)
outputChatBox("??” #FFFFFFOtrzyma?‚e?›(a?›) "..value.." RP od grona #800000Administracji RCON#ffffff.", target, 0, 255, 0, true)
outputChatBox ("#00ff00??” #ffffffNada?‚e?›(a?›) "..value.." RP dla gracza "..getPlayerName(target):gsub("#%x%x%x%x%x%x",""),plr, 0, 0, 0, true)
end
end)


[ Dodano: 2023-03-24, 13:01 ]
A to sa ustawienia prac, gdzie nadaj srp.
Kod:

-- Kod s?u??cy od dawania wynagrodzenia
addEvent("givePlayerMoney", true)
addEventHandler("givePlayerMoney", root, function(value,value2)
-- nie zalogowana osoba a fuj
if not tonumber(value) then return end
if not getElementData(source,"player:logged") then return end
givePlayerMoney(source,value)
triggerClientEvent(source, "money:show", resourceRoot, value)
local rnd={math.random(1,1),math.random(1,6)}
if rnd[1] == 1 or rnd[1] == 7 or rnd[1] == 13 then
local rep=getElementData(source,"player:srp") or 0
local xd=rep+rnd[2]
setElementData(source,"player:srp",xd)
triggerClientEvent(source, "reputation:show", resourceRoot, rnd)
end
end)


[ Dodano: 2023-03-24, 13:11 ]
przy okazji podczas pracowania to pokazuje sie w debugu https://imgur.com/0AbtLXJ

a to kod :
Kod:

local sx,sy=guiGetScreenSize()
local screenW, screenH = guiGetScreenSize()

function roundedRectangle(x, y, w, h, color)

dxDrawRectangle(x, y, w, h, color, false)
dxDrawRectangle(x + 2, y - 1, w - 4, 1, color, false)
dxDrawRectangle(x + 2, y + h, w - 4, 1, color, false)
dxDrawRectangle(x - 1, y + 2, 1, h - 4, color, false)
dxDrawRectangle(x + w, y + 2, 1, h - 4, color, false)
end

local data={
value=nil,
showed=false,
text=nil,
}

local randomText={
"Pracuj tak dalej, a si? dorobisz!",
"Czy to czas kupi? Infernusa? :D ",
"Walton nie starczy na d?ugo!",
"Czas sprawdzi? lepsze prace!",
}

function renderInformation()
local sin=math.sin(getTickCount()/500)*0.01
--dxDrawRectangle(sx*288/1024, sy*512/768, sx*471/1024, sy*101/768, tocolor(0, 102, 178, 255), false)
--dxDrawImage(sx*298/1024, sy*512/768, sx*471/1024, sy*171/768, "img/corona.png", sin, 0, 0, white, false)
--dxDrawText("Otrzyma?e?(a?) dodatkow? reputacj?...", sx*(393+1)/1024, sy*(513+1)/768, sx*(759+1)/1024, sy*(549+1)/768, tocolor(0, 0, 0, 255), 1.11, "default-bold", "center", "center", false, true)
--dxDrawText("Otrzyma?e?(a?) dodatkow? reputacj?...", sx*393/1024, sy*(513)/768, sx*759/1024, sy*549/768, white, 1.11, "default-bold", "center", "center", false, true)
roundedRectangle(screenW * 0.3675, screenH * 0.8056, screenW * 0.2650, screenH * 0.0833, tocolor(0, 0, 0, 150), false)

dxDrawText("Dodatkowa Reputacja!", screenW * 0.3706, screenH * 0.8111, screenW * 0.6300, screenH * 0.9089, tocolor(255, 0, 0, 255), 1.00, "default-bold", "center", "top", false, false, false, false, false)

dxDrawLine(screenW * 0.4606, screenH * 0.8289, screenW * 0.5387, screenH * 0.8289, tocolor(255, 0, 0, 255), 1, false)

dxDrawText("Za prac? godn? podziwu otrzymujesz:\n"..data.value.." pkt. RP\n" .. data.text or "", screenW * 0.3694, screenH * 0.8333, screenW * 0.6300, screenH * 0.9311, tocolor(255, 255, 255, 255), 1.00, "default-bold", "center", "top", false, false, false, false, false)
--dxDrawText(data.text.." ("..data.value.." RP)", sx*(393+1)/1024, sy*(549+1)/768, sx*(759+1)/1024, sy*(603+1)/768, tocolor(0, 0, 0, 255), 1.00, "clear", "center", "center", false, true)
--dxDrawText(data.text..""..data.value.." RP", sx*510/1024, sy*549/768, sx*759/1024, sy*680/768, white, 3.00, "pricedown", "center", "center", false, true)
end

addEvent("reputation:show", true)
addEventHandler("reputation:show", resourceRoot, function(rnd)
data.value=rnd[2]
data.text=randomText[math.random(#randomText)]
addEventHandler("onClientRender", root, renderInformation)
local snd=playSound("bip.mp3")
--local sound = playSound ("bip.mp3")
setTimer(function()
removeEventHandler("onClientRender", root, renderInformation)
data.value = nil
data.text = nil
end, 6000, 1)
end)


addEvent("money:show", true)
addEventHandler("money:show", resourceRoot, function(ilosc)
if tonumber( ilosc ) then
end
end)


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
borsuk
Wysłany: 2023-03-24, 13:13


Nexisten

Moderator






Wiek: 22
Na forum: 4107 dni
Posty: 551
Nick w MP: Nexisten

Piwa: 1479

Respekt: 287,3
Respekt: 287,3Respekt: 287,3Respekt: 287,3

Poka? zapis znajduj?cy si? w core, usterka le?y na 99% ?e b??dnie zapisuje ci dane, a nie w plikach pracy

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
borsuk
Wysłany: 2023-03-24, 13:51


VolvoB10ma







Wiek: 30
Na forum: 2612 dni
Posty: 10
Nick w MP: VolvoB10ma

Piwa: 5

Respekt: 50

"Nexisten" napisał/a:

Poka? zapis znajduj?cy si? w core, usterka le?y na 99% ?e b??dnie zapisuje ci dane, a nie w plikach pracy


s_saveplayers.lua?

Kod:

--[[
Resource: OURGame v2
Developers: Split <split.programista@gmail.com>
You have no right to use this code without my permission.
(c) 2015 <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: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:bron", v.pjS)
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, "maryha", v.maryha)
setElementData(plr, "maryha:przerobiona", v.maryha_przerobiona)
setElementData(plr,"player:listy_kursy", v.listonosz)

local queryA=string.format("SELECT * FROM pystories_users WHERE id=%d AND premiumdate>NOW() LIMIT 1", getElementData(plr,"player:sid"))
local resultA=exports["DB2"]:pobierzWyniki(queryA)
if (resultA) then
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 result2=exports["pystories-db"]:dbGet("SELECT * FROM `ulepki` WHERE `uid` = ?", getElementData(plr,"player:sid"))

for i, v in ipairs(result2) do

setElementData(plr, v["praca"]..":ulepa"..tostring(v["ulepka"]), true)


end


local mute = exports["pystories-db"]:dbGet("SELECT * FROM pystories_punish WHERE type=? AND active=1 AND serial=? AND time>NOW() LIMIT 1;", "mute", getPlayerSerial(plr))
if mute and #mute > 0 then
setElementData(plr,'mute:player',true)
end


--local queryA=string.format("SELECT * FROM ogrpg_users WHERE id=%d AND premiumdate>NOW() LIMIT 1", getElementData(plr,"player:uid"))
--local resultA=exports["ogrpg-db"]:dbSet(queryA)
--if (resultA) then


--[[if getPremium(plr,1) then
setElementData(plr,"player:premium",true)
setElementData(plr,"player:premiumdate",v.premiumdate)
setPlayerName(plr,"#FFFF00"..getPlayerName(plr))
else
setElementData(plr,"player:premium",false)
end--]]


-- 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=?", id, uid)
--\\\--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.."", plr, 0, 0, 0, true)
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 licenses=getElementData(plr, "player:license:bron")
local srp=getElementData(plr,"player:srp")
local worker =getElementData(plr,"player:workinjob")
local magazynpkt = getElementData(plr, "player:magazynpkt") or 0
local hours= tonumber(getElementData(plr,"player:hours")) or 0
local maryha = getElementData(plr, "maryha") or 0
local maryha_przerobiona = getElementData(plr, "maryha:przerobiona") or 0
local listonosze = getElementData(plr, "player:listy_kursy") or 0
local x, y, z = getElementPosition(plr)
local position = x..","..y..","..z
local query=exports["pystories-db"]:dbSet("UPDATE pystories_users SET money=?, srp=?, mandate=?, pjA=?, pjB=?, pjC=?, pjL=?, pjS=?, worker=?, hours=?, maryha=?, maryha_przerobiona=?, position=?, listonosz=? WHERE id=?",
money, srp, mandate, licensea, licenseb, licensec, licensel, licenses, worker, magazynpkt, hours, maryha, maryha_przerobiona, position, listonosze, sid)
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(source) end)

addEventHandler("onPlayerQuit", root, function()
savePlayerData(source)
end)


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
borsuk
Wysłany: 2023-04-01, 21:40


Absolwencik







Wiek: 29
Na forum: 1498 dni
Posty: 63
Nick w MP: Absolwent

Piwa: 1298

Respekt: 30

Ostrzeżeń: 80%
Kod:


-- Jak czego? nie wiesz to u?yj mtawiki

function onPlayerQuit()
local player = source
local srp = getElementData(player, "player:srp") or 0
local sid = getElementData(player, "player:sid") or "****"
local account = getPlayerAccount(player)
if account and not isGuestAccount(account) then
local db = dbConnect("bla bla", "bla bla bla")
if db then
local result = dbPoll(dbQuery(db, "SELECT * FROM players WHERE account=?", getAccountName(account)), -1)
if result and #result > 0 then
local playerData = result[1]
dbExec(db, "UPDATE players SET srp=? WHERE id=?", srp, sid)
end
dbFree(db)
end
end
end
addEventHandler("onPlayerQuit", root, onPlayerQuit)


Zrobi?em taki totalny example, co ty tam u?ywasz to nwm, jak nie u?ywasz acl to sobie uzupe?nij to sam.

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
borsuk
Tagi: punkty :: srp :: nie :: aktualizuja :: sie
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Punkty SRP nie aktualizuja sie w db 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