wesssley Posted May 3, 2023 Share Posted May 3, 2023 Estou com um pequeno problema, estou com um código no qual faço com que se o player não estiver com certo ElementData ele iria ser jogado para fora do veiculo ao bater, porém, só está funcionando para o piloto, o jogador que está no passageiro sem o ElementData continua no veículo, queria uma ajuda sobre isso! (irei colocar apenas o necessário, não a script completa!) Client function handleVehicleDamage(attacker, weapon, loss, x, y, z, tyre) local vehicle = getPedOccupiedVehicle(getLocalPlayer()) if ( moto[getElementModel ( source )] ) then elseif ( boat[getElementModel ( source )] ) then elseif ( air[getElementModel (source )] ) then else if tonumber(loss) > 100 then if getElementData(localPlayer,"remeshok") == "шешілді" then triggerServerEvent("removeMe", vehicle, vehicle) c_lasthealth = getElementHealth(localPlayer) - 15 if c_lasthealth <= 0 then c_lasthealth = 0 end setElementHealth(localPlayer , c_lasthealth) outputChatBox("Você foi jogado para fora do veículo devido a forte batida!", 255,255,255,true) end end end end addEventHandler("onClientVehicleDamage", root, handleVehicleDamage) Server function removerr() if source then local occupants = getVehicleOccupants ( source ) local seats = getVehicleMaxPassengers( source ) if occupants[0] == client then for seat = 0, seats do local occupant = occupants[seat] -- Get the occupant if occupant and getElementType(occupant) == "player" then -- If the seat is occupied by a player... removePedFromVehicle(occupant, vehicle) setPedAnimation( occupant, "dildo", "dildo_hit_3",-1,false,false,true,true) setTimer(setPedAnimation, 5000, 1, occupant) end end end end end addEvent("removeMe", true) addEventHandler("removeMe", getRootElement(), removerr) Link to comment
Other Languages Moderators androksi Posted May 4, 2023 Other Languages Moderators Share Posted May 4, 2023 E aí, @wesssley. Beleza? Altere esta linha no seu código: de removePedFromVehicle(occupant, vehicle) para removePedFromVehicle(occupant, source) Pois o source do evento é o próprio veículo, de acordo com o que você passou na função triggerClientEvent, segundo parâmetro. Link to comment
wesssley Posted May 4, 2023 Author Share Posted May 4, 2023 Opa @androksi! Tentei fazer isso, mas continuou do mesmo jeito, apenas o piloto do veiculo está caindo para fora do veículo, aparece a mensagem para o jogador que está no passageiro, porém, ele não sai do veiculo igual o piloto. Tentei usar local player = getVehicleOccupant(source,0) na primeira linha após a função no Client, mas não consegui fazer com que todos saíssem do veículo também 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