All pastes #128499 Raw Edit

astro

public text v1 · immutable
#128499 ·published 2006-08-13 01:08 UTC
rendered paste body
// vehiclespawner with lame position reset by astro
// usage: commandtoserver('vehiclespawnspot'); for horse
// usage: commandtoserver('vehiclespawnspot',legobike); for bike
// usage: commandtoserver('vehiclespawnspot',legoatv); for atv

function servercmdvehiclespawnspot(%client,%type)
{


	if(%client.isAdmin || %client.isSuperAdmin)
	{
		if(%type$="")
		{
			%type="legohorse";
		}
		%pos = %client.player.getposition();
		%obj =new WheeledVehicle() 
		{
			dataBlock = %type;
			position = %pos;
			mountable = true;
		};
		%obj.mountable = true;
		Schedule(60*1000,0,"vehiclereturner",%obj,%pos);
	}
}

function vehiclereturner(%obj,%pos)
{
	if(isobject(%obj))
	{
		if(!%obj.getcontrollingclient())
		{
				%obj.setTransform(%pos@" 0 0 0");
				Schedule(60*1000,0,"vehiclereturner",%obj,%pos);
		}
		else
		{
		Schedule(300*1000,0,"vehiclereturner",%obj,%pos);
		}
	}
}