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

Wysłany: 2015-10-25, 21:41


serek123

Lua, MySql, Sql






Wiek: 27
Na forum: 4334 dni
Posty: 217
Nick w MP: Serek.

Piwa: 374

Respekt: 70

Witajcie, mam problem z przechowywalni? pojazd?w polega on na tym, ?e jak wk?adam auto do przecho to je chowa ale jak chcem wyci?gn?? to nie moge


local polaczenie dbConnect "sqlite""db.db" )
dbExec polaczenie"CREATE TABLE IF NOT EXISTS Zapis ( ID INTEGER, Model INTEGER, Paintjob INTEGER, Tuning VARCHAR, Paliwo INTEGER, Owner VARCHAR )" )


local marker=createMarker(-1855.70,113.46,14.30,"cylinder",6,255,0,255,100)
local odb=createMarker(-1849.64,110.88,14.30,"cylinder",3,255,0,0,100)





addEventHandler("onMarkerHit",root,function(e)
    if source==marker then
        if getElementType(e)=="vehicle" then
            local id=getElementData(e"id")
            if id then
                local paliwo=getElementData(e"pojazd_paliwo") or 0
                tabela = {}
                for _,v in ipairs getVehicleUpgrades ) ) do
                    table.insert tabela)
                end
                local tuning=table.concat tabela"," )
                local owner=getElementData(e"wlasciciel") or "Brak"
                local model=getElementModel(e)
                local paint=getVehiclePaintjob(e)
                dbExecpolaczenie,"INSERT INTO `Zapis` (ID, Model,Paintjob,Tuning,Paliwo,Owner) VALUES (?,?,?,?,?,?)",id,model,paint,tuning,paliwo,owner)
                destroyElement(e)
                else
                outputChatBox("Schowa?e? sw?j pojazd do przechowywalni aut.")
            end
        end
    elseif source==odb then
        if getElementType(e)=="vehicle" then
            local q dbQuerypolaczenie,"SELECT * FROM `Zapis` WHERE `Owner`=?"getPlayerName(e))
            local w dbPoll(q,-1)
            dbFree(q)
            for _,v in ipairs(w)do
            end
        end
    end
end)


addCommandHandler("wyciagnij",function(plr,cmd,id)
    if id then
        if isElementWithinMarker(plr,odbthen
            local q dbQuerypolaczenie,"SELECT * FROM `Zapis` WHERE `ID`=?",id)
            local w dbPoll(q,-1)
            dbFree(q)
            if w[1].Owner==getPlayerName(plrthen
                local auto=createVehicle(w[1].Model,-1848.65,118.00,15.12)
                getElementData(auto"id"w[1].ID)
                setElementData(auto,"pojazd_paliwo"w[1].Paliwo)
                for _,v in ipairs(split(w[1].Tuning,","))do
                    addVehicleUpgrade(v,auto)
                end
                setVehiclePaintjob(auto,w[1].Paintjob)
                setElementData(auto,"wlasciciel"w[1].Owner)
                dbExecpolaczenie,"DELETE FROM `Zapis` WHERE `ID`=?",id)
            end
        end
    end
end)



Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-10-25, 23:30


Wittx

8===D






Wiek: 26
Na forum: 4794 dni
Posty: 121
Nick w MP: wittula

Piwa: 1905

Respekt: 120
Respekt: 120

"serek123" napisał/a:

Witajcie, mam problem z przechowywalni? pojazd?w polega on na tym, ?e jak wk?adam auto do przecho to je chowa ale jak CHCEM wyci?gn?? to nie moge


Faktycznie, smutne. Tak si? u Was na wsi m?wi, czy jak brzmia?a ta wym?wka? Przypominam, w Internecie na wsi nie jeste?my. (nic do wsi nie mam, sam mieszkam na wsi)

Je?eli chcesz, aby KTOKOLWIEK Tobie pom?g? to najpierw musisz sam chcie? rozwi?za? problem. Id?c tokiem my?lenia: Hehe nie wiem co zrobi? hehe wklej? ca?y kod napisze ze mi smutno itd hehe pewno kto? mi pomo?e i b?dzie hehe fajnie wiele nie zdzia?asz. Serio. Nie chc? tutaj Ciebie obra?a? czy co?. Chc? Ciebie u?wiadomi?, ?e nikt nie pomo?e komu? kto wklei sobie ca?y kod nie pr?buj?c nawet samemu rozwi?za? problemu czy sprawdzi? i pokaza? tre?ci z debugowania. No sory.

