(06-19-2015, 08:03 AM)Mudbill Wrote: (From Flawless' example. PS: You missed a semi-colon by the end)
void FadeOutFunc(string &in asTimer)
{
FadeOut(2);
AddTimer("FadeInTimer", 0.1f, "FadeInFunc");
}
void FadeInFunc(string &in asTimer)
{
FadeIn(5);
}
@OP
This right here won't work the way you want it. It starts off going towards black, but before it manages to do anything, it starts going towards being visible again. The timer that follows FadeOut is too quick for you to notice the FadeOut. Make sure your timer starts AFTER the time of the FadeOut (unless you don't want it to be fully black).
So to fix this, you either edit the time of the FadeOut to be shorter than the timer, or edit the timer to be longer than the FadeOut. For example:
void FadeOutFunc(string &in asTimer)
{
FadeOut(2);
AddTimer("FadeInTimer", 2.1f, "FadeInFunc");
}
void FadeInFunc(string &in asTimer)
{
FadeIn(5);
}
Ah, I see what you mean MudbillI, I guess I misunderstood the script.. I started watching TechOFreak128 in youtube and from him I started learning how to script and make CS..
What he said was that every command(code) is followed from top to bottom, and I trough that it will not execute the next code before the ones first:
1. I have the fadeout code, and untill that is fully executed, it will not proceed to the next one (e.g the timer)..
Again, thank you for the help!
Will keep that in mind!
Expect further questions if I get stuck again ;d