Доступ к готовым решениям

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

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

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

Мануал Проведение мероприятия [Advance RP]

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

SlimX

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

CMD:tp(playerid, params[])
{
    if(PlayerInfo[playerid][pJail] != 0) return SendClientMessage(playerid, COLOR_GREY, "Заключённым нельзя телепортироваться"); // Если игрок в тюрьме
    if(Teleport == 0) return SendClientMessage(playerid, COLOR_GREY, "Функция отключена администратором");
    else ShowPlayerDialog(playerid, 3333, DIALOG_STYLE_MSGBOX, "{d2be5a}Телепортация", "Вы уверены, что хотите попасть в место проведения мероприятия?", "Да", "Нет");
    return true;
}
К диалогам:
PHP:
        case 3333:
        {
            if(!response) return true;
            SetPlayerPos(playerid, TeleportFloat[0], TeleportFloat[1], TeleportFloat[2]);
            SetPlayerInterior(playerid, TeleportInfo[0]);
            SetPlayerVirtualWorld(playerid, TeleportInfo[1]);
            return true;
        }
Код не проверял! Будут ошибки - отпишите.

Скрины (оригинал):


 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу