MOTR logo
    • Категории
    • Последние
    • Популярные
    • Метки
    • Пользователи
    • Группы
    • Зарегистрироваться
    • Войти

    Команда: @point

    Запланировано Прикреплена Закрыта Перенесена Архивные предложения
    3 Сообщения 2 Posters 428 Просмотры
    Загружаем больше сообщений
    • Сначала старые
    • Сначала новые
    • По количеству голосов
    Ответить
    • Ответить, создав новую тему
    Авторизуйтесь, чтобы ответить
    Эта тема была удалена. Только пользователи с правом управления темами могут её видеть.
    • DarkFoxD Не в сети
      DarkFox
      отредактировано

      Данная команда имеет следующий синтаксис:

      @point X Y

      Отображает на миникарте точку с указанными координатами X Y, может помочь кого-то или что-то найти 😄

      Для компиляции в сервере:

      в файле atcommand.h находим строки:

      enum AtCommandType {

      AtCommand_None = -1,

      Переходим на следующую от них и вписываем:

      AtCommand_Point,

      сохраняем, закрываем файл.

      открываем atcommand.c и находим строку:

      #define ACMD_FUNC(x) int atcommand_ ## x (const int fd, struct map_session_data* sd, const char* command, const char* message)

      Переходим на следующую и вставляем:

      ACMD_FUNC(point);

      также, находим в этом фале строку:

      static AtCommandInfo atcommand_info[] = {

      переходим на следующую и вставляем:

      { AtCommand_Point, "@point", 1, atcommand_point },

      далее прокручиваем в самый конец файла и вставляем следующий скрипт:

      int atcommand_point(

        const int fd, struct map_session_data* sd,
        const char* command, const char* message)
      

      {
      int x = 0, y = 0;
      nullpo_retr(-1, sd);

        if (!message || !*message || (sscanf(message, "%d %d", &x, &y) != 2)) {
               clif_displaymessage(fd, "usage: @point <x> <y>");
               return -1;
        }
        clif_point(&sd->bl, 1, 1, x, y, 1, 0xFFFFFF);
        return 0;
      

      }

      рекомпилим сервак, и вуаля. 😄

      1 ответ Последний ответ Ответить Цитировать 0
      • NorthwoodN Не в сети
        Northwood Заблокирован
        отредактировано

        байан!

        "@show x,y - показ позиции крестиком на минимэпе" (c) <!-- m --><a class="postlink" href="http://motronline.com/bonus">http://motronline.com/bonus</a><!-- m -->

        1 ответ Последний ответ Ответить Цитировать 0
        • DarkFoxD Не в сети
          DarkFox
          отредактировано

          Упс, сорри, промаргал...

          1 ответ Последний ответ Ответить Цитировать 0
          • Первое сообщение
            Последнее сообщение