搜索
楼主: 111222333

[AMXX 无源码] 带军衔 个性签名 进出F 客户端100%个性化自定义

[复制链接]
 楼主| 发表于 2007-6-17 22:50:20 | 显示全部楼层 来自 江苏泰州
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2007-6-18 07:36:28 | 显示全部楼层 来自 台湾台北

回复: 带军衔等级的 “点通签名 与 进出服务器提示”

Post by 111222333
要看看你使用 掉钱、捡钱插件 是否是限制使用到8000,虽然对自身没有影响,甚至不起作用,但可能影响数据的获取,如果有
#define MONEY_TIER 8000
可以改为
#define MONEY_TIER 16000
看看
楼主,我照你说的,把 #define MONEY_TIER 8000 改为  #define MONEY_TIER 16000,但【钱币】部份只是从最高 $8000 增加为最高 $16000
如果改为 #define MONEY_TIER 999999 (此插件金钱无上限金额最高 $999999) 的话,【钱币】的部份就能正常显示了,不过 reward_sim.sma 插件却发生了问题。
例:本局结束时,有 102000 元,到下一局开始,金钱又归为 $16000
怎么办?帮我看一下…

本帖子中包含更多资源

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

×
回复

使用道具 举报

发表于 2007-6-18 09:18:28 | 显示全部楼层 来自 上海

回复: 带军衔等级的“点通签名 与 进出服务器提示”(有源码)

回复看看内容,非常感谢楼主能提供源码。。。。。
回复

使用道具 举报

发表于 2007-6-18 10:18:58 | 显示全部楼层 来自 美国

回复: 带军衔等级的“点通签名 与 进出服务器提示”(有源码)

这个不错,试试看!!!
回复

使用道具 举报

发表于 2007-6-18 14:14:31 | 显示全部楼层 来自 广东揭阳

回复: 带军衔等级的 “点通签名 与 进出服务器提示”

Post by 111222333
照照葫芦画画瓢
把 rank = "列兵" (最后一个) 改为(?? 是你自己想改的)

{
if(iRankPos<=??)
rank = "??"
else
rank = "??"
}  

我按你说的这样加进源码里,不能编译,出现错误错误.........如下:

