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

Wysłany: 2015-07-12, 15:35


luki123luki123

Place Game






Wiek: 28
Na forum: 5275 dni
Posty: 1948
Nick w MP: LuKiO

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

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 )
            local x,y,getElementPosition )
            local rotxrotyrotz getElementRotation )
            dbQuery connect"INSERT INTO pojazdy (id, model, posx, posy, posz, rotx, roty, rotz, color1, color2 ,color3, color4 ) VALUES ( ?,?,?,?,?,?,?,?,?,?,?,? )"pojazdIDpojazdModelxyzrotxrotyrotzc1c2c3c4 )
        else
        outputChatBox("Nie jeste? w?acicielem tego pojazdu!"plr)
        end
    else
    outputChatBox("Nie jeste? w pojedzie!"plr)
    end
end
addCommandHandler("zapisz"zapisz)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-07-12, 16:02


Jurandovsky

Kurdebele






Wiek: 17
Na forum: 4838 dni
Posty: 915

Piwa: 2697

Respekt: 955,3
Respekt: 955,3Respekt: 955,3

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
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-07-12, 16:20


luki123luki123

Place Game






Wiek: 28
Na forum: 5275 dni
Posty: 1948
Nick w MP: LuKiO

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

Iksdekowski, p?? odpowiedzi
powino by? to co? takiego:
            local zapytanie dbQuery polaczenie"SELECT id FROM pojazdy WHERE id = ?"pojazdID )
            local wynik dbPoll zapytanie, -)
            dbFree zapytanie )
            if #wynik == 0 then


[ Dodano: 2015-07-12, 16:21 ]
* oznacza ?eny szuka?a wszystkich argument?w zapisanych.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-07-12, 16:22


Jurandovsky

Kurdebele






Wiek: 17
Na forum: 4838 dni
Posty: 915

Piwa: 2697

Respekt: 955,3
Respekt: 955,3Respekt: 955,3

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
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-07-12, 16:29


luki123luki123

Place Game






Wiek: 28
Na forum: 5275 dni
Posty: 1948
Nick w MP: LuKiO

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

moje dzia?a prawid?owo.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-07-12, 16:32


Jurandovsky

Kurdebele






Wiek: 17
Na forum: 4838 dni
Posty: 915

Piwa: 2697

Respekt: 955,3
Respekt: 955,3Respekt: 955,3

No to w czym problem? :D

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
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-07-12, 17:03


luki123luki123

Place Game






Wiek: 28
Na forum: 5275 dni
Posty: 1948
Nick w MP: LuKiO

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

rozwi?za?em problem po tobie troch? popatrzy?em na r?zne strony z SQL i znalaz?em rozwi?zanie

Postaw piwo autorowi tego posta
 

 
Tagi: 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