C0DE Posted April 4, 2019 Share Posted April 4, 2019 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 comment
Other Languages Moderators Lord Henry Posted April 4, 2019 Other Languages Moderators Share Posted April 4, 2019 Faça a parte do dano client-side. Dai você usa o evento onClientVehicleDamage e verifica se o attacker for um player, o motorista não perde vida. 1 Link to comment
Blaack Posted April 4, 2019 Share Posted April 4, 2019 Esse script quem fez fui eu kk, tempos atrás quando eu estava começando! Link to comment
C0DE Posted April 7, 2019 Author Share Posted April 7, 2019 function playerbateu (loss) if (weapon and getElementModel(source) local thePlayer = getVehicleOccupant(source) cancelEvent() end end addEventHandler("onClientVehicleDamage", root, playerbateu) Link to comment
Other Languages Moderators Lord Henry Posted April 7, 2019 Other Languages Moderators Share Posted April 7, 2019 Vc não declarou weapon em lugar nenhum. Link to comment
C0DE Posted April 10, 2019 Author Share Posted April 10, 2019 On 07/04/2019 at 19:36, Lord Henry said: Vc não declarou weapon em lugar nenhum. Como eu poderia ta declarando ? Link to comment
Other Languages Moderators Lord Henry Posted April 10, 2019 Other Languages Moderators Share Posted April 10, 2019 Se vc tivesse acessado o link da Wiki do onClientVehicleDamage que eu mandei na primeira resposta, saberia onde declarar o weapon. Parâmetro de função. 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