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

Wysłany: 2016-01-14, 14:34


sebik2303

Mapper :)






Wiek: 25
Na forum: 4160 dni
Posty: 298
Nick w MP: sebik2303

Piwa: 899

Respekt: 55,3

Witam, mam kod na przecho lecz ka?dy mo?e moje auto wyci?ga?, i jest DB w tej linijce: 69
for i,v in ipairs(w[1].Calyy) do




Licz? o pomoc :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-01-14, 17:07


Novovix

xNinja powraca






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

Piwa: 452

Respekt: 80,5

W zapytaniu musisz doda? to
... WHERE=?",login_gracza)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-01-14, 19:37


sebik2303

Mapper :)






Wiek: 25
Na forum: 4160 dni
Posty: 298
Nick w MP: sebik2303

Piwa: 899

Respekt: 55,3

Novovix, da?em tak:


addCommandHandler("odbierz",function(plr,cmd,idd)
    if idd then
        if isElementWithinMarker(plr,odbthen
            local q dbQuerypolaczenie,"SELECT * FROM `Zapis` WHERE `ID`=? `WHERE=?`",login_gracza,idd)
            local w dbPoll(q,-1)
            dbFree(q)
            local auto=createVehicle(w[1].Model,-1770.47,958.27,24.64,0.2,0.0,180.0)
            warpPedIntoVehicle(plrauto)
            setElementData(auto"pojazd_paliwo"w[1].Paliwo)
            setElementData(auto"car_id"w[1].ID)
            setVehiclePaintjob(auto,w[1].Paintjob)
            setElementData(auto,"wlasciciel"w[1].Owner)
            setElementData auto"pojazd_przebieg"w[1].Przebieg)
            setVehicleColor autow[1].color1w[1].color2w[1].color3w[1].color4 )
            setVehicleTuning autow[1].Tuning)
            setVehicleHeadLightColor(autow[1].RSw[1].GSw[1].BS)
            setElementHealth(autotonumber(w[1].hpauta))
            setVehicleWheelStates(autow[1].PP1w[1].PL1w[1].TP1w[1].TL1)
            for i,v in ipairs(w[1].Calyy) do 
            setVehiclePanelState(autoi-1tonumber(v))
            end
            for i,v in ipairs(w[1].Drzwii) do
            setVehicleDoorState(autoi-1tonumber(v))
            end
            dbExecpolaczenie,"DELETE FROM `Zapis` WHERE `ID`=? `WHERE=?`",login_gracza,idd)
            if idd==getElementData(auto"car_id"then
            end
        end
    end
end)

mam tak i db


Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-01-14, 21:51


Novovix

xNinja powraca






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

Piwa: 452

Respekt: 80,5

Nie mo?esz da?, lub mo?na ale w inny spos?b 2x WHERE, nawet nie zdefiniowa?e? loginu gracza. Rozumiem, ?e to nie tw?j kod ? hmm odno?nik do WIKI pobieranie loginu gracza,
Więcej informacji znajdziesz w Wikipedii MTA:

getAccountName


Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-01-14, 22:03


sebik2303

Mapper :)






Wiek: 25
Na forum: 4160 dni
Posty: 298
Nick w MP: sebik2303

Piwa: 899

Respekt: 55,3

Novovix, dam ci ca?y kod

local polaczenie dbConnect "sqlite""db.db" )
if polaczenie then
    outputDebugString("Wczytano pojazdy z przechowywalni")
    else
    outputDebugString("Nie wczytano pojazd?w z przechowywalni")
    end

dbExec polaczenie"CREATE TABLE IF NOT EXISTS Zapis ( Calyy INTEGER, Drzwii INTEGER, PP1 INTEGER, PL1 INTEGER, TP1 INTEGER, TL1 INTEGER, hpauta INTEGER, RS INTEGER, GS INTEGER, BS INTEGER, Tuning INTEGER, Przebieg INTEGER, ID INTEGER, Model INTEGER, Paintjob INTEGER, Paliwo INTEGER, Owner VARCHAR, color1 INTEGER, color2 INTEGER, color3 INTEGER, color4 INTEGER)" )    
    
marker=createMarker(-1756.36,951.36,23.74,"cylinder",6,68,212,4,100)
odb=createMarker( -1762.80859375963.304687524.8828125,"cylinder",1,255,0,0,100)

