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
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 x , y , z = getElementPosition ( source )
local rotx , roty , rotz = getElementRotation ( source )
local skin = getElementType ( source )
dbQuery ( dbConnect , "UPDATE Konto SET PosX=? AND PosY=? AND PosZ=? AND RotZ=? AND Skin=? WHERE PlayerID=?" , x , y , z , rotz , skin , PlayerID )
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)
Wysłany: 2014-11-14, 11:30
Wielebny
Wiek: 41 Na forum: 5499 dni Posty: 257
Nick w MP: Wielebny
Piwa : 1690
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.
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
Dobra poprawi?em te b??dy:
addEventHandler ( "onPlayerQuit" , root ,
function ()
playerID = getElementData ( source , "PlayerID" )
local x , y , z = getElementPosition ( source )
local rotx , roty , rotz = getElementRotation ( source )
local skin = getElementModel ( source )
outputDebugString ( "PlayerID: " .. playerID .. ", X:" .. x .. ", Y: " .. y .. ", Z: " .. z .. ", Rotation: " .. rotz .. ", Skin: " .. skin )
dbQuery ( dbConnection , "UPDATE Konto SET PosX=? AND PosY=? AND PosZ=? AND RotZ=? AND Skin=? WHERE PlayerID=?" , x , y , z , rotz , skin , PlayerID )
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
Wysłany: 2014-11-15, 06:44
Wielebny
Wiek: 41 Na forum: 5499 dni Posty: 257
Nick w MP: Wielebny
Piwa : 1690
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.
Tagi: nie :: aktualizuje :: tabelek :: sql
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: