Wysłany: 2020-07-30, 20:45
xyzzzikk
.gg
Wiek: 18 Na forum: 2774 dni Posty: 175
Nick w MP: aspyk
Piwa : 6499
Cze??,
nada?em element dat?, zamiast getPlayerMoney, lecz jakby ona nie dzia?a, nie pobiera pieni?dzy z bazy dancych. ( Tzn. wy?wietla pieni?dze, ale liczbe po elementDacie, nie z bazy dancyh.
Przed:
--[[
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: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 [ "DB2" ]: pobierzWyniki ( queryA )
local queryXD = string . format ( "SELECT * FROM pystories_users WHERE id=%d AND golddate>NOW() LIMIT 1" , getElementData ( plr , "player:sid" ))
local resultXD = exports [ "DB2" ]: pobierzWyniki ( queryXD )
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
if ( resultXD ) then
setElementData ( plr , "player:gold" , true )
setElementData ( plr , "player:golddate" , v . golddate )
setPlayerName ( plr , "#feb700" .. getPlayerName ( plr ))
setElementData ( plr , "gold:level" , 1 )
else
setElementData ( plr , "player:gold" , false )
end
--[[ local queryA = string . format ( "SELECT * FROM pystories_users WHERE id=%d AND golddate>NOW() LIMIT 1" , getElementData ( plr , "player:sid" ))
local resultA = exports [ "DB2" ]: pobierzWyniki ( queryA )
if ( resultA ) then
setElementData ( plr , "player:gold" , true )
setElementData ( plr , "player:golddate" , v . golddate )
setPlayerName ( plr , "#C0FF00" .. getPlayerName ( plr ))
setElementData ( plr , "gold:level" , 1 )
else
setElementData ( plr , "player:gold" , false )
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 ( "* 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
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 hours = tonumber ( 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=?" ,
money , srp , mandate , licensea , licenseb , licensec , licensel , worker , hours , 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 )
Po:
--[[
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 ]
setElementData ( plr , "money" , v . money ) or 0
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: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 [ "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 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 ( "* 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
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 = getElementData ( plr , "player:money" )
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 hours = tonumber ( 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=?" ,
money , srp , mandate , licensea , licenseb , licensec , licensel , worker , hours , 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 )
Brak b??d?w DB3.
Wysłany: 2020-07-30, 21:00
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4394 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
Wstaw pod dat?
outputChatBox(v.money,plr) i powiedz co ci pokaza?o
Wysłany: 2020-07-30, 21:30
xyzzzikk
.gg
Wiek: 18 Na forum: 2774 dni Posty: 175
Nick w MP: aspyk
Piwa : 6499
"Shuffle" napisał/a :Wstaw pod dat?
outputChatBox(v.money,plr) i powiedz co ci pokaza?o
Doda?em nast?puj?co
Kod: setElementData(plr, "money",v.money) or 0
outputChatBox(v.money,plr)
setElementModel(plr,v.skin)
setElementData(plr,"status","Aktywny")
i na chacie si? nic nie wy?wietli?o, dodam te? ?e hud przesta? si? wy?wietla?, kod hudu:
Kod:
function przecinek(liczba)
local format = liczba
while true do
format, k = string.gsub(format, "^(-?%d+)(%d%d%d)", '%1,%2')
if ( k==0 ) then
break
end
end
return format
end
local fregular = dxCreateFont(":pq_fonty/regular.ttf", 32)
local money = przecinek(getElementData(plr, "player:money"))
dxDrawText(money.."#2a2a2a$", sx-25/zoom, 870/zoom, sx-1500/zoom, 500/zoom, tocolor(234, 234, 234, 225), 1/zoom, fregular, "right", "top", false, false, false, true)
Dodam te?, ?e je?li dodam or 0 wychodzi b??d, jednak bez tego te? nie dzia?a.
Wysłany: 2020-07-30, 21:43
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4394 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
Boze ja slepy jestem...
v.money doda?by? jakby? robi? p?tl?
U?yj
setPlayerMoney(plr,result[1].money)
Tagi: element :: data
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: