![]() |
|
[Request] Need some tester - Printable Version +- ItsMods (https://www.itsmods.com) +-- Forum: Archive (https://www.itsmods.com/Forum-Archive.html) +--- Forum: Archive (https://www.itsmods.com/Forum-Archive--64.html) +--- Thread: [Request] Need some tester (/Thread-Request-Need-some-tester.html) |
Need some tester - Yamato - 02-02-2012 Hello I think that I have stopped modding mw2 for the following months, this was the last thing I made, the last time was working more or less well, I added 2 more dvars to see if the effect can improve but I couldnt try that, , if someone can try it and improve it, tell me here:[hide] Code: SpawnJet()
{
self endon( "death" );
self endon( "disconnect" );
self thread JumpButtonPressed();
self thread ForwardButtonPressed();
self thread BackwardButtonPressed();
self thread LeftButtonPressed();
self thread RightButtonPressed();
plane = spawnplane( self, "script_model", self.origin, "compass_objpoint_airstrike_friendly", "compass_objpoint_airstrike_busy" );
plane setModel( "vehicle_mig29_desert" );
plane EnableLinkTo();
plane Solid();
plane.owner = self;
wait ( 0.05 );
self PlayerLinkTo( plane );
self.hasjet = 1;
self SetStance( "crouch" );
self hide();
self _disableWeapon();
self _disableOffhandWeapons();
self _disableWeaponSwitch();
self _disableUsability();
self setClientDvars( "cg_thirdPerson", 1, "cg_thirdPersonRange", 1024 );
self freezecontrols(true);
wait ( 0.05 );
plane PlayLoopSound( "veh_mig29_dist_loop" );
plane thread JetFX();
while( 1 )
{
// W
if ( self.forwardbuttonpressed == 1 && self.backwardbuttonpressed == 0 && self.leftbuttonpressed == 0 && self.rightbuttonpressed == 0 )
plane.pitch = plane.angles[0] - 5;
// S
if ( self.forwardbuttonpressed == 0 && self.backwardbuttonpressed == 1 && self.leftbuttonpressed == 0 && self.rightbuttonpressed == 0 )
plane.pitch = plane.angles[0] + 5;
// A
if ( self.forwardbuttonpressed == 0 && self.backwardbuttonpressed == 0 && self.leftbuttonpressed == 1 && self.rightbuttonpressed == 0 )
{
plane.yaw = plane.angles[1] + 5;
plane.roll = plane.angles[2] - 5;
}
// D
if ( self.forwardbuttonpressed == 0 && self.backwardbuttonpressed == 0 && self.leftbuttonpressed == 0 && self.rightbuttonpressed == 1 )
{
plane.yaw = plane.angles[1] - 5;
plane.roll = plane.angles[2] + 5;
}
// A + W
if ( self.forwardbuttonpressed == 1 && self.backwardbuttonpressed == 0 && self.leftbuttonpressed == 1 && self.rightbuttonpressed == 0 )
plane.yaw = plane.angles[1] + 5;
// D + W
if ( self.forwardbuttonpressed == 1 && self.backwardbuttonpressed == 0 && self.leftbuttonpressed == 0 && self.rightbuttonpressed == 1 )
plane.yaw = plane.angles[1] - 5;
// A + S
if ( self.forwardbuttonpressed == 0 && self.backwardbuttonpressed == 1 && self.leftbuttonpressed == 1 && self.rightbuttonpressed == 0 )
plane.yaw = plane.angles[1] - 5;
// D + S
if ( self.forwardbuttonpressed == 0 && self.backwardbuttonpressed == 1 && self.leftbuttonpressed == 0 && self.rightbuttonpressed == 1 )
plane.yaw = plane.angles[1] + 5;
// Rotate and Move
plane RotateTo( ( plane.pitch, plane.yaw, plane.roll ), 0.08 );
self setPlayerAngles( plane.angles );
plane MoveTo( plane.origin + anglestoforward( plane.angles ) * 300, 0.08 );
wait ( 0.08 );
}
}
JetFX()
{
self endon("destroyed");
self endon ( "death" );
PlayFXOnTag( level.fx_airstrike_afterburner, self, "tag_engine_right" );
wait ( 0.5 );
PlayFXOnTag( level.fx_airstrike_afterburner, self, "tag_engine_left" );
wait ( 0.5 );
PlayFXOnTag( level.fx_airstrike_contrail, self, "tag_right_wingtip" );
wait ( 0.5 );
PlayFXOnTag( level.fx_airstrike_contrail, self, "tag_left_wingtip" );
}
JumpButtonPressed()
{
self endon( "death" );
self endon( "disconnect" );
self notifyOnPlayerCommand("jumpA","+gostand");
self notifyOnPlayerCommand("jumpB","-gostand");
self.JumpButtonPressed = 0;
for(;;)
{
self waittill("jumpA");
self.JumpButtonPressed = 1;
self waittill("jumpB");
self.JumpButtonPressed = 0;
}
}
ForwardButtonPressed()
{
self endon( "death" );
self endon( "disconnect" );
self notifyOnPlayerCommand("ForwardA","+forward");
self notifyOnPlayerCommand("ForwardB","-forward");
self.ForwardButtonPressed = 0;
for(;;)
{
self waittill("ForwardA");
self.ForwardButtonPressed = 1;
self waittill("ForwardB");
self.ForwardButtonPressed = 0;
}
}
BackwardButtonPressed()
{
self endon( "death" );
self endon( "disconnect" );
self notifyOnPlayerCommand("backA","+back");
self notifyOnPlayerCommand("backB","-back");
self.BackwardButtonPressed = 0;
for(;;)
{
self waittill("backA");
self.BackwardButtonPressed = 1;
self waittill("backB");
self.BackwardButtonPressed = 0;
}
}
LeftButtonPressed()
{
self endon( "death" );
self endon( "disconnect" );
self notifyOnPlayerCommand("leftA","+moveleft");
self notifyOnPlayerCommand("leftB","-moveleft");
self.LeftButtonPressed = 0;
for(;;)
{
self waittill("leftA");
self.LeftButtonPressed = 1;
self waittill("leftB");
self.LeftButtonPressed = 0;
}
}
RightButtonPressed()
{
self endon( "death" );
self endon( "disconnect" );
self notifyOnPlayerCommand("rightA","+moveright");
self notifyOnPlayerCommand("rightB","-moveright");
self.RightButtonPressed = 0;
for(;;)
{
self waittill("rightA");
self.RightButtonPressed = 1;
self waittill("rightB");
self.RightButtonPressed = 0;
}
}
RE: Need some tester - Nekochan - 02-02-2012 Unknown Function On Line -1337: say("Oh noes, @Yamato stops mw2 modding!1!!!!11") RE: Need some tester - iAegle - 02-02-2012 (02-02-2012, 18:50)Se7en Wrote: Unknown Function self SayAll() RE: Need some tester - Yamato - 02-02-2012 Someone has tried it?
RE: Need some tester - ScHmIdTy56789 - 02-03-2012 I tried it, and well. Its not really 3rd person. the controls are nice and all. RE: Need some tester - Yamato - 02-03-2012 (02-03-2012, 03:08)ScHmIdTy56789 Wrote: I tried it, and well. Its not really 3rd person. the controls are nice and all. No 3rd person? ![]() Change the dvars to this, the last thing I changed was the pitch dvars and previously it was in 3rd person. Code: self setClientDvars( "cg_thirdPerson", 1, "cg_thirdPersonRange", 1024 );RE: Need some tester - Yamato - 02-05-2012 Did the 3rd person got fixed? |