搜索
查看: 76365|回复: 231

[AMXX 无源码] 【发布】amxmodx1.76c中文版(for win32 cs)

[复制链接]
发表于 2006-12-27 00:06:50 | 显示全部楼层 |阅读模式 来自 陕西西安
本帖最后由 apocalyptic 于 2009-1-9 12:37 编辑

下面是官方关于1.76c在1.76b的基础上修改的文件:
  1. dlls/
  2.         amxmodx_mm
  3. modules/
  4.         nvault_amxx
  5.         csx_amxx
  6. plugins/
  7.         (全部重新编译)
  8. scripting/
  9.         admin.sma
  10.         mapschooser.sma
  11.         mapsmenu.sma
  12.         menufront.sma
  13.         pausecfg.sma
  14.         telemenu.sma
  15.         restmenu.sma
  16.         stats.sma
  17.         includes/
  18.                 amxmodx.inc
  19.                 amxconst.inc
  20.                 geoip.inc
  21.                 sqlx.inc
  22.                 amxmod_compat/
  23.                         xtrafun.inc
复制代码
  注:此1.76c中文版,模块、dlls、以及 scripting 目录下除了 sma 文件外,全部是使用官方1.76c版本的。并将官方1.76c版中上面未提到的文件(包括cfg、ini、lang、sma文件)插件替换成1.76b中文版的后,并进行修改后全部重新编译得来的。

  下面是1.76b中文版的修改记录:

  一、修正和修改记录:
  1. 修正"amx_ban"和"amx_voteban"功能。修正前,对于非正版CS玩家(其Authid可能为"4294967295"、"HLTV"、"STEAM_ID_LAN"、"VALVE_ID_LAN"或"VALVE_ID_PENDING"),将不能正常封禁,而且还有可能将其他玩家给踢出。修正后,如果玩家的Authid为上述Authid,将自动改为封禁玩家的IP。
  2. 修正"amx_banmenu"功能。修正前,"amx_banmenu"没有对玩家Authid为"VALVE_ID_PENDING"进行判断(最新的服务器3382版本中,如果使用互联网模式,非正版CS玩家的Authid都会是"VALVE_ID_PENDING"),从而会像前面的"amx_ban"和"amx_voteban"一样,不能正常封禁。修正后,如果玩家Authid为"VALVE_ID_PENDING",自动改为封禁玩家IP。
  3. 将"amx_votemapmenu"的权限从"ADMIN_MAP"改为"ADMIN_VOTE"。"amx_votemap"和"amx_votemapmenu"的权限应该一致,都应该是"投票权限"才合理。
  4. 所有投票命令(amx_vote、amx_votemap、amx_votekick和amx_voteban)在投票开始后,对于举行投票的玩家/管理员,增加一菜单项"取消投票",这样如果发现投票错了,可以立即取消投票。而且,是以玩家各自设定的语言显示,而不是统一用服务器语言。
  5. 如果客户端没有设置语言,原版本默认使用英文,现在改成:如果玩家没有设置语言或设置的语言在服务器上没有,则会使用服务器语言(服务器语言默认已改为简体中文),这样方便国内用户,免得出现英文玩家看不懂。
  6. 关于预留通道:可以告诉玩家,等人数减少到多少人再进,而不是千篇一律的"预留通道,你不能进入。",让人摸不着头脑。
  7. 关于武器限制:将提示"* This item is restricted *"(* 该物品已被限制 *)多语言化,修改前都是英文提示,玩家不一定能看懂。
  8. 在服务器端命令菜单中增加“刷新三次”功能(对应命令为"amx_restart3times")。
  9. 修正"RoundCounter"(局数计数器,在插件"miscstats"中)在连续刷新时(如比赛三次刷新)可能会出现计数不正确的情况(大家可以用老的版本试一下,将mp_freezetime设为3,然后你"比赛三次刷新"就可以发现了)。出现这种情况是因为最后一次"Restart_Round"事件发生后,可能会出现两次"Round_Start"事件。
  10. 修正"say @[@|@@]w...."(HUD聊天内容)的问题。不知道从哪个版本开始有这个问题的,至少1.75a版本还是好的。比较1.76b和1.75a版本源代码,可以看出1.76b版本修改它的目的是把@w后面多余的空格去掉,但它没处理好,所以导致出现问题:把字符w也显示出来了。
  11. 关于"Top 15"、"stats"、"rank stats":完美对齐,不管使用的是英文还是中文,都能够对齐(使用ANSI字符集);改为用玩家自己的语言显示,而不是使用服务器端语言或你所查看的玩家的语言;将"show stats"和"show rank stats"汉化。
  12. 关于队伍控制:一是改为移动的时候不处死玩家;二是OP可以移动自己,就算自己是免疫的也可以移动(因为据我了解很多玩家都希望这样)。
  13. 修正此官方版本"Cvars Menu"不能使用的问题,并将"Cvars Menu"多语言化。
  二、增加的插件:
  1. say_menu.amxx: 使用"say menu"如果有"ADMIN_MENU"权限,打开“管理员菜单”,否则打开“普通玩家菜单”。使用"say clmenu"打开“普通玩家菜单”(主要是方便OP打开“普通玩家菜单”)。使用“say "cmd <command line>"”来执行命令,用来代替控制台,增加这个功能的原因有两个:一是控制台几乎把整个游戏界面给挡住了,看不到其他内容;二是因为如果你使用控制台的话,当你从控制台返回,一些菜单可能会消失(比如说如果是你进行投票,等你从控制台返回后,投票菜单经常会不见了,这样你就投不上票了)。
  2. 蹲坑插件 anticamping_multi.amxx: 原作者 kinsprite,但做了四点修改:一是如果某方还没有人或都已经被消灭,则允许蹲坑;二是如果游戏重新开局或刷新,则已蹲坑次数都归零;三是增加一个功能:一局中最多算多少次蹲坑。四是修正在"de_"类地图里,如果设置防守方可以蹲坑,那么如果恐怖分子已布置好C4,则恐怖分子应该是可以蹲坑的,但有时会出现还是不能蹲坑的情况("bomb_planted"函数应该带一个参数"planter"(原插件中没有参数),但我不敢确定加上这个参数是否能保证不出问题,所以我改用"register_logevent"函数捕捉这个事件;也有可能是csx模块的问题)。如果大家在使用过程中发现仍然有这种情况,请告知,以便修正。
  3. 投票踢人和投票封禁玩家菜单插件 votemenu.amxx。并将"投票踢人菜单"和"投票封禁玩家"菜单加到管理员菜单上。
  4. 踢高Ping插件 hign_ping_kicker.amxx: 原作者 datang,但修正了一点小错误,解决玩家刚连接服务器时很容易因为PING高被踢出的问题。

  补充说明:
  根据 kinsprite 提出的问题和建议,已经做了相应的修改,现在作说明如下:
  1. 解决偶尔出现c4下局继续报时的问题。(必需在新一局开始检查是否存在那个任务. 因为一局的结束到下一局的开始还有一点时间, 别人还是可以埋C4)
  说明:此问题已修正。实现方法:增加一变量,当EndRound的时候,将其置为1,StartRound的时候将其置为0。bomb_planted时,如果此变量为1,则不产生倒计时任务。
  2. 添加玩家进入游戏不久提示的 '输入amx_help.....' 与 'amx_langmeu 选择个人语言...' 打印到其控制台. 中文print_chat在控制台看不到. 所以, 这两个地方同时有print_console与print_chat比较合适.
  说明:已经按这个建议修改,同时使用console_print和print_chat。
  3. 把 admin.amxx 与 adminslots.amxx 的kick修改,让其支持CS 1.5. Cs 1.5不支持kick reason
  说明:已做修改,同时使用 kick reason 和不带 reason 的 kick,并使用 echo 显示提示信息。
  4. 缺少high_ping_kick语言文件.
  说明:已经把语言加上了,并对踢出动作也做了修改,使用 echo 显示提示信息,使用 disconnect 断开客户端(但我在1.5上测试时 disconnect 不生效,所以又加上了一个不带 reason 的 kick )。
  5. 不应该添加127.0.0.1到管理员中.(该IP是bot专用!详细见AMXx源码)
  说明:已经去掉了。不过说明一下,如果玩家使用 127.0.0.1:port 来连接本机的服务器,这时玩家的IP就是127.0.0.1,这说明 127.0.0.1 并不是bot专用的。而且一般来说,对bot的操作,都是使用bot插件自己的菜单和命令,所以将 127.0.0.1 加到管理员对bot操作也没什么影响。不过还是按你的建议去掉了。
  6. 汉化statx中的hs, 这个出现太多了,应该汉化一下。
  说明:其实已经汉化一部分了,原来的还剩四个hs漏掉没汉化,现在都汉化了。
  7. 汉化miscstats。
  说明:已经全部汉化。

