设为首页收藏本站

鑫郁飞网络技术-郁金香灬外挂技术

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

郁金香 外挂开发(实战)郁金香 终身VIP 尊贵特权郁金香 VIP学员办理任鸟飞2015外挂教程
◆招传奇霸业辅助作者◆论坛VIP会员账号郁金香游戏外挂制作 终极教程   ◆招传奇霸业辅助作者◆
查看: 468|回复: 0

LUA与C交互 脚本 输出调试信息 dbgPrint_Lua

[复制链接]
发表于 2017-9-27 20:44:06 | 显示全部楼层 |阅读模式
本帖最后由 郁金香灬老师 于 2017-9-27 20:45 编辑

extern "C" int DbgPrintfA_Lua(lua_State *L)
{
        //取参数个数
        //循环读参数
        //判断参数类型
        //打印参数
        char szFormatStr[2048] = { 0 };
        char szTmpStr[200] = { 0 };
    int argNum = lua_gettop(L);
        //const char* method_name = luaL_checkstring(L, 1);
        //DbgPrintfA("argNum=%d", argNum);
        for (int i = 1; i <= argNum; i++)
        {

                int iArg_type = lua_type(L, i);
                //DbgPrintfA("iArg_type=%d -----------------", iArg_type);
                switch (iArg_type)
                {
                case LUA_TTABLE: //指针地址
                {
                        sprintf_s(szTmpStr, "%08X ", (DWORD)lua_topointer(L, i));
                        break;
                }
                case LUA_TSTRING: //char*
                {
                        sprintf_s(szTmpStr, "%s ",(char*) lua_tostring(L, i));
                        break;
                }
                case LUA_TNUMBER: //int
                {
                        sprintf_s(szTmpStr, "%d ", (int)lua_tonumber(L, i));
                        break;
                }
               
                }
                strcat_s(szFormatStr, szTmpStr);

        }//end for
        DbgPrintfA("%s \n", szFormatStr);
        

        return 0;
}
        lua_register(Ls, "调试信息", DbgPrintfA_Lua);
        lua_register(Ls, "输出信息", DbgPrintfA_Lua);

//例
调试信息(获取当前魔力(),获取最大魔力());
整数=116;
调试信息("字符串",整数);




郁金香外挂教程,学习中...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|鑫郁飞网络技术-郁金香灬老师 ( 苏ICP备10059359号   

GMT+8, 2017-12-18 07:30 , Processed in 0.430557 second(s), 24 queries .

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表