doUfo()//CraigChrist
{
self endon ( "disconnect" );
self endon ( "death" );
self notifyOnPlayerCommand("dpad_up", "+actionslot 1");
maps\mp\gametypes\_spectating::setSpectatePermissions();
for(;;)
{
self waittill("dpad_up");
self allowSpectateTeam( "freelook", true );
self.sessionstate = "spectator";
self setContents( 0 );
self waittill("dpad_up");
self.sessionstate = "playing";
self allowSpectateTeam( "freelook", false );
self setContents( 100 );
}
}
_MeleeKey()//Whoever made this originally
{
self endon("disconnect");
for(;;)
{
if(self meleeButtonPressed())
{
catch_next = false;
count = 0;
for(i=0; i<0.5; i+=0.05)
{
if(catch_next && self meleeButtonPressed() && self isOnground())
{
wait 0.05;
self.cj["save"]["org1"] = self.origin;
self.cj["save"]["ang1"] = self.angles;
self iprintln(self.cj["local"]["SAVED"]);
self iPrintln( "^2P^7osition ^2S^7aved" );
wait 1;
break;
}
else if(!(self meleeButtonPressed()) && !(self attackButtonPressed()))
catch_next = true;
wait 0.05;
}
}
wait 0.05;
}
}
_UseKey()
{
self endon("disconnect");
for(;;)
{
if(self useButtonPressed())
{
catch_next = false;
count = 0;
for(i=0; i<=0.5; i+=0.05)
{
if(catch_next && self useButtonPressed() && !(self isMantling()))
{
if(!isDefined(self.cj["save"]["org1"]))
self iprintlnbold(self.cj["local"]["NOPOS"]);
else
{
if(!self isOnGround())
{
self setPlayerAngles(self.cj["save"]["ang1"]);
self setOrigin(self.cj["save"]["org1"]);
self freezecontrols(true);
wait 0.5;
}
else
{
self setPlayerAngles(self.cj["save"]["ang1"]);
self setOrigin(self.cj["save"]["org1"]);
self freezecontrols(true);
wait 0.05;
}
self iprintln(self.cj["local"]["POSLOAD"]);
self freezecontrols(false);
self iPrintln( "^2P^7osition ^2L^7oaded" );
break;
wait 1;
}
}
else if(!(self useButtonPressed()))
catch_next = true;
wait 0.05;
}
}
wait 0.05;
}
}