Stronger Posted November 6, 2015 Share Posted November 6, 2015 (edited) 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 November 7, 2015 by Guest Link to comment
n3wage Posted November 7, 2015 Share Posted November 7, 2015 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
Stronger Posted November 7, 2015 Author Share Posted November 7, 2015 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. Link to comment
BonSay~^ Posted November 7, 2015 Share Posted November 7, 2015 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. 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
n3wage Posted November 9, 2015 Share Posted November 9, 2015 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
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now