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

Wysłany: 2016-09-26, 21:14


iksik







Wiek: 26
Na forum: 3571 dni
Posty: 37



Respekt: 50

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)

Postaw piwo autorowi tego posta
 

 
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

Respekt: 1436,8
Respekt: 1436,8

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.

Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-09-26, 21:24


iksik







Wiek: 26
Na forum: 3571 dni
Posty: 37



Respekt: 50

Kod na prze?adowanie:


addCommandHandler("przeladujall", function(plr,cmd,cel,...)
    if getAdmin(plr,3then
        for i,v in ipairs(getElementsByType("player")) do
        if isElement(vthen
        triggerEvent("save:player",root,v)
        triggerEvent("load:player",root,v)
        end
        end
        outputChatBox("* Administrator przeladowal wszystkim statystyki"root21,0,170,true)
    end
end)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-09-26, 21:27


GabWas







Wiek: 24
Na forum: 3881 dni
Posty: 289
Nick w MP: GabWas

Piwa: 65

Respekt: 231,5
Respekt: 231,5Respekt: 231,5

Zapisywanie co sekund? jest bardzo, ale to bardzo nieoptymalne. Lepiej ju? to zrobi? na zdarzenia typu onPlayerQuit.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-09-27, 14:13


iksik







Wiek: 26
Na forum: 3571 dni
Posty: 37



Respekt: 50

Mam taki kod:



function zapisz ()
 onPlayerQuit
 dbExecconnection"UPDATE ?? SET ?? =?"ogrpg_usersmoney)
end



i pokazuje w debugu b??d '=' expected near dbExec

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-09-27, 14:26


AteX







Wiek: 26
Na forum: 4015 dni
Posty: 927
Nick w MP: #AteX

Piwa: 8360

Respekt: 775,3
Respekt: 775,3Respekt: 775,3

"iksik" napisał/a:

Mam taki kod:



function zapisz ()
 onPlayerQuit
 dbExecconnection"UPDATE ?? SET ?? =?"ogrpg_usersmoney)
end



i pokazuje w debugu b??d '=' expected near dbExec


Najpierw proponuj? nauk? podstaw LUA. Zobacz przyk?ad z wiki jak wykorzystuje si? zdarzenia.

Więcej informacji znajdziesz w Wikipedii MTA:

onPlayerQuit


Podpis
MultiTheftAuto++ dla MTA 1.5.7 już dostępne.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-09-27, 14:52


iksik







Wiek: 26
Na forum: 3571 dni
Posty: 37



Respekt: 50

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

Postaw piwo autorowi tego posta
 

 
Tagi: zapis :: danych
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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