Anzo Posted October 30, 2016 Share Posted October 30, 2016 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
Tomas Posted October 30, 2016 Share Posted October 30, 2016 De la forma normal, no. Aunque podrías moverlo hacia ahí, pero no creo que pueda disparar. Link to comment
Anzo Posted October 30, 2016 Author Share Posted October 30, 2016 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
Tomas Posted October 30, 2016 Share Posted October 30, 2016 Lo que hace ese script es buscar un asiento libre, comenzando por los delanteros, no warpea a algún asiento ya ocupado. Link to comment
Anzo Posted October 31, 2016 Author Share Posted October 31, 2016 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
Recommended Posts