zhangsheng 发表于 2005-11-15 19:01:02

大家来帮我看看这些字啊

哪个看的清楚这个stats.sma插件源代码里面的汉字是写什么啊,都是乱玛.谁能帮我把这些乱玛汉字翻译成简体中文啊.我看不懂繁体字.谢谢各位了 :boss::d:



/* AMX Mod X
*   CS Stats Plugin
*
* by the AMX Mod X Development Team
*originally developed by OLO
*
* This file is part of AMX Mod X.
*
*
*This program is free software; you can redistribute it and/or modify it
*under the terms of the GNU General Public License as published by the
*Free Software Foundation; either version 2 of the License, or (at
*your option) any later version.
*
*This program is distributed in the hope that it will be useful, but
*WITHOUT ANY WARRANTY; without even the implied warranty of
*MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
*General Public License for more details.
*
*You should have received a copy of the GNU General Public License
*along with this program; if not, write to the Free Software Foundation,
*Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
*In addition, as a special exception, the author gives permission to
*link the code of this program with the Half-Life Game Engine ("HL
*Engine") and Modified Game Libraries ("MODs") developed by Valve,
*L.L.C ("Valve"). You must obey the GNU General Public License in all
*respects for all of the code used other than the HL Engine and MODs
*from Valve. If you modify this file, you may extend this exception
*to your version of the file, but you are not obligated to do so. If
*you do not wish to do so, delete this exception statement from your
*version.
*
*Modifications by: skywalker
*
*Chinese version by: skywalker
*/

#include <amxmodx>
#include <amxmisc>
#include <csstats>

// You can also manualy enable these options by setting them to 1
// For example:
// public ShowAttackers = 1
// However amx_statscfg command is recommended

public ShowAttackers      // shows attackers
public ShowVictims      // shows victims
public ShowKiller         // shows killer
public EndPlayer          // displays player stats at the end of map
public EndTop15         // displays top15 at the end of map
public KillerHpAp         // displays killer hp&ap to victim console and screen
public SpecRankInfo       // displays rank info when spectating

public SayHP            // displays information about user killer
public SayStatsAll      // displays players stats and rank
public SayTop15         // displays first 15. players
public SayRank            // displays user position in rank
public SayStatsMe         // displays user stats

public EndTeamScore       // displays at the end of round team score
public EndMostKills       // displays at the end of who made most kills
public EndMostDamage      // displays at the end of who made most damage

new g_Killers
new g_Buffer
new g_userPosition
new g_userState
new g_userPlayers
new g_bodyParts[] = {"ㄨ韩","澶撮","搁","归","宸","宠","宸","宠"}
new g_bodyParts_gb[] = {"全身","头部","胸部","腹部","左臂","右臂","左腿","右腿"}
new bool:g_specMode
new g_teamScore

new g_disabledMsg[] = "″ㄧ姝浜杩涓"

