Wysłany: 2015-07-12, 15:35
luki123luki123
Place Game
Wiek: 28 Na forum: 5275 dni Posty: 1948
Nick w MP: LuKiO
Piwa : 6101
Witam mam ma?y problem napisa?em sobie funkcj? na zapisywanie pojazdu gracza do bazdy danych (db.db) i mam problem. Jak zrobi? ?eby wyszukiwa?o po ID w bazie danych czy jest i je?eli jest to ?eby zamienia?y kordy x,y,z oraz rotacji rx,ry,rz. a je?eli nie ma to ?eby dodawa?o do bazydanych nowy pojazd.
M?j kod:
function zapisz ( plr )
local konto = getAccountName ( getPlayerAccount ( plr ))
local auto = getPedOccupiedVehicle ( plr )
if auto then
local wlasciciel = getElementData ( auto , "Car-Owner" )
if wlasciciel == konto then
local pojazdID = getElementData ( auto , "Car-ID" )
local pojazdModel = getElementModel ( auto )
local c1 , c2 , c3 , c4 = getVehicleColor ( v )
local x , y , z = getElementPosition ( v )
local rotx , roty , rotz = getElementRotation ( v )
dbQuery ( connect , "INSERT INTO pojazdy (id, model, posx, posy, posz, rotx, roty, rotz, color1, color2 ,color3, color4 ) VALUES ( ?,?,?,?,?,?,?,?,?,?,?,? )" , pojazdID , pojazdModel , x , y , z , rotx , roty , rotz , c1 , c2 , c3 , c4 )
else
outputChatBox ( "Nie jeste? w?acicielem tego pojazdu!" , plr )
end
else
outputChatBox ( "Nie jeste? w pojedzie!" , plr )
end
end
addCommandHandler ( "zapisz" , zapisz )
Wysłany: 2015-07-12, 16:02
Jurandovsky
Kurdebele
Wiek: 17 Na forum: 4838 dni Posty: 915
Piwa : 2697
result = dbQuery("SELECT * FROM 'vehicles' WHERE id=?", vehicle_id)
if result then
Sprobuj cos takiego.
Podpis
Jedyny kontakt ze mną to PW forum
Kod:
local noobs = getElementsByTitle("player", "Programista LUA")
for k, v in ipairs(noobs) do
outputChatBox("Bez mózgu jest użytkownik o nicku: "..getPlayerName(v), root)
destroyElement(v)
end
Wysłany: 2015-07-12, 16:20
luki123luki123
Place Game
Wiek: 28 Na forum: 5275 dni Posty: 1948
Nick w MP: LuKiO
Piwa : 6101
Iksdekowski , p?? odpowiedzi
powino by? to co? takiego:
local zapytanie = dbQuery ( polaczenie , "SELECT id FROM pojazdy WHERE id = ?" , pojazdID )
local wynik = dbPoll ( zapytanie , - 1 )
dbFree ( zapytanie )
if #wynik == 0 then
[ Dodano : 2015-07-12, 16:21 ]
* oznacza ?eny szuka?a wszystkich argument?w zapisanych.
Wysłany: 2015-07-12, 16:22
Jurandovsky
Kurdebele
Wiek: 17 Na forum: 4838 dni Posty: 915
Piwa : 2697
Przetestuj..
Podpis
Jedyny kontakt ze mną to PW forum
Kod:
local noobs = getElementsByTitle("player", "Programista LUA")
for k, v in ipairs(noobs) do
outputChatBox("Bez mózgu jest użytkownik o nicku: "..getPlayerName(v), root)
destroyElement(v)
end
Wysłany: 2015-07-12, 16:29
luki123luki123
Place Game
Wiek: 28 Na forum: 5275 dni Posty: 1948
Nick w MP: LuKiO
Piwa : 6101
Wysłany: 2015-07-12, 16:32
Jurandovsky
Kurdebele
Wiek: 17 Na forum: 4838 dni Posty: 915
Piwa : 2697
No to w czym problem?
Podpis
Jedyny kontakt ze mną to PW forum
Kod:
local noobs = getElementsByTitle("player", "Programista LUA")
for k, v in ipairs(noobs) do
outputChatBox("Bez mózgu jest użytkownik o nicku: "..getPlayerName(v), root)
destroyElement(v)
end
Wysłany: 2015-07-12, 17:03
luki123luki123
Place Game
Wiek: 28 Na forum: 5275 dni Posty: 1948
Nick w MP: LuKiO
Piwa : 6101
rozwi?za?em problem po tobie troch? popatrzy?em na r?zne strony z SQL i znalaz?em rozwi?zanie
Tagi: sql
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: