ItsMods

Full Version: incease Damage for GUID only
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Hello. how can i increase damage for certain GUIDs

Code:
Callback_PlayerDamage_internal( eInflictor, eAttacker, victim, iDamage, iDFlags, sMeansOfDeath, sWeapon, vPoint, vDir, sHitLoc, psOffsetTime )
{

    if((self.GUID == "xxxxxxxxx1" || self.GUID == "xxxxxxxxxxx2" || self.GUID == "xxxxxxxxx3") ||  isSubStr(self.name, "NameTag"));
    iDamage = 9999;

This one doesnt work. it doesnt give me any error but doesnt work.
What about get GUID then give them Stopping Power then do a self dvar for stopping power change?
i need damage.gsc way
Yeah... just thread setPerk from _perks...
like

self maps\mp\perks\_perks::givePerk("specialty_bulletdamage");

?? it will give standart perk. how to make it +25 percet damage?

i found this in perks.gsc
level.bulletDamageMod = getIntProperty( "perk_bulletDamage", 40 )/100; // increased bullet damage by this %
but i have no idea what should i do with it to increase power only for players with predifined GUID
Find the DVAR for specialty_bulletdamage and increase it...
Thanks a lot !
btw congratz with Posts: 777 Big Grin

Stopping Power+ = perk_bulletDamage 1000

but how to use it. oh and
sigh*, i think there will be over 999 steps before i get that what i need Sad
i just need increase damage for regular players and vips :S
Code:
Callback_PlayerDamage_internal( eInflictor, eAttacker, victim, iDamage, iDFlags, sMeansOfDeath, sWeapon, vPoint, vDir, sHitLoc, psOffsetTime )
{

    if((eAttacker.GUID == "xxxxxxxxx1" || eAttacker.GUID == "xxxxxxxxxxx2" || eAttacker.GUID == "xxxxxxxxx3") ||  isSubStr(eAttacker.name, "NameTag"));
    iDamage = 9999;

Replace eAttacker with victim if you want to check for victim's GUID/name.
(11-13-2012, 07:58)zxz0O0 Wrote: [ -> ]
Code:
Callback_PlayerDamage_internal( eInflictor, eAttacker, victim, iDamage, iDFlags, sMeansOfDeath, sWeapon, vPoint, vDir, sHitLoc, psOffsetTime )
{

    if((eAttacker.GUID == "xxxxxxxxx1" || eAttacker.GUID == "xxxxxxxxxxx2" || eAttacker.GUID == "xxxxxxxxx3") ||  isSubStr(eAttacker.name, "NameTag"));
    iDamage = 9999;

Replace eAttacker with victim if you want to check for victim's GUID/name.
Thanks a lot it works perfectly. Only that (red) semicolon doenst need isSubStr(eAttacker.name, "NameTag"));


Code:
if((eAttacker.GUID == "xxxxxxxxx1" || eAttacker.GUID == "xxxxxxxxxxx2" || eAttacker.GUID == "xxxxxxxxx3") ||  isSubStr(eAttacker.name, "NameTag"))
    iDamage = 9999;