Jump to content

Criando uma loja de carros


Recommended Posts

Estou tentando criar uma loja de carros, mas estou com dificuldades com sqlite, criei uma table chamada veh_shop, quero adicionar nela o modelo, quantidade e valor dos carros.
Quando o jogador comprar diminuir a quantidade.


A tabela já está criada, mas provavelmente o melhor era criar ela por script, mas depois eu arrumo isso, por enquanto gostaria de saber como eu crio uma única vez a linha que vai conter os dados do primeiro veículo e atualizo esses valores.
 

-- veh1 model 402, amount = 10, price, 25000
local veh1 = createVehicle(402, 1939.30078, -1774.96899, 19.52501,0,0,90, "12345678")
local mveh1 = createMarker(0,0,0,"cylinder", 1, 255,100,100,100)
attachElements(mveh1, veh1, 0, 3.2, -0.5)

-- Informações para o jogador
-- Quantidade total e disponivel
-- Preço


db = dbConnect( "sqlite", "vehicle_shop.db" ) -- table_name = veh_shop   model, amount, price


-- Como eu adiciono uma unica vez cada veiculo que eu quero?
--dbQuery( db, "INSERT INTO veh_shop IF NOT EXIST VALUES (?,?,?)", 402, 10, 25000) <-- Nao funciona, se os dados forem atualizados ela vai criar uma nova.

--- if buy car then amount = amount - 1 end
addCommandHandler("buy", function(player, command)
    if isElementWithinMarker(player, mveh1) and command == "buy" then
        -- Como eu atualizo essa linha na tabela?
        if executeSQLQuery("UPDATE veh_shop SET model=?, amount=? price=? WHERE", 402, 9, 25000) then -- Quero atualizar o valor da quantidade de veiculos
            local x, y, z = getElementPosition(player)
            createVehicle(402, x, y+3, z)
        end
    end
end)

Esse script está bem simples porque eu queria testar se consigo fazer algo com sqlite porém já vi que ainda não.

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...