搜索
查看: 2455|回复: 4

关于显示IP的....[CSMODIP模块]

[复制链接]
发表于 2008-1-6 18:11:46 | 显示全部楼层 |阅读模式
我看了那个插件~
比较完美~
但我现在想在插件上面,就是第一人称显示那里~区别一下~
就是读取用户的权限~然后显示
是管理员~
就显示管理员
是VIP
就显示VIP..
普通的就是普通的显示
CT跟T的显示的颜色又不一样...
怎么样实现这个功能...
谢谢了
  1. #include <amxmodx>
  2. #include <GetIP>
  3. #define PLUGIN "ShowIP"
  4. #define VERSION "1.0"
  5. #define AUTHOR "Shock.V"
  6. new Show_Player[32][256]
  7. new SayText
  8. public plugin_init()
  9. {
  10. register_plugin(PLUGIN, VERSION, AUTHOR)
  11. register_event("StatusValue","OtherInfo","bd","1=2")
  12. SayText=get_user_msgid("SayText")
  13. }
  14. public client_putinserver(id)
  15. {
  16. ShowIP(id)
  17. }
  18. public client_disconnect(id)
  19. {
  20. if (is_user_bot(id))
  21.   return PLUGIN_HANDLED
  22.   
  23. new name[32],mess[256]
  24. get_user_name(id,name,31)
  25. format(mess,255,"^x01玩家:^x03%s ^x01离开了游戏。",name)
  26. message_begin(MSG_ALL,SayText)
  27. write_byte(id)
  28. write_string(mess)
  29. message_end()
  30. return PLUGIN_HANDLED
  31. }
  32. public OtherInfo(id)
  33. {
  34. new aid = read_data(2)
  35. if (aid != id && aid != 0)
  36. {
  37.   new name[32]
  38.   get_user_name(aid,name,31)
  39.   
  40.   set_hudmessage(100,100,0,0.50,0.74, 0, 0.0, 3.0, 0.0, 0.0, 3)
  41.   show_hudmessage(id, "%s^n【来自:%s】", name, Show_Player[id])
  42. }
  43. }
  44. public ShowIP(id)
  45. {
  46. if ( !is_user_connected(id))
  47.   return PLUGIN_HANDLED
  48.   
  49. new playerip[17]
  50. get_user_ip(id, playerip, 16, 1)
  51. csmod_ip(playerip,Show_Player[id],255)
  52.   
  53. set_task(5.0,"ShowMessage",id)
  54. return PLUGIN_CONTINUE
  55. }
  56. public ShowMessage(id)
  57. {
  58. if ( !is_user_connected(id))
  59.   return PLUGIN_CONTINUE
  60.    
  61. new name[32],message[256]
  62. get_user_name(id,name,31)
  63. format(message, 255, "^x01欢迎^x03 %s ^x01来自:^x04 %s^n",  name, Show_Player[id])
  64. message_begin(MSG_ALL,SayText)
  65. write_byte(id)
  66. write_string(message)
  67. message_end()
  68. return PLUGIN_CONTINUE
  69. }
复制代码
http://www.dt-club.net/forum/thread/71/37453/3.htm
发表于 2008-1-6 19:03:20 | 显示全部楼层

回复: 关于显示IP的....[CSMODIP模块]

[php]
new r,g,b
new Float:x
new Float:y

if(get_user_flags(id)&ADMIN_IMMUNITY)
{
  format(msg,127,"【OP】 %s^n排名%d  共:%d名",msg,iRankPos,RankMax);
  r=150;
  g=0;
  b=255;
  x=0.05;
  y=0.35;
}
else if(get_user_flags(id)&ADMIN_LEVEL_G)
{
  format(msg,127,"【已注册玩家】 %s^n排名%d  共:%d名",msg,iRankPos,RankMax)
  r=0
  g=255
  b=0
  x=0.05
  y=0.50
}
else
{
  format(msg,127,"【未注册玩家】 %s^n排名:%d  共:%d名",msg,iRankPos,RankMax)
  r=255
  g=170
  b=0
  x=0.05
  y=0.65
}

set_hudmessage(r , g , b, x, y, 2, 0.5, 6.0, 0.05, 0.2, 5)
show_hudmessage(0, msg)
[/php]
 楼主| 发表于 2008-1-6 22:36:09 | 显示全部楼层

回复: 关于显示IP的....[CSMODIP模块]

后面的那个是权限吗?
DMIN_IMMUNITY
我先试下~~
谢谢了

还有一个问题是怎么获得第一人称显示的队伍是警察还是土匪呢,,就是死亡后的视角,
发表于 2011-9-17 21:18:19 | 显示全部楼层
这都啥意思啊能不能弄个简单的插件啊
发表于 2021-9-29 13:04:32 | 显示全部楼层
6666666666666666666666666
游客
回复
您需要登录后才可以回帖 登录 | 注个册吧

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