[html]/*此插件和 li_geoip 模块和 点通签名插件以及 Statx 插件配套使用*/
#include <amxmodx>
#include <csstats>
#include "li_geoip"
#include "signs"
#define PLUGIN_NAME "DT-EnterLeave"
#define PLUGIN_VERSION "1.0"
#define PLUGIN_AUTHOR "ahcat"
#define STATS_KILLS 0
#define STATS_DEATHS 1
#define STATS_HS 2
#define STATS_TKS 3
#define STATS_SHOTS 4
#define STATS_HITS 5
#define STATS_DAMAGE 6
new g_JoinedTeam[33]
new g_SpecMode[33]
new szName[32]
new g_msgid
new rank[8]
new iRankPos
public plugin_init(){

register_plugin( PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR);

register_event( "TeamInfo", "EventJoinedTeam", "a", "2!UNASSIGNED");

register_event( "StatusValue", "DisplayInfo", "bd", "1=2");

register_event( "TextMsg", "SetSpecMode", "bd", "2&ec_Mod");

g_msgid = get_user_msgid("SayText");
}
public client_connect(id){
g_JoinedTeam[id] = 0;
}
public EventJoinedTeam(){

new id=read_data(1);
if( g_JoinedTeam[id] == 0){
g_JoinedTeam[id]=1;
get_user_name( id, szName, 31);
new szIP[16], szCountry[40], szArea[64];
get_user_ip( id, szIP, 15, 1);
get_ipinfo( szIP, szCountry, szArea, 39, 63);

new izStats[8], izBody[8];
new iRankMax;
new szMessage[192];
iRankPos = get_user_stats( id, izStats, izBody);
iRankMax = get_statsnum();

display_chat( szMessage);
new szSignature[96];
if( dt_getsign( szName, szSignature, 95)){
format( szMessage, 191, "^x01* 【^x04个性签名^x01】^x04%s", szSignature);
display_chat( szMessage);
}

}
}
public client_disconnect(id){
get_user_name( id, szName, 31);
new szMessage[128];
display_chat( szMessage);
}
public SetSpecMode(id){
new arg[12];
read_data( 2, arg, 11);
g_SpecMode[id] = ( arg[10] == '4' );
}
public DisplayInfo(id){
if ( g_SpecMode[id]){

new player = read_data(2);
if ( is_user_connected( player)){

new szName[32];
get_user_name( player, szName, 31);

new szIP[16], szCountry[40], szArea[64];
get_user_ip( player, szIP, 15, 1);
get_ipinfo( szIP, szCountry, szArea, 39, 63);

new izStats[8], izBody[8];
new iRankMax;
iRankPos = get_user_stats( player, izStats, izBody);
iRankMax = get_statsnum();

new szSignature[96], HasSignature;
HasSignature = dt_getsign( szName, szSignature, 95);

new szMessage[256];
format( szMessage, 255, "玩家等级:【%s】呢称:%s 目前排名:(第%d位)(共有:%d名玩家)^n爆头(率):%d(%0.2f) 杀敌:%d 死亡:%d^n命中(率):%d(%0.2f) 子弹:%d 金钱:%d^n来自:%s - %s(IP:%s)^n",
iRank(),//军衔
szName,//姓名
iRankPos,//排名
iRankMax,
izStats[STATS_HS],
100.0 * float( izStats[STATS_HS])/float( izStats[STATS_KILLS]),
izStats[STATS_KILLS],
izStats[STATS_DEATHS],
izStats[STATS_HITS],
100.0 * float( izStats[STATS_HITS])/float( izStats[STATS_SHOTS]),
izStats[STATS_SHOTS],
izStats[STATS_DAMAGE],//钱币
szCountry,
szArea,
szIP,//IP地址
(HasSignature == 0)?"无(say $***)":szSignature);

set_hudmessage( 0, 103, 0, -1.0, 0.64, 0, 6.0, 8.0, 0.5, 0.15, 1) ;
show_hudmessage( id, szMessage);
}
}
}
get_ipinfo( szIP[], szCountry[], szArea[], clen, alen){

//可能 li_geoip 模块将 192.168.*.* 网段固定为"内网用户", 这里提供修改的办法.
if( strfind( szIP, "192.168.1.105") == 1){

/*修改成你自己的网吧的地区名*/
copy( szCountry, clen, "***本地***");

/*修改成你自己的网吧的名称*/
copy( szArea, alen, "“哈哈”CS服务器");
}
else
geoip_info( szIP, szCountry, szArea, clen, alen);
}
display_chat( szMessage[]){
message_begin( MSG_ALL, g_msgid);
write_byte(1);
write_string( szMessage);
message_end();
}
//进出服务器级别定义开始
public iRank(){
if(iRankPos<=3)
rank = "元帅"
else{
if(iRankPos<=6)
rank = "将军"
else{
if(iRankPos<=10)
rank = "大尉"
else{
if(iRankPos<=15)
rank = "上尉"
else{
if(iRankPos<=20)
rank = "中尉"
else{
if(iRankPos<=25)
rank = "少尉"
else{
if(iRankPos<=30)
rank = "准尉"
else{
if(iRankPos<=35)
rank = "上士"
else{
if(iRankPos<=40)
rank = "中士"
else{
if(iRankPos<=50)
rank = "下士"
else{
rank = "士官" (这里我已改成别的.在下面加了你的函数)
{
if(iRankPos<=55)
rank = "士兵"
else
rank = "列兵"
}
} } } } } } } } }
return rank
}[/html]

还有顺便问下.里面那个是修改显示坐标的?能不能改到别的地方去,别在中间?
回复

使用道具 举报

发表于 2007-6-18 14:23:35 | 显示全部楼层 来自 四川成都

回复: 带军衔等级的“点通签名 与 进出服务器提示”(有源码)

终于出来了。。。。。。。。。。。。。。。。。。。。
回复

使用道具 举报

发表于 2007-6-18 14:48:53 | 显示全部楼层 来自 湖北襄阳

回复: 带军衔等级的“点通签名 与 进出服务器提示”(有源码)

:sweet_kis 很喜欢,谢谢
回复

使用道具 举报

发表于 2007-6-18 15:01:39 | 显示全部楼层 来自 浙江嘉兴

回复: 带军衔等级的“点通签名 与 进出服务器提示”(有源码)

我的来源都是 Unkonw !
晕来!
回复

使用道具 举报

 楼主| 发表于 2007-6-18 15:21:49 | 显示全部楼层 来自 江苏连云港
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

 楼主| 发表于 2007-6-18 15:26:13 | 显示全部楼层 来自 江苏连云港
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

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

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