Инфо о локации по команде

Активный
Статус
Сообщения
516
Лайки
32

8

месяц на сайте

Идея и назначение

Команда показывает игроку его текущие координаты и виртуальный мир.

Полезно для мапперов, админов и отладки.


Суть реализации

1. Берем позицию игрока через GetPlayerPos.

2. Берем виртуальный мир через GetPlayerVirtualWorld.

3. Показываем значения в чате.


Реализация

Код:
CMD:where(playerid)
{
    new Float:x, Float:y, Float:z;
    new vw;

    GetPlayerPos(playerid, x, y, z);
    vw = GetPlayerVirtualWorld(playerid);

    new msg[96];

    format(msg, sizeof msg, "Координаты: %.2f, %.2f, %.2f, виртуальный мир: %d.", x, y, z, vw);
    SendClientMessage(playerid, -1, msg);

    return 1;
}


Дополнительные идеи

1. Добавить показ интерьера.

2. Сохранять позицию в файл для дальнейшей сборки карт.

3. Выводить информацию только администраторам.
 

1 человек читают эту тему (Всего: 1, Пользователей: 0, Гостей: 1)

Сверху