CrazyCoder Posted March 18, 2018 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: March 18, 2018 Share Posted March 18, 2018 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 More sharing options...
Recommended Posts