Post: Stopping EMP Systems
11-01-2015, 03:49 PM #1
BullyWiiPlaza
Climbing up the ladder
(adsbygoogle = window.adsbygoogle || []).push({}); How do you immediately end the EMP Systems? It can be annoying if people spam it since it lasts for 40 seconds. Dave

Here's my attempt so far but it's not working:
    stopEMP()
{
killstreak_id = self maps\mp\killstreaks\_killstreakrules::killstreakStart("emp_mp", level.empPlayer.team, false, true);

if (level.teamBased)
{
myTeam = self.pers["team"];
level.teamEMPing[myTeam] = false;

maps\mp\killstreaks\_killstreakrules::killstreakStop("emp_mp", myTeam, killstreak_id);
level.empOwners[myTeam] = undefined;

level notify("emp_end" + myTeam);
}
else
{
maps\mp\killstreaks\_killstreakrules::killstreakStop( "emp_mp", level.empPlayer.team, killstreak_id );
level.empPlayer = undefined;

level notify("emp_ended");
}

level notify("emp_update");
self setEMPJammed(false);

self iprintln("EMP ^2stopped");
}


EDIT:
Made it. Working on team based game modes and Free-For-All Happy

    stopEMP()
{
if(isDefined(level.empPlayer))
{
// No team is EMPed
foreach(team in level.teams)
{
level.teamEMPing[team] = false;
}

// Forget about EMP user
level.empPlayer = undefined;

// Bump EMP vision updates
level notify ("emp_update");

self iprintln("EMP ^2stopped");
}
}
Last edited by BullyWiiPlaza ; 11-01-2015 at 04:26 PM.

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

iiiCenTurY, PhalaxAero

Copyright © 2024, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo