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

Wysłany: 2017-08-14, 12:41


revii







Wiek: 44
Na forum: 3226 dni
Posty: 3
Nick w MP: Revi



Respekt: 50

Witam.
W mysql mam tabelk? users. W niej kolumn? spawnpos (TEXT). Przyk?adowe dane wygl?daj? tak:
-1990.4855957031,-195.2265625,37.051586151123

W lua dane pobieram w ten spos?b:

Kod:

local test = exports.mysql:wykonaj("SELECT spawnpos FROM users WHERE nwlasciciel=?", login)
if #test > 0 then
outputChatBox(test[1].spawnpos)
spawnPlayer(client, test[1].spawnpos, 0, getElementData(client, "skin"), 0, 0)
else
spawnPlayer(client, -1983.36, 138.37, 27.69, 0, getElementData(client, "skin"), 0, 0)
end



I w konsoli mam b??d ?e nie mo?na przkonwertowa? stringa na int.
Pomo?e kto? to ogarn?? ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-08-14, 12:56


Atroth







Wiek: 23
Na forum: 3677 dni
Posty: 1089
Nick w MP: Atroth

Piwa: 4808

Respekt: 540
Respekt: 540

revii,


exports.mysql:wykonaj("SELECT * FROM users WHERE nwlasciciel=?"login


Tak to [raczej] powinno wygl?da?. Masz zdefiniowane "login"?

Kod, kt?ry ja bym napisa? wygl?da?by tak:


login getPlayerName(client)
result exports.db_connect:pobierzTabeleWynikow("Select * from player WHERE Nick = ?",login)
for k,v in ipairs (result ) do
if v.[nazwa_tabelinp.]Nick == login then 
spawnPlayer(client,v.x,v.y,v.z)
end
end


W tabeli mam trzy kolumny: x = cos, y = cos, z = cos.

Postaw piwo autorowi tego posta
 

 
Tagi: spawn :: player :: dane :: 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 Odpowiedz do tematu

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