
Originally Posted by
nivek1989
Over time I've come up with a list of questions for programming in Pascal and SRL in general.
1) How do I add an apostraphe in a string?
There are multiple ways:
Simba Code:
S := 'String''s';
S := 'String'#39's';
S := 'String' + #39 + 's';
S := 'String' + Chr(39) + 's';

Originally Posted by
nivek1989
2) Is there some API for commonly used functions for us scripters?
See the Simba documentation. A library which is in common use by most of the members here is the SRL Resource Library (SRL)

Originally Posted by
nivek1989
3) Is there some listing on how to grab any sort of object metadata on Runescape items outside of their current GE price, or would we need a custom server/website of our own to hold this information so we could grab it all later?
WYSIWYG with Simba, unfortunately. However, there is work on some middleware development on OpenGL hooking.

Originally Posted by
nivek1989
4) Back to simpler questions... When a script is multiplayer, is it running the players asynchronously, or synchronously? and if it is synchronous typically, does Pascal (pr SRL) allow for any sort of async activity?
Synchronously. And not really, no (unless you base your script on low priority Windows timers; which is kind of asynchronous [not really]).

Originally Posted by
nivek1989
5) Finally, if the answer to 4 is a no to asynchronous possibilities currently, would the language theoretically allow for our own additions to make our own asynchornous improvements so advanced developers could use them for a variety of things, like multiple players working at once (possibly even together) or simpler things like looking up GE prices while continuing to run a script as normal?
PascalScript (the pascal interpreter that Simba uses) is fairly limited. You could potentially create an external library (e.g. DLL) and either statically or dynamically link with it, which you could then utilise that language's parallel features (although, that'd essentially be a separate program).