Wysłany: 2013-01-11, 19:44
Oski
LUA Scripter
Wiek: 30 Na forum: 5246 dni Posty: 428
Nick w MP: Oski
Piwa : 56
Witam!
Kod: function testwarp2(thePlayer)
polaczzbaza()
local login = getAccountName(getPlayerAccount(thePlayer))
local xz = mysql_query(aaa,"SELECT `PozXxD` FROM gracze WHERE `login` = '".. login .."'")
local yz = mysql_query(aaa,"SELECT `PozYxD` FROM gracze WHERE `login` = '".. login .."'")
local zz = mysql_query(aaa,"SELECT `PozZxD` FROM gracze WHERE `login` = '".. login .."'")
setElementPosition(thePlayer,xz,yz,zz)
rozlaczzbaza()
end
addCommandHandler("testwarp",testwarp2)
Typ warto?ci w bazie danych testowane na:
*TEXT
*DOUBLE
*FLOAT
*INT
Wyrzuca b??d:
Kod:
Bad argument @ setElementPosition [Expected number at argument 2, got userdata]
Po zastosowaniu tonumber w xz,yz,zz wyrzuca:
Kod:
Bad argument @ setElementPosition [Expected number at argument 2, got nil]
Wysłany: 2013-01-11, 20:57
CRX
Wiek: 34 Na forum: 5671 dni Posty: 114
Piwa : 106
local pos = {}
function testwarp2 ( thePlayer )
polaczzbaza ()
local login = getAccountName ( getPlayerAccount ( thePlayer ))
local q = mysql_query ( aaa , "SELECT `PozXxD`, `PozYxD`, `PozZxD` FROM `gracze` WHERE `login` = '" .. login .. "'" )
if q then
while true do
local r = mysql_fetch_assoc ( q )
if r then
Pos [ thePlayer ]. PosX = tonumber ( row . PozXxD )
Pos [ thePlayer ]. PosY = tonumber ( row . PozYxD )
Pos [ thePlayer ]. PosZ = tonumber ( row . PozZxD )
break end
end
setElementPosition ( thePlayer , Pos [ thePlayer ]. PosX , Pos [ thePlayer ]. PosY , Pos [ thePlayer ]. PosZ )
rozlaczzbaza ()
end
addCommandHandler ( "testwarp" , testwarp2 )
My?l?, ?e tak b?dzie dobrze, cho? mog? wyst?pi? errory!
Tagi: pobieranie :: danych :: mysql
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: