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

Wysłany: 2014-11-13, 21:14


vipSEBOvip

A poor begginer






Wiek: 26
Na forum: 5178 dni
Posty: 597
Nick w MP: xSebaPL

Piwa: 77

Respekt: 140
Respekt: 140

Witajcie, mam taki problem ?e tabelki si? nie aktualizuj?:
dbConnect dbConnect("mysql""dbname=db_7691;host=mysql-1.ServerProject.pl""db_7691""xXx""share=1" )

addEventHandler("onPlayerQuit"root,
function ()
    playerID getElementData(source"PlayerID")
    local xygetElementPosition(source)
    local rotxrotyrotz getElementRotation(source)
    local skin getElementType(source)
    dbQuery(dbConnect"UPDATE Konto SET PosX=? AND PosY=? AND PosZ=? AND RotZ=? AND Skin=? WHERE PlayerID=?"xyzrotzskinPlayerID)
end
)


Nie wiem za bardzo dlaczego, jedyne b??dy jakie wywala to:

ERROR: [FreeServer]/frs-loginpanel/s-playerleave.lua:1: attempt to call global 'dbConnect' (a userdata value)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-14, 11:30


Wielebny







Wiek: 41
Na forum: 5498 dni
Posty: 257
Nick w MP: Wielebny

Piwa: 1690

Respekt: 180
Respekt: 180Respekt: 180


dbConnect dbConnect("mysql""dbname=db_7691;host=mysql-1.ServerProject.pl""db_7691""xXx""share=1" )


Po pierwszej, nie powiniene? u?ywa? zmiennych o takich samych nazwach jak funkcja.

Po drugie, prawdopodobnie nieco wcze?niej ta funkcja zosta?a nadpisana przez dok?adnie taki sam kod.

Przypisuj?c?do zmiennej o takiej samej nazwie jak nazwa funkcji jak?? warto??, usuwasz definicj??tej funkcji.

Zmie? nazwy tych zmiennych i b?dzie dzia?a?, poza tym pami?taj??e nie musisz i nie powiniene? nawi?zywa? wielu po??cze? do bazy danych - jedno, u?ywane globalnie w zupe?no?ci Ci wystarczy.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-14, 14:24


vipSEBOvip

A poor begginer






Wiek: 26
Na forum: 5178 dni
Posty: 597
Nick w MP: xSebaPL

Piwa: 77

Respekt: 140
Respekt: 140

Dobra poprawi?em te b??dy:
addEventHandler("onPlayerQuit"root,
function ()
    playerID getElementData(source"PlayerID")
    local xygetElementPosition(source)
    local rotxrotyrotz getElementRotation(source)
    local skin getElementModel(source)
    outputDebugString("PlayerID: " .. playerID .. ", X:" .. .. ", Y: " .. .. ", Z: " .. .. ", Rotation: " .. rotz .. ", Skin: " .. skin)
    dbQuery(dbConnection"UPDATE Konto SET PosX=? AND PosY=? AND PosZ=? AND RotZ=? AND Skin=? WHERE PlayerID=?"xyzrotzskinPlayerID)
end
)


Ale dalej nie aklualizuje tych tabelek i teraz nie ma ?adnych b??d?w

[ Dodano: 2014-11-14, 19:37 ]
Teraz widz?, ?e pojawiaj? si? takie b??dy:
Kod:

[2014-11-14 14:35] WARNING: @[FreeServer]/frs-loginpanel/s-playerleave.lua:10: Database result uncollected after 5 minutes. [Query: UPDATE Konto SET PosX=-51.064453 AND PosY=52.811523 AND PosZ=3.117188 AND RotZ=96.255432 AND Skin=20 WHERE PlayerID=NULL]
[2014-11-14 14:30] INFO: PlayerID: 1, X:-51.064453125, Y: 52.8115234375, Z: 3.1171875, Rotation: 96.255432128906, Skin: 20


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-15, 06:44


Wielebny







Wiek: 41
Na forum: 5498 dni
Posty: 257
Nick w MP: Wielebny

Piwa: 1690

Respekt: 180
Respekt: 180Respekt: 180

Zamiast:
Kod:


UPDATE Konto SET PosX=? AND PosY=? AND PosZ=? AND RotZ=? AND Skin=? WHERE PlayerID=?


powinno by?:
Kod:


UPDATE Konto SET PosX=?, PosY=?, PosZ=?, RotZ=?, Skin=? WHERE PlayerID=?


Poza tym nie robisz dbFree.

Postaw piwo autorowi tego posta
 

 
Tagi: nie :: aktualizuje :: tabelek :: sql
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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