Quisiera saber cómo puedo especificar al jugador que quiero sacar de vehículo con: removePedFromVehicle; hasta ahora tengo esto:
function sacar_jugador_asiento(click)
if (source == Asiento2) then
triggerServerEvent("removePlayerFromSeat_2",getLocalPlayer(),click)
end
end
addEventHandler("onClientGUIClick", root, sacar_jugador_asiento)
^ Ese es el cliente
Y aquí es donde sacaría al jugador del vehículo:
local players = getElementsByType ( "player" ) -- get a table of all the players in the server
function remover_players2()
for theKey,thePlayer in ipairs(players) do
if (getPedOccupiedVehicleSeat ( thePlayer ) == 2) then
removePedFromVehicle( thePlayer )
end
end
end
addEvent("removePlayerFromSeat_2",true)
addEventHandler("removePlayerFromSeat_2",root, remover_players2)
Todo bien con eso, pero eso hace que saque a cualquier jugador que este en la puerta 2, este en tu vehículo o no,si le das click saca a todos los jugadores que estén en ese asiento. intente poniendo: "if getElementType(source) == "player" then" y también simplemente poniendo: "if getPedOccupiedVehicleSeat( source ) == 2) then" pero nada, si ponga la primera opción no pasa nada y con la segunda opción tampoco.
No sé si pueda hacer eso directamente desde client pero creo que quedaría igual