C0DE Posted April 4, 2019 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 )
Moderators Lord Henry Posted April 4, 2019 Moderators 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 Eu te ajudei ou achou meu comentário útil? Não esqueça de deixar um Thanks! Minhas contribuições para a comunidade: LordHenry - MTA Wiki Profile Inscreva-se no meu canal do YouTube: Lord Henry - Entertainment Discord Oficial do MTA: https://mtasa.com/discord Blacklist e Whitelist de Scripters: Planilha Por favor, não me envie mensagens privadas solicitando suporte. Crie um tópico no fórum em vez disso.
Blaack Posted April 4, 2019 Posted April 4, 2019 Esse script quem fez fui eu kk, tempos atrás quando eu estava começando!
C0DE Posted April 7, 2019 Author Posted April 7, 2019 function playerbateu (loss) if (weapon and getElementModel(source) local thePlayer = getVehicleOccupant(source) cancelEvent() end end addEventHandler("onClientVehicleDamage", root, playerbateu)
Moderators Lord Henry Posted April 7, 2019 Moderators Posted April 7, 2019 Vc não declarou weapon em lugar nenhum. Eu te ajudei ou achou meu comentário útil? Não esqueça de deixar um Thanks! Minhas contribuições para a comunidade: LordHenry - MTA Wiki Profile Inscreva-se no meu canal do YouTube: Lord Henry - Entertainment Discord Oficial do MTA: https://mtasa.com/discord Blacklist e Whitelist de Scripters: Planilha Por favor, não me envie mensagens privadas solicitando suporte. Crie um tópico no fórum em vez disso.
C0DE Posted April 10, 2019 Author 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 ?
Moderators Lord Henry Posted April 10, 2019 Moderators 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. Eu te ajudei ou achou meu comentário útil? Não esqueça de deixar um Thanks! Minhas contribuições para a comunidade: LordHenry - MTA Wiki Profile Inscreva-se no meu canal do YouTube: Lord Henry - Entertainment Discord Oficial do MTA: https://mtasa.com/discord Blacklist e Whitelist de Scripters: Planilha Por favor, não me envie mensagens privadas solicitando suporte. Crie um tópico no fórum em vez disso.
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