public plugin_init() {
register_plugin("CS Stats","0.16","AMXX Dev Team")
register_event("CS_DeathMsg","eCSDeathMsg","a")
register_event("ResetHUD","eResetHud","b")
register_event("SendAudio","eRoundEnd","a","2=%!MRAD_terwin","2=%!MRAD_ctwin","2=%!MRAD_rounddraw")
register_event("30","eInterMission","a")
register_clcmd("say /hp","cmdKiller",0,"- 剧ず浣浜虹舵?)
register_clcmd("say /statsme","cmdStatsMe",0,"- 剧ず浣缁璁")
register_clcmd("say /stats","cmdStats",0,"- 剧ず朵浜虹版缁璁")
register_clcmd("say /top15","cmdTop15",0,"- 剧ず姒15?)
register_clcmd("say /rank","cmdRank",0,"- 剧ず浣ㄨ涓″ㄤ?)
register_menucmd(register_menuid("Server Stats"),1023,"actionStatsMenu")
register_event("TextMsg","setSpecMode","bd","2&ec_Mod")
register_event("StatusValue","showRank","bd","1=2")
register_event( "TeamScore", "eTeamScore", "a" )
}

public plugin_cfg(){
new g_addStast[] = "amx_statscfg add ^"%s^" %s"
server_cmd(g_addStast,"剧ず浼ゅ充浜哄琛?,"ShowAttackers")
server_cmd(g_addStast,"剧ず浣讳腑浜哄琛?,"ShowVictims")
server_cmd(g_addStast,"剧ず舵淇℃?,"ShowKiller")
server_cmd(g_addStast,"ㄥ板剧舵剧ず缁璁′俊","EndPlayer")
server_cmd(g_addStast,"ㄥ板剧舵剧ずTOP15","EndTop15")
server_cmd(g_addStast,"剧ず舵?hp&ap","KillerHpAp")
server_cmd(g_addStast,"Say /hp","SayHP")
server_cmd(g_addStast,"Say /stats","SayStatsAll")
server_cmd(g_addStast,"Say /top15","SayTop15")
server_cmd(g_addStast,"Say /rank","SayRank")
server_cmd(g_addStast,"Say /statsme","SayStatsMe")
server_cmd(g_addStast,"Spec. Rank Info","SpecRankInfo")
server_cmd(g_addStast,"浼姣","EndTeamScore")
server_cmd(g_addStast,"浣虫?,"EndMostKills")
server_cmd(g_addStast,"浼ゅ冲","EndMostDamage")
}

public eTeamScore(){
new team
read_data( 1, team, 1 )
g_teamScore[ (team=='C') ? 1 : 0 ] = read_data(2)
}

public setSpecMode(id) {
new arg
read_data( 2 , arg , 11 )
g_specMode[ id ] = ( arg == '2' )
}

public showRank(id)
if ( SpecRankInfo && g_specMode ){
    new a = read_data(2)
    if ( is_user_connected( a ) ){
      new name, data
      get_user_name( a ,name,31)
      new pos = get_user_stats( a ,data,data)
      set_hudmessage(255,255,255,0.02,0.85,2, 0.05, 0.1, 0.01, 3.0, 1)
      show_hudmessage(id,"%s?d浜轰腑绗%d",name,get_statsnum(),pos)
    }
}

/* build list of attackers */
getAttackers(id) {
new name,wpn, stats,body,found=0
new pos = copy(g_Buffer,2047,"讳腑浣:^n")
new amax = get_maxplayers()
for(new a = 1; a <= amax; ++a){
    if(get_user_astats(id,a,stats,body,wpn,31)){
      found = 1
      if (stats)
      format(wpn,31,",?s缁浜浣",wpn)
      else
      wpn = 0
      get_user_name(a,name,31)
      pos += format(g_Buffer,2047-pos,"%s讳腑浣?d娆?%d逛激瀹?s^n",name,stats,stats,wpn)
    }
}
return found
}

/* build list of victims */
getVictims(id) {
new name,wpn, stats,body,found=0
new pos = copy(g_Buffer,2047,"琚浣讳腑?^n")
new amax = get_maxplayers()
for(new a = 1; a <= amax; ++a){
    if(get_user_vstats(id,a,stats,body,wpn,31)){
      found = 1
      if (stats)
      format(wpn,31,"?s缁浜浠",wpn)
      else
      wpn = 0
      get_user_name(a,name,31)
      pos += format(g_Buffer,2047-pos,"%s--浣讳腑浠%d娆?%d逛激瀹?s^n",name,stats,stats,wpn)
    }
}
return found
}

/* build list of hita for AV List */
getHits(id,killer) {
new stats, body, pos = 0
g_Buffer = 0
get_user_astats(id,killer,stats,body)
for(new a = 1; a < 8; ++a)
    if(body)
      pos += format(g_Buffer,2047-pos,"%s: %d^n",g_bodyParts,body)
}

/* get top 15 */
getTop15() {
new pos, stats, body, name
#if !defined NO_STEAM

pos = format(g_Buffer,2047,"<html><head></head><body bgcolor=#000000><font color=#FFB000><pre>")
pos += format(g_Buffer,2047-pos," #%-34.27s %9s %9s %9s %9s %9s^n",
"昵称", "杀敌", "死亡", "击中", "开枪", "爆头")

new imax = get_statsnum()
if (imax > 15) imax = 15
for(new a = 0; a < imax; ++a){

    get_stats(a,stats,body,name,31)
    pos += format(g_Buffer,2047-pos,
    "%2d. %-34.27s %9d %9d %9d %9d %9d^n",
    a+1,name,stats,stats,stats,stats,stats)
}
copy(g_Buffer,2047-pos,"</pre></body></html>")
#else
pos = format(g_Buffer,2047," #%-28.27s %6s %6s %6s %6s %6s^n",
        "nick", "kills" , "deaths" , "hits","shots","hs" )
new imax = get_statsnum()
if (imax > 15) imax = 15
for(new a = 0; a < imax; ++a){
    get_stats(a,stats,body,name,31)
    pos += format(g_Buffer,2047-pos,"%2d. %-28.27s %6d %6d %6d %6d %6d^n",a+1,name,stats,stats,stats,stats,stats)
}
#endif
}

/* build list of hits for say hp */
getMyHits(id,killed) {
new name, stats, body
get_user_name(killed,name,31)
new pos = format(g_Buffer,2047,"浣讳?%s ?",name)
get_user_vstats(id,killed,stats,body)
for(new a = 1; a < 8; ++a){
    if(body)
      pos += format(g_Buffer,2047-pos," %s: %d ",g_bodyParts,body)
}
}

/* save hits and damage */
public eCSDeathMsg() {
    new killer = read_data(1)
    new victim = read_data(2)
    if ( killer == victim ) return
    new vorigin, korigin
    get_user_origin(victim,vorigin)
    get_user_origin(killer,korigin)
    g_Killers = killer
    g_Killers = get_user_health(killer)
    g_Killers = get_user_armor(killer)      
    g_Killers = get_distance(vorigin,korigin)
    if ( ShowKiller ){
      new name, stats, body, wpn, mstats, mbody
      get_user_name(killer,name,31)
      get_user_astats(victim,killer,stats,body,wpn,31)
      if ( !get_user_vstats(victim,killer,mstats,mbody) )
      mstats = mstats = 0
      set_hudmessage(220,80,0,0.05,0.15,0, 6.0, 12.0, 1.0, 2.0, 1)
      getHits(victim,killer)
      show_hudmessage(victim,"%s ?%s 灏浣绘^n璺绂讳?.2f绫?^n浠瀵逛%d逛激瀹?讳腑浣?d娆^n浠杩?d藉%dょ?^n浣瀵逛浜?d逛激瀹? 讳腑浠?d娆?^n浠讳腑浣涓ㄤ:^n%s",
          name,wpn,float(g_Killers) * 0.0254,stats,stats,   g_Killers,g_Killers,
            mstats,mstats,g_Buffer )
    }
    if ( ShowVictims && getVictims(victim) ){
      set_hudmessage(0,80,220,0.40,0.60,0, 6.0, 12.0, 1.0, 2.0, 4)
      show_hudmessage(victim,g_Buffer)
    }
    if ( ShowAttackers&& getAttackers(victim)){
      set_hudmessage(220,80,0,0.40,0.35,0, 6.0, 12.0, 1.0, 2.0, 3)
      show_hudmessage(victim,g_Buffer)
    }
    if (KillerHpAp ){
      new name, kmsg
      get_user_name(killer,name,31)
      format(kmsg,127,"%s 杩%d藉?dょ",name,g_Killers,g_Killers)
      client_print(victim,print_console,kmsg)
      set_hudmessage(255,255,255,0.02,0.85,2, 1.5, 3.0, 0.02, 5.0, 1)
      show_hudmessage(victim,kmsg)
    }
}

public eResetHud( id )
g_Killers[ id ] = 0

public eRoundEnd()
set_task( 0.3 , "eRoundEndTask" )

public eRoundEndTask() {
if (ShowVictims || ShowAttackers ) {
    new players, pnum
    get_players( players , pnum, "a")
    for(new i = 0; i < pnum; ++i ) {
      if ( ShowVictims &&getVictims( players[ i ] )){
      set_hudmessage(0,80,220,0.40,0.60,0, 6.0, 12.0, 1.0, 2.0, 4)
      show_hudmessage( players[ i ] ,g_Buffer)
      }
      if ( ShowAttackers && getAttackers( players[ i ] ) ){
      set_hudmessage(220,80,0,0.40,0.35,0, 6.0, 12.0, 1.0, 2.0, 3)
      show_hudmessage( players[ i ] ,g_Buffer)
      }
    }
}
if ( EndMostKills || EndTeamScore || EndMostDamage){
    new players, pnum, stats,bodyhits, len = 0
    get_players( players , pnum )
    g_Buffer = 0
    if ( EndMostKills ){
      new kills = 0, who = 0, hs = 0
      for(new i = 0; i < pnum; ++i){
      get_user_rstats( players,stats, bodyhits )
      if ( stats > kills ){
          who = players
          kills = stats
          hs = stats
      }
      }
      if ( is_user_connected(who) ) {
      new name
      get_user_name( who, name, 31 )
      len += format(g_Buffer , 512 - len ,
          "浣虫? %s^n?%d 涓?/ 澶%d 涓^n", name , kills , hs )
      }
    }
    if ( EndMostDamage ) {
      new damage = 0, who = 0, hits = 0
      for(new i = 0; i < pnum; ++i){
      get_user_rstats( players,stats, bodyhits )
      if ( stats > damage ){
          who = players
          hits = stats
          damage = stats
      }
      }
      if ( is_user_connected(who) ) {
      new name
      get_user_name( who, name, 31 )
      len += format(g_Buffer , 512 - len ,
          "锋浼ゅ: %s^n讳腑浜%d 娆★ %d 浼ゅ^n", name , hits , damage)
      }
    }
    if ( EndTeamScore )
      format(g_Buffer , 512 - len , "寰%d娆¤?- 璀瀵%d娆¤^n", g_teamScore , g_teamScore )
    set_hudmessage(100,200,0,0.02,0.65,2, 0.01, 5.0, 0.01, 0.01, 2 )
    show_hudmessage( 0 , g_Buffer )
}
}

public cmdKiller(id) {
if ( !SayHP ){
    client_print(id,print_chat, g_disabledMsg )
    return PLUGIN_HANDLED
}
if (g_Killers) {
    new name, stats, body, wpn, mstats, mbody
    get_user_name(g_Killers,name,31)
    get_user_astats(id,g_Killers,stats,body,wpn,31)
    client_print(id,print_chat,"%s 浣跨 %s ?%.2f绫冲灏浣缁浜?,name,wpn,float(g_Killers) * 0.0254 )
    client_print(id,print_chat,"浠讳腑浣%d ?瀵逛 %d 逛激瀹?浠杩?%d藉?%dょ",
      stats,stats, g_Killers,g_Killers )
    if ( get_user_vstats(id,g_Killers,mstats,mbody) ){
      client_print(id,print_chat,"浣讳腑浠 %d ?瀵逛 %d 浼ゅ",mstats, mstats)
      getMyHits(id,g_Killers)
      client_print(id,print_chat,g_Buffer)
    }
    else client_print(id,print_chat,"浣娌℃浠?.")
}
else {
    client_print(id,print_chat,"浣杩娌℃琚...")
}
return PLUGIN_CONTINUE
}

public cmdStatsMe(id){
if ( !SayStatsMe ){
    client_print(id,print_chat, g_disabledMsg )
    return PLUGIN_HANDLED
}
displayStats(id,id)
return PLUGIN_CONTINUE
}

public displayStats(id,dest) {
new pos, name, stats, body
get_user_wstats(id,0,stats,body)
#if !defined NO_STEAM
new state
pos = copy(g_Buffer,2047,"<html><head><style type=^"text/css^">")
pos += copy(g_Buffer,2047-pos,"body{font-family:Arial,sans-serif;font-size:12px;color:#FFCC99;background-color:#000000;margin-left:8px;margin-top:3px}.header{background-color:#9C0000;}.one{background-color:#310000;}.two{background-color:#630000;}")
pos += format(g_Buffer,2047-pos,"</style></head><body><table><tr class=^"one^"><td>杀敌:</td><td>%d</td></tr><tr class=^"two^"><td>被杀:</td><td>%d</td></tr><tr class=^"one^"><td>伤害:</td><td>%d</td></tr><tr class=^"two^"><td>击中:</td><td>%d</td></tr><tr class=^"one^"><td>开枪:</td><td>%d</td></tr></table><br><br>",
    stats,stats,stats,stats,stats)
pos += copy(g_Buffer,2047-pos,"<table><tr class=^"header^"><td>武器</td><td>开枪</td><td>击中</td><td>伤害</td><td>杀敌</td><td>死亡</td></tr>")
for(new a = 1; a < 31; ++a) {
    if (get_user_wstats(id,a,stats,body)) {
      if (equal(state,"one")) copy(state,3,"two")
      else copy(state,3,"one")
      get_weaponname(a,name,31)
      pos += format(g_Buffer,2047-pos,"<tr class=^"%s^"><td>%s</td><td>%d</td><td>%d</td><td>%d</td><td>%d</td><td>%d</td></tr>",
      state,name,stats,stats,stats,stats,stats)
    }
}
copy(g_Buffer,2047-pos,"</table></body></html>")
#else
pos = format(g_Buffer,2047,"%6s: %d^n%6s: %d^n%6s: %d^n%6s: %d^n%6s: %d^n^n",
    "?,stats,"琚",stats,"浼ゅ",stats,"讳腑",stats,"寮?,stats)
pos += format(g_Buffer,2047-pos, "%-12.11s%6s%6s%6s%6s%6s^n",
        "weapon","shots","hits","damage","kills","deaths")
for(new a = 1; a < 31; ++a) {
    if (get_user_wstats(id,a,stats,body)){
      get_weaponname(a,name,31)
      pos += format(g_Buffer,2047-pos,"%-12.11s%6d%6d%6d%6d%6d^n",
      name,stats,stats,stats,stats,stats)
    }
}
#endif
get_user_name(id,name,31)
show_motd(dest,g_Buffer,name)
return PLUGIN_CONTINUE
}

public cmdRank(id){
if ( !SayRank ){
    client_print(id,print_chat, g_disabledMsg )
    return PLUGIN_HANDLED
}
displayRank(id,id)
return PLUGIN_CONTINUE
}

displayRank(id,dest) {
new pos, name, stats, body
new rank_pos = get_user_stats(id,stats,body)
#if !defined NO_STEAM
pos = copy(g_Buffer,2047,"<html><head><style type=^"text/css^">")
pos += copy(g_Buffer,2047-pos,"body{font-family:Arial,sans-serif;font-size:12px;color:#FFCC99;background-color:#000000;margin-left:8px;margin-top:3px}.header{background-color:#9C0000;}.one{background-color:#310000;}.two{background-color:#630000;}")
pos += format(g_Buffer,2047-pos,"</style></head><body><table><tr><td colspan=2>%s在%d人中排名第%d</td></tr>",(id==dest)?"你的":"他的",get_statsnum(), rank_pos)
pos += format(g_Buffer,2047-pos,"<tr class=^"one^"><td>杀敌:</td><td>%d</td></tr><tr class=^"two^"><td>死亡:</td><td>%d</td></tr><tr class=^"one^"><td>伤害:</td><td>%d</td></tr><tr class=^"two^"><td>击中:</td><td>%d</td></tr><tr class=^"one^"><td>开枪:</td><td>%d</td></tr><tr><td>&nbsp;</td><td>&nbsp;</td></tr>",
    stats,stats,stats,stats,stats)
pos += format(g_Buffer,2047-pos,"<tr class=^"header^"><td colspan=2>击中</td></tr><tr class=^"one^"><td>%s:</td><td>%d</td></tr><tr class=^"two^"><td>%s:</td><td>%d</td></tr><tr class=^"one^"><td>%s:</td><td>%d</td></tr><tr class=^"two^"><td>%s:</td><td>%d</td></tr><tr class=^"one^"><td>%s:</td><td>%d</td></tr><tr class=^"two^"><td>%s:</td><td>%d</td></tr><tr class=^"one^"><td>%s:</td><td>%d</td></tr>",
    g_bodyParts_gb,body,g_bodyParts_gb,body,g_bodyParts_gb,body, g_bodyParts_gb,body,
    g_bodyParts_gb,body,g_bodyParts_gb,body,g_bodyParts_gb,body)
copy(g_Buffer,2047-pos,"</table></body></html>")
#else
pos = format(g_Buffer,2047,"%s rank is %d of %d^n^n",(id==dest)?"Your":"His", rank_pos,get_statsnum())
pos += format(g_Buffer,2047-pos,"%10s: %d^n%10s: %d^n%10s: %d^n%10s: %d^n%10s: %d^n^n",
    "Kills",stats,"Deaths",stats,"Damage",stats,"Hits",stats,"Shots",stats)
pos += format(g_Buffer,2047-pos,"%10s:^n%10s: %d^n%10s: %d^n%10s: %d^n%10s: %d^n%10s: %d^n%10s: %d^n%10s: %d",
    "Hits",g_bodyParts,body,g_bodyParts,body,g_bodyParts,body, g_bodyParts,body,
    g_bodyParts,body,g_bodyParts,body,g_bodyParts,body)
#endif
get_user_name(id,name,31)
show_motd(dest,g_Buffer,name)
}

public cmdTop15(id) {
if ( !SayTop15 ){
    client_print(id,print_chat, g_disabledMsg )
    return PLUGIN_HANDLED
}
getTop15()
show_motd(id,g_Buffer,"Top 15")
return PLUGIN_CONTINUE
}

public endGameStats(){
if ( EndPlayer ){
    new players, inum
    get_players(players,inum)
    for(new i = 0; i < inum; ++i)
      displayStats(players,players)
}
else if ( EndTop15 ) {
    new players, inum
    get_players(players,inum)
    getTop15()
    for(new i = 0; i < inum; ++i)
      show_motd(players,g_Buffer,"Top 15")
}
}

public eInterMission()
set_task(1.0,"endGameStats")

public cmdStats(id){
if ( !SayStatsAll ){
    client_print(id,print_chat, g_disabledMsg )
    return PLUGIN_HANDLED
}
showStatsMenu(id,g_userPosition=0)
return PLUGIN_CONTINUE
}

public actionStatsMenu(id,key){
switch(key){
case 7: {
    g_userState = 1 - g_userState
    showStatsMenu(id,g_userPosition)
}
case 8: showStatsMenu(id,++g_userPosition)
case 9: showStatsMenu(id,--g_userPosition)
default:{
    new option = g_userPosition * 7 + key
    new index = g_userPlayers
    if (is_user_connected(index)){
      if (g_userState)
      displayRank(index,id)
      else
      displayStats(index,id)
    }
    showStatsMenu(id,g_userPosition)
    }
}
return PLUGIN_HANDLED
}

showStatsMenu(id,pos){
if (pos < 0) return PLUGIN_HANDLED
new menu_body, inum, k = 0, start = pos * 7
get_players(g_userPlayers,inum)
if (start >= inum) start = pos = g_userPosition = 0
new len = format(menu_body,511,"\yServer Stats\R%d/%d^n\w^n",pos + 1,((inum/7)+((inum%7)?1:0)))
new name, end = start + 7, keys = (1<<9)|(1<<7)
if (end > inum) end = inum
for(new a = start; a < end; ++a){
    get_user_name(g_userPlayers,name,31)
    keys |= (1<<k)
    len += format(menu_body,511-len,"%d. %s^n\w",++k,name)
}
len += format(menu_body,511-len,"^n8. %s^n\w",g_userState ? "Show rank" : "Show stats" )
if (end != inum){
    format(menu_body,511-len,"^n9. More...^n0. %s" , pos ? "Back" : "Exit" )
    keys |= (1<<8)
}
else format(menu_body,511-len,"^n0. %s" , pos ? "Back" : "Exit" )
show_menu(id,keys,menu_body)
return PLUGIN_HANDLED
}

tianyuxuan 发表于 2005-11-15 21:37:01

回复: 大家来帮我看看这些字啊

你用要AMXX_Edit_v2软件打开,就可以正常显示!

zhangsheng 发表于 2005-11-16 12:06:17

回复: 大家来帮我看看这些字啊

你发给我啊,我没那个软件 :boss:

tianyuxuan 发表于 2005-11-16 12:49:14

回复: 大家来帮我看看这些字啊

你搜索一下,论坛应该有,我也是在论坛里下载的。

tianyuxuan 发表于 2005-11-16 12:52:02

回复: 大家来帮我看看这些字啊

http://forum.dt-club.net/showthread.php?t=22835&highlight=AMXX_Edit_v2

xiaolysh 发表于 2005-11-16 13:10:32

回复: 大家来帮我看看这些字啊

Post by tianyuxuan
你用要AMXX_Edit_v2软件打开,就可以正常显示!
我用这个软件打开后就会显示乱码,但是我用记事本打开就正常的中文,不知道为何?

tianyuxuan 发表于 2005-11-16 13:15:32

回复: 大家来帮我看看这些字啊

呵呵,,我用记事本都可以正常显示。。。
对了,这个好象是显示乱码,不过编译的时候,我就用记事本打开看中文,然后用amxx_edit修改!

多年菜鸟 发表于 2005-11-16 17:13:36

回复: 大家来帮我看看这些字啊

这个怎么好像是我汉化的 统计插件哪?!?

* Chinese version by: skywalker

嘿嘿
是俺


这个版本是为了解决一部分人,motd乱码问题弄的汉化版

源码部分应用了 gb和 utf-8两种文字编码,因此打开编辑的时候会有乱码。

zhangsheng 发表于 2005-11-16 17:32:32

回复: 大家来帮我看看这些字啊

多年菜鸟你把它重新翻译成简体中文字啊,看不懂广东字啊 :boss:

AE86 发表于 2005-11-16 23:47:13

回复: 大家来帮我看看这些字啊

Post by zhangsheng
多年菜鸟你把它重新翻译成简体中文字啊,看不懂广东字啊 :boss:
那个好象是台湾字吧! :sweat:
页: [1] 2
查看完整版本: 大家来帮我看看这些字啊