fenghf 发表于 2011-7-5 19:23

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

polo2500 发表于 2011-7-5 20:02

发威了?还有么?{:3_131:}

文盲啊 发表于 2011-7-6 09:59

楼主

我。。。在问一下 你这没有玩家加入提示??
还有我在。。。无耻的问一下 能不能给这个插件加上就是谁加入进来了 然后后面带上他的IP?
或者是地区。。。

fenghf 发表于 2011-7-6 12:36

回复 3# 文盲啊

玩家加入 有啊, 只要在游戏里,在旁观 加入到 幸存者, 加入到感染者

或从幸存者转到旁观都提示

玩家进入游戏,当然会提示

玩家退出也提示, 你要看清楚嘛

文盲啊 发表于 2011-7-6 12:49

恩看到了   谢谢楼主先


然后我突然想如果 在加入游戏提示的后面加入一个 就是加入者的IP地址
嘿嘿 肯定很不错

能否。。。。

fenghf 发表于 2011-7-6 13:41

那不如直接用 提示 IP 的插件. 整合是可以. 这只会变 welcome+Country Nick Plugin整合
你直接用这个吧```
http://forums.alliedmods.net/showthread.php?p=738756

welcome+Country Nick Plugin一起用,整合,我就不弄了

文盲啊 发表于 2011-7-6 19:59

恩   谢谢楼主

嘿嘿

文盲啊 发表于 2011-7-6 19:59

恩   谢谢楼主

嘿嘿

zer232 发表于 2011-7-17 01:26

恩看到了   谢谢楼主先


然后我突然想如果 在加入游戏提示的后面加入一个 就是加入者的IP地址
嘿嘿 肯定很不错

zer232 发表于 2011-7-17 01:27

谢谢楼主

嘿嘿

haicai 发表于 2011-7-19 20:23

感谢版主分享:D

m4a121151 发表于 2011-7-21 12:45

谢谢楼主!!!!!

yinshanayuan 发表于 2011-7-24 10:16

FENG帖子 都需要手动顶置`

fenghf 发表于 2011-7-25 15:11

本帖最后由 fenghf 于 2011-7-25 17:27 编辑

20110725
1.2
         -增加显示 玩家SteamID 和 玩家IP

5850090078 发表于 2011-7-25 18:07

本帖隐藏的内容需要回复才可以浏览

shier2817 发表于 2011-7-27 21:52

貌似很不错。。学习一下哦

mix-box 发表于 2011-7-28 14:29

正在找这个,谢谢分享!

love6807 发表于 2011-7-31 06:59

這個不錯喔   很實用      我很喜歡這個差件    很給力

leon_chow 发表于 2011-7-31 17:17

這個不錯喔   很實用      我很喜歡這個差件    很給力

garyyan456 发表于 2011-8-2 15:35

支持一下 如果能够支持地区就更好了~

sunnyUM 发表于 2011-8-2 20:48

本帖隐藏的内容需要回复才可以浏览

漩涡503 发表于 2011-8-3 11:22

努力farm啊~~~

6f027 发表于 2011-8-3 23:08

:handshake:handshake:handshake:handshake:handshake:handshake:handshake:handshake

6f027 发表于 2011-8-3 23:08

:handshake:handshake:handshake:handshake:handshake:handshake:handshake:handshake

1060951844 发表于 2011-8-4 17:50

这个是可以好好利用的

心碎 发表于 2011-8-4 20:18

坐等1.6.

fenghf 发表于 2011-8-4 21:45

1.6(未上传)ps:出差中=_=
         -增加提示 国家,参考countrynick的几个参数

心碎 发表于 2011-8-4 22:05

坐等1.8,我想很快的.:lol

fenghf 发表于 2011-8-4 22:16

没有1.8了。

izma 发表于 2011-8-6 16:00

1.6版的没有上传??
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: L4D&L4D2 玩家进入退出+玩家转队伍&SteamId&IP+国家+城市显示SQL版本 SP源码 2.4(2013-10-15更新)