Команда: @point
-
Данная команда имеет следующий синтаксис:
@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;
}
рекомпилим сервак, и вуаля.
-
байан!
"@show x,y - показ позиции крестиком на минимэпе" (c) <!-- m --><a class="postlink" href="http://motronline.com/bonus">http://motronline.com/bonus</a><!-- m -->
-
Упс, сорри, промаргал...