GameMonkey ScriptMod 1.1

Kai (Apologet) Rathmann
Eamon (Dutchmeat) Woortman

Thanks for Help
Jarno (im2good4u) Westhof

Special Thanks to the GameMonkey Team and Dr.Evil (OmniBot Project)

What is GameMonkey Script?

GameMonkey is a embedded scripting language that is intended for use in game and tool applications. GameMonkey is however suitable for use in any project requiring simple scripting support. GameMonkey borrows concepts from Lua (www.lua.org), but uses syntax similar to C, making it more accessible to game programmers. GameMonkey also natively supports multithreading and the concept of states.

What is GameMonkey ScriptMod?

GameMonkey ScriptMod is a QMM Plugin, which allows Server Admins to define the Server behavior by Script.

What is QMM?

Quake3 Multi Mod (short: QMM) is a hook to the Q3 Engine and allows you to extend the Quake3 Engine functions. Check http://qmm.planetquake.gamespy.com/ for more details about QMM.

Can I use GameMonkeyScriptMod on other Q3 Engines?

Yes, and No. Currently we support only Enemy Territory. But we think about a release for all QMM Supported Games. QMM currently supports Quake 3 Arena, Jedi Knight II: Jedi Outcast, Jedi Knight: Academy, Return to Castle Wolfenstein, and RtCW: Enemy Territory.

Can I use GameMonkeyScriptMod on my Windows Server?

Yes, and No. The gmScriptMod is written in Platform independent Code. But we haven't compiled a Windows Version yet. Most Gameservers are running Linux, so atm. we don't see the need for a Windows Version.

Where can i get some Informations about GameMonkey?

Here: http://www.somedude.net/gamemonkey/

How do i write a Script Function?

global PlayerList={
{0,"0",},
{1,"0",},
{2,"0",},
{3,"0",},
{4,"0",},
{5,"0",},
{6,"0",},
{7,"0",},
{8,"0",},
{9,"0",},
{10,"0",},
{11,"0",},
{12,"0",},
{13,"0",},
{14,"0",},
{15,"0",},
{16,"0",},
{17,"0",},
{18,"0",},
{19,"0",},
};

global GAME_CLIENT_COMMAND= function(int_value, string_value, concat_value)
{
	if(string_value=="gmsm" && concat_value=="FRIENDPASS" ){PlayerList[int_value][1]=1; 
		say("Login from Client: "+int_value); 
	}
	
};

	    

Where can i download gmScriptMod

You can download the latest files from gmScriptMod download section here.

Where can i get a List of available gmScriptMod Script functions?

Here

gmScriptMod Features

- 100% scriptable Admin Interface
- scriptable Rcon-like Interface
- Interface for Clan Members. (Beside Ref login)
- Interface for Clan Friends. (Beside Ref login)
- Access to your FileSystem by .gm Script Functions
- Works with ALL Enemy Territory Mods (etmain/etpro/etbub/shrubmod/tce/etc.)
- Easy to modify. No C/C++ knowledge neccessary.
- Change your ServerMod Scriptfile without Server restart.
- Easy Script Syntax. Not as complicated as LUA.
- A lot of Script Examples.
- Fast. GameMonkey is one of the fastest Script Languages.
- Define your own "/" commands. Example: "/ban ID", "/kick ID", "drop ID"
- Create an individual Gameserver Mod. Personalize your Server.
- Exchange your Script Files with other Serveradmins.
- Client to Client Private Chat
- IRC Like Channel Chat

What is a minimal NeelixScript.gm Script?

This is a valid mini NeelixScript.gm Script
global GAME_CLIENT_COMMAND= function(int_value, string_value, concat_value)
{
	
};
global GAME_CLIENT_CONNECT = function(clientNum, firstTime)
{
};

global GAME_CONSOLE_COMMAND = function(command, concat_value){

};	    

What do i have to do to install/run gmScriptMod?

- Follow the QMM Installation instruction
- If QMM is succsessfully installed, follow the gmScriptMod 1.1 Installation help


Thats it! If you got problems with Installation, feel free to join our Teamspeak and ask us for help. Or check www.gaminggone.net Forum for Help.