搜索
查看: 3899|回复: 8

AMXX能否实现判断客户端是否使用登陆器进入服务器

[复制链接]
发表于 2008-9-7 21:16:35 | 显示全部楼层 |阅读模式 来自 黑龙江七台河
想自己写个登陆器,可不知道如何来实现服务器对客户端是否使用我的登陆器的判断!
 楼主| 发表于 2008-9-8 17:31:27 | 显示全部楼层 来自 黑龙江七台河

回复: AMXX能否实现判断客户端是否使用登陆器进入服务器

没有人知道吗?!!!!!!!!!!!
回复

使用道具 举报

 楼主| 发表于 2008-9-15 13:07:54 | 显示全部楼层 来自 黑龙江七台河

回复: AMXX能否实现判断客户端是否使用登陆器进入服务器

等待高手!!!!!!!!!!
回复

使用道具 举报

发表于 2008-9-15 17:32:31 | 显示全部楼层 来自 福建龙岩

回复: AMXX能否实现判断客户端是否使用登陆器进入服务器

用登陆器替玩家向服务器发送一条命令,服务器如果检测到这个命令或者说字串符就说明玩家开登陆器了,这样可以吗?:D
回复

使用道具 举报

 楼主| 发表于 2008-9-29 20:45:55 | 显示全部楼层 来自 黑龙江牡丹江

回复: AMXX能否实现判断客户端是否使用登陆器进入服务器

服务器如何检测呢?!!!
回复

使用道具 举报

发表于 2008-9-30 13:57:34 | 显示全部楼层 来自 山东烟台

回复: AMXX能否实现判断客户端是否使用登陆器进入服务器

写插件!!!目前这是最好的方法
回复

使用道具 举报

发表于 2013-12-7 17:08:27 | 显示全部楼层 来自 广东深圳
可以的,只是登陆器要修改:D
回复

使用道具 举报

发表于 2013-12-18 22:44:38 | 显示全部楼层 来自 广东珠海
MP和ACG,都自带有检测函数,可以写出插件,进行判断。其他登录器为知。
回复

使用道具 举报

发表于 2013-12-24 09:38:40 | 显示全部楼层 来自 河北石家庄
给你一个参考用吧
  1. /* ammx编写头版 by Devzone*/

  2. #include <amxmodx>
  3. #include <fakemeta>

  4. #define PLUGIN "SXEmoney"
  5. #define VERSION "1.0"
  6. #define AUTHOR "DSHGFHDS"

  7. new bool:NOSXE[33]
  8. new cvar_money

  9. public plugin_init()
  10. {
  11.         register_plugin(PLUGIN, VERSION, AUTHOR)
  12.         register_event("HLTV", "Event_RoundStart", "a", "1=0", "2=0")
  13.         cvar_money = register_cvar("SXE_givemoney", "100") //奖励多少钱
  14. }

  15. public client_putinserver(iPlayer)
  16. {
  17.         static classname[33]
  18.         pev(iPlayer, pev_netname, classname, charsmax(classname))
  19.         if(contain(classname, "[NO-SXE]")) NOSXE[iPlayer] = true
  20. }

  21. public client_disconnect(iPlayer) NOSXE[iPlayer] = false

  22. public Event_RoundStart()
  23. {
  24.         for(new i = 0; i < 33; i ++)
  25.         {
  26.         if(!is_user_connected(i))
  27.         continue
  28.        
  29.         if(NOSXE[i])
  30.         {
  31.         client_print(i, print_chat, "由于你没有使用MP反作弊器,无法获得每局%d奖金", get_pcvar_num(cvar_money))
  32.         continue
  33.         }
  34.        
  35.         client_print(i, print_chat, "由于你使用了MP反作弊器,获得每局%d奖金", get_pcvar_num(cvar_money))
  36.         give_user_money(i, get_pcvar_num(cvar_money))
  37.         }
  38. }

  39. stock give_user_money(iPlayer, money)
  40. {
  41.         money = min(get_pdata_int(iPlayer, 115, 5)+money, 16000)
  42.         set_pdata_int(iPlayer, 115, money, 5)
  43.         message_begin(MSG_ONE, get_user_msgid("Money"), {0,0,0}, iPlayer)
  44.         write_long(money)
  45.         write_byte(1)
  46.         message_end()
  47. }
复制代码
回复

使用道具 举报

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

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