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

Wysłany: 2022-08-13, 16:36


NoKill1997

Online






Wiek: 28
Na forum: 3224 dni
Posty: 183
Nick w MP: Mefedroniarz.PDW

Piwa: 778

Respekt: 80,5

Witam, mam malutki problem z systemem pojazd?w. Mianowicie chodzi o to, ?e w exporcie do bazy danych podczas zapisu, wywala mi jaki? z?y argument :/ Prosi?bym o nakierowanie mnie jak owy b??d naprawi?.


Linijka z b??dem:
        local query exports["CRPG-db"]:dbSet(string.format("UPDATE pojazdy SET model='%d', pos='%.2f,%.2f,%.2f,%.2f,%.2f,%.2f', rent='%d',text='%s', health='%d', fuel='%d', mileage='%d', frozen='%d', driver='%s', color='%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d', panelstates='%s', paintjob='%d', tuning='%s', headlights='%d,%d,%d', ownedPlayer='%d' , mk1='%d' , mk2='%d' , mk3='%d', zawieszenie='%d', deluxomode='%d', awd='%d' , neon='%d', blokada='%s' WHERE id=%d"modelx,y,zrx,ry,rz"0",deschealthfuelmileagefrozendriverc1,c2,c3,c4,c5,c6,c7,c8,c9,c10,c11,c12panelstatespaintjobupgradesh1,h2,h3playermk1mk2mk3zawieszeniedeluxomodeawdneontostring(blokada), id))


Ca?a dana funkcja:

function onSaveVehicle(vehicle)
    if getElementData(vehicle,"vehicle:spawn"then
        -- Setting
        local panelstates={}
        local model=getElementModel(vehicle)
        local health=getElementHealth(vehicle)
        local x,y,z=getElementPosition(vehicle)
        local rx,ry,rz=getElementRotation(vehicle)
        local desc=getElementData(vehicle,"vehicle:desc") or ""
        local id=getElementData(vehicle,"vehicle:id")
        local fuel=getElementData(vehicle,"vehicle:fuel")
        local mileage=getElementData(vehicle,"vehicle:mileage")
        local c1,c2,c3,c4,c5,c6,c7,c8,c9,c10,c11,c12=getVehicleColor(vehicletrue)
        local driver=getElementData(vehicle,"vehicle:driver") or ""
        local rent=getElementData(vehicle,"vehicle:rent")
        local player=getElementData(vehicle,"vehicle:ownedPlayer")
        local group=getElementData(vehicle,"vehicle:ownedGroup")
        local blokada=getElementData(vehicle,"vehicle:block")
    local neon=getElementData(vehicle,"neony")
    local mk1=getElementData(vehicle,"mk1")
    local mk2=getElementData(vehicle,"mk2")
    local mk3=getElementData(vehicle,"mk3")
    local zawieszenie=getElementData(vehicle,"zawieszenie")
    local deluxomode=getElementData(vehicle,"deluxomode")
    local awd=getElementData(vehicle,"awd")
        local h1,h2,h3=getVehicleHeadLightColor(vehicle)
        local paintjob=getVehiclePaintjob(vehicle)
        local rear="Brak"
        local frozenisElementFrozen(vehicle) and or 0
        
    local panelstates={}
    for i=0,do
        table.insert(panelstatesgetVehiclePanelState(vehicle,i))
    end
    panelstates=table.concat(panelstates,",")
    
        --for i=0,do table.insert(panelstatesgetVehiclePanelState(vehicle,i)) end
       -- panelstates=table.concat(panelstates,",")
        upgrades=getVehicleUpgrades(vehicle)
        if not upgrades then upgrades={} end
        upgrades=table.concat(upgrades",")
        -- Query
        local query exports["CRPG-db"]:dbSet(string.format("UPDATE pojazdy SET model='%d', pos='%.2f,%.2f,%.2f,%.2f,%.2f,%.2f', rent='%d',text='%s', health='%d', fuel='%d', mileage='%d', frozen='%d', driver='%s', color='%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d', panelstates='%s', paintjob='%d', tuning='%s', headlights='%d,%d,%d', ownedPlayer='%d' , mk1='%d' , mk2='%d' , mk3='%d', zawieszenie='%d', deluxomode='%d', awd='%d' , neon='%d', blokada='%s' WHERE id=%d"modelx,y,zrx,ry,rz"0",deschealthfuelmileagefrozendriverc1,c2,c3,c4,c5,c6,c7,c8,c9,c10,c11,c12panelstatespaintjobupgradesh1,h2,h3playermk1mk2mk3zawieszeniedeluxomodeawdneontostring(blokada), id))
        if (type(rent) == "table"then
        local rr string.format("%s"table.concat(rent',') )
    --    outputDebugString(rr)
        local query2exports['CRPG-db']:dbSet("UPDATE pojazdy SET rent=? WHERE id=?",rr,id)
        end
    end
end


Podpis
Aktualny projekt: LSgame
Na scenie MTA od: 2015 roku.
Discord: Chwilowoo, brak
Postaw piwo autorowi tego posta
 

 
Wysłany: 2022-08-14, 15:07


Przemcio







Wiek: 32
Na forum: 1926 dni
Posty: 58

Piwa: 79

Respekt: 80

Zmienna "deluxomode" ma by? integerem (liczba ca?kowita), a jest booleanem (true/false), czyli

local deluxomode=getElementData(vehicle,"deluxomode")


to zwraca Ci z?? warto??. getElementData zwraca false je?li klucz nie istnieje, wi?c pewnie to "deluxomode" w og?le nigdzie wcze?niej nie by?o przypisywane do tego elementu (vehicle).

Postaw piwo autorowi tego posta
 

 
Tagi: zły :: argument..
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Zły argument.. Odpowiedz do tematu

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