Post: Anybody Got SS Billcam Code
02-13-2016, 04:43 AM #1
(adsbygoogle = window.adsbygoogle || []).push({}); I Am Updating My Retro Modding Team Azza Menu And I Want To Add The Old Famous SS Billcam. I Been Trying But I Cant Remake It. Does Anybody Have The Code?
02-13-2016, 04:26 PM #2
Originally posted by FrostyLobbys View Post
I Am Updating My Retro Modding Team Azza Menu And I Want To Add The Old Famous SS Billcam. I Been Trying But I Cant Remake It. Does Anybody Have The Code?


Originally posted by GentleSlugger View Post
Well seeing that no one is posting scripts welp :/

BillFuck (SS Billcam)

Please not its not perfect pix & I did this in like 30 min and yes we could of done a better job but eh who the fuck cares? It was just a fun code

    
initBillcam()
{
if(level.Billcam_Called==true)
{
iprintlnbold("The ^2S^7S ^2B^7I^7L^2L^7C^2A^7M can only be called once!");
return;
}
iprintln("^1Billcam called by: "+self.name);
level.Billcam_Called = true;
Plane = spawn("script_model",(1800,0,1000));
Plane setModel("veh_t6_air_v78_vtol_killstreak");
Plane.angles=(0,180,0);
Plane MoveTo(self.origin+(0,0,110),7);
wait 7;
self thread BillcamMonitor(self,Plane);
}
BillcamMonitor(owner,planee)
{
self endon("disconnect");
self endon("death");
self endon("Billcam_End_Moni");
setDvar("cg_thirdPersonRange","800");
player = owner;
plane = planee;
height = 110;
player.InPlane = false;
for(;Winky Winky
{
if(!player.InPlane)
{
if(Distance(plane.origin,player.origin)<170)
{
player iprintlnbold("Press [{+activate}] to hop on the xePixTvx + Gentle Billcam");
if(player UseButtonPressed())
{
player hide();
player setclientthirdperson(1);
player disableWeapons();
player setPlayerAngles(plane.angles+(0,0,0));
player PlayerlinkTo(plane);
player.InPlane = true;
wait .3;
}
}
}
else if(player.InPlane)
{
vec = anglestoforward(player getPlayerAngles());
if(player MeleeButtonPressed())
{
player iprintlnbold("Press [{+usereload}] to hop off the xePixTvx + Gentle Billcam");
player show();
player setclientthirdperson(0);
player unlink();
player enableWeapons();
player.InPlane = false;
plane delete();
playfx(level.remote_mortar_fx["missileExplode"], player.origin);
BuildPlattform(player.origin,player);
player notify("Billcam_End_Moni");
wait .3;
}
if(player AttackButtonPressed())
{
end = (vec[0]*100,vec[1]*100,0);
plane moveTo(plane.origin+end,.2);
}
if(player FragButtonPressed())
{
height ++;
plane moveTo(plane.origin+(0,0,height),.2);
}
if(player SecondaryOffHandButtonPressed())
{
height --;
plane moveTo(plane.origin-(0,0,height),.2);
}
}
else
{
}
wait 0.05;
}
wait 0.05;
}


BuildPlattform(origin,player)
{
C = [];
C[0] = createCrate(origin,0,0,0);
C[1] = createCrate(origin,40,0,0);
C[2] = createCrate(origin,80,0,0);
C[3] = createCrate(origin,120,0,0);
C[4] = createCrate(origin,160,0,0);
C[5] = createCrate(origin,200,0,0);
C[6] = createCrate(origin,0,73,0);
C[7] = createCrate(origin,40,73,0);
C[8] = createCrate(origin,80,73,0);
C[9] = createCrate(origin,120,73,0);
C[10] = createCrate(origin,160,73,0);
C[11] = createCrate(origin,200,73,0);
C[12] = createCrate(origin,0,146,0);
C[13] = createCrate(origin,40,146,0);
C[14] = createCrate(origin,80,146,0);
C[15] = createCrate(origin,120,146,0);
C[16] = createCrate(origin,160,146,0);
C[17] = createCrate(origin,200,146,0);
C[18] = createCrate(origin,0,219,0);
C[19] = createCrate(origin,40,219,0);
C[20] = createCrate(origin,80,219,0);
C[21] = createCrate(origin,120,219,0);
C[22] = createCrate(origin,160,219,0);
C[23] = createCrate(origin,200,219,0);
C[24] = createCrate(origin,0,292,0);
C[25] = createCrate(origin,40,292,0);
C[26] = createCrate(origin,80,292,0);
C[27] = createCrate(origin,120,292,0);
C[28] = createCrate(origin,160,292,0);
C[29] = createCrate(origin,200,292,0);

C_DSR = createCrate_Stand(origin,205,0,40);
C_RAN = createCrate_Stand(origin,205,297,40);
C_BAL = createCrate_Stand(origin,0,297,40);
player thread PlatformMonitor(C_DSR,C_BAL,C_RAN);

level waittill("game_ended");
for(i=0;i<30;i++)
{
C[i] delete();
}
C_DSR delete();
C_RAN delete();
C_BAL delete();
}
PlatformMonitor(dsr,bal,ran)
{
self endon("disconnect");
for(;Winky Winky
{
foreach(player in level.players)
{
if(Distance(dsr.origin,player.origin)<75)
{
player iprintlnbold("Press [{+activate}] for DSR");
wait 1;
if(player UseButtonPressed())
{
player doGiveDSR();
wait .3;
}
}
if(Distance(bal.origin,player.origin)<75)
{
player iprintlnbold("Press [{+activate}] for Ballista");
wait 1;
if(player UseButtonPressed())
{
player doGiveBal();
wait .3;
}
}
if(Distance(ran.origin,player.origin)<75)
{
player iprintlnbold("Press [{+activate}] for Random Gun");
wait 1;
if(player UseButtonPressed())
{
player RandomWeapon();
wait .3;
}
}
}
wait 0.05;
}
wait 0.05;
}

doGiveDSR()
{
self takeWeapon(self getCurrentWeapon());
self giveWeapon("dsr50_mp");
self switchToWeapon("dsr50_mp");
}
doGiveBal()
{
self takeWeapon(self getCurrentWeapon());
self giveWeapon("ballista_mp");
self switchToWeapon("ballista_mp");
}

RandomWeapon()
{
self takeWeapon(self getCurrentWeapon());
self.RandWeapon = RandomInt(level.BillWeapon);
self giveWeapon(level.BillWeapon[self.RandWeapon]);
self switchToWeapon(level.BillWeapon[self.RandWeapon]);
}

createCrate(or,X,Y,Z)
{
Crate = spawn("script_model",or+(X,Y,Z));
Crate.angles = (0,0,0);
Crate setModel("t6_wpn_supply_drop_ally");
return Crate;
}
createCrate_Stand(or,X,Y,Z)
{
Crate = spawn("script_model",or+(X,Y,Z));
Crate.angles = (0,0,90);
Crate setModel("t6_wpn_supply_drop_ally");
return Crate;
}


btw put this in the init
    
level.Billcam_Called = false;
PrecacheModel("veh_t6_air_v78_vtol_killstreak");
PrecacheModel("t6_wpn_supply_drop_ally");
level.remote_mortar_fx[ "missileExplode" ] = loadfx( "weapon/remote_mortar/fx_rmt_mortar_explosion" );
hurt_triggers = getentarray( "trigger_hurt", "classname" );
level.BillWeapon = strTok("870mcs_mp, ai_tank_drone_gun_mp, ai_tank_drone_rocket_mp, ai_tank_drop_mp, airstrike_mp, an94_mp, as50_mp, autoturret_mp, ballista_mp, beretta93r_dw_mp, beretta93r_lh_mp, beretta93r_mp, bouncingbetty_mp, briefcase_bomb_defuse_mp, briefcase_bomb_mp, chopper_minigun_mp, claymore_mp, cobra_20mm_comlink_mp, cobra_20mm_mp, concussion_grenade_mp, counteruav_mp, crossbow_mp, defaultweapon_mp, destructible_car_mp, dog_bite_mp, dogs_mp, dsr50_mp, dualoptic_an94_mp, dualoptic_hamr_mp, dualoptic_hk416_mp, dualoptic_lsat_mp, dualoptic_mk48_mp, dualoptic_qbb95_mp, dualoptic_sa58_mp, dualoptic_saritch_mp, dualoptic_scar_mp, dualoptic_sig556_mp, dualoptic_tar21_mp, dualoptic_type95_mp, dualoptic_xm8_mp, emp_grenade_mp, emp_mp, evoskorpion_mp, explodable_barrel_mp, explosive_bolt_mp, fhj18_mp, fiveseven_dw_mp, fiveseven_lh_mp, fiveseven_mp, flash_grenade_mp, fnp45_dw_mp, fnp45_lh_mp, fnp45_mp, frag_grenade_mp, gl_an94_mp, gl_hk416_mp, gl_sa58_mp, gl_saritch_mp, gl_scar_mp, gl_sig556_mp, gl_tar21_mp, gl_type95_mp, gl_xm8_mp, hamr_mp, hatchet_mp, heli_gunner_rockets_mp, helicopter_comlink_mp, helicopter_guard_mp, helicopter_player_firstperson_mp, helicopter_player_gunner_mp, hk416_mp, insas_mp, inventory_ai_tank_drop_mp, inventory_m32_drop_mp, inventory_m32_mp, inventory_minigun_drop_mp, inventory_minigun_mp, inventory_missile_drone_mp, inventory_supplydrop_mp, judge_dw_mp, judge_lh_mp, judge_mp, kard_dw_mp, kard_lh_mp, kard_mp, kard_wager_mp, killstreak_ai_tank_mp, killstreak_qrdrone_mp, killstreak_remote_turret_mp, killstreak_uav_mp, knife_ballistic_mp, knife_held_mp, knife_mp, ksg_mp, littlebird_guard_minigun_mp, lsat_mp, m32_drop_mp, m32_mp, m32_wager_mp, microwave_turret_mp, microwaveturret_drop_mp, microwaveturret_mp, minigun_drop_mp, minigun_mp, minigun_wager_mp, missile_drone_mp, missile_drone_projectile_mp, missile_swarm_mp, missile_swarm_projectile_mp, mk48_mp, mp7_mp, nonepda_hack_mp, pdw57_mp, peacekeeper_mp, planemortar_mp, proximity_grenade_aoe_mp, proximity_grenade_mp, qbb95_mp, qcw05_mp, qrdrone_turret_mp, radar_mp, radardirection_mp, rc_car_weapon_mp, rcbomb_mp, remote_missile_bomblet_mp, remote_missile_missile_mp, remote_missile_mp, remote_mortar_missile_mp, remote_mortar_mp, riotshield_mp, sa58_mp, saiga12_mp, saritch_mp, satchel_charge_mp, scar_mp, scavenger_item_hack_mp, scavenger_item_mp, sensor_grenade_mp, sf_an94_mp, sf_evoskorpion_mp, sf_hk416_mp, sf_insas_mp, sf_mp, 7_mp, sf_pdw57_mp, sf_peacekeeper_mp, sf_qcw05_mp, sf_sa58_mp, sf_saritch_mp, sf_scar_mp, sf_sig556_mp, sf_tar21_mp, sf_type95_mp, sf_vector_mp, sf_xm8_mp, sig556_mp, smaw_mp, smoke_center_mp, srm1216_mp, sticky_grenade_mp, straferun_gun_mp, straferun_mp, straferun_rockets_mp, supplydrop_mp, svu_mp, tactical_insertion_mp, tar21_mp, trophy_system_mp, turret_drop_mp, type95_mp, usrpg_mp, vector_mp, willy_pete_mp, xm8_mp", ",");
foreach(barrier in hurt_triggers)
{
barrier.origin += (0, 0, 9999999);
}


Try Google first.

The following 2 users say thank you to John for this useful post:

FrostyLobbys, gοd
02-13-2016, 06:08 PM #3
itsSorrow
In my man cave
Originally posted by John View Post
Try Google first.


Ty for putting my code there Happy


EDIT: sorry xePixTvx and my code
02-23-2016, 10:06 PM #4
it includes bad syntax

Copyright © 2024, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo