Jump to content

Cinto de segurança


Recommended Posts

Bom eu baixei um mod de cinto de segurança que quando a pessoa não colocar a pessoa poderia perder 10 de Hp mais quando ela não ta com cinto de segurança se alguém bater no carro tipo soco e tiro a pessoa perde Hp e eu não queria isso código abaixo

 

MensagemSaiuVeiculoComCinto = "Você saiu do veiculo, e seu cinto foi retirado"
MensagemRetirarCinto = "Você retirou seu cinto com sucesso ! Cuidado!!"
MensagemColocarCinto = "Cinto colocado, agora já pode dirigir com segurança!"
MensagemBaterSemCinto = "Você bateu e estava sem cinto, então tomou dano ! coloque o cinto usando o comando /"
MensagemEntrouVeic = "Aperte a tecla X para colocar o cinto e garantir sua segurança"
MensagemSairComCinto = "Retire o cinto pressionando a tecla X Para poder sair do veiculo." 



function bateusemcinto (loss) 
	local thePlayer = getVehicleOccupant(source)
	if(thePlayer) then
	if not getElementData ( thePlayer, "Cinto", true ) then
		setElementHealth ( thePlayer, getElementHealth(thePlayer) - 10 ) -- Vida perdida ao bater sem cinto
		exports.Scripts_Dxmessages:outputDx(thePlayer, MensagemBaterSemCinto ..Comando, "info")
	else
		--exports.Scripts_Dxmessages:outputDx(thePlayer, "Você bateu porem estava com cinto e não levou dano! ", "info")
	 end
  end
end
addEventHandler("onVehicleDamage", getRootElement(), bateusemcinto)


function colocarcinto(source)
if ( isPlayerInVehicle ( source ) ) then 
	if not getElementData ( source, "Cinto", true ) then
setElementData (source, "Cinto", true )
exports.Scripts_Dxmessages:outputDx(source, MensagemColocarCinto , "success")
else
setElementData (source, "Cinto", false )
exports.Scripts_Dxmessages:outputDx(source, MensagemRetirarCinto , "success")
end
else 
exports.Scripts_Dxmessages:outputDx(source, "Entre em um carro para colocar ou retirar o cinto!" , "error")
end 
end 

function restart()
	for index, player in ipairs(getElementsByType("player")) do
		bindKey(player, "X" , "down", colocarcinto)
	end
end
addEventHandler("onResourceStart", getResourceRootElement(getThisResource()), restart)

function entrar()
	bindKey(player, "X" , "down", colocarcinto)
end
addEventHandler("onPlayerJoin", getRootElement(), entrar)

function fechar(player)
	for index, player in ipairs(getElementsByType("player")) do
		unbindKey(player,"X", "down", colocarcinto)
	end
end
addEventHandler("onResourceStop", getResourceRootElement(getThisResource()), fechar)

function entrouv (thePlayer, seat, jacked)
	exports.Scripts_Dxmessages:outputDx(thePlayer, MensagemEntrouVeic , "info")
end
addEventHandler ( "onVehicleEnter", getRootElement(), entrouv )

function saiuv (thePlayer, seat, jacked)
	if getElementData ( thePlayer, "Cinto", true ) then
cancelEvent()
exports.Scripts_Dxmessages:outputDx(thePlayer, MensagemSairComCinto , "error")
    	end
    end
addEventHandler ( "onVehicleStartExit", getRootElement(), saiuv )

 

Link to post
function playerbateu (loss) 
     if (weapon and getElementModel(source)
	local thePlayer = getVehicleOccupant(source)
        cancelEvent()
    end
end
addEventHandler("onClientVehicleDamage", root, playerbateu)

 

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.

×
×
  • Create New...