я вот чето захотел сделать худ месадж на русском, поискал статьи сделал register_dictionary, а русский язык в игре не появляется(появляется только английский и спец символы)
вот плагин:
Code
#include <amxmodx>
#include <amxmisc>
#define PLUGIN "Server admin"
#define VERSION "1.0"
#define AUTHOR "~Free*.*KILL~"
new cvar1[32]
new cvar2[32]
public plugin_init(){
register_plugin(PLUGIN, VERSION, AUTHOR)
register_cvar("admin_nick", "~Free*.*KILL~")
//register_cvar("admin_contact", "BOCKPECHu /revive")
set_task(0.9, "plagin",0,"",0,"b");
register_dictionary("server_adminHUD.txt")
}
public plagin(id){
get_cvar_string("admin_nick", cvar1, 31);
//get_cvar_string("admin_contact", cvar2, 31);
set_hudmessage(255, 170, 0, 0.16, 0.0, 0, 6.0, 12.4)
show_hudmessage(0, "%L", id, "HUD_MESSAGE", cvar1)
}
server_adminHUD.txt запихнул в нужную директорию (lang) английский язык он от туда читает. у меня сервак стоит на английском языке, но есть плагины в которых сообщения у меня русские на экране(это DeathrunManager) там сделано так: в файле перевода этого плагина в строках где должен быть указан английский язык-написано все по русски . вот так:
Code
[en]
DR_NOW_TERR = %s\YEL теперь террорист!
DR_STARTING = Начинаем через 10 секунд.
DR_NO_DETECT = Террорист ненайден, рестарт.
DR_NOT_ENOUGH = Недостаточно игроков чтобы начать игру!
DR_STARTING_CC = Начинаем через\GRN 10\YEL секунд.
DR_LIFE_CC_COUNT = у тебя\TEM %i\YEL дополнительных жизней.
DR_LIFE_CC_NO = у тебя нет дополнительных жизней, убей врага чтобы получить одну!
DR_LIFE_COUNT = У тебя %i дополнительных жизней.
DR_LIFE_NO = у тебя нет дополнительных жизней^nубей врага чтобы получить одну!
DR_LIFE_DISABLE = Система дополнительныхh жизней включена.
DR_LIFE_RESPAWN = Ты будеш возраждён через\TEM 3\YEL секунду!
DR_LIFE_CANT = Ты могбы возрадится но не соталось других живых CT!
DR_BLOCK_SPRAY = Пользоватся спрэем на сервере нельзя!
DR_BLOCK_KILL = Ты неможеш убить себя!
все что связано с этим плагином работает хорошо и на экране русские сообщения, а вот мои непашут.
вот мой server_adminHUD:
Code
[ru]
HUD_MESSAGE = главный админ %s^nхочешь воскреснуть?) напиши в чат /revive.
[en]
HUD_MESSAGE = GJIABHbiU ADMIN %s^nXO4eW BOCKPECHyTb?) HAIIUWu B 4at /revive.
в данном случае у меня в хед сообщении пишется все на английском, но когда я меняю переводы:
Code
[ru]
HUD_MESSAGE = GJIABHbiU ADMIN %s^nXO4eW BOCKPECHyTb?) HAIIUWu B 4at /revive.
[en]
HUD_MESSAGE = главный админ %s^nхочешь воскреснуть?) напиши в чат /revive.
на экране появляется только: ~Free*.*KILL~
?) /revive.
что делать? как мне сделать худ сообщение русским?