有人用APE服务器吗?

发布于 2024-10-10 03:01:08 字数 817 浏览 7 评论 0原文

我正在尝试弄清楚如何使用 Ape,但是聊天演示代码中有一些我不理解的内容,并且在文档中找不到任何相关内容。 这是代码:

var userlist = new $H;

Ape.registerHookCmd("connect", function(params, cmd) {

if (!$defined(params.name)) return 0;
if (userlist.has(params.name.toLowerCase())) return ["005", "NICK_USED"];
if (params.name.length > 16 || params.name.test('[^a-zA-Z0-9]', 'i')) return ["006", "BAD_NICK"];


cmd.user.setProperty('name', params.name);

return 1;
});

Ape.addEvent('adduser', function(user) {
userlist.set(user.getProperty('name').toLowerCase(), true); 
});

Ape.addEvent('deluser', function(user) {
userlist.erase(user.getProperty('name').toLowerCase());
});

在定义 userlist 时的第一行,$H 是什么?我在文档和第四行 userlist.has 中找不到任何有关它的信息,我在哪里可以阅读有关此 .has 的信息,我明白它的含义,但我想也许还有更多类似的命令。 如果有人曾与 ape 合作过并且可以帮助我解决这个问题,那将对我很有帮助。

谢谢

i am trying to figure out how to work with Ape, but there are some things in the chat demo code that i dont understand and cant find nothing about it in the documentation.
here is the code:

var userlist = new $H;

Ape.registerHookCmd("connect", function(params, cmd) {

if (!$defined(params.name)) return 0;
if (userlist.has(params.name.toLowerCase())) return ["005", "NICK_USED"];
if (params.name.length > 16 || params.name.test('[^a-zA-Z0-9]', 'i')) return ["006", "BAD_NICK"];


cmd.user.setProperty('name', params.name);

return 1;
});

Ape.addEvent('adduser', function(user) {
userlist.set(user.getProperty('name').toLowerCase(), true); 
});

Ape.addEvent('deluser', function(user) {
userlist.erase(user.getProperty('name').toLowerCase());
});

on the first line when userlist is define what is that $H? i cant find anything about it in the documentation and on the forth line userlist.has, where can i read about this .has, i understand what it means but im thinking maybe there are more commands like that.
if anyone has worked with ape and can help me with this, it would help me very much.

thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文