wesssley Posted May 3, 2023 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)
Other Languages Moderators androksi Posted May 4, 2023 Other Languages Moderators 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.
wesssley Posted May 4, 2023 Author 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
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