Z
zy0n
Enthusiast
Disclaimer: If you don't know what this can be used for... this code isn't for you
Usage:
Example Usage Test:
Code:
timedPro( pname, waitTime, reset ){
if ( !isDefined( self.isProcess[pname]["active"]) ){
self.isProcess[pname]["start"] = getTime();
self.isProcess[pname]["active"] = true;
self.isProcess[pname]["wait"] = waitTime*1000;
return false;
} else {
if ( ( getTime() - self.isProcess[pname]["start"] ) > self.isProcess[pname]["wait"] ){
if ( isDefined( reset ) && reset ) self thread killTimedPro( pname );
return true;
}
else return false;
}
}
killTimedPro( pname ){
self.isProcess[pname]["active"] = undefined;
}
Usage:
Code:
if ( timedPro( <name>, <wait time> )); //Creates/Monitors process wait time
self thread killTimedPro( <name> ); //Removes the process.
Example Usage Test:
Code:
self thread timerTEST(); //put this onPlayerSpawned();
timerTEST(){
for(;;){
if ( timedPro( "test", 5, true ) ){
self iPrintlnBold("TIMES UP");
wait 2;
}
else self iPrintlnBold( "Still Ticking" );
wait .2;
}
}