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

Wysłany: 2020-09-29, 17:15


JanekBiznesu







Wiek: 38
Na forum: 2368 dni
Posty: 19
Nick w MP: JanekBiznesu



Respekt: 50

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 :D

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-09-29, 17:36


NotPaladyn







Wiek: 23
Na forum: 2790 dni
Posty: 866
Nick w MP: NotPaladyn

Piwa: 3135

Respekt: 690
Respekt: 690Respekt: 690


   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.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-09-29, 18:05


JanekBiznesu







Wiek: 38
Na forum: 2368 dni
Posty: 19
Nick w MP: JanekBiznesu



Respekt: 50

i jak to naprawic?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-09-29, 18:14


NotPaladyn







Wiek: 23
Na forum: 2790 dni
Posty: 866
Nick w MP: NotPaladyn

Piwa: 3135

Respekt: 690
Respekt: 690Respekt: 690


   Vice Admin: Jeśli potrzebujesz pomocy w sprawach organizacyjnych lub technicznych - skontaktuj się ze mną.
Wsz?dzie gdzie nadawane jest rp przy u?yciu setElementData dodaj pod tym export do bazy danych kt?ry doda Ci tam to rp

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-09-29, 18:30


JanekBiznesu







Wiek: 38
Na forum: 2368 dni
Posty: 19
Nick w MP: JanekBiznesu



Respekt: 50

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)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-09-29, 18:32


killercycDDS

Migacz






Wiek: 25
Na forum: 4512 dni
Posty: 629
Nick w MP: killer_cyc[DDS]

Piwa: 1659

Respekt: 22

"NotPaladyn" napisał/a:

Wsz?dzie gdzie nadawane jest rp przy u?yciu setElementData dodaj pod tym export do bazy danych kt?ry doda Ci tam to rp


Nie zapisuje od razu a w dobie dzisiejszych pseudoli zapis jest automatyczny co x min. Tak samo jest przy wywaleniu.
"JanekBiznesu" napisał/a:

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)


poka? kod b??du z db3 jaki wywala ci b??d jak kto? wyjdzie/wywali go

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-09-29, 18:46


JanekBiznesu







Wiek: 38
Na forum: 2368 dni
Posty: 19
Nick w MP: JanekBiznesu



Respekt: 50

tutaj ss b??du https://imgur.com/a/NcWd0gf

a tutaj kod pystories-core

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

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-09-29, 18:53


killercycDDS

Migacz






Wiek: 25
Na forum: 4512 dni
Posty: 629
Nick w MP: killer_cyc[DDS]

Piwa: 1659

Respekt: 22

wywala ci b??d przez to setWorldSpecialPropertyEnabled("extraairresistance", false) jest to linijka dzia?aj?ca tylko po stronie klienta poczytaj sobie
Więcej informacji znajdziesz w Wikipedii MTA:

setWorldSpecialPropertyEnabled
i jak to zrobisz powinno by? git z zapisem o ile nie masz innego b??du z corem

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
JanekBiznesu
Wysłany: 2020-09-29, 18:56


JanekBiznesu







Wiek: 38
Na forum: 2368 dni
Posty: 19
Nick w MP: JanekBiznesu



Respekt: 50

i mam to teraz usun?? czy jak? Bo jest to jedyny b??d w core.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-09-29, 18:57


killercycDDS

Migacz






Wiek: 25
Na forum: 4512 dni
Posty: 629
Nick w MP: killer_cyc[DDS]

Piwa: 1659

Respekt: 22

"JanekBiznesu" napisał/a:

i mam to teraz usun?? czy jak? Bo jest to jedyny b??d w core.


tak t? linijk? kt?r? doda?e? czyli setWorldSpecialPropertyEnabled musisz usun?? i da? po stronie clienta a nie serera

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
JanekBiznesu
Wysłany: 2020-09-29, 19:00


JanekBiznesu







Wiek: 38
Na forum: 2368 dni
Posty: 19
Nick w MP: JanekBiznesu



Respekt: 50

a jak da? na strone clienta? Ma?o sie znam na tym bo dopiero zaczynam ze skryptowaniem.

Dodano: 2020-09-29, 19:03
a dobra ju? wiem, zamiast slua to na clua musze dac

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-09-29, 19:05


killercycDDS

Migacz






Wiek: 25
Na forum: 4512 dni
Posty: 629
Nick w MP: killer_cyc[DDS]

Piwa: 1659

Respekt: 22

"JanekBiznesu" napisał/a:

a jak da? na strone clienta? Ma?o sie znam na tym bo dopiero zaczynam ze skryptowaniem.


wchodzisz w mete szukasz kt?ry skrypt jest po stronie clienta i wybranym dodajesz to. polecam pierw poczyta? tutaj https://gtao.pl/poradniki-do-lua-vf108.htm lub
Więcej informacji znajdziesz w Wikipedii MTA:

Wst?p_do_pisania_skrypt?w


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
JanekBiznesu
Wysłany: 2020-09-29, 19:21


vAnimo

Zielony w luła






Wiek: 19
Na forum: 2312 dni
Posty: 165
Nick w MP: vAnimo

Piwa: 882

Respekt: 70

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

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-09-29, 19:43


JanekBiznesu







Wiek: 38
Na forum: 2368 dni
Posty: 19
Nick w MP: JanekBiznesu



Respekt: 50

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.

Postaw piwo autorowi tego posta
 

 
Tagi: nie :: zapisuje :: statystyk :: graczy
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Nie zapisuje statystyk graczy 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