|
发表于 2006-2-24 19:21:00
|
显示全部楼层
来自 中国–四川–成都
回复: 再次麻烦Enigmaya 帮忙修改显示地址插件!(附上源码)
Post by AE86
小E,我想让这个插件实现玩家进入服务器时,在显示地址后面显示排名。可以实现吗?
还有我想把显示的地址改为绿色,排名也绿色。其他默然黄色。谢谢 :cool:
源码我改动了一点点东西 :)
我也没空了。。。我的寒假程序还没完成。。。整个假期光顾着玩了。。。 :sexy_girl
大概看了下。。。这个插件本身不能显示排名的啊。。。
下面给你整理了一下。。。
排名的:
- #include <csstats>
-
- public team_join(){
- new id=read_data(1)
- // server_print("Ok, This Team_Join,id:%d",id)
- if(teamjoined[id]) return
- teamjoined[id]=1
- new welcomemsg[129],username[33]
- new izStats[8], izBody[8]
- new iRankPos, iRankMax
- get_user_name(id,username,32)
- if (cvar_exists("csstats_reset")){
- iRankPos = get_user_stats( id, izStats, izBody )
- iRankMax = get_statsnum()
- format(welcomemsg,128,"^x01欢迎^x03%s^x01,排名第^x04%d^x01名[共^x04%d^x01名]",username,iRankPos,iRankMax)
- }else format(welcomemsg,128,"^x01欢迎^x03%s^x01,无排名",username)
- client_color(0,id,welcomemsg)
- }
复制代码
这个你会的呀??
- public show_msg(parm[]){
- new name[32],id //server_name[64],id
- id = parm[0]
- get_user_name(id,name,31)
- //get_cvar_string("hostname",server_name,63)
- format(g_buffer,511,"进入了服务器, 来自: %s, %s,",g_country[id],g_addr[id])
- if (get_cvar_num("ita_print_chat"))
- client_print(0,print_chat,"* %s %s",name,g_buffer)
- while(replace(g_buffer, 511, " ", "")){}
- while(replace(g_buffer, 511, ",", "^n")){}
- while(replace(g_buffer, 511, ":", "^n")){}
- format(g_buffer,511,"%s %s",name,g_buffer)
- set_hudmessage([color=Red]0, 255, 0[/color], 0.10, 0.55, 0, 6.0, 10.0, 0.5, 0.15, HUD_CHANNEL)
- show_hudmessage(0, g_buffer)
- return PLUGIN_CONTINUE
- }
复制代码 |
|