L4D&L4D2 玩家进入退出+玩家转队伍&SteamId&IP+国家+城市显示SQL版本 SP源码 2.4(2013-10-15更新)
本帖最后由 fenghf 于 2019-10-19 11:30 编辑{:3_153:}
爱改插件的,欢迎参考
玩家进入 + 玩家退出 + 玩家进入队伍提示 + 玩家SteamID + 玩家IP+国家显示
1.2
-增加显示 玩家SteamID 和 玩家IP
1.4
-增加玩家进入提示 SteamID 和 IP
1.6
-增加提示 国家,参考countrynick的几个参数
1.8
-增加提示 城市
-去掉局域网提示
2.2
-增加支持 #include <colors> 彩色字体
-增加SQL数据库 城市 显示(PS: 某人拜托添加的..其它不多说)
-增加 开启关闭转队提示 l4d_switchteamdenabled 0/1
-增加输入 !ip 在控制台查看自己信息
-PS: 某些错误提示使用 英文,是为了方便找错误的
-修复以前版本,玩家进入不能提示 steamID问题
2.4
-修复BUG
-开启关闭转队提示 l4d_switchteamdenabled 0/1 默认改为 1
1.8
**** Hidden Message *****
2.2 (更新数据库2013.10.13)
**** Hidden Message *****2.4 (更新数据库2013.10.13)
**** Hidden Message *****
数据库导入教程 http://bbs.3dmgame.com/forum.php ... 146&fromuid=2605961
部分代码,详情查看SP源码if(userTeam==L4D_TEAM_SPECTATOR && GeoipCountry(ClientIP, country, 45) && !IsFakeClient(userID))
{
CPrintToChatAll("{olive} %N {default}加入旁观{default}! {olive}%s \n {default}IP: {olive}%s{default}来自:{olive}%s %s", userID, SteamId, ClientIP, country, g_text);
PrintToServer(" %N 加入旁观! %sIP: %s来自:%s %s", userID, SteamId, ClientIP, country, g_text);
}
else if(userTeam==L4D_TEAM_SPECTATOR && !IsFakeClient(userID))
{
PrintToChatAll("\x04 %N \x01 加入旁观\x01 \x05%s \n \x04IP: \x05%s\x04来自:\x05局域网",userID, SteamId, ClientIP);
}
if(userTeam==L4D_TEAM_SURVIVOR && GeoipCountry(ClientIP, country, 45) && !IsFakeClient(userID))
{
CPrintToChatAll("{olive} %N {blue}加入幸存者{default}! {olive}%s \n {default}IP: {olive}%s{default}来自:{olive}%s %s", userID, SteamId, ClientIP, country, g_text);
PrintToServer(" %N 加入幸存者! %sIP: %s来自:%s %s", userID, SteamId, ClientIP, country, g_text);
}
else if(userTeam==L4D_TEAM_SURVIVOR && !IsFakeClient(userID))
{
PrintToChatAll("\x04 %N \x01 加入幸存者\x01 \x05%s \n \x04IP: \x05%s\x04来自:\x05局域网",userID, SteamId, ClientIP);
}
if(userTeam==L4D_TEAM_INFECTED && GeoipCountry(ClientIP, country, 45) && !IsFakeClient(userID))
{
CPrintToChatAll("{olive} %N {red}加入感染者{default}! {olive}%s \n {default}IP: {olive}%s{default}来自:{olive}%s %s", userID, SteamId, ClientIP, country, g_text);
PrintToServer(" %N 加入感染者! %sIP: %s来自:%s %s", userID, SteamId, ClientIP, country, g_text);
}
else if(userTeam==L4D_TEAM_INFECTED && !IsFakeClient(userID))
{
PrintToChatAll("\x04 %N \x01 加入感染者\x01 \x05%s \n \x04IP: \x05%s\x04来自:\x05局域网", userID, SteamId, ClientIP);
}http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz
http://pan.baidu.com/s/1AA8CA 发威了?还有么?{:3_131:} 楼主
我。。。在问一下 你这没有玩家加入提示??
还有我在。。。无耻的问一下 能不能给这个插件加上就是谁加入进来了 然后后面带上他的IP?
或者是地区。。。 回复 3# 文盲啊
玩家加入 有啊, 只要在游戏里,在旁观 加入到 幸存者, 加入到感染者
或从幸存者转到旁观都提示
玩家进入游戏,当然会提示
玩家退出也提示, 你要看清楚嘛 恩看到了 谢谢楼主先
然后我突然想如果 在加入游戏提示的后面加入一个 就是加入者的IP地址
嘿嘿 肯定很不错
能否。。。。 那不如直接用 提示 IP 的插件. 整合是可以. 这只会变 welcome+Country Nick Plugin整合
你直接用这个吧```
http://forums.alliedmods.net/showthread.php?p=738756
welcome+Country Nick Plugin一起用,整合,我就不弄了 恩 谢谢楼主
嘿嘿 恩 谢谢楼主
嘿嘿 恩看到了 谢谢楼主先
然后我突然想如果 在加入游戏提示的后面加入一个 就是加入者的IP地址
嘿嘿 肯定很不错 谢谢楼主
嘿嘿 感谢版主分享:D 谢谢楼主!!!!! FENG帖子 都需要手动顶置` 本帖最后由 fenghf 于 2011-7-25 17:27 编辑
20110725
1.2
-增加显示 玩家SteamID 和 玩家IP 本帖隐藏的内容需要回复才可以浏览 貌似很不错。。学习一下哦 正在找这个,谢谢分享! 這個不錯喔 很實用 我很喜歡這個差件 很給力 這個不錯喔 很實用 我很喜歡這個差件 很給力 支持一下 如果能够支持地区就更好了~ 本帖隐藏的内容需要回复才可以浏览 努力farm啊~~~ :handshake:handshake:handshake:handshake:handshake:handshake:handshake:handshake :handshake:handshake:handshake:handshake:handshake:handshake:handshake:handshake 这个是可以好好利用的 坐等1.6. 1.6(未上传)ps:出差中=_=
-增加提示 国家,参考countrynick的几个参数 坐等1.8,我想很快的.:lol 没有1.8了。 1.6版的没有上传??