本帖子中包含更多资源

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

×
 楼主| 发表于 2006-12-27 00:07:24 | 显示全部楼层 来自 陕西西安

回复: 【发布】amxmodx1.76c中文版(for win32 cs)

先占位置,便于以后修正的时候上传文件。
回复

使用道具 举报

发表于 2006-12-27 00:20:47 | 显示全部楼层 来自 广东广州

回复: 【发布】amxmodx1.76c中文版(for win32 cs)

呵呵,好快呀....谢谢!
回复

使用道具 举报

发表于 2006-12-27 01:51:25 | 显示全部楼层 来自 北京海淀

回复: 【发布】amxmodx1.76c中文版(for win32 cs)

Rulzy真效率,感谢!

我现在在用1.76b,不知道1.76c有啥改进。
回复

使用道具 举报

发表于 2006-12-27 03:03:09 | 显示全部楼层 来自 北京海淀

回复: 【发布】amxmodx1.76c中文版(for win32 cs)

谢谢分享,楼主真是太厉害了!
回复

使用道具 举报

发表于 2006-12-27 04:07:03 | 显示全部楼层 来自 广东深圳

回复: 【发布】amxmodx1.76c中文版(for win32 cs)

牛.
占个广告位置先.:)
回复

使用道具 举报

发表于 2006-12-27 04:18:33 | 显示全部楼层 来自 广东深圳

