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

Wysłany: 2014-08-16, 11:29


TheTroll

Pan Majster






Wiek: 38
Na forum: 4764 dni
Posty: 219
Nick w MP: TheTroll

Piwa: 1114

Respekt: 120
Respekt: 120

Cze??. Przejd? od razu do rzeczy. Zrobi?em zapis danych po wyj?ciu z gry lub po restartowaniu skryptu. Ale co? nie chce dzia?a?.

Macie tutaj kod:
Kod:

function ZapisDanych()
if (not MySQLConnect) then
outputDebugString("[MYSQL ERROR] Nie mozna polaczyc sie z baza danych!")
else
local kasa = getPlayerMoney(source)
local skin = getElementModel(source)
local update, e = mysql_query(MySQLConnect, "UPDATE Konto SET Skin='" .. skin .. "', Kasa='" .. kasa .. "' WHERE KontoLogin='" .. (getAccountName(getPlayerAccount(source))) .. "'")
if update then
outputDebugString("[BAZA MySQL]Dane konta ".. (getAccountName(getPlayerAccount(source))) .. " Zostaly pomyslnie zapisane!")
else
outputDebugString("[BLAD][BAZA MySQL]Dane konta ".. (getAccountName(getPlayerAccount(source))) .. " Nie mogly zostac zapisane!")
outputDebugString(e)
end
end
end
addEventHandler ( "onPlayerQuit", getRootElement (), ZapisDanych )
addEventHandler ("onResourceRestart", getRootElement (), ZapisDanych )
addEventHandler ("onResourceStop", getRootElement (), ZapisDanych )


B??dy w debugu
Bad 'player' pointer @ 'getPlayerMoney'(1) oraz
Bad argument @ 'getAccountName' [Expected account at argument 1, got bolean]

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-08-16, 15:30


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4394 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

U?ywasz mysql_connect czy dbConnect?

Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-08-16, 15:38


TheTroll

Pan Majster






Wiek: 38
Na forum: 4764 dni
Posty: 219
Nick w MP: TheTroll

Piwa: 1114

Respekt: 120
Respekt: 120

mysql_connect

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-08-17, 16:19


Piorun







Wiek: 32
Na forum: 6712 dni
Posty: 1837
Nick w MP: Piorun

Piwa: 516

Respekt: 480,7
Respekt: 480,7

To przesta?. Zdecydowanie polecam przesiadk? na dbConnect, dbQuery oraz dbPoll. Z racji bezpiecze?stwa oraz wygody.

Podpis
Możesz mnie znaleźć na: Facebook
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-08-18, 19:15


TheTroll

Pan Majster






Wiek: 38
Na forum: 4764 dni
Posty: 219
Nick w MP: TheTroll

Piwa: 1114

Respekt: 120
Respekt: 120

No dobra przesiad?em si? na dbConnect ale ca?y czas po wyj?ciu z serwera lub po restarcie skryptu wywala takie b??dy w debugu

Bad 'player' pointer @ 'getPlayerMoney'(1) oraz
Bad argument @ 'getAccountName' [Expected account at argument 1, got bolean]

i dane si? nie zapisuj?. Tyczy si? to dok?adnie tych linijek
Kod:

local kasa = getPlayerMoney(source)

Kod:

local update, e = dbQuery(MySQLConnect, "UPDATE Konto SET Skin='" .. skin .. "', Kasa='" .. kasa .. "' WHERE KontoLogin='" .. (getAccountName(getPlayerAccount(source))) .. "'")


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-08-18, 19:31


dudeks







Wiek: 31
Na forum: 6576 dni
Posty: 171

Piwa: 89

Respekt: 105,3
Respekt: 105,3

source to nie gracz przy restarcie skryptu.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-08-18, 19:58


TheTroll

Pan Majster






Wiek: 38
Na forum: 4764 dni
Posty: 219
Nick w MP: TheTroll

Piwa: 1114

Respekt: 120
Respekt: 120

Nie wiem jak ale sam sobie poradzi?em :P

Dzi?kuje wszystkim za pomoc.

Postaw piwo autorowi tego posta
 

 
Tagi: zapis :: bazie :: mysql
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 w bazie MySQL 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