Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

/home/groups/n/no/noxwizard/cvs/src/amx/amxscript.h File Reference

Definition of methods Amx for Script. More...

#include "amx.h"
#include "../typedefs.h"

Go to the source code of this file.

Compounds

class  AmxFunction
class  AmxOverride
 Class AmxOverride. More...

class  AmxProgram
 Class AmxProgram. More...


Defines

#define AMX_NONE   0
#define AMX_BEFORE   1
#define AMX_AFTER   2
#define AMX_FRAME   3
#define AMX_SKIP   4
#define AMX_BYPASS   5
#define AMX_MAXTYPE   10
#define AMX_MAXNUMBER   8192
#define AMXEXEC(TYPE, NUMBER, RET, MOMENT)   { if (g_Scripts[TYPE][NUMBER].Exec(MOMENT)) return RET; }
#define AMXEXECV(TYPE, NUMBER, MOMENT)   { if (g_Scripts[TYPE][NUMBER].Exec(MOMENT)) return; }
#define AMXEXECS(SOCKET, TYPE, NUMBER, RET, MOMENT)   { if (g_Scripts[TYPE][NUMBER].Exec(MOMENT,SOCKET)) return RET; }
#define AMXEXECSV(SOCKET, TYPE, NUMBER, MOMENT)   { if (g_Scripts[TYPE][NUMBER].Exec(MOMENT,SOCKET)) return; }
#define AMXEXECSVNR(SOCKET, TYPE, NUMBER, MOMENT)   { g_Scripts[TYPE][NUMBER].Exec(MOMENT,SOCKET); }
#define AMXEXECSVTARGET(SOCKET, TYPE, NUMBER, MOMENT)   { if (g_Scripts[TYPE][NUMBER].ExecTarget(MOMENT,SOCKET)) return; }
#define AMXT_SKITARGS   0
#define AMXT_SKILLS   1
#define AMXT_SPEECH   2
#define AMXT_NETRCV   3
#define AMXT_TRIGGERS   4
#define AMXT_MAGICSELECT   5
#define AMXT_MAGICCAST   6
#define AMXT_SPECIALS   7
#define AMXT_GMCMD   8

Functions

void LoadOverrides (void)
 Loads override.amx (eventually building it) and override.scp.


Variables

char g_cAmxPrintBuffer [2000]
int g_nAmxPrintPtr
AmxOverride g_Scripts [10][8192]
bool g_bByPass


Detailed Description

Definition of methods Amx for Script.


Define Documentation

#define AMX_AFTER   2
 

#define AMX_BEFORE   1
 

#define AMX_BYPASS   5
 

#define AMX_FRAME   3
 

#define AMX_MAXNUMBER   8192
 

#define AMX_MAXTYPE   10
 

#define AMX_NONE   0
 

#define AMX_SKIP   4
 

#define AMXEXEC TYPE,
NUMBER,
RET,
MOMENT       { if (g_Scripts[TYPE][NUMBER].Exec(MOMENT)) return RET; }
 

#define AMXEXECS SOCKET,
TYPE,
NUMBER,
RET,
MOMENT       { if (g_Scripts[TYPE][NUMBER].Exec(MOMENT,SOCKET)) return RET; }
 

#define AMXEXECSV SOCKET,
TYPE,
NUMBER,
MOMENT       { if (g_Scripts[TYPE][NUMBER].Exec(MOMENT,SOCKET)) return; }
 

#define AMXEXECSVNR SOCKET,
TYPE,
NUMBER,
MOMENT       { g_Scripts[TYPE][NUMBER].Exec(MOMENT,SOCKET); }
 

#define AMXEXECSVTARGET SOCKET,
TYPE,
NUMBER,
MOMENT       { if (g_Scripts[TYPE][NUMBER].ExecTarget(MOMENT,SOCKET)) return; }
 

#define AMXEXECV TYPE,
NUMBER,
MOMENT       { if (g_Scripts[TYPE][NUMBER].Exec(MOMENT)) return; }
 

#define AMXT_GMCMD   8
 

#define AMXT_MAGICCAST   6
 

#define AMXT_MAGICSELECT   5
 

#define AMXT_NETRCV   3
 

#define AMXT_SKILLS   1
 

#define AMXT_SKITARGS   0
 

#define AMXT_SPECIALS   7
 

#define AMXT_SPEECH   2
 

#define AMXT_TRIGGERS   4
 


Function Documentation

void LoadOverrides void   
 

Loads override.amx (eventually building it) and override.scp.

Author:
Xanathar


Variable Documentation

bool g_bByPass
 

char g_cAmxPrintBuffer[2000]
 

int g_nAmxPrintPtr
 

AmxOverride g_Scripts[ 10 ][ 8192 ]
 

SourceForge.net Logo