Abort: Difference between revisions
Jump to navigation
Jump to search
imported>Fewyn |
imported>Fewyn No edit summary |
||
Line 1: | Line 1: | ||
{{#customtitle:My header|My Title}} | |||
{{ | {{ | ||
#vardefine:name|abort}}{{ | #vardefine:name|abort}}{{ |
Revision as of 22:43, 30 May 2010
{{#customtitle:My header|My Title}}
Function Syntax
void abort()
- message is the (optional) abort message (in place of "KoLmafia declares world peace.")
Halts all queued functions and the entire script it is called from. Often used for error-handling.
Code Samples
This code will abort the script if run by the "wrong" character.
if (my_name() != "MrPicky") {
abort("I don't want you to run this script, mister!");
}
An example of abort() used for error-handling.
float mass = 5.0;
float volume = some_function(); //where some_function() may return 0.0
float density;
if (volume_cf == 0) {
abort("Error: Division by zero requested.");
} else {
density = mass / volume;
}
CLI Equivalent
Also available as the CLI command "abort," which will not be queued (similarly stops execution of all remaining commands when parsed).