Jump to content

[RESOLVIDO] Criar Carro !


Recommended Posts

Estou editando um painel e estou tentando coloca um carro vip nele o problema é que quando cada vez que eu Clico em "Veículo Vip" ele da spawn em outro , queria que sumisse o que eu criei e cria-se outro veículo.

Função que Estou Usando para Criar 1 Veículo.

     local luckyBugger = getRandomPlayer() -- get a random player 
     local vx, vy, vz = getElementPosition ( luckyBugger ) -- retrive the player's position 
     vehicle = createVehicle ( 411, vx, vy, vz, 0, 0, vrot ) 
    warpPedIntoVehicle(source, vehicle) 

Se não Entendeu só comentar que Explico Melhor :)

Edited by Guest
Link to comment

Você tem que dar um jeito de salvar o veiculo anterior para depois deletá-lo, Você pode fazer isso com element datas ou com tabelas:

veiculo_dos_jogadores = {}  -- criar uma nova tabela 
  
local luckyBugger = getRandomPlayer() -- get a random player 
local vx, vy, vz = getElementPosition ( luckyBugger ) -- retrive the player's position 
  
-- Checar se ja existe um veiculo na tabela: 
if ( veiculo_dos_jogadores[source] ) then 
    destroyElement ( veiculo_dos_jogadores[source] ) -- destruir o veiculo antigo 
    veiculo_dos_jogadores[source] = nil -- resetar a tabela do jogador 
end 
  
veiculo_dos_jogadores[source] = createVehicle ( 411, vx, vy, vz, 0, 0, vrot ) -- definir a tabela veiculo_dos_jogadores do player como o veiculo criado 
warpPedIntoVehicle(source, veiculo_dos_jogadores[source]) 

Link to comment
Você tem que dar um jeito de salvar o veiculo anterior para depois deletá-lo, Você pode fazer isso com element datas ou com tabelas:
veiculo_dos_jogadores = {}  -- criar uma nova tabela 
  
local luckyBugger = getRandomPlayer() -- get a random player 
local vx, vy, vz = getElementPosition ( luckyBugger ) -- retrive the player's position 
  
-- Checar se ja existe um veiculo na tabela: 
if ( veiculo_dos_jogadores[source] ) then 
    destroyElement ( veiculo_dos_jogadores[source] ) -- destruir o veiculo antigo 
    veiculo_dos_jogadores[source] = nil -- resetar a tabela do jogador 
end 
  
veiculo_dos_jogadores[source] = createVehicle ( 411, vx, vy, vz, 0, 0, vrot ) -- definir a tabela veiculo_dos_jogadores do player como o veiculo criado 
warpPedIntoVehicle(source, veiculo_dos_jogadores[source]) 

Utilizei a Função que Você passou mais Continuou dando Spawn a mais de 1 carro quando clico várias vezes. :shock:

Link to comment
Você tem que dar um jeito de salvar o veiculo anterior para depois deletá-lo, Você pode fazer isso com element datas ou com tabelas:
veiculo_dos_jogadores = {}  -- criar uma nova tabela 
  
local luckyBugger = getRandomPlayer() -- get a random player 
local vx, vy, vz = getElementPosition ( luckyBugger ) -- retrive the player's position 
  
-- Checar se ja existe um veiculo na tabela: 
if ( veiculo_dos_jogadores[source] ) then 
    destroyElement ( veiculo_dos_jogadores[source] ) -- destruir o veiculo antigo 
    veiculo_dos_jogadores[source] = nil -- resetar a tabela do jogador 
end 
  
veiculo_dos_jogadores[source] = createVehicle ( 411, vx, vy, vz, 0, 0, vrot ) -- definir a tabela veiculo_dos_jogadores do player como o veiculo criado 
warpPedIntoVehicle(source, veiculo_dos_jogadores[source]) 

Utilizei a Função que Você passou mais Continuou dando Spawn a mais de 1 carro quando clico várias vezes. :shock:

Usa isso aqui

veh = {} 
function criarxx () 
    if veh[source] and isElement( veh[source] ) then destroyElement( veh[source] )  
 veh[source] = nil  
 end 
    local x,y,z = getElementPosition(source) 
    veh[source] = createVehicle(411, x,y,z) 
 warpPedIntoVehicle (source,veh[source]) 
end 

Link to comment

Sei que já está resolvido mas vou comentar mesmo assim.

Usa isso aqui
veh = {} 
function criarxx () 
    if veh[source] and isElement( veh[source] ) then destroyElement( veh[source] )  
 veh[source] = nil  
 end 
    local x,y,z = getElementPosition(source) 
    veh[source] = createVehicle(411, x,y,z) 
 warpPedIntoVehicle (source,veh[source]) 
end 

Seu código não vai funcionar porque source não está definido.

Provavelmente o problema no meu código também era esse (Já que não entendi muito bem qual era o elemento do jogador), Mas enfim...

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