Witam, mam problem z zapisem statystyk graczy. Gdy wywali serwer/gracz zrobi reconnecta to resetuje jemu RP, hajs (z bankomatu nie). Dla jednych zapisze dla innych nie. Pomo?e kto?? Stawiam piwerko za pomoc
Vice Admin: Jeśli potrzebujesz pomocy w sprawach organizacyjnych lub technicznych - skontaktuj się ze mną.
Zapewne w skrypcie to rp jest "dodawane" tylko za pomoc? setElementData i nie aktualizuj? te? w bazie danych przez co przy ponownym wej?ciu na serwer si? nie zapisuj?. Przynajmniej tak mi si? wydaj? z do?wiadczenia.
czyli chodzi o prace w kt?rych jest drop rp i wgl tak? bo tutaj mam tak? komende na dodawanie RP. Daje ca?y 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> <ilosc>", 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)
if load then
outputChatBox("✔ #ffffffPomy?lnie wczytano Twoje konto.",source, 0,255,0, true)
outputChatBox("✔ #FFFFFFJe?li jeste? nowy, zapoznaj si? z przewodnikiem 'Jak zacz???' pod klawiszem F1.",source, 0,255,0, true)
end
setElementData(source,'HS_accountName',getPlayerName(source));
setElementData(source,"player:online",0)
setWorldSpecialPropertyEnabled("extraairresistance", false)
tutaj domk?w (lecz my?le ?e to nie wina tego)
function split(str, pat)
local t = {} -- NOTE: use {n = 0} in Lua-5.0
local fpat = "(.-)" .. pat
local last_end = 1
local s, e, cap = str:find(fpat, 1)
while s do
Musisz zapisa? statystyki przy wychodzeniu gracza przez pys core lub masz zle podpi?t? baze! jezeli robiles sklejke to w logowaniu musisz zapisac cos w stylu core:savePlayer
Dobra da?em rade, wrzuci?em ca?y kod do randomowego skryptu clienta z CORE i dzia?a. Dzieki wielkie za pomoc, te poradniki du?o mi pomog?y. Piwerka ju? daje. Temat my?le ?e jest do zamkni?cia.
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