???
Математика на уровне МГУ

Показано с 1 по 8 из 8

Тема: [Скрипт] Сообщение на экран и в чат для оффлана и онлайна

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    3GIAP.ru Аватар для -atas-
    Регистрация
    26.12.2001
    Адрес
    Москва
    Возраст
    54
    Сообщений
    2,992
    Записей в дневнике
    1

    [Скрипт] Сообщение на экран и в чат для оффлана и онлайна

    2 универсальных скрипта на все случаи жизни

    http://forum.1cpublishing.eu/showthread.php?t=26623

    Не совсем понятно как это совместить с LocalizedMessages

    sendChatMessageTo(-1, GetLocalizedMessage("ru", "Hello"), null);
    Это отправит сообщение только владельцам русской версии? А если нужно отправить всем, но на разных языках. Мысли вслух.

    GetLocalizedMessage сам проверяет язык установленной игры у клиента?

    --- Добавлено ---

    Цитата Сообщение от Small_Bee Посмотреть сообщение

    А для Player есть LanguageName() - языковая проблема походу решена.
    Цитата Сообщение от Small_Bee Посмотреть сообщение
    Все остальное примерно так

    Код:
    private string GetLocalizedMessage(string lang, string key)
    {
       switch(key)
       {
          case "Hello":
          {
             switch (lang)
             {
                case "ru": return "Привет!";
                case "en": return "Hello!";
                case "turtle": return "Cawabanga dude!";
             }
          } break;
       }
       return String.Empty;
    }
    Вот эти вещи как совместить можно, т.е. как этот скрипт узнает на каком конкретно языке писать конкретному пользователю?

    Так будет работать?
    Код:
    GetLocalizedMessage(LanguageName(), "mission1");
    
    private string GetLocalizedMessage(string lang, string key)
    {
       switch(key)
       {
          case "mission1":
          {
            if (lang = "ru") 
             {
                return "Загружена миссия 1.";
             }
    	    else 	
             {
                return "Mission 1 loaded.";
             }
          } break;
       }
       return String.Empty;
    }
    Крайний раз редактировалось -atas-; 01.10.2011 в 21:47.
    ...зелёные горят.
    ----------------------

    i7-860@3.8, 4GB, ati4890-2GB, 1680x1050, Win7-64.

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •