搜索
查看: 3760|回复: 18

再次麻烦Enigmaya 帮忙修改显示地址插件!(附上源码)

[复制链接]
发表于 2006-2-24 14:31:48 | 显示全部楼层 |阅读模式 来自 中国–广东–深圳
小E,我想让这个插件实现玩家进入服务器时,在显示地址后面显示排名。可以实现吗?
还有我想把显示的地址改为绿色,排名也绿色。其他默然黄色。谢谢 :cool:
源码我改动了一点点东西 :)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注个册吧

×
发表于 2006-2-24 15:22:59 | 显示全部楼层 来自 中国–福建–龙岩

回复: 再次麻烦Enigmaya 帮忙修改显示地址插件!(附上源码)

哇,要求挺高的。
我看,关键自己学会SmallC最重要。:d:
回复

使用道具 举报

 楼主| 发表于 2006-2-24 15:41:13 | 显示全部楼层 来自 中国–广东–深圳

回复: 再次麻烦Enigmaya 帮忙修改显示地址插件!(附上源码)

闪闪好象消失很久了,去哪里干坏事了。老实交代 :rolleyes:
哈哈
还好一个要求,不要HUD信息。 :rolleyes:
回复

使用道具 举报

发表于 2006-2-24 17:38:33 | 显示全部楼层 来自 中国–黑龙江–鸡西–密山市

回复: 再次麻烦Enigmaya 帮忙修改显示地址插件!(附上源码)

呵呵
我是出学者要不就帮你了
你还没告诉我AMXX1.6那个插件不能用呢
你在AMXX1.0上用
回复

使用道具 举报

 楼主| 发表于 2006-2-24 17:56:21 | 显示全部楼层 来自 中国–广东–深圳–南山区

回复: 再次麻烦Enigmaya 帮忙修改显示地址插件!(附上源码)

Post by HOLD-king
呵呵
我是出学者要不就帮你了
你还没告诉我AMXX1.6那个插件不能用呢
你在AMXX1.0上用

第一局刀战的不能用 :)  :)
回复

使用道具 举报

发表于 2006-2-24 19:03:45 | 显示全部楼层 来自 中国–黑龙江–鸡西–密山市

回复: 再次麻烦Enigmaya 帮忙修改显示地址插件!(附上源码)

Post by AE86
第一局刀战的不能用 :)  :)

不能用
你用的是那个第一局刀战
有一个我在AMXX1.6上用了是有点毛病
不过的单机测试没别人(行了这会知道了)
回复

使用道具 举报

发表于 2006-2-24 19:21:00 | 显示全部楼层 来自 中国–四川–成都

回复: 再次麻烦Enigmaya 帮忙修改显示地址插件!(附上源码)

Post by AE86
小E,我想让这个插件实现玩家进入服务器时,在显示地址后面显示排名。可以实现吗?
还有我想把显示的地址改为绿色,排名也绿色。其他默然黄色。谢谢 :cool:
源码我改动了一点点东西 :)


我也没空了。。。我的寒假程序还没完成。。。整个假期光顾着玩了。。。 :sexy_girl

大概看了下。。。这个插件本身不能显示排名的啊。。。


下面给你整理了一下。。。
排名的:

  1. #include <csstats>
  2.        
  3. public team_join(){
  4.         new id=read_data(1)
  5. //        server_print("Ok, This Team_Join,id:%d",id)
  6.         if(teamjoined[id]) return
  7.         teamjoined[id]=1
  8.         new welcomemsg[129],username[33]
  9.         new izStats[8], izBody[8]
  10.         new iRankPos, iRankMax
  11.         get_user_name(id,username,32)
  12.         if (cvar_exists("csstats_reset")){
  13.                 iRankPos = get_user_stats( id, izStats, izBody )
  14.                 iRankMax = get_statsnum()
  15.                 format(welcomemsg,128,"^x01欢迎^x03%s^x01,排名第^x04%d^x01名[共^x04%d^x01名]",username,iRankPos,iRankMax)
  16.         }else        format(welcomemsg,128,"^x01欢迎^x03%s^x01,无排名",username)
  17.         client_color(0,id,welcomemsg)
  18. }
