搜索
查看: 2399|回复: 8

求助插件高手,关于编写插件的一个format函数能否重复使用。

[复制链接]
发表于 2006-10-6 21:34:50 | 显示全部楼层 |阅读模式 来自 山东烟台
format(g_saveFile, 63, "%s/weaprest.ini", configsDir)
这个命令如果刚运行了一次,如果有需要,接下来再一次用format函数更改g_savefile的值,是否可以,或者一个变量只能赋值一次?



{
....
format(g_saveFile, 63, "%s/weaprest.ini", configsDir)
....
format(g_saveFile, 63, "%s/weaprest.txt", configsDir)
}

这样运行会出错么?
 楼主| 发表于 2006-10-7 00:09:58 | 显示全部楼层 来自 山东烟台

回复: 求助插件高手,关于编写插件的一个format函数能否重复使用。

另求一行命令的写法:
当玩家选择了一个菜单命令,比如清除魔兽经验,那么弹出一行文字,询问玩家,是否要清除经验,下一行可选择是和否,确认那么清除,否则退出菜单。最好支持多语言的程序写法。
回复

使用道具 举报

 楼主| 发表于 2006-10-7 01:36:16 | 显示全部楼层 来自 山东烟台

回复: 求助插件高手,关于编写插件的一个format函数能否重复使用。

其实说的就是它了:
// Reset the user's XP to 0
public XP_Reset(id)
{
        #if ADVANCED_DEBUG
                writeDebugInfo("XP_Reset", id);
        #endif

        if (!warcraft3)
                return PLUGIN_CONTINUE;

        p_data[id][P_LEVEL]        = 0;
        p_data[id][P_XP]                = 0;
        p_data[id][P_SKILL1]        = 0;
        p_data[id][P_SKILL2]        = 0;
        p_data[id][P_SKILL3]        = 0;
        p_data[id][P_ULTIMATE]        = 0;

        XP_Save(id);

        WAR3_Display_Level(id, DISPLAYLEVEL_NONE);

        client_print(id, print_chat, "%s %L", g_MODclient, id, "YOUR_XP_HAS_BEEN_RESET");

        return PLUGIN_CONTINUE;
}
回复

使用道具 举报

发表于 2006-10-7 01:43:37 | 显示全部楼层 来自 广东深圳

回复: 求助插件高手,关于编写插件的一个format函数能否重复使用。

Post by normen2
format(g_saveFile, 63, "%s/weaprest.ini", configsDir)
这个命令如果刚运行了一次,如果有需要,接下来再一次用format函数更改g_savefile的值,是否可以,或者一个变量只能赋值一次?



{
....
format(g_saveFile, 63, "%s/weaprest.ini", configsDir)
....
format(g_saveFile, 63, "%s/weaprest.txt", configsDir)
}

这样运行会出错么?

-----
变量当然可以无限次数赋值(任何编程语言都一样),
重复利用也可以节省内存,
问题是新的值将覆盖旧的,所以要确定旧的值已经没用了才可以

看来你要学一些基本的编程概念和知识才行

关于第二个问题,,把基本的知识搞懂后,在说,实际很简单的
回复

使用道具 举报

 楼主| 发表于 2006-10-7 01:57:40 | 显示全部楼层 来自 山东烟台

回复: 求助插件高手,关于编写插件的一个format函数能否重复使用。

基础知识当然懂一些,本人计算机三级B,C,vb等还学过一些,尤其vb偶尔也敢拿出来编个不算太难的小工具,可是cs插件的语法规则等完全不了解,根本无法下手阿。
这个cs插件语言,if endif成对使用,居然报错!
回复

使用道具 举报

发表于 2006-10-7 09:03:08 | 显示全部楼层 来自 山西太原

回复: 求助插件高手,关于编写插件的一个format函数能否重复使用。

高手,我要学习啦.......
回复

使用道具 举报

发表于 2006-10-7 12:30:35 | 显示全部楼层 来自 广东深圳

回复: 求助插件高手,关于编写插件的一个format函数能否重复使用。

Post by normen2
基础知识当然懂一些,本人计算机三级B,C,vb等还学过一些,尤其vb偶尔也敢拿出来编个不算太难的小工具,可是cs插件的语法规则等完全不了解,根本无法下手阿。
这个cs插件语言,if endif成对使用,居然报错!

c里没有 endif 吧。。

amxx 插件用的叫 small c ,基本语法和结构,和c一样的
既然你有编程经验,看这了就行了 www.amxmodx.org
回复

使用道具 举报

发表于 2006-10-15 13:25:22 | 显示全部楼层 来自 广东潮州

回复: 求助插件高手,关于编写插件的一个format函数能否重复使用。

好好学习,天天向上。。。

努力学习中。。。
回复

使用道具 举报

发表于 2006-10-18 08:35:38 | 显示全部楼层 来自 广西柳州

回复: 求助插件高手,关于编写插件的一个format函数能否重复使用。

嗯.在这里又上了一课.
回复

使用道具 举报

游客
回复
您需要登录后才可以回帖 登录 | 注个册吧

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