Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

settp and gomp

Статус
В этой теме нельзя размещать новые ответы.

mentazyk

Новичок
Начну с того, что эту команду нашёл в слитом моде аризоны РП, но она была невалидная, я дописал её, и как правило, сливаю вам.

На плюс не претендую, но и на хейт тоже)


​
Ко всем переменным вставим:


PHP:
new Float:TeleportFloat[3], bool:Teleport, mpInterior,mpVW;


Далее идём в команды:

PHP:
CMD:settp(playerid, params[], help) // установка точки для ТП
{
    if(PlayerInfo[playerid][pAdmin] < 4) return false; // проверка на адм, вместо PlayerInfo и pAdmin вставьте свои переменные)
    new admstr[86]; // переменнная
    if(Teleport == false)
    {
    GetPlayerPos(playerid, TeleportFloat[0], TeleportFloat[1], TeleportFloat[2]); // Записываем координаты
    SetPlayerInterior(playerid, mpInterior);
    SetPlayerVirtualWorld(playerid, mpVW);
    Teleport = true;
    format(admstr, sizeof(admstr), "[A] %s[%d] установил точку телепорта для игроков. {0abf12}ТП включен.", GetName(playerid), playerid);
    SendAdminsMessage(0x50b0afff, admstr);
    }
    else
    {
    format(admstr, sizeof(admstr), "[A] %s[%d] удалил точку телепорта для игроков. {c16e38}ТП отключен.", GetName(playerid), playerid);
    SendAdminsMessage(0x50b0afff, admstr);
    Teleport = false;
    return true;
    }
    return true;
}


И вторая команда:

PHP:
CMD:gomp(playerid, params[], help) // команда для ТП)
{
    if(Teleport == false) return SendClientMessage(playerid, COLOR_GREY, "Функция отключена администратором");
    else ShowPlayerDialog(playerid, 3333, DIALOG_STYLE_MSGBOX, "{d2be5a}Телепортация", "Вы уверены, что хотите попасть в место проведения мероприятия?", "Да", "Нет");
    return true;
}


А теперь Case 3333:

PHP:
case 3333: // само ТП
        {
            if(!response) return true;
            SetPlayerPos(playerid, TeleportFloat[0], TeleportFloat[1], TeleportFloat[2]);
           SetPlayerInterior(playerid, mpInterior);
           SetPlayerVirtualWorld(playerid, mpVW);
            return true;
        }


Повторюсь, на плюс не претендую, но и на хейт тоже, пишите вопросы, отвечу)
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу