[問題] 關於建構新的指令 (以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