baili1258 发表于 2008-1-6 18:11:46

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

我看了那个插件~
比较完美~
但我现在想在插件上面,就是第一人称显示那里~区别一下~
就是读取用户的权限~然后显示
是管理员~
就显示管理员
是VIP
就显示VIP..
普通的就是普通的显示
CT跟T的显示的颜色又不一样...
怎么样实现这个功能...
谢谢了
#include <amxmodx>
#include <GetIP>
#define PLUGIN "ShowIP"
#define VERSION "1.0"
#define AUTHOR "Shock.V"
new Show_Player
new SayText
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)

register_event("StatusValue","OtherInfo","bd","1=2")

SayText=get_user_msgid("SayText")
}
public client_putinserver(id)
{
ShowIP(id)
}
public client_disconnect(id)
{
if (is_user_bot(id))
return PLUGIN_HANDLED

new name,mess

get_user_name(id,name,31)

format(mess,255,"^x01玩家:^x03%s ^x01离开了游戏。",name)

message_begin(MSG_ALL,SayText)
write_byte(id)
write_string(mess)
message_end()

return PLUGIN_HANDLED
}
public OtherInfo(id)
{
new aid = read_data(2)

if (aid != id && aid != 0)
{
new name
get_user_name(aid,name,31)

set_hudmessage(100,100,0,0.50,0.74, 0, 0.0, 3.0, 0.0, 0.0, 3)
show_hudmessage(id, "%s^n【来自:%s】", name, Show_Player)
}
}
public ShowIP(id)
{
if ( !is_user_connected(id))
return PLUGIN_HANDLED

new playerip

get_user_ip(id, playerip, 16, 1)

csmod_ip(playerip,Show_Player,255)

set_task(5.0,"ShowMessage",id)

return PLUGIN_CONTINUE
}
public ShowMessage(id)
{
if ( !is_user_connected(id))
return PLUGIN_CONTINUE
   
new name,message
get_user_name(id,name,31)

format(message, 255, "^x01欢迎^x03 %s ^x01来自:^x04 %s^n",name, Show_Player)
message_begin(MSG_ALL,SayText)
write_byte(id)
write_string(message)
message_end()

return PLUGIN_CONTINUE
}
http://www.dt-club.net/forum/thread/71/37453/3.htm

zwfgdlc 发表于 2008-1-6 19:03:20

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


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)

baili1258 发表于 2008-1-6 22:36:09

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

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

还有一个问题是怎么获得第一人称显示的队伍是警察还是土匪呢,,就是死亡后的视角,

dramaren2002 发表于 2011-9-17 21:18:19

这都啥意思啊能不能弄个简单的插件啊

kingsh2012 发表于 2021-9-29 13:04:32

6666666666666666666666666
页: [1]
查看完整版本: 关于显示IP的....[CSMODIP模块]