RottenFlesh Posted August 18, 2011 Share Posted August 18, 2011 Holas! estoy en un dilema haha... Estaba jugando el play y me parecio que tenia muy pocos autos, entonces me puse a mapear pero luego me di cuenta que se me hacia mucho desorden con tanto auto Asi que decidi hacer un script (en el mismo map) para poder respawnear los autos, y este es el resultado... --Server Side function setRespawns () for i,v in ipairs(getElementsByType("vehicle")) do x,y,z = getElementPosition(v) rx, ry, rz = getElementRotation(v) setVehicleRespawnPosition(v, x, y, z, 0, 0, rz) end end addEventHandler("onResourceStart", getResourceRootElement(getThisResource()), setRespawns) -- Hasta aca todo bien function respawnAllVehicles (thePlayer) for ind,veh in ipairs(getElementsByType("vehicle")) do if (getVehicleOccupant(veh) == false) then --[[ Mi problema es aca con la funcion de getVehicleOccupant por que uno de los argumentos es el numero del asiento que por defecto es el 0 osea que el vehiculo NO respawneara cuando este ocupado por el conductor, lo que yo necesito es que NO respawnee cuando este ocupado en cualquier asiento y no solo en el del conductor S: ]] respawnVehicle(veh) end end end addCommandHandler("respawnall", respawnAllVehicles) Alguien tiene aguna idea de como solucionarlo? Link to comment
Castillo Posted August 18, 2011 Share Posted August 18, 2011 --Server Side function setRespawns () for i,v in ipairs(getElementsByType("vehicle")) do local x,y,z = getElementPosition(v) local rx, ry, rz = getElementRotation(v) setVehicleRespawnPosition(v, x, y, z, 0, 0, rz) end end addEventHandler("onResourceStart", resourceRoot, setRespawns) function respawnAllVehicles (thePlayer) for ind,veh in ipairs(getElementsByType("vehicle")) do if isEmpty( veh ) then respawnVehicle(veh) end end end addCommandHandler("respawnall", respawnAllVehicles) function isEmpty( vehicle ) local passengers = getVehicleMaxPassengers( vehicle ) if type( passengers ) == 'number' then for seat = 0, passengers do if getVehicleOccupant( vehicle, seat ) then return false end end end return true end Link to comment
RottenFlesh Posted August 18, 2011 Author Share Posted August 18, 2011 Muchas gracias funciona perfecto Link to comment
Recommended Posts