I had a strange problem, then solved it, so Dygear suggested I should post here
Anyone using Windows 7 may experience this problem. Basically I created my "hosts.ini" config file, started "PRISM.bat" and the window just said "Press any key to continue...". So I tried running the "PRISM.bat" in "Run as Administrator" mode, and that just outputed "Couldn't load : PhpInSimMod.php".
My solution was to run PRISM in XP SP3 compatibility mode. (Right click on the file, click "Properties", go into Compatibility mode, select XP SP3)
Note: Don't use this solution with "Run as Administrator" mode, it won't fix the problem.
To Dygear: Can't wait until the release with timers!
Things to fix:
1. The are some undefined function like userGet.....
2. You have 2 classes for handle state. In prism_state.php in prism_statehandler.php (both are required?)
3. In subforum is topic Is_reo you have a discussion about IS_REO packet and I gave there a link for old post where GeForz made patch for IS_REO which is working.
4. Debug cvar is not considerated in the code. For example file: PHPInSimMod.php lines: 172-181
Timers are the last on the list of things that needed to be fixed before 0.3.1. It should be noted that from 0.3.0 to 0.3.1 there have been around 6,000 lines of code added or changed, so please take your time with this upgrade.
It should also be noted that I've changed alot of my internal functions to reflect AMX Mod X's & SourceMod's syntax of the commands that should make the plugins portable across these platforms. (Or atleast allow for a much easier time converting a AMXX or SM plugin into a PRISM plugin and visa versa.
Lastly, the 0.3.x branch is going to take a VERY long time, as I'm getting much of the underpinnings of the engine locked down and a lot of the core plugin naming conversion for functions, syntax and order of parameters tweaked and locked down. So, after the 0.3.x branch is done all of the core Plugin functions will be complete and won't be changed at all. It should also be noted that the standard callbacks will also be changed in a way to make it easier and more portable acorss all of the interface systems PRISM offers. And the quickest way to do that is to change from a UCID / PLID based system into a UName based system. This way handling of admin functions remains constant no matter where the command is coming from.
So, this is a bad time to start programming for PRISM as a lot of things are going to change.
Yeah, I would recomend waiting for version 0.4.0 before you start. Everything should be pretty solid API wise at that point at the most bare bone level, and you can make use of the new API functions as they come up. (Like the button interface.)
0.3.1 was just uploaded to github, under my current branch. I'm going to do a diff later on today and produce a change log for you, but first I'm going to sleep because I have work pretty soon. It should be noted that lots of the releases in this branch are going to be like this (slow to be released) while I clean up the API to make it directly compatable with Source Mod's and AMX Mod Xes API, albeit with some PHP flair.