char_talk.c

来自「石器时代8.0服务端完整源代码。可以直接编译」· C语言 代码 · 共 1,562 行 · 第 1/4 页

C
1,562
字号
#include "version.h"#include <stdio.h>#include <ctype.h>#include <string.h>#include "readmap.h"#include "object.h"#include "char.h"#include "char_base.h"#include "chatmagic.h"#include "battle.h"#include "log.h"#include "configfile.h"#include "lssproto_serv.h"#include "saacproto_cli.h"#include "family.h"#ifdef _CHAR_PROFESSION#include "profession_skill.h"#endif#ifdef _M_SERVER#include "mclient.h"#endif#ifdef _NPCSERVER_NEW#include "npcserver.h"#endif#include "net.h"extern int channelMember[FAMILY_MAXNUM][FAMILY_MAXCHANNEL][FAMILY_MAXMEMBER];#ifdef _CHANNEL_MODIFYint *piOccChannelMember = NULL;#endif/*------------------------------------------------------------ * 民乓永玄楮  及末□旦 ------------------------------------------------------------*/#define DEBUGCDKEYNUM 100struct tagDebugCDKey {	int use;	char cdkey[9];};static struct tagDebugCDKey DebugCDKey[DEBUGCDKEYNUM];/*====================民乓永玄  芊====================*/typedef void (*CHATMAGICFUNC)(int,char*);typedef struct tagCHAR_ChatMagicTable{	char*			magicname;	CHATMAGICFUNC	func;	BOOL            isdebug;	int             hash;	int				level;	char*			usestring;}CHAR_ChatMagicTable;static CHAR_ChatMagicTable CHAR_cmtbl[]={	//工程师专用	{ "programming_engineer",	CHAR_CHAT_DEBUG_engineer,	TRUE,	0,	3, ""},	{ "petlevelup",	CHAR_CHAT_DEBUG_petlevelup,	TRUE,	0,	2, "宠物栏号 等级 (账号)"},	{ "petexpup",	CHAR_CHAT_DEBUG_petexpup,	TRUE,	0,	2, "宠物栏号 经验 (账号)"},	{ "help",			CHAR_CHAT_DEBUG_help,				TRUE,	0,	1, "指令/all"},	{ "showtemp",		CHAR_CHAT_DEBUG_showtemp,			TRUE,	0,	3, "waei"},#ifdef _EQUIT_NEGLECTGUARD	{ "setneguard",		CHAR_CHAT_DEBUG_setneguard,			TRUE,	0,	3, "waei"},#endif	{ "reload_pkteamlist",	CHAR_CHAT_DEBUG_reloadpkteamlist,		TRUE,	0,	2, ""},	{ "set_battle",		CHAR_CHAT_DEBUG_setBattle,			TRUE,	0,	2, ""},#ifdef _DEATH_CONTEND	{ "updatepklist",	CHAR_CHAT_DEBUG_updatepklist,		TRUE,	0,	3, "无"},#endif	//人物属性	{ "info",			CHAR_CHAT_DEBUG_info,			TRUE,	0,	1, "数值"},	{ "level",			CHAR_CHAT_DEBUG_level,			TRUE,	0,	1, "数值 (账号)"},	{ "settrans",		CHAR_CHAT_DEBUG_setTrans,		TRUE,	0,	2, "数值 (账号)"},	{ "exp",			CHAR_CHAT_DEBUG_exp,			TRUE,	0,	2, "数值 (账号)"},	{ "hp",				CHAR_CHAT_DEBUG_hp,				TRUE,	0,	2, "数值 (账号)"},	{ "mp",				CHAR_CHAT_DEBUG_mp,				TRUE,	0,	2, "数值 (账号)"},	{ "setmp",			CHAR_CHAT_DEBUG_setmp,			TRUE,	0,	2, "数值 (账号)"},	{ "str",			CHAR_CHAT_DEBUG_str,			TRUE,	0,	2, "数值*100 (账号)"},	{ "dex",			CHAR_CHAT_DEBUG_dex,			TRUE,	0,	2, "数值*100 (账号)"},	{ "tgh",			CHAR_CHAT_DEBUG_tgh,			TRUE,	0,	2, "数值*100 (账号)"},	{ "vital",			CHAR_CHAT_DEBUG_vital,			TRUE,	0,	2, "数值*100 (账号)"},	{ "luck",			CHAR_CHAT_DEBUG_luck,			TRUE,	0,	2, "数值 (账号)"},	{ "superman",		CHAR_CHAT_DEBUG_superman,		TRUE,	0,	2, "(账号)"},	{ "dp",				CHAR_CHAT_DEBUG_dp,				TRUE,	0,	2, "数值 (账号)"},#ifdef _EQUIT_ARRANGE	{ "arrange",		CHAR_CHAT_DEBUG_arrange,		TRUE,	0,	3, "数值"},#endif#ifdef _EQUIT_SEQUENCE	{ "sequence",		CHAR_CHAT_DEBUG_sequence,		TRUE,	0,	3, "数值"},#endif	//系统	{ "announce",		CHAR_CHAT_DEBUG_announce,		TRUE,	0,	1, "字串"},	{ "loginannounce",	CHAR_CHAT_DEBUG_loginannounce,	TRUE,	0,	1, "字串"},	{ "sysinfo",		CHAR_CHAT_DEBUG_sysinfo,		TRUE,	0,	1, "无"},	{ "effect",			CHAR_CHAT_DEBUG_effect,			TRUE,	0,	1, "alloff/地图号 特效"},	{ "remserver",		CHAR_CHAT_DEBUG_remserver,		TRUE,	0,	2, "on/off"},	{ "reset",			CHAR_CHAT_DEBUG_reset,			TRUE,	0,	2, "enemy/encount/magic/warppoint/petskill/pettalk/npc/all"},	{ "clean_floor",	CHAR_CHAT_DEBUG_cleanfloor,		TRUE,	0,	3, "地图号"},	{ "printcount",		CHAR_CHAT_printcount,			TRUE,	0,	1, ""},#ifdef _M_SERVER	{ "reloadmsip",		CHAR_CHAT_DEBUG_reloadmsip,		TRUE,	0,	3, "address port"},#endif	{ "enemyrestart",	CHAR_CHAT_DEBUG_enemyrestart,	TRUE,	0,	3, "无"},	{ "cleanfreepet",	CHAR_CHAT_DEBUG_cleanfreepet,	TRUE,	0,	3, "无"},	#ifdef _GMRELOAD	{ "gmreload",		CHAR_CHAT_DEBUG_gmreload,		TRUE,	0,	3, "all/cdkey level"},#endif	{ "waeikickall",	CHAR_CHAT_DEBUG_waeikickall,	TRUE,	0,	3, "无"},	{ "checktrade",		CHAR_CHAT_DEBUG_checktrade,		TRUE,	0,	3, "waei"},	//工具	初级GM	{ "debug",			CHAR_CHAT_DEBUG_debug,			TRUE,	0,	1, "密码 debug on/off"},	{ "metamo",			CHAR_CHAT_DEBUG_metamo,			TRUE,	0,	1, "变身图号 (账号)"},	{ "checklock",		CHAR_CHAT_DEBUG_checklock,		TRUE,	0,	1, "帐号"},	{ "shutup",			CHAR_CHAT_DEBUG_shutup,			TRUE,	0,	1, "帐号 ON/OFF"},#ifdef _WAEI_KICK	{ "gmkick",			CHAR_CHAT_DEBUG_gmkick,			TRUE,	0,	1, "帐号 LSLOCK/KICK/DEUNLOCK/UNLOCKALL/LOCK/TYPE/UNLOCK"},#endif  { "battlein",		CHAR_CHAT_DEBUG_battlein,		TRUE,	0,	1, "无"},  { "battleout",		CHAR_CHAT_DEBUG_battleout,		TRUE,	0,	1, "无"},	{ "battlewatch",	CHAR_CHAT_DEBUG_battlewatch,	TRUE,	0,	1, "无"},	{ "getuser",		CHAR_CHAT_DEBUG_getuser,		TRUE,	0,	1, "人物名 地图号 (npc)"},	{ "warp",			CHAR_CHAT_DEBUG_warp,			TRUE,	0,	1, "floor x y"},	{ "waeikick",		CHAR_CHAT_DEBUG_waeikick,		TRUE,	0,	1, "帐号"},  { "jail",			CHAR_CHAT_DEBUG_jail,			TRUE,	0,	1, "帐号"},	{ "send",			CHAR_CHAT_DEBUG_send,			TRUE,	0,	1, "floor x y 帐号"},#ifdef _SendTo	{ "sendto",			CHAR_CHAT_DEBUG_Sendto,			TRUE,	0,	1, "帐号"},#endif	{ "noenemy",		CHAR_CHAT_DEBUG_noenemy,		TRUE,	0,	1, "on/off"},	{ "watchevent",		CHAR_CHAT_DEBUG_watchevent,		TRUE,	0,	1, "无"},#ifdef _SEND_EFFECT	   	        // WON ADD AC送下雪、下雨等特效	{ "sendeffect",		CHAR_CHAT_DEBUG_sendeffect,		TRUE,	0,	1, ""},#endif	{ "silent",			CHAR_CHAT_DEBUG_silent,			TRUE,	0,	2, "帐号 分钟"},//禁言	{ "unlock",			CHAR_CHAT_DEBUG_unlock,			TRUE,	0,	2, "帐号"},	{ "eventclean",		CHAR_CHAT_DEBUG_eventclean,		TRUE,	0,	2, "all/旗标 帐号 人物名"},	{ "eventsetend",	CHAR_CHAT_DEBUG_eventsetend,	TRUE,	0,	2, "all/旗标 帐号 人物名"},	{ "eventsetnow",	CHAR_CHAT_DEBUG_eventsetnow,	TRUE,	0,	2, "all/旗标 帐号 人物名"},	{ "playerspread",	CHAR_CHAT_DEBUG_playerspread,	TRUE,	0,	3, "waei"},	{ "shutupall",		CHAR_CHAT_DEBUG_shutupall,		TRUE,	0,	3, "无"},	{ "unlockserver",	CHAR_CHAT_DEBUG_unlockserver,	TRUE,	0,	3, "无"},    { "shutdown",		CHAR_CHAT_DEBUG_shutdown,		TRUE,	0,	3, ""},	//制成	{ "delitem",		CHAR_CHAT_DEBUG_delitem,		TRUE,	0,	1, "all/位置"},	{ "delpet",			CHAR_CHAT_DEBUG_deletepet,		TRUE,	0,	1, "all/位置"},	{ "additem",		CHAR_CHAT_DEBUG_additem,		TRUE,	0,	2, "道具ID ((数量) (账号))"},	{ "petmake",		CHAR_CHAT_DEBUG_petmake,		TRUE,	0,	2, "宠物ID ((等级) (账号))"},	{ "gold",			CHAR_CHAT_DEBUG_gold,			TRUE,	0,	2, "数量 (账号)"},	//家族工具	{ "manorpk",		CHAR_CHAT_DEBUG_manorpk,		TRUE,	0,	2, "allpeace/peace 庄园编号"},	{ "fixfmleader",	CHAR_CHAT_DEBUG_fixfmleader,	TRUE,	0,	2, "帐号 1"},	{ "fixfmpk",		CHAR_CHAT_DEBUG_fixfmpk,		TRUE,	0,	3, ""},	{ "fixfmdata",		CHAR_CHAT_DEBUG_fixfmdata,		TRUE,	0,	2, ""},  	//测试用#ifdef _CHAR_POOLITEM	{ "saveditem",		CHAR_CHAT_DEBUG_saveditem,		TRUE,	0,	3, ""},	{ "insertditem",	CHAR_CHAT_DEBUG_insertditem,	TRUE,	0,	3, ""},	{ "showdepot",		CHAR_CHAT_DEBUG_ShowMyDepotItems,	TRUE,	0,	3, ""},	{ "insidedepot",	CHAR_CHAT_DEBUG_InSideMyDepotItems,	TRUE,	0,	3, ""},#endif#ifdef _CHAR_POOLPET	{ "savedpet",		CHAR_CHAT_DEBUG_savedpet,		TRUE,	0,	3, ""},	{ "insertdpet",		CHAR_CHAT_DEBUG_insertdpet,		TRUE,	0,	3, ""},	{ "showdepotpet",	CHAR_CHAT_DEBUG_ShowMyDepotPets,	TRUE,	0,	3, ""},	{ "insidedepotpet",	CHAR_CHAT_DEBUG_InSideMyDepotPets,	TRUE,	0,	3, ""},#endif#ifdef _TEST_DROPITEMS	{ "dropmypet",		CHAR_CHAT_DEBUG_dropmypet,		TRUE,	0,	3, "宠物编号"},	{ "dropmyitem",		CHAR_CHAT_DEBUG_dropmyitem,		TRUE,	0,	2, "道具编号/(0/1)"},#endif#ifdef _CHAR_PROFESSION			// WON ADD 人物职业	{ "addsk",			CHAR_CHAT_DEBUG_addsk,			TRUE,	0,	2, ""},	{ "delsk",			CHAR_CHAT_DEBUG_delsk,			TRUE,	0,	2, ""},#endif#ifdef _TEST_PETCREATE	{ "create_pet",		CHAR_CHAT_DEBUG_createpet,		TRUE,	0,	3, ""},#endif	{ "checktime",		CHAR_CHAT_DEBUG_checktime,		TRUE,	0,	3, ""},#ifdef _GAMBLE_BANK	{ "setgamblenum",	CHAR_CHAT_DEBUG_setgamblenum,	TRUE,	0,	3, ""},#endif    // WON ADD 当机指令	{ "crash",			CHAR_CHAT_DEBUG_crash,			TRUE,	0,	3, ""},#ifdef _PETSKILL_SETDUCK	{ "setDuck",		CHAR_CHAT_DEBUG_SetDuck,		TRUE,	0,	3, ""},#endif#ifdef _TYPE_TOXICATION	{ "setTox",			CHAR_CHAT_DEBUG_Toxication,		TRUE,	0,	3, ""},#endif#ifdef _ACTION_BULLSCR	{ "setascore",		CHAR_CHAT_DEBUG_setascore,		TRUE,	0,	3, ""},	{ "getascore",		CHAR_CHAT_DEBUG_getascore,		TRUE,	0,	2, "all/start/score/btime/stime"},#endif	{ "showMem",		CHAR_CHAT_DEBUG_showMem,		TRUE,	0,	2, "无"},#ifdef _NEW_PLAYERGOLD	{ "acnewplayer",	CHAR_CHAT_DEBUG_acnewplayer,	TRUE,	0,	3, ""},	{ "loadnewplayer",	CHAR_CHAT_DEBUG_loadnewplayer,	TRUE,	0,	3, ""},#endif#ifdef _ACTION_GMQUE			// ANDY GM活动功能 永保留	{ "cleanqute",		CHAR_CHAT_DEBUG_cleanqute,		TRUE,	0,	3, ""},#endif#ifdef _CHAR_PROFESSION			// WON ADD 人物职业	{ "profession",		CHAR_CHAT_DEBUG_show_profession,TRUE,	0,	2, ""},	{ "set_regist",		CHAR_CHAT_DEBUG_set_regist,		TRUE,	0,  1, ""},#endif	{ "samecode",		CHAR_CHAT_DEBUG_samecode,		TRUE,	0,	3, ""},#ifdef _GM_IDENTIFY	{ "gmidentify",     CHAR_CHAR_DEBUG_gmidentify,     TRUE,   0,  3, ""},#endif#ifdef _DEATH_FAMILY_GM_COMMAND	// WON ADD 家族战GM指令	{ "reloadfm",		CHAR_CHAR_DEBUG_reloadfm,		TRUE,   0,  1, ""},	{ "fmpk",			CHAR_CHAR_DEBUG_fmpk,			TRUE,   0,  1, ""},	{ "fmpk_clean",		CHAR_CHAR_DEBUG_fmpk_clean,		TRUE,   0,  1, ""},#endif#ifdef _NEW_MANOR_LAW	// 设定个人气势	{ "set_momentum",CHAR_CHAT_DEBUG_set_momentum,TRUE,0,2,"[set_momentum <name> <nuber>]"},	// 设定家族拥有庄园	{ "set_manor_owner",CHAR_CHAT_DEBUG_set_manor_owner,TRUE,0,2,"[set_manor_owner <manor id> <fmname or fmid>]"},	// 设定庄园挑战时间,设定的时间为目前每个挑战时期的经过时间(单位:分),ex:现在是休战期,共需要经过五天才会进	// 入挑战期,则下指令设定为 5 ,则会由五天的等待期变成了只等五分钟	{ "set_schedule_time",CHAR_CHAT_DEBUG_set_schedule_time,TRUE,0,2,"[set_schedule_time <id> <mm>]"},#endif#ifdef _ANGEL_SUMMON	{ "angelinfo",		CHAR_CHAT_DEBUG_angelinfo,		TRUE,   0,  2, ""},	{ "angelclean",		CHAR_CHAT_DEBUG_angelclean,		TRUE,   0,  2, ""},	{ "angelcreate",	CHAR_CHAT_DEBUG_angelcreate,	TRUE,   0,  2, ""},	{ "missionreload",	CHAR_CHAT_DEBUG_missionreload,	TRUE,   0,  2, ""},#endif	{ "itemreload",	CHAR_CHAT_DEBUG_itemreload,	TRUE,   0,  2, ""},	{ "skywalker",	CHAR_CHAT_DEBUG_skywalker,	TRUE,   0,  1, ""},#ifdef _ITEM_ADDEXP	{ "itemaddexp",	CHAR_CHAT_DEBUG_itemaddexp,	TRUE,   0,  1, ""},#endif#ifdef _DEF_FMFREETIME 	{ "fmfreetime",		CHAR_CHAT_DEBUG_fmfreetime,		TRUE,   0,  1, "帐号 人物名称"},#endif#ifdef _DEF_GETYOU	  	{ "getyou",		    CHAR_CHAT_DEBUG_getyou,			TRUE,   0,  1, "格数 1~3"},#endif #ifdef _DEF_NEWSEND	{ "newsend",        CHAR_CHAT_DEBUG_newsend,        TRUE,   0,  1, "floor x y 帐号 无/要说的话"},   #endif#ifdef _DEF_SUPERSEND	{ "supersend",      CHAR_CHAT_DEBUG_supersend,      TRUE,   0,  3, "floor x y 格数 无/要说的话"},   #endif#ifdef _FONT_SIZE	{ "fsize",		CHAR_CHAT_DEBUG_fsize,	TRUE,   0,  1, ""},#endif#ifdef _JOBDAILY	{ "rejobdaily",		CHAR_CHAT_DEBUG_rejobdaily,     TRUE,   0,  3, "无"},   #endif#ifdef _RACEMAN	{ "changeask",		CHAR_CHAT_DEBUG_changeask,      TRUE,   0,  2, "帐号 宠证id 0/1"},#endif#ifdef _CREATE_MM_1_2	{ "MM",		CHAR_CHAT_DEBUG_MM,      TRUE,   0,  3, "MM 1/2 (账号)"},#endif#ifdef _GM_ITEM	{ "gmfunction",		CHAR_CHAT_DEBUG_GMFUNCTION,      TRUE,   0,  3, "命令 次数 (账号)"},#endif#ifdef _GM_RIDE	{ "setride",		CHAR_CHAT_DEBUG_SETRIDE,      TRUE,   0,  3, "骑宠号 (账号)"},	{ "mvride",		CHAR_CHAT_DEBUG_MVRIDE,      TRUE,   0,  3, "骑宠号 (账号)"},#endif#ifdef _LOCK_IP	{ "lockip",		CHAR_CHAT_DEBUG_LOCK_IP,      TRUE,   0,  3, "IP|登陆次数"},	{ "dislockip",		CHAR_CHAT_DEBUG_DISPLAY_LOCK_IP,      TRUE,   0,  3, ""},#endif	/////////////////////////////////////////////////////////////////////////	//工程师专用//	{ "programming_engineer",	CHAR_CHAT_DEBUG_engineer,	TRUE,	0,	3, ""},	{ "宠物等级",	CHAR_CHAT_DEBUG_petlevelup,	TRUE,	0,	2, "宠物栏号 等级 (账号)"},	{ "宠物经验",	CHAR_CHAT_DEBUG_petexpup,	TRUE,	0,	2, "宠物栏号 经验 (账号)"},	{ "帮助",			CHAR_CHAT_DEBUG_help,				TRUE,	0,	1, "指令/all"},//	{ "showtemp",		CHAR_CHAT_DEBUG_showtemp,			TRUE,	0,	3, "waei"},#ifdef _EQUIT_NEGLECTGUARD//	{ "setneguard",		CHAR_CHAT_DEBUG_setneguard,			TRUE,	0,	3, "waei"},#endif//	{ "reload_pkteamlist",	CHAR_CHAT_DEBUG_reloadpkteamlist,		TRUE,	0,	2, ""},//	{ "set_battle",		CHAR_CHAT_DEBUG_setBattle,			TRUE,	0,	2, ""},#ifdef _DEATH_CONTEND//	{ "updatepklist",	CHAR_CHAT_DEBUG_updatepklist,		TRUE,	0,	3, "无"},#endif	//人物属性	{ "人物信息",			CHAR_CHAT_DEBUG_info,			TRUE,	0,	1, "数值"},	{ "等级",			CHAR_CHAT_DEBUG_level,			TRUE,	0,	1, "数值 (账号)"},	{ "转生",		CHAR_CHAT_DEBUG_setTrans,		TRUE,	0,	2, "数值 (账号)"},	{ "经验",			CHAR_CHAT_DEBUG_exp,			TRUE,	0,	2, "数值 (账号)"},	{ "血",				CHAR_CHAT_DEBUG_hp,				TRUE,	0,	2, "数值 (账号)"},	{ "魔法",				CHAR_CHAT_DEBUG_mp,				TRUE,	0,	2, "数值 (账号)"},	{ "设置魔法",			CHAR_CHAT_DEBUG_setmp,			TRUE,	0,	2, "数值 (账号)"},	{ "腕力",			CHAR_CHAT_DEBUG_str,			TRUE,	0,	2, "数值*100 (账号)"},	{ "敏捷",			CHAR_CHAT_DEBUG_dex,			TRUE,	0,	2, "数值*100 (账号)"},	{ "耐力",			CHAR_CHAT_DEBUG_tgh,			TRUE,	0,	2, "数值*100 (账号)"},	{ "体力",			CHAR_CHAT_DEBUG_vital,			TRUE,	0,	2, "数值*100 (账号)"},	{ "运气",			CHAR_CHAT_DEBUG_luck,			TRUE,	0,	2, "数值 (账号)"},	{ "超人",		CHAR_CHAT_DEBUG_superman,		TRUE,	0,	2, "(账号)"},	{ "dp",				CHAR_CHAT_DEBUG_dp,				TRUE,	0,	2, "数值 (账号)"},#ifdef _EQUIT_ARRANGE	{ "格档",		CHAR_CHAT_DEBUG_arrange,		TRUE,	0,	3, "数值"},#endif#ifdef _EQUIT_SEQUENCE	{ "顺序",		CHAR_CHAT_DEBUG_sequence,		TRUE,	0,	3, "数值"},#endif	//系统	{ "公告",		CHAR_CHAT_DEBUG_announce,		TRUE,	0,	1, "字串"},	{ "登陆公告",	CHAR_CHAT_DEBUG_loginannounce,	TRUE,	0,	1, "字串"},	{ "系统信息",		CHAR_CHAT_DEBUG_sysinfo,		TRUE,	0,	1, "无"},	{ "地图特效",			CHAR_CHAT_DEBUG_effect,			TRUE,	0,	1, "alloff/地图号 特效"},//	{ "remserver",		CHAR_CHAT_DEBUG_remserver,		TRUE,	0,	2, "on/off"},//	{ "reset",			CHAR_CHAT_DEBUG_reset,			TRUE,	0,	2, "enemy/encount/magic/warppoint/petskill/pettalk/npc/all"},	{ "清除地图物品",	CHAR_CHAT_DEBUG_cleanfloor,		TRUE,	0,	3, "地图号"},//	{ "printcount",		CHAR_CHAT_printcount,			TRUE,	0,	1, ""},#ifdef _M_SERVER//	{ "reloadmsip",		CHAR_CHAT_DEBUG_reloadmsip,		TRUE,	0,	3, "address port"},#endif	{ "重读宠物资料",	CHAR_CHAT_DEBUG_enemyrestart,	TRUE,	0,	3, "无"},	{ "清除地上宠物",	CHAR_CHAT_DEBUG_cleanfreepet,	TRUE,	0,	3, "无"},	#ifdef _GMRELOAD	{ "读取GM设置",		CHAR_CHAT_DEBUG_gmreload,		TRUE,	0,	3, "all/cdkey level"},#endif	{ "踢除所有玩家",	CHAR_CHAT_DEBUG_waeikickall,	TRUE,	0,	3, "无"},//	{ "checktrade",		CHAR_CHAT_DEBUG_checktrade,		TRUE,	0,	3, "waei"},	//工具	初级GM	{ "调试",			CHAR_CHAT_DEBUG_debug,			TRUE,	0,	1, "密码 调试 on/off"},	{ "造型",			CHAR_CHAT_DEBUG_metamo,			TRUE,	0,	1, "变身图号 (账号)"},	{ "锁定帐号",		CHAR_CHAT_DEBUG_checklock,		TRUE,	0,	1, "帐号"},	{ "封嘴",			CHAR_CHAT_DEBUG_shutup,			TRUE,	0,	1, "帐号 ON/OFF"},#ifdef _WAEI_KICK//	{ "gmkick",			CHAR_CHAT_DEBUG_gmkick,			TRUE,	0,	1, "帐号 LSLOCK/KICK/DEUNLOCK/UNLOCKALL/LOCK/TYPE/UNLOCK"},#endif  { "加入战斗",		CHAR_CHAT_DEBUG_battlein,		TRUE,	0,	1, "无"},  { "结束战斗",		CHAR_CHAT_DEBUG_battleout,		TRUE,	0,	1, "无"},	{ "观看战斗",	CHAR_CHAT_DEBUG_battlewatch,	TRUE,	0,	1, "无"},	{ "显示信息",		CHAR_CHAT_DEBUG_getuser,		TRUE,	0,	1, "人物名 地图号 (npc)"},	{ "踢除玩家",		CHAR_CHAT_DEBUG_waeikick,		TRUE,	0,	1, "帐号"},  { "关入监狱",			CHAR_CHAT_DEBUG_jail,			TRUE,	0,	1, "帐号"},	{ "传送",			CHAR_CHAT_DEBUG_send,			TRUE,	0,	1, "地图编号 x y 帐号"},#ifdef _SendTo	{ "传送到玩家",			CHAR_CHAT_DEBUG_Sendto,			TRUE,	0,	1, "帐号"},#endif	{ "不遇敌",		CHAR_CHAT_DEBUG_noenemy,		TRUE,	0,	1, "on/off"},	{ "显示完成任务",		CHAR_CHAT_DEBUG_watchevent,		TRUE,	0,	1, "无"},#ifdef _SEND_EFFECT	   	        // WON ADD AC送下雪、下雨等特效	{ "特效",		CHAR_CHAT_DEBUG_sendeffect,		TRUE,	0,	1, ""},#endif	{ "禁言",			CHAR_CHAT_DEBUG_silent,			TRUE,	0,	2, "帐号 分钟"},//禁言	{ "踢人",			CHAR_CHAT_DEBUG_unlock,			TRUE,	0,	2, "帐号"},	{ "清除旗标",		CHAR_CHAT_DEBUG_eventclean,		TRUE,	0,	2, "all/旗标 帐号 人物名"},	{ "增加旗标",	CHAR_CHAT_DEBUG_eventsetend,	TRUE,	0,	2, "all/旗标 帐号 人物名"},	{ "重新任务",	CHAR_CHAT_DEBUG_eventsetnow,	TRUE,	0,	2, "all/旗标 帐号 人物名"},	{ "人物地区显示",	CHAR_CHAT_DEBUG_playerspread,	TRUE,	0,	3, "waei"},//	{ "shutupall",		CHAR_CHAT_DEBUG_shutupall,		TRUE,	0,	3, "无"},	{ "解除服务器",	CHAR_CHAT_DEBUG_unlockserver,	TRUE,	0,	3, "无"},  { "关服",		CHAR_CHAT_DEBUG_shutdown,		TRUE,	0,	3, "分钟"},	//制成	{ "删除物品",		CHAR_CHAT_DEBUG_delitem,		TRUE,	0,	1, "all/位置"},	{ "删除宠物",			CHAR_CHAT_DEBUG_deletepet,		TRUE,	0,	1, "all/位置"},

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?