Заказать игровой сервер Контакты (заказать плагин/исправить ошибки/другое) Пожертвовать Поиск

[ вход ]
[ последние сообщения ]

  • Страница 1 из 1
  • 1
Способ решения проблемы
Vitaminoz Дата: Пятница, 10.01.2014, 15:54:51 | Сообщение # 1
Сообщений: 141
Репутация: 1 [ +/- ]
Всем привет.
Имеется код:
Код
new Handle:h_cvar_color_say;

public Plugin:myinfo =
{
   name = "Console Name Color",
   author = "Vitamin",
   description = "Set Console Name using : DarkGreen | LightGreen | Green colors",
   version = "1.0",
   url = "www.world-source.ru"
}

public OnPluginStart()
{
   h_cvar_color_say = CreateConVar("sm_color_say", "LightGreen", "How color will be used Console Name");
   AddCommandListener(Server_Say, "say");
}

public Action:Server_Say(client, const String:command[], args)
{
   if (client == 0 && args != 0)
   {
    decl String:color_set[16];
    decl String:text_console[64];
    GetConVarString(h_cvar_color_say, color_set, sizeof(color_set));
    if (StrEqual(color_set, "Green", false)) color_set = "\x04";
    else if (StrEqual(color_set, "LightGreen", false)) color_set = "\x03";
    else if (StrEqual(color_set, "DarkGreen", false)) color_set = "\x05";
    GetCmdArgString(text_console, sizeof(text_console));
    PrintToServer("Console %s", text_console);
    PrintToChatAll("%sConsole:\x01 %s", color_set, text_console);
    return Plugin_Handled;
   }
   return Plugin_Continue;
}

Код прекрасно работает. Проблема в русских символах. Если написать в консоли сервера (rcon say "Всем привет"), то все нормально. Если написать без кавычек чат не определяет кодировку и пишет в неправильной кодировке слово. Добавление кавычек (\"%s\") в код ничего не изменило. Как быть ?


Сообщение отредактировал Vitaminoz - Пятница, 10.01.2014, 15:55:47
 
_wS_ Дата: Пятница, 10.01.2014, 15:57:38 | Сообщение # 2
Попробуй сохранить .sp в стандартной ANSI кодировке.
 
Vitaminoz Дата: Пятница, 10.01.2014, 18:46:16 | Сообщение # 3
Сообщений: 141
Репутация: 1 [ +/- ]
_wS_, Не помогло.
 
  • Страница 1 из 1
  • 1
Поиск: