QQ8 发表于 2005-5-14 12:35:11

onename怎么才可以正确地改为中文提示(搞定)

请教一下
/* AMX Mod script.
*
* (c) Copyright 2002, OLO
* This file is provided as is (no warranties).
*
*/

#include <amxmod>

new bool:dontcheck

public client_infochanged(id){
   if (dontcheck){
      dontcheck = false
   }
   else if (is_user_connected(id)){
      new newname, oldname
      get_user_info(id, "name", newname,31)
      get_user_name(id,oldname,31)
   
      if (!equal(oldname,newname)){
         dontcheck = true
         client_print(id,print_chat,"** You are not allowed to change your name")
         set_user_info(id,"name",oldname)
      }
   }
   return PLUGIN_CONTINUE
}

public plugin_init() {
   register_plugin("One Name","0.9","default")
   return PLUGIN_CONTINUE
}




怎么才可以正确地改为中文提示,因为英肓实在是太多啦,包括我在内。



/* AMX Mod script.
*
* (c) Copyright 2002, OLO
* This file is provided as is (no warranties).
*
*/

#include <amxmod>

new bool:dontcheck

public client_infochanged(id){
   if (dontcheck){
      dontcheck = false
   }
   else if (is_user_connected(id)){
      new newname, oldname
      get_user_info(id, "name", newname,31)
      get_user_name(id,oldname,31)
   
      if (!equal(oldname,newname)){
         dontcheck = true
         client_print(id,print_chat,"** 游戏中不可以更改名字,请退出游戏再更改")
         set_user_info(id,"name",oldname)
      }
   }
   return PLUGIN_CONTINUE
}

public plugin_init() {
   register_plugin("One Name","0.9","default")
   return PLUGIN_CONTINUE
}

我是这样子直接改,然后再用AMXX1.01上自带的编译软件重新编译了一下
可是测试的时候,发现在改名提示为乱码。
特来请教!!!!

undoer 发表于 2005-5-14 13:19:47

使用UTF-8编码。。。

QQ8 发表于 2005-5-14 13:25:20

谢谢undoer
试试先

另存为UTF-8档
但是文件后缀名为.txt
改后缀名为.sma
编译出现以下错误

BoeZombie 发表于 2005-5-14 15:14:30

那是因为保存为UTF-8时产生了文件头。

有文件头的sam,无法被编译。

如何避免文件头我已经说过好几遍了,你在DT搜 文件头

undoer 发表于 2005-5-14 18:40:07

Post by QQ8
谢谢undoer
试试先

另存为UTF-8档
但是文件后缀名为.txt
改后缀名为.sma
编译出现以下错误

不要用Windows自带的记事本,用UltraEdit,使用“格式转换”的功能。

QQ8 发表于 2005-5-15 08:58:15

已经搞定
特地回来感谢两位大哥
谢谢哦
:embarrass
页: [1]
查看完整版本: onename怎么才可以正确地改为中文提示(搞定)