Jump to content

Más pasajeros en un auto


Anzo

Recommended Posts

Puedo hacer que en un auto haya más pasajeros haciendo algo como esto?

--supongamos que pas son los pasajeros
if pas == 2 then
  warpPedIntoVehicle(player, vehicle, 2)
end

Me refiero a que si puedo warpear al jugador al asiento 2 aunque ya esté ocupado. Y si no se puede, alguien tiene una idea de cómo podría hacerlo? (pero no me lo den hecho, solo diganme que puedo usar si saben e.e)

PD: Me dijeron que pegando al jugador al auto con attachElements se puede hacer, pero no creo que vaya a poder disparar por la ventana de los autos como se haría normalmente.

Link to comment

Encontré esto en un script de la comunidad:


		vehiclesList = { 437, 431 }

function in_array(e, t)
	for _,v in pairs(t) do
		if (v==e) then return true end
	end
	return false
end

function getFreeSeat(veh)
	local max = getVehicleMaxPassengers(veh)
	for i=2,max,1 do
		local occ = getVehicleOccupant(veh, i)
		if (occ==false) then return i end
	end
	return false
end


addEventHandler("onVehicleEnter", getRootElement(), function(player,seat,jacked)
	local model = getElementModel(source)
	
	-- debug thing
	 local max = getVehicleMaxPassengers(source)
	 outputChatBox(tostring(max)..'--'..tostring(seat))
		
	if (in_array(model, vehiclesList)) then
		if (seat==1) then
			local seatID = getFreeSeat(source)
			if (seatID~=false) then
				outputChatBox(tostring(seatID))
				warpPedIntoVehicle(player, source, seatID)
				outputChatBox(getPlayerName(getVehicleOccupant(source, seatID)))
			end
		end
	end

No lo puedo probar porque no cuento con la gente para hacerlo, pero veo que allí está usando el warpPedIntoVehicle, y quería saber si de esa forma sirve.

PD: Sé que puedo usar ese script y listo, pero lo que quiero es que el máximo de pasajeros sea el que esta escrito en un editBox, pero primero quiero saber si este sirve.

Link to comment
4 hours ago, Tomas said:

Lo que hace ese script es buscar un asiento libre, comenzando por los delanteros, no warpea a algún asiento ya ocupado.

Eso quiere decir que ese script no deja tener más de 1 persona de pasajero en los autos de 2 puertas?

Link to comment
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...