The Exiled
http://theexiled.pwnageservers.com/forum/

Charge Code
http://theexiled.pwnageservers.com/forum/viewtopic.php?f=4&t=940
Page 1 of 1

Author:  ProfessoR Chaos [ Mon Jan 02, 2006 8:55 pm ]
Post subject:  Charge Code

I need to know the basic stuff to create it for the laser cannon I have on my mod. I don't want the code already created I just want to know the basic crap to make it. Thank you in advance.

Author:  TE-Shugo [ Tue Jan 03, 2006 1:35 am ]
Post subject: 

hi deadpool

Author:  TE-Shugo [ Tue Jan 03, 2006 1:38 am ]
Post subject: 

nvm ur not deadpool XD

Author:  TE-Shugo [ Tue Jan 03, 2006 1:41 am ]
Post subject: 

but umm ill give u da code i use

Code:
function WEAPONNAMEImage::onFire(%player)
{   
   
   %client = Player::getclient(%player);         
   if(%player.charging)
      return;
   %player.charge=0;
   WEAPONNAMEImage::onCharge(%player);
}

function WEAPONNAMEImage::onCharge(%player)
{
   %clientId = GameBase::getOwnerClient(%player);
   %client = Player::getclient(%player);
   bottomprint(%client, "<jc><f1>Charge Level: <f2>%" @ %player.charge @ " ");
   if(Player::isTriggered(%player,0))
   {
      %player.charging = true;
      if (%player.charge < 100)
         %player.charge++;
      else
          %player.charge = 100;
      schedule("ChargeRifleImage::onCharge(" @ %player @ ");",0.1);
   }
   if(!Player::isTriggered(%player,0))
   {
      %trans = GameBase::getMuzzleTransform(%player);
      %vel = Item::getVelocity(%player);
      %en = GameBase::getEnergy(%player);
      %en1 = (GameBase::getEnergy(%player) / 4);
      %en2 = (GameBase::getEnergy(%player) / 2);
      %en3 = (GameBase::getEnergy(%player) * 0.75);

      if(%player.charge < 25)
      {
         %client = Player::getclient(%player);
         bottomprint(%client, "<jc><f1>Shot At Level: <f2>" @ %player.charge @ " ");
         Projectile::spawnProjectile("PROJNAME",%trans,%player,%vel);
         playSound(SoundFireMortar, GameBase::getPosition(%player));
         GameBase::setEnergy(%player,(%en));
         Player::trigger(%player,4,true);
      }
      else if(%player.charge < 50)
      {
         %client = Player::getclient(%player);
         bottomprint(%client, "<jc><f1>Shot At Level: <f2>" @ %player.charge @ " ");
         Projectile::spawnProjectile("PROJNAME",%trans,%player,%vel);
         playSound(SoundFireShotgun, GameBase::getPosition(%player));
         GameBase::setEnergy(%player,(%en) - (%en1));
         Player::trigger(%player,4,true);
      }
      else if (%player.charge < 75)
      {
         %client = Player::getclient(%player);
         bottomprint(%client, "<jc><f1>Shot At Level: <f2>" @ %player.charge @ " ");
         Projectile::spawnProjectile("PROJNAME",%trans,%player,%vel);
         playSound(debrisSmallExplosion, GameBase::getPosition(%player));
         GameBase::setEnergy(%player,(%en) - (%en2));
         Player::trigger(%player,4,true);
      }
      else
      {
         %client = Player::getclient(%player);
         bottomprint(%client, "<jc><f1>Shot At Level: <f2>" @ %player.charge @ " ");
         Projectile::spawnProjectile("PROJNAME",%trans,%player,%vel);
         playSound(SoundPlasmaTurretFire, GameBase::getPosition(%player));
         GameBase::setEnergy(%player,(%en) - (%en3));
         Player::trigger(%player,4,true);
      }
      %player.charge=0;
      %player.charging=false;
      Player::trigger(%player,4,false);
   }
}


have fun XD

Author:  ProfessoR Chaos [ Sat Jan 07, 2006 1:34 am ]
Post subject: 

So I can excpect Shugo to do the exact oppisite of what you ask?

Author:  TE-Hammy [ Sat Jan 07, 2006 11:09 am ]
Post subject: 

:| dont cause chaos... ill sick goob and googleman on u >:E

Author:  ProfessoR Chaos [ Sat Jan 07, 2006 6:16 pm ]
Post subject: 

Awwww!!!!!! But thats my job!!!! :(

Page 1 of 1 All times are UTC - 6 hours
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/