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

Wysłany: 2016-03-23, 22:04


P.Wiśnia

Programista LUA






Wiek: 24
Na forum: 4044 dni
Posty: 568
Nick w MP: P.Wiśnia

Piwa: 376

Respekt: 100
Respekt: 100

Mam Problem poniewa? jak wchodze na serwer to mam 0 poten zarabiam np 150
wychodz? i zapisuj? si? 150 wchodze i mam 150 poten znowu zarabiam i mam 300 potem wychodze z serwer i wchodze i mam znowu 150

Skrypt

local polaczenie dbConnect "sqlite""db.db" )

addEventHandler "onPlayerQuit"root, function ()
    if polaczenie then
        plr source
        konto getPlayerAccount plr )
        dbExec polaczenie"CREATE TABLE IF NOT EXISTS OP_Players ( login INTEGER, skin INTEGER, portfel INTEGER, serial INTEGER )" )
        local zapytanie dbQuery polaczenie"SELECT login FROM OP_Players WHERE login = ?"getPlayerName plr ) )
        local wynik dbPoll zapytanie, -)
        dbFree zapytanie )
        if #wynik == 0 then
                    dbQuery polaczenie"INSERT INTO OP_Players ( login, portfel, skin, serial ) VALUES ( ?,?,?,? )"getPlayerName plr ), getPlayerMoney plr ), getElementModel plr ), getPlayerSerial plr ) )
        elseif #wynik == 1 then
                    dbQuery polaczenie"UPDATE INTO OP_Players SET skin = '?', portfel = '?', serial = '?', WHERE login = ?"getElementModel plr ), getPlayerMoney plr ), getPlayerSerial plr ), getPlayerName plr ) )
        end
    end
end)

addEventHandler "onPlayerLogin"root, function ( _konto )
    if polaczenie then
        plr source
        local zapis dbQuery polaczenie"SELECT * FROM OP_Players WHERE login = ?"getPlayerName plr ) )
        local result dbPoll zapis, -)
        dbFree zapis )
        if #result == 0 then
            outputChatBox "Twoje dane nie zosta?y wczytane poniewa? nie znajduj? si? w bazie danych. Po wyj?ciu z serwera zostan? one wgrane"plr255255255 )
        return end
        for _,v in ipairs result ) do
            setPlayerMoney plrv.portfel )
            setElementModel plrv.skin )
        end
    end
end)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-23, 22:45


Jurandovsky

Kurdebele






Wiek: 17
Na forum: 4838 dni
Posty: 915

Piwa: 2697

Respekt: 955,3
Respekt: 955,3Respekt: 955,3

Po wyj?ciu z serwera pobierasz tylko konto gracza, nie jego nazw?.

Podpis
Jedyny kontakt ze mną to PW forum

Kod:


local noobs = getElementsByTitle("player", "Programista LUA")
for k, v in ipairs(noobs) do
outputChatBox("Bez mózgu jest użytkownik o nicku: "..getPlayerName(v), root)
destroyElement(v)
end
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-24, 15:25


P.Wiśnia

Programista LUA






Wiek: 24
Na forum: 4044 dni
Posty: 568
Nick w MP: P.Wiśnia

Piwa: 376

Respekt: 100
Respekt: 100

czyli co mam zrobi?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-24, 17:40


AteX







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

Piwa: 8360

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

konto getAccountName(getPlayerAccount plr ))


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

 
Wysłany: 2016-03-24, 17:48


P.Wiśnia

Programista LUA






Wiek: 24
Na forum: 4044 dni
Posty: 568
Nick w MP: P.Wiśnia

Piwa: 376

Respekt: 100
Respekt: 100

nadal to samo

[ Dodano: 2016-03-24, 17:52 ]
nic nie pomog?o wys?em z serwera mia?em 2000 wes?em znowu zmieni?em na 1500 wys?em i wes?em i znowu mam 2000

Postaw piwo autorowi tego posta
 

 
Tagi: sql :: nie :: aktualizuje :: kasy
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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