ich weiß ja nicht, wie du deinen waffenscript organisiert hast, aber anstatt einer feuern-funktion schreibst du einfach irgendwas wie:

Code:
while(player.alpha>30)
{
player.alpha-=5*time_step;
wait(1);
}
sleep(-10);
while(player.alpha<100)
{
player.alpha+=5*time_step;
wait(1);
}