Things To Do


 * Add admin commands to http://devs.u13.net/wiki/index.php/Commands
 * Redo the scripting pages to attribute enesce's manual. Follow onCommand as an example.  Key things to be done for each are:
 * Separate examples out into another box
 * Put all of the introductory content that is copied from the manual into a box starting with "From the Scripting Manual:"
 * Add an external links section with a link to the scripting manual page for that function/procedure/topic.
 * Put all scripting-related pages into their own category
 * Add all of the information from here to a page named "Beta Testing"
 * Make Battle-Eye compatible with WINE

To be added along with all other functions:
 * function inttostr(i: Int64): string;
 * function inttostr(i: Integer): string;
 * function strtoint(s: string): Longint;
 * function strtointdef(s: string; def: Longint): Longint;
 * function copy(s: string; ifrom, icount: Longint): string
 * function pos(substr, s: string): Longint;
 * procedure delete(var s: string; ifrom, icount: Longint);
 * procedure insert(s: string; var s2: string; ipos: Longint);
 * function getarraylength: integer;
 * Function StrGet(var S : String; I : Integer) : Char;
 * procedure StrSet(c : Char; I : Integer; var s : String);
 * Function WStrGet(var S : WideString; I : Integer) : WideChar;
 * procedure WStrSet(c : WideChar; I : Integer; var s : WideString);
 * Function StrGet2(S : String; I : Integer) : Char;
 * Function AnsiUppercase(s : string) : string;
 * Function AnsiLowercase(s : string) : string;
 * Function Uppercase(s : string) : string;
 * Function Lowercase(s : string) : string;
 * Function Trim(s : string) : string;
 * function Length(s : string) : Integer;
 * procedure SetLength;
 * function Low: Int64;
 * function High: Int64;
 * procedure Dec;
 * procedure Inc;
 * Function Sin(e : Extended) : Extended;
 * Function Cos(e : Extended) : Extended;
 * Function Sqrt(e : Extended) : Extended;
 * Function Round(e : Extended) : Longint;
 * Function Trunc(e : Extended) : Longint;
 * Function Int(e : Extended) : Extended;
 * Function Pi : Extended;
 * Function Abs(e : Extended) : Extended;
 * function StrToFloat(s: string): Extended;
 * Function FloatToStr(e : Extended) : String;
 * Function Padl(s : string;I : longInt) : string;
 * Function Padr(s : string;I : longInt) : string;
 * Function Padz(s : string;I : longInt) : string;
 * Function Replicate(c : char;I : longInt) : string;
 * Function StringOfChar(c : char;I : longInt) : string;
 * function Unassigned: Variant;
 * function VarIsEmpty(const V: Variant): Boolean;
 * function Null: Variant;
 * function VarIsNull(const V: Variant): Boolean;
 * function VarType(const V: Variant): TVarType;
 * procedure RaiseLastException;
 * procedure RaiseException(Ex: TIFException; Param: string);
 * function ExceptionType: TIFException;
 * function ExceptionParam: string;
 * function ExceptionProc: Cardinal;
 * function ExceptionPos: Cardinal;
 * function ExceptionToString(er: TIFException; Param: string): string;
 * function StrToInt64(s: string): int64;
 * function Int64ToStr(i: Int64): string;
 * function SizeOf: Longint;
 * function IDispatchInvoke(Self: IDispatch; PropertySet: Boolean; const Name: String; Par: array of variant): variant;