复制代码

显示的地址改为绿色,排名也绿色

这个你会的呀??

  1. public show_msg(parm[]){
  2.         new name[32],id //server_name[64],id
  3.         id = parm[0]
  4.         get_user_name(id,name,31)
  5.         //get_cvar_string("hostname",server_name,63)
  6.         format(g_buffer,511,"进入了服务器, 来自: %s, %s,",g_country[id],g_addr[id])
  7.         if (get_cvar_num("ita_print_chat"))
  8.                 client_print(0,print_chat,"* %s %s",name,g_buffer)
  9.         while(replace(g_buffer, 511, " ", "")){}
  10.         while(replace(g_buffer, 511, ",", "^n")){}
  11.         while(replace(g_buffer, 511, ":", "^n")){}
  12.         format(g_buffer,511,"%s %s",name,g_buffer)
  13.         set_hudmessage([color=Red]0, 255, 0[/color], 0.10, 0.55, 0, 6.0, 10.0, 0.5, 0.15, HUD_CHANNEL)
  14.         show_hudmessage(0, g_buffer)
  15.         return PLUGIN_CONTINUE
  16. }
复制代码
回复

使用道具 举报

发表于 2006-2-24 19:48:50 | 显示全部楼层 来自 中国–四川–成都

回复: 再次麻烦Enigmaya 帮忙修改显示地址插件!(附上源码)

算了。。。排名,还是帮你改吧。。

不过源文件我没办法编译。。。直接改的。。。不知道编译能通过不。。。

颜色那个你自己可以改吧?

加上头文件: 
#include <csstats>
show_msg函数替换为下面改过的这个:
  1. public show_msg(parm[]){

  2.         new rankMsg[128];
  3.         new iRankPos, iRankMax,izStats[8], izBody[8]
  4.         if (cvar_exists("csstats_reset")){
  5.                 iRankPos = get_user_stats( id, izStats, izBody )
  6.                 iRankMax = get_statsnum()
  7.                 format(rankMsg,128,"排名第^%d^名[共^%d^名]",iRankPos,iRankMax)
  8.         }else        format(rankMsg,128,"无排名",username)

  9.         new name[32],id //server_name[64],id
  10.         id = parm[0]
  11.         get_user_name(id,name,31)
  12.         //get_cvar_string("hostname",server_name,63)
  13.         format(g_buffer,511,"进入了服务器, 来自: %s, %s,",g_country[id],g_addr[id])
  14.         if (get_cvar_num("ita_print_chat"))
  15.                 client_print(0,print_chat,"* %s %s",name,g_buffer)
  16.         while(replace(g_buffer, 511, " ", "")){}
  17.         while(replace(g_buffer, 511, ",", "^n")){}
  18.         while(replace(g_buffer, 511, ":", "^n")){}
  19.         format(g_buffer,511,"%s %s %s",name,g_buffer,rankMsg)
  20.         set_hudmessage(0, 255, 0, 0.10, 0.55, 0, 6.0, 10.0, 0.5, 0.15, HUD_CHANNEL)
  21.         show_hudmessage(0, "%s",g_buffer)
  22.         return PLUGIN_CONTINUE
  23. }
复制代码
回复

使用道具 举报

 楼主| 发表于 2006-2-24 20:27:27 | 显示全部楼层 来自 中国–广东–深圳–南山区

回复: 再次麻烦Enigmaya 帮忙修改显示地址插件!(附上源码)

我知道,我指的颜色是小字的颜色,那个大大的进出服务器信息我都没打算要。
如图,我只要下面的那种颜色,然后加个排名 :confused:
回复

使用道具 举报

发表于 2006-2-24 23:56:35 | 显示全部楼层 来自 中国–广东–深圳

回复: 再次麻烦Enigmaya 帮忙修改显示地址插件!(附上源码)

小字那个去下个CS1。6的终级脚本去里面有个换说话字体颜色的
回复

使用道具 举报

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

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