AE86 发表于 2006-2-24 14:31:48

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

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

金闪闪 发表于 2006-2-24 15:22:59

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

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

AE86 发表于 2006-2-24 15:41:13

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

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

HOLD-king 发表于 2006-2-24 17:38:33

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

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

AE86 发表于 2006-2-24 17:56:21

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

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

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

HOLD-king 发表于 2006-2-24 19:03:45

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

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

Enigmaya 发表于 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) return
        teamjoined=1
        new welcomemsg,username
        new izStats, izBody
        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,id //server_name,id
        id = parm
        get_user_name(id,name,31)
        //get_cvar_string("hostname",server_name,63)
        format(g_buffer,511,"进入了服务器, 来自: %s, %s,",g_country,g_addr)
        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(0, 255, 0, 0.10, 0.55, 0, 6.0, 10.0, 0.5, 0.15, HUD_CHANNEL)
        show_hudmessage(0, g_buffer)
        return PLUGIN_CONTINUE
}

Enigmaya 发表于 2006-2-24 19:48:50

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

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

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

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

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

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

        new name,id //server_name,id
        id = parm
        get_user_name(id,name,31)
        //get_cvar_string("hostname",server_name,63)
        format(g_buffer,511,"进入了服务器, 来自: %s, %s,",g_country,g_addr)
        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 %s",name,g_buffer,rankMsg)
        set_hudmessage(0, 255, 0, 0.10, 0.55, 0, 6.0, 10.0, 0.5, 0.15, HUD_CHANNEL)
        show_hudmessage(0, "%s",g_buffer)
        return PLUGIN_CONTINUE
}

AE86 发表于 2006-2-24 20:27:27

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

我知道,我指的颜色是小字的颜色,那个大大的进出服务器信息我都没打算要。
如图,我只要下面的那种颜色,然后加个排名 :confused:
http://forum.dt-club.net/attachment.php?attachmentid=8197

knhgcn 发表于 2006-2-24 23:56:35

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

小字那个去下个CS1。6的终级脚本去里面有个换说话字体颜色的
页: [1] 2
查看完整版本: 再次麻烦Enigmaya 帮忙修改显示地址插件!(附上源码)