Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- If using svn build use ChangeActorPitch instead of SetActorPitch so you can interpolate movement
- script "Recoil" (int ResetRecoil)
- {
- int originalpitch = GetActorPitch(0);
- int newpitch = 0;
- int originalangle = GetActorAngle(0);
- int newangle = 0;
- int LeftorRight = Random(0,1);
- if(LeftorRight > 0)
- {
- newpitch = (originalpitch - random(0.01,0.03));
- SetActorPitch(0,newpitch);
- newangle = (originalangle + random(0.001,0.003));
- SetActorAngle(0,newangle);
- Delay(1);
- newpitch = (newpitch - random(0.01,0.03));
- SetActorPitch(0,newpitch);
- newangle = (newangle + random(0.001,0.003));
- SetActorAngle(0,newangle);
- Delay(1);
- newpitch = (newpitch - random(0.01,0.03));
- SetActorPitch(0,newpitch);
- newangle = (newangle + random(0.001,0.003));
- SetActorAngle(0,newangle);
- Delay(1);
- newpitch = (newpitch - random(0.01,0.03));
- SetActorPitch(0,newpitch);
- newangle = (newangle + random(0.001,0.003));
- SetActorAngle(0,newangle);
- Delay(1);
- newpitch = (newpitch - random(0.01,0.03));
- SetActorPitch(0,newpitch);
- newangle = (newangle + random(0.001,0.003));
- SetActorAngle(0,newangle);
- Delay(1);
- newpitch = (newpitch - random(0.01,0.03));
- SetActorPitch(0,newpitch);
- newangle = (newangle + random(0.001,0.003));
- SetActorAngle(0,newangle);
- Delay(1);
- newpitch = (newpitch - random(0.01,0.03));
- SetActorPitch(0,newpitch);
- newangle = (newangle + random(0.001,0.003));
- SetActorAngle(0,newangle);
- Delay(1);
- newpitch = (newpitch - random(0.01,0.03));
- SetActorPitch(0,newpitch);
- newangle = (newangle + random(0.001,0.003));
- SetActorAngle(0,newangle);
- Delay(1);
- newpitch = (newpitch - random(0.01,0.03));
- SetActorPitch(0,newpitch);
- newangle = (newangle + random(0.001,0.003));
- SetActorAngle(0,newangle);
- Delay(1);
- if(ResetRecoil > 0)
- {
- SetActorPitch(0,originalpitch);
- SetActorAngle(0,originalangle);
- Terminate;
- }
- else
- {
- Terminate;
- }
- }
- else
- {
- newpitch = (originalpitch - random(0.01,0.03));
- SetActorPitch(0,newpitch);
- newangle = (originalangle - random(0.001,0.003));
- SetActorAngle(0,newangle);
- Delay(1);
- newpitch = (newpitch - random(0.01,0.03));
- SetActorPitch(0,newpitch);
- newangle = (newangle - random(0.001,0.003));
- SetActorAngle(0,newangle);
- Delay(1);
- newpitch = (newpitch - random(0.01,0.03));
- SetActorPitch(0,newpitch);
- newangle = (newangle - random(0.001,0.003));
- SetActorAngle(0,newangle);
- Delay(1);
- newpitch = (newpitch - random(0.01,0.03));
- SetActorPitch(0,newpitch);
- newangle = (newangle - random(0.001,0.003));
- SetActorAngle(0,newangle);
- Delay(1);
- newpitch = (newpitch - random(0.01,0.03));
- SetActorPitch(0,newpitch);
- newangle = (newangle - random(0.001,0.003));
- SetActorAngle(0,newangle);
- Delay(1);
- newpitch = (newpitch - random(0.01,0.03));
- SetActorPitch(0,newpitch);
- newangle = (newangle - random(0.001,0.003));
- SetActorAngle(0,newangle);
- Delay(1);
- newpitch = (newpitch - random(0.01,0.03));
- SetActorPitch(0,newpitch);
- newangle = (newangle - random(0.001,0.003));
- SetActorAngle(0,newangle);
- Delay(1);
- newpitch = (newpitch - random(0.01,0.03));
- SetActorPitch(0,newpitch);
- newangle = (newangle - random(0.001,0.003));
- SetActorAngle(0,newangle);
- Delay(1);
- newpitch = (newpitch - random(0.01,0.03));
- SetActorPitch(0,newpitch);
- newangle = (newangle - random(0.001,0.003));
- SetActorAngle(0,newangle);
- Delay(1);
- if(ResetRecoil > 0)
- {
- SetActorPitch(0,originalpitch);
- SetActorAngle(0,originalangle);
- Terminate;
- }
- else
- {
- Terminate;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement