Alright, I don't know how I'm going to explain this, but I'll give it a shot.
I would code this myself, only I just do C++ and HTML and I'm not familiar with this language. I'll try to explain it the best I can using "fake" code.
if (var "x" = 5){ //If the variable "x" (whatever you choose) is equal to 5
Stop level; //Do not allow the ability to level
Print "You have reached the max level. Defeat Coyote to move on."; //Message stating you must beat person to be allowed to level again.
do{
Print.Choice "Teleport to arena now?"; //Give a choice to go to arena.
Wait (3000); //Wait (not pause game) 30 seconds
Print "Will so-and-so please come to the arena at this time.";
Wait (500); //Wait (not pause game) 5 seconds
}while (switch "x" = off);
if (switch "x" = on){
Start level; //Allow the ability to level
Set var "x" = 6; //Set variable "x" equal to six
}
}
I want to have multiple of that code, allowing for several start and stops. This is for a tournament and giving level caps so you don't become too powerful at one time. I basically used a C++ format (some C++ code), but I'm sure my little comments off to the right will give you a good idea of what I want.
That was the best way, I feel, that I could explain the code I want - by making my own code and showing how I want it. Like I said, if I knew the language I would do it myself, but I don't, so I can't.
Alright, I'm done now.