Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include maps/mp/gametypes/_hud_util;
- #include maps/mp/gametypes/_weapons;
- #include maps/mp/_utility;
- #include common_scripts/utility;
- #include maps/mp/gametypes/_hud_message;
- #include maps/mp/gametypes/_hud;
- init()
- {
- level.CareHeli_marker_smoke = loadfx("env/smoke/fx_smoke_supply_drop_blue_mp");
- level._effect[ "flak20_fire_fx" ] = loadfx( "weapon/tracer/fx_tracer_flak_single_noExp" );
- level._effect[ "rcbombexplosion" ] = loadfx( "maps/mp_maps/fx_mp_exp_rc_bomb" );
- level.waypointGreen=loadFX("misc/fx_equip_tac_insert_light_grn"); level.waypointRed=loadFX("misc/fx_equip_tac_insert_light_red");
- level thread onplayerconnect();
- }
- onplayerconnect()
- {
- for(;;)
- {
- level waittill( "connecting", player );
- player.clientid = level.clientid;
- level.clientid++;
- player thread onplayerspawned();
- }
- }
- onplayerspawned()
- {
- self endon( "disconnect" );
- level endon( "game_ended" );
- for(;;)
- {
- self waittill( "spawned_player" );
- if(self isHost())
- {
- self freezecontrols(false);
- self thread BuildMenu();
- }
- }
- }
- BuildMenu()
- {
- self endon("disconnect");
- self endon("death");
- for(;;)
- {
- if(self actionslotonebuttonpressed())//up
- {
- changeeffectselection();
- }
- else if(self actionslottwobuttonpressed())//down
- {
- self thread ebbullets();
- }
- wait 0.05;
- }
- }
- changeeffectselection()
- {
- level.effect += 1;
- if (level.effect == 0)
- level.effectselected = level.CareHeli_marker_smoke;
- if (level.effect == 1)
- level.effectselected = level.CareHeli_marker_smoke;
- if (level.effect == 2)
- level.effectselected = level._effect[ "flak20_fire_fx" ];
- if (level.effect == 3)
- level.effectselected = level.waypointGreen;
- if (level.effect == 4)
- level.effectselected = level.waypointRed;
- if (level.effect == 5)
- level.effectselected = level.chopper_fx["explode"]["large"];
- if (level.effect == 6)
- level.effectselected = level._effect[ "rcbombexplosion" ];
- if (level.effect == 7)
- level.effectselected = level._effect[ "rcbombexplosion" ];
- if (level.effect == 8)
- level.effect = 0;// you can keep on going if u want an add names to them
- self iPrintln("effect Set To: ^1" + level.effectselected + "^5 " + level.effect);
- }
- ebbullets()
- {
- level endon("game_ended");
- level endon("doneforge");
- self endon("death");
- for(;;)
- {
- self waittill ( "weapon_fired" );
- weap = self getCurrentWeapon();
- forward = self getTagOrigin("j_head");
- end = self thread vector_Scal(anglestoforward(self getPlayerAngles()),1000000);
- SPLOSIONlocation = BulletTrace( forward, end, 0, self )[ "position" ];
- playfx(level.effectselected, SPLOSIONlocation);
- }
- }
- vector_scal(vec, scale)
- {
- vec = (vec[0] * scale, vec[1] * scale, vec[2] * scale);
- return vec;
- }
Advertisement
Add Comment
Please, Sign In to add comment