Je?li nie rozumiesz tre?ci z debugowania to powiniene? si? z?cza? uczy? od nowa. Zar?wno programowania jak i j?zyka angielskiego, bo jest on niezb?dny. To chyba tyle z mojej strony. :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-10-26, 00:21


serek123

Lua, MySql, Sql






Wiek: 27
Na forum: 4334 dni
Posty: 217
Nick w MP: Serek.

Piwa: 374

Respekt: 70

Powiem Ci tyle siedzia?em nad tym kodem pare dni w debugu nic nie ma nie licze na to ?e kto? zrobi ca?y kod za mnie ale chcem tylko uzyska? par? wskaz?wek co mo?e by? ?le.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-10-26, 07:03


Novovix

xNinja powraca






Wiek: 26
Na forum: 4870 dni
Posty: 240
Nick w MP: xNinja

Piwa: 452

Respekt: 80,5

Gdzie masz linijk? z tworzeniem si? pojazdu?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-10-26, 08:13


serek123

Lua, MySql, Sql






Wiek: 27
Na forum: 4334 dni
Posty: 217
Nick w MP: Serek.

Piwa: 374

Respekt: 70

local auto=createVehicle(w[1].Model,-1848.65,118.00,15.12)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-10-26, 10:47


Novovix

xNinja powraca






Wiek: 26
Na forum: 4870 dni
Posty: 240
Nick w MP: xNinja

Piwa: 452

Respekt: 80,5

Zamiast tego:
 local q dbQuerypolaczenie,"SELECT * FROM `Zapis` WHERE `ID`=?",id)
            local w dbPoll(q,-1)
            dbFree(q)
            if w[1].Owner==getPlayerName(plrthen
                local auto=createVehicle(w[1].Model,-1848.65,118.00,15.12)
Wstaw To:
 local q dbQuerypolaczenie,"SELECT * FROM `Zapis` WHERE `ID`=?",id)
            local w dbPoll(q,-1)
            for _,v in ipairs(w) do
                local auto=createVehicle(v["model"],-1848.65,118.00,15.12)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-10-26, 16:13


serek123

Lua, MySql, Sql






Wiek: 27
Na forum: 4334 dni
Posty: 217
Nick w MP: Serek.

Piwa: 374

Respekt: 70

Laysiks, jak moge usun?? t? linijke if w[1].Owner==getPlayerName(plr) then skoro ona odpowiada za w?a?ciciela pojazdu ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-10-26, 16:39


Novovix

xNinja powraca






Wiek: 26
Na forum: 4870 dni
Posty: 240
Nick w MP: xNinja

Piwa: 452

Respekt: 80,5

Wyt?umacz co znaczy ten tw?j if :
 if w[1].Owner==getPlayerName(plrthen
Bo to troch? ma?o sensu ma.

[ Dodano: 2015-10-26, 16:42 ]
Zr?b tak :
 local q dbQuerypolaczenie,"SELECT * FROM `Zapis` WHERE `ID`=?",id)
 local w dbPoll(q,-1)
 if w["nazwa_kolumny_z_wlascicielem_pojazdu"]==getPlayerName(plrthen
  for _,v in ipairs(w) do
  local auto=createVehicle(v["model"],-1848.65,118.00,15.12)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-10-26, 17:22


serek123

Lua, MySql, Sql






Wiek: 27
Na forum: 4334 dni
Posty: 217
Nick w MP: Serek.

Piwa: 374

Respekt: 70

Nic nie dzia?a

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-10-26, 17:26


Novovix

xNinja powraca






Wiek: 26
Na forum: 4870 dni
Posty: 240
Nick w MP: xNinja

Piwa: 452

Respekt: 80,5

Je?eli nie potrafisz naprawi? tego b??du, rozumiem, ?e to nie twoja praca. Zacznij od nauk? od podstaw : https://wiki.multitheftauto.com/wiki/Main_Page

Postaw piwo autorowi tego posta
 

 
Tagi: przechowywalnia :: sqlite
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Przechowywalnia sqlite 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