Wysłany: 2016-09-26, 21:14
iksik
Wiek: 26 Na forum: 3571 dni Posty: 37
Witam,
Posiadam paczk? Your Adventure i chcia?bym, aby co np. sekund? zapisywa?o dane np. pieni?dze graczy, a po zalogowaniu si? gracza za?adowywa?o jego dane. Nie wiem jak mog? co? takiego zrobi?.
Mo?e si? przyda?:
triggerEvent("save:player",root,v)
triggerEvent("load:player",root,v)
Wysłany: 2016-09-26, 21:20
marcin778
Krytyk serwerów MTA
Wiek: 24 Na forum: 4149 dni Posty: 2268
Nick w MP: Marcineg
Piwa : 4662
Co sekund? zapisywa? dane do mysql.
Potrzebne ci b?dzie:
Więcej informacji znajdziesz w Wikipedii MTA: setTimer
Więcej informacji znajdziesz w Wikipedii MTA: dbExec
Więcej informacji znajdziesz w Wikipedii MTA: dbQuery
Co do tych funkcji db to nie jestem pewien, poniewa? nie wiem jak to jest w tej paczce - mo?liwe, ?e jest inaczej jakie? funkcje typu db:Get/db:Set jak w ogrpg.
Wysłany: 2016-09-26, 21:24
iksik
Wiek: 26 Na forum: 3571 dni Posty: 37
Kod na prze?adowanie:
addCommandHandler ( "przeladujall" , function( plr , cmd , cel ,...)
if getAdmin ( plr , 3 ) then
for i , v in ipairs ( getElementsByType ( "player" )) do
if isElement ( v ) then
triggerEvent ( "save:player" , root , v )
triggerEvent ( "load:player" , root , v )
end
end
outputChatBox ( "* Administrator przeladowal wszystkim statystyki" , root , 21 , 0 , 170 , true )
end
end )
Wysłany: 2016-09-26, 21:27
GabWas
Wiek: 24 Na forum: 3881 dni Posty: 289
Nick w MP: GabWas
Piwa : 65
Zapisywanie co sekund? jest bardzo, ale to bardzo nieoptymalne. Lepiej ju? to zrobi? na zdarzenia typu onPlayerQuit.
Wysłany: 2016-09-27, 14:13
iksik
Wiek: 26 Na forum: 3571 dni Posty: 37
Mam taki kod:
function zapisz ()
onPlayerQuit
dbExec ( connection , "UPDATE ?? SET ?? =?" , ogrpg_users , money )
end
i pokazuje w debugu b??d '=' expected near dbExec
Wysłany: 2016-09-27, 14:26
AteX
Wiek: 26 Na forum: 4015 dni Posty: 927
Nick w MP: #AteX
Piwa : 8360
"iksik" napisał/a :Mam taki kod:
function zapisz ()
onPlayerQuit
dbExec ( connection , "UPDATE ?? SET ?? =?" , ogrpg_users , money )
end
i pokazuje w debugu b??d '=' expected near dbExec
Najpierw proponuj? nauk? podstaw LUA. Zobacz przyk?ad z wiki jak wykorzystuje si? zdarzenia.
Wysłany: 2016-09-27, 14:52
iksik
Wiek: 26 Na forum: 3571 dni Posty: 37
Do zamkni?cia, mia?em skrypt na to wgrany, kt?ry jakim? cudem nie dzia?a? jaki? czas, ale teraz jest ok. Dzi?ki za pomoc. AteX, poczytam
Tagi: zapis :: danych
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: