normen2 发表于 2006-10-6 21:34:50

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

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)
}

这样运行会出错么?

normen2 发表于 2006-10-7 00:09:58

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

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

normen2 发表于 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        = 0;
        p_data                = 0;
        p_data        = 0;
        p_data        = 0;
        p_data        = 0;
        p_data        = 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;
}

pop781 发表于 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)
}

这样运行会出错么?

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

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

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

normen2 发表于 2006-10-7 01:57:40

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

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

hqzycs 发表于 2006-10-7 09:03:08

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

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

pop781 发表于 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

Ryu2877 发表于 2006-10-15 13:25:22

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

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

努力学习中。。。

liuzhoucs 发表于 2006-10-18 08:35:38

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

嗯.在这里又上了一课.
页: [1]
查看完整版本: 求助插件高手,关于编写插件的一个format函数能否重复使用。