function oddajAutodoprzecho(e)
    if source==marker then
        if getElementType(e)=="vehicle" then
            local idd=getElementData(e"car_id")
            local paliwo=getElementData(e"pojazd_paliwo")
            if idd then
                local owner=getElementData(e"wlasciciel")
                local model=getElementModel(e)
                local paint=getVehiclePaintjob(e)
                local przeb getElementData e"pojazd_przebieg" )
                local upgrade getVehicleTuning (e)
                local c1,c2,c3,c4 getVehicleColor )
                local rs,gs,bs getVehicleHeadLightColor(e)
                local autohp getElementHealth(e)
                local pp1,pl1,tp1,tl1 getVehicleWheelStates(e)
                local caly = {}
                for 0,do table.insert(calygetVehiclePanelState(ei)) end
                local caly table.concat(caly",")
                local drzwi = {}
                for 0,do table.insert(drzwigetVehicleDoorState(ei)) end
                local drzwi table.concat(drzwi",")
                dbExecpolaczenie,"INSERT INTO `Zapis` ( Calyy, Drzwii, PP1, PL1, TP1, TL1, hpauta, RS, GS, BS, Przebieg, Tuning, color1, color2 ,color3, color4, ID, Model,Paintjob,Paliwo,Owner) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)",caly,drzwi,pp1,pl1,tp1,tl1autohprsgsbs,przeb,upgrade,c1,c2,c3,c4,idd,model,paint,paliwo,owner)
                destroyElement(e)
                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
addEventHandler("onMarkerHit"rootoddajAutodoprzecho)

addCommandHandler("odbierz",function(plr,cmd,idd)
    if idd then
        if isElementWithinMarker(plr,odbthen
            local q dbQuerypolaczenie,"SELECT * FROM `Zapis` WHERE `ID`=? `WHERE`=? ",Owner,idd)
            local w dbPoll(q,-1)
            dbFree(q)
            local auto=createVehicle(w[1].Model,-1770.47,958.27,24.64,0.2,0.0,180.0)
            warpPedIntoVehicle(plrauto)
            setElementData(auto"pojazd_paliwo"w[1].Paliwo)
            setElementData(auto"car_id"w[1].ID)
            setVehiclePaintjob(auto,w[1].Paintjob)
            setElementData(auto,"wlasciciel"w[1].Owner)
            setElementData auto"pojazd_przebieg"w[1].Przebieg)
            setVehicleColor autow[1].color1w[1].color2w[1].color3w[1].color4 )
            setVehicleTuning autow[1].Tuning)
            setVehicleHeadLightColor(autow[1].RSw[1].GSw[1].BS)
            setElementHealth(autotonumber(w[1].hpauta))
            setVehicleWheelStates(autow[1].PP1w[1].PL1w[1].TP1w[1].TL1)
            for i,v in ipairs(w[1].Calyy) do 
            setVehiclePanelState(autoi-1tonumber(v))
            end
            for i,v in ipairs(w[1].Drzwii) do
            setVehicleDoorState(autoi-1tonumber(v))
            end
            dbExecpolaczenie,"DELETE FROM `Zapis` WHERE `ID`=? `WHERE`=?",Owner,idd)
            if idd==getElementData(auto"car_id"then
            end
        end
    end
end)

function info(plr)
outputChatBox("Aby odebra? swoje auto wpisz /odbierz <ID Auta>"plr)
end
addEventHandler("onMarkerHit"odbinfo)

function getVehicleTuning veh )
local i
local vehPanel ''
    for i=015 do
    local vb ''
        if i>0 then
        vb vehPanel..';'
        end
        vehPanel vb.. getVehicleUpgradeOnSlot (vehi)
    end
return vehPanel
end

function setVehicleTuning veharr )
    if arr then
    local arrx split(arrstring.byte(";"))
    local i
        for i=015 do
        addVehicleUpgrade veharrx[i] )
        end
    end
return true
end


Co dalej trza zrobi? z getAccountName?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-01-15, 12:25


Novovix

xNinja powraca






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

Piwa: 452

Respekt: 80,5

Tak. Nie b?d? robi? gotowca, ale poda?em ci co masz zrobi? i widz?, ?e nie znasz podstaw, do tego nie tw?j kod, tylko edytowany :)

Postaw piwo autorowi tego posta
 

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