每行上的名称

Name on each line

本文关键字:      更新时间:2023-10-16

我目前正在尝试为游戏制作某种"别名列表"。

到目前为止,我已经了解了用户连接的地方,代码会检查他们的"别名列表"文件是否存在,如果不存在,它会创建一个。

一旦创建,他们的playername就会保存到该文件中。但是,如果他们重新连接,它将是namename

我想实现它的每一行都有一个名字,比如:

name
name

我现在有这个代码,想知道我做错了什么。注意,它是q3引擎。

if(!isBot) {
            file = va("aliaslist/%s", onlyip);
            trap_FS_FOpenFile( file, &f, FS_APPEND_TEXT );
            if ( !f ) {
                trap_FS_FOpenFile( file, &f, FS_WRITE_TEXT );
            }
            else {
                int len;
                len = strlen(client->pers.netname);
                trap_FS_Write(va("%s n", client->pers.netname), len, f);
                trap_FS_FCloseFile( f );
            }
        }

您只向trap_FS_Write中的文件写入strlen(client->pers.netname)个字符。

写入空格和换行符:

trap_FS_Write(va("%s n", client->pers.netname), len + 2, f);

(注意+ 2

相关文章:
  • 没有找到相关文章