Jump to content

Criando uma loja de carros


Recommended Posts

Posted

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.

  • Moderators
Posted

 

Eu te ajudei ou achou meu comentário útil? Não esqueça de deixar um Thanksspacer.png

Minhas contribuições para a comunidade: LordHenry - MTA Wiki Profile
Inscreva-se no meu canal do YouTube: Lord Henry - Entertainment
Discord Oficial do MTA: https://mtasa.com/discord
Blacklist e Whitelist de Scripters: Planilha

Por favor, não me envie mensagens privadas solicitando suporte. Crie um tópico no fórum em vez disso.

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...