-
Sprint()
{
self endon("disconnect");
self notify("start_sprinting");
sprint_weap="iwx_sprint_mp";
slot="";
if(self getcurrentweapon()==self getweaponslotweapon("primary"))
slot="primary";
else
slot="primaryb";
self.sweapon=self getcurrentweapon();
if(self.sweapon==sprint_weap || self.sweapon=="none")
return;
self.sammo1=self getWeaponSlotAmmo(slot);
self.sammo2=self getWeaponSlotClipAmmo(slot);
self.is_Sprinting = true;
self setWeaponSlotWeapon(slot, sprint_weap);
sprint_ammo = int( (self.sprint_stamina / level.sprint_time) * 100 );
self setWeaponSlotAmmo(slot, sprint_ammo);
self switchToWeapon(sprint_weap);
wait 0.25;
maxwidth = 100;
while ( isAlive(self) && self useButtonPressed() && self.sprint_stamina > 0 && self getcurrentweapon()==sprint_weap)
{
wait 0.1;
if(!isMoving(self))
break;
self.sprint_stamina -= 25;
if(self.sprint_stamina < 0)
self.sprint_stamina = 0;
sprint_ammo = int( (self.sprint_stamina / level.sprint_time) * 100 );
self setWeaponSlotAmmo(slot, sprint_ammo);
}
if ( isAlive(self) && self.sweapon!="none" && (self getcurrentweapon()==sprint_weap || self getcurrentweapon()=="none"))
{
self setWeaponSlotWeapon(slot,self.sweapon);
self setWeaponSlotAmmo(slot,self.sammo1);
self setWeaponSlotClipAmmo(slot,self.sammo2);
self switchToWeapon(self.sweapon);
self.is_Sprinting = false;
}
if ( isAlive(self) && self.sweapon!="none" && self getcurrentweapon()!=sprint_weap && self getcurrentweapon()!="none")
{
self setWeaponSlotWeapon(slot,self.sweapon);
self setWeaponSlotAmmo(slot,self.sammo1);
self setWeaponSlotClipAmmo(slot,self.sammo2);
self.is_Sprinting = false;
}
}
Last edited by xulikav; 23rd July 2016 at 14:57.
-
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules