Jump to content

[Duda] ¿Existe algún resource de mascotas para mta sa?


Lalalu

Recommended Posts

Disculpen la demora. Aquí está: 

local seguimientos = { }

function empezarSeguimiento( prisionero )
	if seguimientos[prisionero] == nil then
	else
		policia = seguimientos[prisionero]
		local copx, copy, copz = getElementPosition ( seguimientos[prisionero] )
		local prisonerx, prisonery, prisonerz = getElementPosition ( prisionero )
		copangle = ( 360 - math.deg ( math.atan2 ( ( copx - prisonerx ), ( copy - prisonery ) ) ) ) % 360
		setPedRotation ( prisionero, copangle )
		local dist = getDistanceBetweenPoints2D ( copx, copy, prisonerx, prisonery )	
		if getElementInterior(seguimientos[prisionero]) ~= getElementInterior(prisionero) then setElementInterior(prisionero, getElementInterior(seguimientos[prisionero])) end
		if getElementDimension(seguimientos[prisionero]) ~= getElementDimension(prisionero) then setElementDimension(prisionero, getElementDimension(seguimientos[prisionero])) end
		if dist >= 200 then
			local x,y,z = getElementPosition(seguimientos[prisionero])
			setElementPosition(prisionero, x, y, z)
		elseif dist >= 9 then
			setPedAnimation(prisionero, "ped", "sprint_civi")
		elseif dist >= 6 then
			setPedAnimation(prisionero, "ped", "run_player")
		elseif dist >= 3 then
			setPedAnimation(prisionero, "ped", "WALK_player")
		else
			setPedAnimation(prisionero, false)
		end
		if isPedInVehicle ( policia ) then
			car = getPedOccupiedVehicle ( policia )
			for i = 0, getVehicleMaxPassengers( car ) do
			local p = getVehicleOccupant( car, i )
				if not p then
					warpPedIntoVehicle ( prisionero, car, i )
				end
			end
		else
			if isPedInVehicle ( prisionero ) then
				removePedFromVehicle ( prisionero )
			end
		end

		local zombify = setTimer ( empezarSeguimiento, 750, 1, prisionero )
	end
end

 

Link to comment
  • Recently Browsing   0 members

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