1. Соблюдайте Правила форума и проявляйте уважение к другим участникам беседы.

Отправка сообщения в лобби игроку

Тема в разделе 'Кодинг/Собственные решения', создана пользователем Sen, 3 окт 2010.

  1. Sen Ньюфаг

    Сообщения:
    16
    Спасибы:
    0
    Сабж, подробнее: замысел такой, есть комманда !xxx при вводе её игрок получает ряд сообщений, как сделать так чтобы эти сообщения видел только он ? (или чтобы бот ему писал в личку, либо чтобы действовала команда как !p когда пишут её игроки, т.е. пинг видит только игрок вводивший комманду).
  2. Zarj Старожила

    Сообщения:
    1.007
    Спасибы:
    23
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    01.01.1992
    Даю тебе вырезку из своего кода!
    Код:
    	//
    	// !help
    	//
    
    		if( Command == "help" )
     			  {
          SendChat( player, "Доступные комманды:");
          SendChat( player, "!rmk");
          SendChat( player, "!roll");
          SendChat( player, "!ping");
          SendChat( player, "!stats");
       }
    Некоторый тюнинг конечно удалил, но этот код будет работать на 5+
    Добавить в game.cpp в неадминские комманды, чтоб все пользовались.
    Думаю принцип ты понял.
  3. Sen Ньюфаг

    Сообщения:
    16
    Спасибы:
    0
    Да спасибо, благодарю за помощь.
  4. Sen Ньюфаг

    Сообщения:
    16
    Спасибы:
    0
    ООоочень странно, я пишу !xxx - мне выводятся сообщения которые в исходнике, если эту команду вводят игроки - им Х**, в чём болт ? Часть скрипта вставил в раздел "NON ADMIN COMMANDS". Пробывал !unlock - таже фигня...
  5. fake Старожила

    Сообщения:
    1.624
    Спасибы:
    19
    Дата начала использования бота:
    11.11.11
    мм компилить пробовал?_
  6. Zarj Старожила

    Сообщения:
    1.007
    Спасибы:
    23
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    01.01.1992
    Надо не часть вставлять а весь, работает 100%, у меня на вооружении уже около года, только немного тюнинговый вариант.
  7. Sen Ньюфаг

    Сообщения:
    16
    Спасибы:
    0
    Дык я и вставлял весь скрипт который ты описал выше, т.е.
    Код:
          if( Command == "info" )
          {
                 SendChat( player, "хххх");
                 SendChat( player, "ххх");
                 SendChat( player, "ххх");
                 SendChat( player, "ххх");
                 SendChat( player, "ххх");
           }
  8. Zarj Старожила

    Сообщения:
    1.007
    Спасибы:
    23
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    01.01.1992
    Найди строку
    Код:
    	/*********************
    	* NON ADMIN COMMANDS *
    	*********************/
    и сразу после неё вставь
    Код:
       //
       // !info
       //
          if( Command == "info" )
          {
                 SendChat( player, "хххх");
                 SendChat( player, "ххх");
                 SendChat( player, "ххх");
                 SendChat( player, "ххх");
                 SendChat( player, "ххх");
           }
    + В конфиге выстави значение
    Код:
    bot_nonadmincommands = 1