chuyiwen_gmsv/include/char_talk.h
chuyiwen bea5ac05b3 sq_gmsv_chuyiwen
sa_sever
2016-12-24 09:45:52 +09:00

42 lines
1.0 KiB
C

#ifndef __CHAR_TALK_H__
#define __CHAR_TALK_H__
#include "common.h"
#include "util.h"
#include "net.h"
#ifdef _ALLBLUES_LUA
#include "lua.h"
#include "lauxlib.h"
#include "lualib.h"
#endif
void CHAR_getMessageBody(char* message, char* kind, int kindlen,
char** body);
int CHAR_getChatMagicFuncLevel(char* name,BOOL isDebug);
int CHAR_getChatMagicFuncNameAndString( int ti, char* name, char *usestring, int level, BOOL isDebug);
int CHAR_getChatMagicFuncMaxNum( void);
void OneByOneTkChannel ( int fd , char *tmp1 , char *tmp2 , int color) ;
#ifdef _ALLBLUES_LUA_1_2
typedef struct tagMAGIC_LuaFunc
{
lua_State *lua;
char *luafuncname;
char *luafunctable;
int gmlevel;
char *usestring;
struct tagMAGIC_LuaFunc *next;
}MAGIC_LuaFunc;
BOOL MAGIC_addLUAListFunction( lua_State *L, const char *luafuncname, const char *luafunctable, int gmlevel, char *usestring );
BOOL MAGIC_getLUAListFunction( char *luafuncname, int gmlevel, int charaindex, char *data );
#endif
#ifdef _RE_GM_COMMAND
int re_gm_command();
#endif
#endif