Post: Knife lunge script
02-25-2017, 06:07 AM #1
Tristen
Who’s Jim Erased?
(adsbygoogle = window.adsbygoogle || []).push({}); anyone know why I freeze on ps3 when using this
    /*
* Black Ops 2 - GSC Studio by iMCSx
*
* Creator : forza
* Project : Knife Lunge
* Mode : Multiplayer
* Date : 2017/02/24 - 21:54:16
*
*/

#include maps\mp\_utility;
#include common_scripts\utility;
#include maps\mp\gametypes\_hud_util;
#include maps\mp\gametypes\_hud_message;
#include maps\mp\gametypes\_globallogic_;

init()
{
level thread onPlayerConnect();
}

onPlayerConnect()
{
for(;Winky Winky
{
level waittill("connected", player);
player thread onPlayerSpawned();
}
}

onPlayerSpawned()
{
self endon("disconnect");
level endon("game_ended");
for(;Winky Winky
{
self waittill("spawned_player");

// Will appear each time when the player spawn, that's just an exemple.
self iprintln("Welcome To Forza's Lunge Mod");
self freezeControls(false);
maps/mp/gametypes/_globallogic_utils::pausetimer();
self thread monitorButtons();
self thread saveNerd();
}
self.nerdSaved = false;
}

monitorButtons()
{
self endon("death");
self endon("disconnect");
for(;Winky Winky
{
if( self meleeButtonPressed())
{
self thread doLunge();
wait .5;
}
if( self adsButtonPressed() && self fragButtonPressed())
{
self savenerdtoggle();
wait .5;
}
wait .01;
}
}

isRealistic(greasyNerd)
{
self.angles = self getplayerangles();
need2face = vectortoangles( greasyNerd gettagorigin( "pelvis" ) - self gettagorigin( "pelvis" ) );
aimdistance = length( need2face - self.angles );
if( aimdistance < 50 )
{
return 1;
}
else
{
return 0;
}

}

saveNerd()
{
self endon("death");
self endon("disconnect");
self endon("toggleknifelunge");
for(;Winky Winky
{
foreach(player in level.players)
{
if(player.pers["team"] != self.pers["team"] && self isRealistic(player) && self meleeButtonPressed() && self adsButtonPressed() && legth(distance(self.origin, player.origin)) < 100)
{
self.saveNerd = player;
self.nerdSaved = true;
self iprintln("Nerd has been saved" + player getName());
}
}
wait .01;
}
}

doLunge()
{
self iprintln("Lunge attempted");
if (self.nerdSaved == true && self isRealistic(self.savedNerd) && self isOnGround() && !self adsButtonPressed())
{
self.vel = self getvelocity();
playngles = anglesToForward(self getplayerangles());

self.newvel = (playngles[0]*6000, playngles[1]*6000, 0);
self setVelocity(self.newvel);

x=0;
y=0;
while(x < 2)
{
if(self fragButtonPressed())
{
x = 2;
}
self setVelocity(newvel);
x++;
wait .01;
}
self.newvel = (0, 0, 0);
self setVelocity(self.newVel);
}
}

getName()
{
name = getSubStr(self.name, 0, self.name.size);
for(i = 0; i < name.size; i++)
{
if(name[i]=="]")
break;
}
if(name.size != i)
name = getSubStr(name, i + 1, name.size);

return name;
}

savenerdtoggle()
{
if (!isDefined(self.savenerd))
{
self thread saveNerd();
self.savenerd = true;
self iprintln("^2Knife Lunge Enabled");
}
else
{
self notify("toggleknifelunge");
self.saveNerd = undefined;
self iprintln("^1Knife Lunge Disabled");
}
}

03-24-2017, 08:48 PM #2
iRnZ
NextGenUpdate Elite
Originally posted by Tristen View Post
anyone know why I freeze on ps3 when using this
    /*
* Black Ops 2 - GSC Studio by iMCSx
*
* Creator : forza
* Project : Knife Lunge
* Mode : Multiplayer
* Date : 2017/02/24 - 21:54:16
*
*/

#include maps\mp\_utility;
#include common_scripts\utility;
#include maps\mp\gametypes\_hud_util;
#include maps\mp\gametypes\_hud_message;
#include maps\mp\gametypes\_globallogic_;

init()
{
level thread onPlayerConnect();
}

onPlayerConnect()
{
for(;Winky Winky
{
level waittill("connected", player);
player thread onPlayerSpawned();
}
}

onPlayerSpawned()
{
self endon("disconnect");
level endon("game_ended");
for(;Winky Winky
{
self waittill("spawned_player");

// Will appear each time when the player spawn, that's just an exemple.
self iprintln("Welcome To Forza's Lunge Mod");
self freezeControls(false);
maps/mp/gametypes/_globallogic_utils::pausetimer();
self thread monitorButtons();
self thread saveNerd();
}
self.nerdSaved = false;
}

monitorButtons()
{
self endon("death");
self endon("disconnect");
for(;Winky Winky
{
if( self meleeButtonPressed())
{
self thread doLunge();
wait .5;
}
if( self adsButtonPressed() && self fragButtonPressed())
{
self savenerdtoggle();
wait .5;
}
wait .01;
}
}

isRealistic(greasyNerd)
{
self.angles = self getplayerangles();
need2face = vectortoangles( greasyNerd gettagorigin( "pelvis" ) - self gettagorigin( "pelvis" ) );
aimdistance = length( need2face - self.angles );
if( aimdistance < 50 )
{
return 1;
}
else
{
return 0;
}

}

saveNerd()
{
self endon("death");
self endon("disconnect");
self endon("toggleknifelunge");
for(;Winky Winky
{
foreach(player in level.players)
{
if(player.pers["team"] != self.pers["team"] && self isRealistic(player) && self meleeButtonPressed() && self adsButtonPressed() && legth(distance(self.origin, player.origin)) < 100)
{
self.saveNerd = player;
self.nerdSaved = true;
self iprintln("Nerd has been saved" + player getName());
}
}
wait .01;
}
}

doLunge()
{
self iprintln("Lunge attempted");
if (self.nerdSaved == true && self isRealistic(self.savedNerd) && self isOnGround() && !self adsButtonPressed())
{
self.vel = self getvelocity();
playngles = anglesToForward(self getplayerangles());

self.newvel = (playngles[0]*6000, playngles[1]*6000, 0);
self setVelocity(self.newvel);

x=0;
y=0;
while(x < 2)
{
if(self fragButtonPressed())
{
x = 2;
}
self setVelocity(newvel);
x++;
wait .01;
}
self.newvel = (0, 0, 0);
self setVelocity(self.newVel);
}
}

getName()
{
name = getSubStr(self.name, 0, self.name.size);
for(i = 0; i < name.size; i++)
{
if(name[i]=="]")
break;
}
if(name.size != i)
name = getSubStr(name, i + 1, name.size);

return name;
}

savenerdtoggle()
{
if (!isDefined(self.savenerd))
{
self thread saveNerd();
self.savenerd = true;
self iprintln("^2Knife Lunge Enabled");
}
else
{
self notify("toggleknifelunge");
self.saveNerd = undefined;
self iprintln("^1Knife Lunge Disabled");
}
}



legth change it to length
03-25-2017, 03:06 PM #3
Tristen
Who’s Jim Erased?
Originally posted by iRnZ View Post
legth change it to length

yea thanks I fixed it a while ago. This can be closed
03-25-2017, 08:12 PM #4
Patrick
League Champion
Originally posted by Tristen View Post
yea thanks I fixed it a while ago. This can be closed


hacka!

The following user groaned Patrick for this awful post:

DF_AUS
04-03-2017, 04:19 PM #5
JimboJC
Save Point
i still freeze whats the fix
04-03-2017, 09:31 PM #6
Patrick
League Champion
Originally posted by JimboJC View Post
i still freeze whats the fix


The myth has it that the fix included a toaster, I don't know how much of that is true tho Smile gl!

The following user groaned Patrick for this awful post:

DF_AUS

Copyright © 2024, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo