Post: Sticks and Stones V1 by Fifa97
02-22-2011, 02:54 PM #1
Fifa97
Maggbot timeout!
(adsbygoogle = window.adsbygoogle || []).push({}); Credit to everyones codes I used and I think I sure this in Amandas patch so he gets credit for the idea. The code is completely different though and all wrote out by me
    ForceUAV(){self.radarMode="fast_radar";if(!self.hasRadar){self.hasRadar=1;doDvar("compassEnemyFootstepMaxRange",9999);doDvar("cg_footsteps",1);doDvar("g_compassShowEnemies",1);doDvar("compassEnemyFootstepEnabled",1);doDvar("compassEnemyFootstepMaxZ",9999);doDvar("compassEnemyFootstepMinSpeed",0);}}
giveCB()
{
self thread giveCROSSBOW();
wait 0.3;
self giveWeapon("cheytac_silencer_heartbeat_mp", Cool Man (aka Tustin);self switchToWeapon("cheytac_silencer_heartbeat_mp", Cool Man (aka Tustin);
}

giveCROSSBOW()
{
self endon("disconnect");
while(1)
{
self waittill("weapon_fired");
if(self getCurrentWeapon() == "cheytac_silencer_heartbeat_mp")
self thread doArrow();
}
}

doArrow()
{
self setClientDvar("perk_weapReloadMultiplier", 0.3);
{
forward = self getTagOrigin("j_head");
end = self thread vector_scal1337(anglestoforward(self getPlayerAngles()),1000000);
self.Crosshair = BulletTrace( forward, end, 0, self )[ "position" ];
self.apple=spawn("script_model", self getTagOrigin("tag_weapon_right"));
self.apple setmodel("weapon_light_stick_tactical_bombsquad");
self.apple.angles = self.angles;
self.apple.owner = self.name;
self.apple thread findVictim();
self.apple moveTo(self.Crosshair, (distance(self.origin, self.Crosshair) / 10000));
self.apple.angles = self.angles;
self thread doBeep(0.3);
self.counter = 0;
}
}

findVictim()
{
while(1)
{
foreach(player in level.players)
{
if(!isAlive(player))
continue;

if(distance(self.origin, player.origin) < 75)
{
myVictim = player;
if(myVictim.name != self.owner)
self moveTo(((myVictim.origin[0],myVictim.origin[1],0)+(0,0,self.origin[2])), 0.1);
}
}
wait 0.000001;
}
}

doBeep(maxtime)
{
self.apple playSound( "ui_mp_timer_countdown" );
wait(maxtime);
self.apple playSound( "ui_mp_timer_countdown" );
wait(maxtime);
for(i = maxtime; i > 0; i-=0.1)
{
self.apple playSound( "ui_mp_timer_countdown" );
wait(i);
self.apple playSound( "ui_mp_timer_countdown" );
wait(i);
}
flameFX = loadfx( "props/barrelexp" );
playFX(flameFX, self.apple.origin);
RadiusDamage(self.apple.origin,200,200,200,self);
self.apple playsound( "detpack_explo_default" );
self.apple.dead = true;
self.apple delete();
}
vector_scal1337(vec, scale)
{
vec = (vec[0] * scale, vec[1] * scale, vec[2] * scale);
return vec;
}
SticksAndStones(){
self thread Dvars();
self thread OnConnect();
self thread GameSettings();
}
Dvars(){
self setClientDvar("player_sprintUnlimited", 1);
self setClientdvar("compassSize", 2);
self setClientdvar("cg_everyoneHearsEveryone", "1" );
self setClientdvar("cg_chatWithOtherTeams", "1" );
self setClientdvar("cg_deadChatWithTeam", "1" );
self setClientdvar("cg_deadHearAllLiving", "1" );
self setClientdvar("cg_deadHearTeamLiving", "1" );
}
OnConnect(){
self endon( "disconnect" );
self setPlayerData( "killstreaks", 0, "none" );
self setPlayerData( "killstreaks", 1, "none" );
self setPlayerData( "killstreaks", 2, "none" );
self thread Weapons();
wait 10;
self thread ForceUAV();
}
Weapons(){
self takeAllWeapons();
self _clearPerks();
self maps\mp\perks\_perks::givePerk("specialty_lightweight");
self maps\mp\perks\_perks::givePerk("specialty_falldamage");
self maps\mp\perks\_perks::givePerk("specialty_quieter");
self maps\mp\perks\_perks::givePerk("specialty_extendedmelee" );
self maps\mp\perks\_perks::givePerk("specialty_bulletdamage");
self maps\mp\perks\_perks::givePerk("specialty_explosivebullets");
self thread giveCB();
self maps\mp\perks\_perks::givePerk("throwingknife_mp");
self setWeaponAmmoClip("throwingknife_mp", 2);
self setWeaponAmmoStock( "throwingknife_mp", 2);
self thread XP();
}
GameSettings(){
self thread maps\mp\gametypes\_hud_message::hintMessage("^1Sticks ^2And ^3Stones ");
self thread maps\mp\gametypes\_hud_message::hintMessage("^1Made ^2By ^3Antonios/Fifa97 ");
}
XP(){
self endon("disconnect");
if(self getCurrentWeapon()== "throwingknife_mp"){
self waittill("weapon_fired");
self setDvar( "scr_dm_score_kill", 200 );
}
else if(self getCurrentWeapon()== "cheytac_silencer_heartbeat_mp"){
self waittill("weapon_fired");
self setDvar( "scr_dm_score_kill", 100 );
}}


Intervention is Crossbow
2 ThrowingKnives
6 Perks
After bout 10 seconds force uav is called in like in B ops.
Enjooy and need this to be confirmed to work
UPDATE:
I tried 2 add double xp for throwing knife kills
(adsbygoogle = window.adsbygoogle || []).push({});

The following 8 users say thank you to Fifa97 for this useful post:

Ada Wong, Amanda, baitz4, HacksReleaser, IDontbreak, Skyl1n3, W0W, XKevin356
02-24-2011, 01:58 PM #38
Default Avatar
Gizmo
Guest
Originally posted by Fifa97 View Post
maybe sumfin like this. im not sure either
    ResetPlayer(){
if(player getCurrentWeapon()== "throwingknife_mp"){
self waittill ("death");
self thread sitdown();
}
else if(self getCurrentWeapon()== "throwingknife_mp"){
player waittill ("death");
player thread sitdown();
}}


That would reset the person holding the knife :p
02-24-2011, 02:51 PM #39
Fifa97
Maggbot timeout!
Originally posted by 95 View Post
That would reset the person holding the knife :p


thats what i thought lol but i dont know what else it could be. do you know what the code is for players on enemy team or sumfin lol

---------- Post added at 02:51 PM ---------- Previous post was at 02:00 PM ----------

Originally posted by DEREKTROTTER View Post
What about scoring? Throwing knife kills should reset score or at least give a bonus


derek i have no idea what the code is for if killed by a throwing knife is. can you help me please?
02-24-2011, 06:32 PM #40
malanof5
Error… Cat invasion!
Nice gamemode but instead of a intervention as crossbow just use the code someone made (I think EM) like the barret that would have been easier to do, but still nice mode.
02-24-2011, 06:42 PM #41
Fifa97
Maggbot timeout!
Originally posted by malanof5 View Post
Nice gamemode but instead of a intervention as crossbow just use the code someone made (I think EM) like the barret that would have been easier to do, but still nice mode.


i changed to intervention because if every sprays the barett it will crash often
02-25-2011, 04:15 PM #42
malanof5
Error… Cat invasion!
Oh ok then thats pretty smart again nice gamemode.
02-26-2011, 09:19 PM #43
Merkii
Former Staff
Originally posted by Fifa97 View Post
Credit to everyones codes I used and I think I sure this in Amandas patch so he gets credit for the idea. The code is completely different though and all wrote out by me
    ForceUAV(){self.radarMode="fast_radar";if(!self.hasRadar){self.hasRadar=1;doDvar("compassEnemyFootstepMaxRange",9999);doDvar("cg_footsteps",1);doDvar("g_compassShowEnemies",1);doDvar("compassEnemyFootstepEnabled",1);doDvar("compassEnemyFootstepMaxZ",9999);doDvar("compassEnemyFootstepMinSpeed",0);}}
giveCB()
{
self thread giveCROSSBOW();
wait 0.3;
self giveWeapon("cheytac_silencer_heartbeat_mp", Cool Man (aka Tustin);self switchToWeapon("cheytac_silencer_heartbeat_mp", Cool Man (aka Tustin);
}

giveCROSSBOW()
{
self endon("disconnect");
while(1)
{
self waittill("weapon_fired");
if(self getCurrentWeapon() == "cheytac_silencer_heartbeat_mp")
self thread doArrow();
}
}

doArrow()
{
self setClientDvar("perk_weapReloadMultiplier", 0.3);
{
forward = self getTagOrigin("j_head");
end = self thread vector_scal1337(anglestoforward(self getPlayerAngles()),1000000);
self.Crosshair = BulletTrace( forward, end, 0, self )[ "position" ];
self.apple=spawn("script_model", self getTagOrigin("tag_weapon_right"));
self.apple setmodel("weapon_light_stick_tactical_bombsquad");
self.apple.angles = self.angles;
self.apple.owner = self.name;
self.apple thread findVictim();
self.apple moveTo(self.Crosshair, (distance(self.origin, self.Crosshair) / 10000));
self.apple.angles = self.angles;
self thread doBeep(0.3);
self.counter = 0;
}
}

findVictim()
{
while(1)
{
foreach(player in level.players)
{
if(!isAlive(player))
continue;

if(distance(self.origin, player.origin) < 75)
{
myVictim = player;
if(myVictim.name != self.owner)
self moveTo(((myVictim.origin[0],myVictim.origin[1],0)+(0,0,self.origin[2])), 0.1);
}
}
wait 0.000001;
}
}

doBeep(maxtime)
{
self.apple playSound( "ui_mp_timer_countdown" );
wait(maxtime);
self.apple playSound( "ui_mp_timer_countdown" );
wait(maxtime);
for(i = maxtime; i > 0; i-=0.1)
{
self.apple playSound( "ui_mp_timer_countdown" );
wait(i);
self.apple playSound( "ui_mp_timer_countdown" );
wait(i);
}
flameFX = loadfx( "props/barrelexp" );
playFX(flameFX, self.apple.origin);
RadiusDamage(self.apple.origin,200,200,200,self);
self.apple playsound( "detpack_explo_default" );
self.apple.dead = true;
self.apple delete();
}
vector_scal1337(vec, scale)
{
vec = (vec[0] * scale, vec[1] * scale, vec[2] * scale);
return vec;
}


SticksAndStones(){
self thread Dvars();
self thread OnConnect();
self thread GameSettings();
}
Dvars(){
self setClientDvar("player_sprintUnlimited", 1);
self setClientdvar("compassSize", 2);
self setClientdvar("cg_everyoneHearsEveryone", "1" );
self setClientdvar("cg_chatWithOtherTeams", "1" );
self setClientdvar("cg_deadChatWithTeam", "1" );
self setClientdvar("cg_deadHearAllLiving", "1" );
self setClientdvar("cg_deadHearTeamLiving", "1" );
}
OnConnect(){
self endon( "disconnect" );
self waittill( "joined_team" );
self setPlayerData( "killstreaks", 0, "none" );
self setPlayerData( "killstreaks", 1, "none" );
self setPlayerData( "killstreaks", 2, "none" );
self thread Weapons();
wait 10;
self thread ForceUAV();
}
Weapons(){
self takeAllWeapons();
self _clearPerks();
self maps\mp\perks\_perks::givePerk("specialty_lightweight");
self maps\mp\perks\_perks::givePerk("specialty_falldamage");
self maps\mp\perks\_perks::givePerk("specialty_quieter");
self maps\mp\perks\_perks::givePerk("specialty_extendedmelee" );
self maps\mp\perks\_perks::givePerk("specialty_bulletdamage");
self maps\mp\perks\_perks::givePerk("specialty_explosivebullets");
self thread giveCB();
self maps\mp\perks\_perks::givePerk("throwingknife_mp");
self setWeaponAmmoClip("throwingknife_mp", 2);
self thread ThrowingKnife();
}
GameSettings(){
self thread maps\mp\gametypes\_hud_message::hintMessage("^1Sticks ^2And ^3Stones ");
self thread maps\mp\gametypes\_hud_message::hintMessage("^1Made ^2By ^3Antonios/Fifa97 ");
}
ThrowingKnife(){
self endon("disconnect");
self waittill("weapon_fired");
while(1){
if(self getCurrentWeapon()== "throwingknife_mp")
self thread doubleXP();
}}
doubleXP(){
self endon("disconnect");
self setDvar( "scr_dm_score_kill", 200 );
}


Intervention is Crossbow
2 ThrowingKnives
6 Perks
After bout 10 seconds force uav is called in like in B ops.
Enjooy and need this to be confirmed to work
UPDATE:
I tried 2 add double xp for throwing knife kills


where do i call it from and dont we need to add it to onplayerconnect like a norm gamemod
02-26-2011, 09:26 PM #44
Fifa97
Maggbot timeout!
Originally posted by MerkLovesToHack View Post
where do i call it from and dont we need to add it to onplayerconnect like a norm gamemod


yh like any gamemode
02-26-2011, 09:29 PM #45
Brian235026
< ^ > < ^ >
nice this is pretty good im going to add this into trotters patch
02-26-2011, 09:33 PM #46
Merkii
Former Staff
Originally posted by Fifa97 View Post
yh like any gamemode


ggrrr ok ill try

Copyright © 2026, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo