Jump to content
Come try out our new Arcade we just put up, new games added weekly. Link at the top of the website ×

Nested C Arguments ???


CrazyCoder

Recommended Posts


  • Member ID:  21114
  • Group:  **- Inactive Registered Users
  • Followers:  1
  • Topic Count:  26
  • Topics Per Day:  0.01
  • Content Count:  70
  • Content Per Day:  0.02
  • Reputation:   17
  • Achievement Points:  634
  • Solved Content:  0
  • Days Won:  0
  • Joined:  05/27/14
  • Status:  Offline
  • Last Seen:  

Keep getting "uninitialized variable errors" when I nest arguments inside of arguments. Game is Call of Duty 2.

_players.gsc

 
	PostPlayerDamage(eInflictor, eAttacker, iDamage, iDFlags, sMeansOfDeath, sWeapon, vPoint, vDir, sHitLoc, psOffsetTime)
{
    //Gas Nade
    self thread _mc2\_gasnade::GasPlayerDamage(vPoint, eInflictor, eAttacker, iDamage, iDFlags, sMeansOfDeath, sWeapon, level.mustardgas, vDir, sHitLoc, psOffsetTime);
	    //flame nade
    self thread _mc2\_flamenade::FlamePlayerDamage(vPoint, eInflictor, eAttacker, iDamage, iDFlags, sMeansOfDeath, sWeapon, level.flamenade, vDir, sHitLoc, psOffsetTime);
	    //helmet pop
    thread _mc2\_helmetpop::HelmetPlayerDamage(sHitLoc, sMeansOfDeath, self.helm, vPoint, self.curhat, iDamage, "death", org, ch, vDir, model);
	}

_gasnade.gsc Snippet

 GasPlayerDamage(vPoint, eInflictor, eAttacker, iDamage, iDFlags, sMeansOfDeath, sWeapon, level.mustardgas, vDir, sHitLoc, psOffsetTime)
{    
    if(isdefined(self.protected))return;
    if(isDefined(sWeapon) && sWeapon == "axisgas_mp"||sWeapon == "alliedgas_mp" && sMeansOfDeath != "MOD_MELEE")
    {
    
        if (!isDefined(vPoint))
            vPoint = self.origin + (0,0,11);
        if(isDefined(level.mustardgas) && level.mustardgas == vPoint)
            return;
        level.mustardgas = vPoint;
        level thread MonitorMustardGas(eInflictor, eAttacker, iDamage, iDFlags, sMeansOfDeath, sWeapon, level.mustardgas, vDir, sHitLoc, psOffsetTime);
        return;
    
    }
}    

     

 

So basically I want to use _players.gsc to call all needed scripts without calling each one inside the gametype files.

https://github.com/PlusIce4/Merciless-Mod-2/tree/Testnet (<=== Experimental update is here)

Link to comment
Share on other sites


Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.