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

Wysłany: 2017-12-26, 19:24


Keizen







Wiek: 36
Na forum: 3092 dni
Posty: 4
Nick w MP: Keiz



Respekt: 50

Mam problem z kodem gdy? nie zapisuje on elementdat,pieniedzy i skin?w,a pr?buje zrobi? serwer zombie. Daje :piwo: i R* za pomoc i wskazanie b??du.


handler dbConnect("sqlite""gracze.db"dbExec(handler"CREATE TABLE IF NOT EXISTS gracze (id INTEGER PRIMARY KEY AUTOINCREMENT, account TEXT,money INTEGER, level INTEGER, INTEGER,exp INTEGER, skin INTEGER)")


addEventHandler("onPlayerLogin",root,
function (_,account)
    if not handler then
        outputServerLog("Nie ma po??czenia z baz? danych SQL")
    return end
        local name getAccountName(account)
        if not name then return end
        local q dbQuery handler"SELECT * FROM gracze WHERE account = ?"name )
            local result dbPoll q, -)
            if #result == 1 then
            for _,v in pairs (result) do
                setElementData(source,"level",v.level)
                setElementData(source,"exp",v.exp)
                setPlayerMoney(source,v.money)
                setElementModel(source,v.skin)
                setPlayerName(source,v.account)
                end
            elseif #result == 0 then
                    setElementModel(source,"0")
                    dbExec(handler"INSERT INTO gracze (account,money, level,exp,skin) VALUES (?,?,?)",name,0,)
                    setPlayerName(source,name)
                    setElementData(source,"level",1)
                    setElementData(source,"exp",0)
        end
end
)

addEventHandler("onPlayerQuit",root,
function ()
        if not handler then return end
        local name getPlayerName(source)
        if not name then return end
        local level getElementData(source,"level")
        local exp getElementData(source,"exp")
        local money getPlayerMoney(source)
        local skin getElementModel(source)
        dbExec(handler,"UPDATE `gracze` SET money = ? ,level = ?,exp = ?, skin = ? WHERE account = ? ",money,level,exp,skin,name)
end
)


Ostatnio zmieniony przez Keizen 2017-12-27, 19:21, w całości zmieniany 3 razy  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-12-27, 06:43


.RiV







Wiek: 25
Na forum: 3588 dni
Posty: 554
Nick w MP: Split

Piwa: 2596

Respekt: 597,8
Respekt: 597,8

Jakie? b??dy debugscript 3 s? ?

Podpis

Autor OGRPG, na scenie MTA od 2012 roku.




Użytkownik: 08.08.2016
GTAO Member: 06.02.2017
Support-Team: 17.06.2017 & 01.06.2019 - 18.11.2019
Moderator: 14.01.2018 - 09.08.2018

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-12-27, 12:29


Keizen







Wiek: 36
Na forum: 3092 dni
Posty: 4
Nick w MP: Keiz



Respekt: 50

Brak,dlatego tutaj pisze mo?e kto? zauwa?y ten b??d :(

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-12-27, 14:08


koxpl2x22

MAPPER-ALLEREK






Wiek: 23
Na forum: 4556 dni
Posty: 375
Nick w MP: ALLEREK

Piwa: 1726

Respekt: 142,5
Respekt: 142,5

W bazie danych si? wgl.pojawiaj??
i kod dawaj w
[lua] by by? bardziej czytelny

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-12-27, 17:40


Keizen







Wiek: 36
Na forum: 3092 dni
Posty: 4
Nick w MP: Keiz



Respekt: 50

@up

Tworz? si? te wszystkie tabele ale nie uzupe?niaj? si? gdy nadam sobie elementdaty,skina,pieni?dze po wyj?ciu z serwera nie zapisuje si?, a potem nie wczytuje si? bo nie ma z czego,ale nie ma te? ?adnych b??d?w w db3.

[ Dodano: 2017-12-27, 19:21 ]
Poradzi?em sobie z tym sam...,zrobi?em reinstal serwera i zadzia?a?o, do zamkni?cia.

Postaw piwo autorowi tego posta
 

 
Tagi: zapis :: (do :: zamknięcia)
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 (do zamknięcia) 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