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
|