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

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

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

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

Мануал Создание дм зон со спавном в них

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

MadMast

Умник
дм зоны, после смерти игрока вернет в зону, пока он ее не покинет командой /exit

PHP:
new Float:DMONESPAWN[][4] = {
    {-953.7738,1948.8276,9.0000,89.9041},
    {-955.2788,1910.3860,5.0000,271.9292},
    {-953.2932,1851.5897,9.0000,87.3741}
};
PHP:
    if(GetPVarInt(playerid, "DMZONE") == 1)
    {
        new DM1 = random(sizeof(DMONESPAWN));
        SetPlayerPos(playerid, DMONESPAWN[DM1][0], DMONESPAWN[DM1][1], DMONESPAWN[DM1][2]);
        SetPlayerInterior(playerid,17);
        SetPlayerFacingAngle(playerid,DMONESPAWN[DM1][3]);
    }
PHP:
CMD:zone(playerid, params[])
{
    if(GetPVarInt(playerid, "DMZONE") != 0) return SendClientMessage(playerid, -1, "Вы уже в DM зоне!");
    if(sscanf(params, "i", params[0])) return SendClientMessage(playerid, -1, "Используйте: /zone [1-1]");
    if(params[0] < 1 || params[0] > 1) return SendClientMessage(playerid, -1, "Такой DM зоны не существует!");
    if(params[0] == 1)
    {
        SetPVarInt(playerid, "DMZONE", 1);
        SpawnPlayer(playerid);
    }
    return 1;
}
PHP:
CMD:exit(playerid)
{
    if(GetPVarInt(playerid, "DMZONE") == 0) return SendClientMessage(playerid, -1, "Для использования необходимо быть в DM зоне!");
    SetPVarInt(playerid, "DMZONE", 0);
    SpawnPlayer(playerid);
    return 1;
}

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