回复: 【发布】amxmodx1.76c中文版(for win32 cs)

slaylosers.sma处死任务失败方这个插件可以修正吗.这插件在AMXX1.6以上就编译出错了.
回复

使用道具 举报

发表于 2006-12-27 05:04:55 | 显示全部楼层 来自 福建泉州

回复: 【发布】amxmodx1.76c中文版(for win32 cs)

太牛了  这么快就汉化好了
回复

使用道具 举报

发表于 2006-12-27 06:30:58 | 显示全部楼层 来自 上海闵行区

回复: 【发布】amxmodx1.76c中文版(for win32 cs)

请教个文件,STATS.INI文件里面各个参数的意义,或提供说明书什么的,谢谢


;Generated by Stats Configuration Plugin. Do not modify!
;Variable  Description
KillerChat               ;Show killer hp&ap
ShowAttackers            ;Show Attackers
ShowVictims              ;Show Victims
ShowKiller               ;Show killer
ShowBestScore            ;Show Best Score
EndTop15                 ;Top15 at the end of map
SayHP                    ;Say /hp
SayStatsMe               ;Say /statsme
SayRankStats             ;Say /rankstats
SayMe                    ;Say /me
SayRank                  ;Say /rank
SayReport                ;Say /report
SayScore                 ;Say /score
SayTop15                 ;Say /top15
SayStatsAll              ;Say /stats
MultiKill                ;MultiKill
MultiKillSound           ;MultiKillSound
BombPlanted              ;Bomb Planted
BombCountVoice           ;Bomb Count Down
BombCountDef             ;Bomb Count Down (def)
ItalyBonusKill           ;Italy Bonus Kill
LastMan                  ;Last Man
KnifeKill                ;Knife Kill
KnifeKillSound           ;Knife Kill Sound
GrenadeKill              ;Grenade Kill
GrenadeSuicide           ;Grenade Suicide
HeadShotKill             ;HeadShot Kill
HeadShotKillSound        ;HeadShot Kill Sound
RoundCounter             ;Round Counter
RoundCounterSound        ;Round Counter Sound
KillingStreak            ;Killing Streak
KillingStreakSound       ;Killing Streak Sound
EnemyRemaining           ;Enemy Remaining
DoubleKill               ;Double Kill
DoubleKillSound          ;Double Kill Sound
FirstBloodSound          ;First Blood Sound
回复

使用道具 举报

发表于 2006-12-27 09:28:21 | 显示全部楼层 来自 陕西西安

回复: [b][color=red]【发布】amxmodx1.76c中文版(for win32 cs)[/color][/b]

感谢Rulzy的分享。。。。。。。。。。
回复

使用道具 举报

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

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