felipebaidoloko

Rhino (Bloquear o canhão)

Recommended Posts

Boa Noite,

 

gostaria de saber qual função eu posso utilizar para bloquear o canhão do Rhino, quero fazer um sistema que os jogadores coloca uma munição dentro dele (se trata de um servidor DayZ) 

Share this post


Link to post
Posted (edited)

Use toggleControl para desabilitar o controle de atirar com veículo. Sobre o caso de munição, faça com elementData no veículo. Se ele tiver data de munição, então habilita o controle de atirar do veículo, caso contrário desabilita.

Exemplo:

addEventHandler ("onVehicleEnter", root, function (thePlayer, seat, jacked) -- Executa essa função quando alguém entrar em um veículo.
	if (getElementData (source, "veh.ammo")) then -- Se o veículo que o jogador entrou tiver a data veh.ammo, então:
		if (getElementData (source, "veh.ammo") > 0) then -- Se essa data for maior que 0, então:
			toggleControl (thePlayer, "vehicle_fire", true) -- Permite que o jogador atire com o veículo.
			toggleControl (thePlayer, "vehicle_secondary_fire", true)
		else -- Se a data não for maior que 0, então:
			toggleControl (thePlayer, "vehicle_fire", false) -- Proibe o jogador de atirar com o veículo.
			toggleControl (thePlayer, "vehicle_secondary_fire", false)
		end
	else -- Se o veículo não possui essa data, então:
		toggleControl (thePlayer, "vehicle_fire", false) -- Proibe o jogador de atirar com o veículo.
		toggleControl (thePlayer, "vehicle_secondary_fire", false)
	end
end)

 

A parte de colocar a munição no veículo dai é com vc.

Edited by Lord Henry
  • Thanks 1

Share this post


Link to post

Então to tentando fazer uma função para o invetario do rihno, tem algumas dicas de que posso usar para colocar as munição para usar? pq nada que eu fiz deu certo. Nunca fiz um sistema desse achei que fosse simples mais nao é kkkkk

Share this post


Link to post
9 hours ago, felipebaidoloko said:

Obrigado, pode deixar que a parte da munição eu sei fazer! Muito obrigado

Deixe o Thanks nas respostas que lhe ajudaram como forma de agradecimento.

7 hours ago, felipebaidoloko said:

Então to tentando fazer uma função para o invetario do rihno

Não precisa de inventário. Só precisa de um setElementData no veículo com a quantidade de munição. Da pra fazer por comando.

7 hours ago, felipebaidoloko said:

Nunca fiz um sistema desse

Normal. Vc está sempre tentando fazer aquilo que está além do seu conhecimento. Tente estudar mais antes de fazer coisas complexas. Baixe resources parecidos da internet e tente entender como eles funcionam. Sem o conhecimento vc vai sempre encontrar barreiras na hora de criar as coisas e vai perder tempo tentando descobrir como faz.

  • Thanks 1

Share this post


Link to post

Então eu tava fazendo como invetario, pq o meu servidor é de dayz ai criei uma munição e quando joga essa munição do invetario contava ela e ativava ele para dar os tiros do canhão de acordo com a quantidade de tiros. Tenho uma resource que criava uma arma encima do carro eu tava usando ela como exemplo, pq nela tem essa função que eu quero. Que é colocar a munição no invetario so nao ta dando muito certo 

Share this post


Link to post

consegui fazer a função de munição no invetario do rihno agora queria saber. Que fução devo usar para fazer a contagem da munição que ta no rhino

 

Exemplo: Coloquei 2 unidades de m16(ammo Rhino).

1. atirei uma vez. como remover a munição?

 

Share this post


Link to post
ammo = getElementData (veiculo, "veh.ammo") -- Exemplo da variável que contém a quantidade de munição do veículo.

-- Quando atirar (e o tiro funcionar), faz isso:
ammo = ammo - 1
setElementData (veiculo, "veh.ammo", ammo) -- Salva a nova quantidade de munição no veículo.

 

Share this post


Link to post

Obrigado eu consegui, fiz na mesma logica que a sua.

como que faço para bloquear a explosão do rhino nos outros carros?

 

tipo quando encosto em algum outro carro ele explode e eu quero tirar essa opção

Share this post


Link to post

Isso não é uma opção. A handling do Rhino é feita de modo a dar muito dano por colisão devido a sua grande massa. Veículos com massa maior tender a dar mais dano.

Enquanto os veículos comuns tem no máximo 5000 de massa, o Rhino tem 25000.

 

Share this post


Link to post
Posted (edited)

Sim. O Rhino causa mais dano por colisão.

Edited by Lord Henry

Share this post


Link to post

A massa do veículo afeta a física do jogo, o dano é gerado de acordo com ela. Você pode alterar essa propriedade com setVehicleHandling.

Um resource útil pra você mexer nas handlings é o hedit.

Share this post


Link to post

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.