[问题] 关于建构新的指令 (以ES2为mudlib)

楼主: dsnsid (豪洨人)   2024-03-01 13:17:54
大家好,我又来问问题。
之前靠着版上大大支援,解决了我在ubuntu下架设mud遇到的问题,非常感谢。
先附上我使用的mudlib :https://github.com/taedlar/es2_mudlib
我在增加里面的指令,大部分的时候没什么问题。
我这次在做改中文名的指令。
我定义为chname。
语法如下:
#include <command.h>
inherit F_CLEAN_UP;
void create() { seteuid(getuid());}
int main(object me, string arg)
{
object link;
SECURED_COMMAND;
if ( link = me->link()) {
write("您的中文姓名 [" + link->query("name") + "]: ");
input_to("get_name", link);
return 1;
}
return notify_fail("断线使用者不能修改个人资料。\n");
return notify_fail("请输入你的新中文姓名。\n"); }
void get_name(string new_name, object link)
{
if( new_name != "" )
link->set("name", new_name);
write("请记得用 save 储存您所作的修改。\n"); }
int help(object me) {
write(@HELP指令格式: chname 这个指令可以让你更改你的中文姓名。
HELP ); return 1;}

Links booklink

Contact Us: admin [ a t ] ucptt.com