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

Wysłany: 2016-01-30, 11:25


PingwinekPlus

Uczeń Lua






Wiek: 35
Na forum: 3865 dni
Posty: 79
Nick w MP: Offensywny.

Piwa: 396

Respekt: 40

Ostrzeżeń: 100%
Siemaneczko, mo?e kto? wie ? i pomo?e przerobi? t? przechowalnie:

PrzechoZforumGtao


pod SystemPojazdowPanaPrezesa :)


Zmieni?em go tak
local polaczenie dbConnect "sqlite""db.db" dbExec polaczenie"CREATE TABLE IF NOT EXISTS Zapis ( ID INTEGER, Paliwo INTEGER, Przebieg INTEGER, Tuning VARCHAR, Model INTEGER, Owner VARCHAR )" )


local marker=createMarker(-273.656251177.7431618.59375,"cylinder",5,255,0,255,100)--- Marker chowania pojazdu
local odb=createMarker(-265.201971185.6406318.74219,"cylinder",3,255,0,0,100)--- Marker odbioru pojazdu





addEventHandler("onMarkerHit",root,function(e)
    if source==marker then
        if getElementType(e)=="vehicle" then
            local id=getElementData(e,"car_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,"pojazd_przebieg") or 0
                local model=getElementModel(e)
                dbExec(polaczenie,"INSERT INTO `Zapis` (ID, Paliwo, Przebieg,Tuning,Owner,Model) VALUES (?,?,?,?,?,?)",id,paliwo,przebieg,tuning,owner,model)
                destroyElement(e)
            end
        end
    elseif source==odb then
        if getElementType(e)=="player" then
            local q=dbQuery(polaczenie,"SELECT * FROM `Zapis` WHERE `Owner`=?",getPlayerName(e))
            local w=dbPoll(q,-1)
            dbFree(q)
            for _,v in ipairs(w)do
                outputChatBox("Pojazd : "..getVehicleNameFromModel(v.Model),e,255,255,255)
            end
        end
    end
end)


addCommandHandler("wyciagnij",function(plr,cmd,id)
    if id then
        if isElementWithinMarker(plr,odbthen
            local q=dbQuery(polaczenie,"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,-232.963301202.8710919.59375)
                setElementData(auto,"car_id",w[1].ID)
                setElementData(auto,"pojazd_paliwo",w[1].Paliwo)
                for _,v in ipairs(split(w[1].Tuning,","))do
                    addVehicleUpgrade(auto,v)
                end
                setElementData(auto,"pojazd_przebieg",w[1].Przebieg)
                setElementData(auto,"car_owner",w[1].Owner)
                dbExec(polaczenie,"DELETE FROM `Zapis` WHERE `ID`=?",id)
            end
        end
    end
end)

createBlip ( -273.656251177.7431618.5937543 )


Lecz pobiera auto (jak jest prywatne czyli ma id)
Publicznych si? nie da! i o to chodzi!

Lecz nie mo?na tego pojazdu Wyci?gn?? z tej przechowalni
pewnie ?le co? zmieni?em element dacie ale tego nie widz? :C

Podpis
@
Pomogłem? || Daj >> :arrow: Piweczko :piwo: i Respekta R*

Unikatowy serwer: OneLife! Gotowy w: # 62% :)
Serwer wam oddany! serwer został stworzony od graczy dla gracz 8-)
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-01-30, 16:40


Jurandovsky

Kurdebele






Wiek: 17
Na forum: 4838 dni
Posty: 915

Piwa: 2697

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

Skoro te przechowalnie zrobi?e? zabezpieczaj?c odbi?r tylko i wy??cznie na nick gracza, to mo?e pr?bujesz odebra? auto, maj?c inny nick ni? mia?es, jak wkladales do przecho? :S
A poza tym w linijce jest b??d :


dbExec(polaczenie,"DELETE FROM `Zapis` WHERE `ID`=?",id)


zmie? to na :


dbExec(polaczenie"DELETE * FROM Zapis WHERE ID=?"id)


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: 2016-01-30, 18:06


PingwinekPlus

Uczeń Lua






Wiek: 35
Na forum: 3865 dni
Posty: 79
Nick w MP: Offensywny.

Piwa: 396

Respekt: 40

Ostrzeżeń: 100%
Jurandovsky, nie ja zrobi?em
tylko z gtao pobra?em bo jest udost?pnione

i jak mo?esz to jak zmieni? ?eby to na login dzia?a?o ?

Podpis
@
Pomogłem? || Daj >> :arrow: Piweczko :piwo: i Respekta R*

Unikatowy serwer: OneLife! Gotowy w: # 62% :)
Serwer wam oddany! serwer został stworzony od graczy dla gracz 8-)
Postaw piwo autorowi tego posta
 

 
Tagi: przerobienie :: nic :: trudnego
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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