搜索
楼主: Supersky

get_user_info和get_user_name

[复制链接]
发表于 2009-7-6 20:24:19 | 显示全部楼层 来自 中国–江苏–南京
get_user_name()是amxmodx模块里已缓存的.放在一个叫CPlayer类里,is_user_connected(),get_user_deaths()这些函数的返回信息都是先缓存在CPlayer这个类里的。
get_user_info()存在客户端的,客户端控制台用set info可以看到,不只有name还有rate,password等等。
回复

使用道具 举报

发表于 2009-7-7 11:31:06 | 显示全部楼层 来自 中国–广东–深圳
用winhex查看客户端内存和服务端内存就知道有啥区别了。
回复

使用道具 举报

发表于 2009-7-7 13:34:59 | 显示全部楼层 来自 中国–广东–深圳
试试看,看看内存里面啥东东。
回复

使用道具 举报

发表于 2009-8-12 06:48:25 | 显示全部楼层 来自 中国–山东–济南
玩家名字是由客户端告诉服务器的。玩家刚连接时,会把玩家的各种信息(info,包含有名字)发送给服务器,此时服务器会保存玩家info的所有内容(可能会与客户端发送上来的有所区别,如重名时会name会自动加上(1)等)。 ...
Rulzy 发表于 2009-7-6 13:21


有点明白了,get_user_info 探测的是客户端设置里的名称,get_user_name 探测的是玩家在服务器里的实际名称
回复

使用道具 举报

游客
回复
您需要登录后才可以回帖 登录 | 注个册吧

快速回复 返回顶部 返回列表