Jump to content

Pimenta

Members
  • Posts

    8
  • Joined

  • Last visited

Details

  • Location
    Brasil

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

Pimenta's Achievements

Newbie

Newbie (4/54)

0

Reputation

  1. Eu to criando uma concessionaria, e eu quero que o player não consiga comprar carro do mesmo modelo, mas no script que eu criei ele tá conseguindo comprar varios do mesmo modelo esse e o script: ----------------------------------------------------------------------------------------------------------- SpawnVeiculos = { [1] = {475,2772.91821,-1875.39771,9.76530}, [2] = {579,2777.66089, -1875.53064, 9.79008}, [3] = {602,2782.63550, -1876.05444, 9.81087}, [4] = {475,2787.60474, -1875.87512, 9.83121}, } ----------------------------------------------------------------------------------------------------------- function NovoID() local result = dbPoll(dbQuery(db, "SELECT ID FROM Veiculos ORDER BY ID ASC"), -1) newID = false for i, id in pairs (result) do if id["ID"] ~= i then newID = i break end end if newID then return newID else return #result + 1 end end ----------------------------------------------------------------------------------------------------------- addEventHandler("onResourceStart", getResourceRootElement(getThisResource()), function() db = dbConnect("sqlite", "database.db") dbExec(db, "CREATE TABLE IF NOT EXISTS Veiculos (loggin,ID,Model)") end ) ----------------------------------------------------------------------------------------------------------- function onResourceStart(source) if #SpawnVeiculos > 0 then for i,v in ipairs(SpawnVeiculos) do SpawnVeiculos = createVehicle(v[1], v[2], v[3], v[4]) setElementFrozen(SpawnVeiculos, true) end else return end end addEventHandler ( "onResourceStart", resourceRoot, onResourceStart ) ----------------------------------------------------------------------------------------------------------- function enterVehicle (theVehicle) outputChatBox ( "/comprarveiculo Para Comprar o Veiculo", source ) end addEventHandler ( "onPlayerVehicleEnter", getRootElement(), enterVehicle ) ----------------------------------------------------------------------------------------------------------- function comprarveiculo(source,theVehicle) local data = dbPoll(dbQuery(db, "SELECT * FROM Veiculos WHERE loggin = ?", getAccountID(getPlayerAccount(source))), -1) local theVehicle = getPedOccupiedVehicle (source) Model = getElementModel(theVehicle) abc = false for i, data in ipairs (data) do if data["Model"] == tonumber(Model) then abc = true break end end if abc == true outputChatBox("#c1c1c1Você já tem este veiculo.", source, 38, 122, 216, true) return end if getPlayerMoney(source) >= 1200 then takePlayerMoney(source,1200 ) setElementFrozen(theVehicle, false) local NewID = NovoID() dbExec(db, "INSERT INTO Veiculos VALUES(?,?,?)", getAccountName(getPlayerAccount(source)),tonumber(NewID), tonumber(Model)) else outputChatBox ( "você não tem dinheiro para comprar-lo", source,255,255,255,true) end end addCommandHandler("comprarveiculo", comprarveiculo )
  2. Se eu tirar a variável 'veh' como eu iria criar os veiculos com o frozen no true?
  3. Boa noite, estou criando uma concessionária bem simples para aprender a programar, mais estou com algumas dificuldades, Eu criei uma tabela com o ID e a Coordenada do carro, mas quando eu compro um veiculo compra todos os veiculos da tabela, é possivel criar uma tabela que quando eu comprar o veiculo eu compre apenas um(Um Carro independente um do outro)? MakerConce = createMarker( 2794.20728, -1828.33508, 9.86094-1, "cylinder", 1.5, 255, 0, 0, 170 ) SpawnSabre = { {475,2772.91821,-1875.39771,9.76530}, {475,2777.66089, -1875.53064, 9.79008}, {475,2782.63550, -1876.05444, 9.81087}, {475,2787.60474, -1875.87512, 9.83121}, } Carros = {} function onResourceStart(source) for i,v in ipairs(SpawnSabre) do veh = createVehicle(v[1], v[2], v[3], v[4]) veiculo = false setElementFrozen(veh, true) local conta = v[1] outputChatBox ( "TESTE"..conta.."!", source ) end end addEventHandler ( "onResourceStart", root, onResourceStart ) function enterVehicle (player,theVehicle,hit) if veh and veiculo == false then outputChatBox ( "/comprarveiculo para comprar o Sabre", source ) end end addEventHandler ( "onPlayerVehicleEnter", getRootElement(), enterVehicle ) function comprarveiculo(source) if getPlayerMoney(source) >= 1200 and veiculo == false then outputChatBox ( "Comprado Com Sucesso", source ) takePlayerMoney( source,1200 ) setElementFrozen(veh, false) veiculo = true table.insert(Carros,{getPlayerName(source)}) elseif veiculo == true then outputChatBox ( "Você ja tem um Veiculo desse modelo", source,255,255,255,true) elseif getPlayerMoney(source) <= 1200 and veiculo == false then outputChatBox ( "você não tem dinheiro para comprar-lo", source,255,255,255,true) end end addCommandHandler("comprarveiculo",comprarveiculo) addCommandHandler("verdados", function(source) for i,dados in ipairs(Carros) do local conta = dados[1] outputChatBox("[DADOS]CARRO DO "..conta.." [O-O]",source,255,255,255,true) end end) function SpawnCarro(source,cmd,arg1) if isElementWithinMarker( source,MakerConce) then if arg1 == "veh" and veiculo == true then spawnVehicle ( veh, 2797.03857, -1832.53711, 9.87224) end end end addCommandHandler("spawn",SpawnCarro)
  4. Como coloco video no mta? com este comando "playVideo"
  5. QUERO QUE QUANDO DER UM COMANDO A PESSOA QUE DEU O COMANDO FICAR IMORTAL!
×
×
  • Create New...