Вопросы

Новичок

сделал два пикапа чтобы с одного места в другое тп. как только телепортируюсь на втторой пикап не успеваю отойти с пикапа меня уже обратно на первый телепортирует. как пофиксить? как сделать задержку между телепортами? 

Отредактировано пользователем null

Поделиться сообщением


Ссылка на сообщение

3 ответа на этот вопрос

  • 0
Освоившийся

Можно сделать таймер на телепорт.

В OnPlayerPickUpPickup:

if(!PlayerInfo[playerid][pTpDelay]) // Если енум
if(!GetPVarInt(playerid, "tp-delay")) // Если PVar
{
    SetPlayerPos(playerid, x, y, z);
    SetTimerEx("PlayerPickupTeleportDelay", время до следующего телепорта, 0"d", playerid);
    PlayerInfo[playerid][pTpDelay] = true;
    SetPVarInt(playerid, "tp-delay"0);
}

В любое место:

forward PlayerPickupTeleportDelay(playerid);
public  PlayerPickupTeleportDelay(playerid)
{
    return PlayerInfo[playerid][pTpDelay] = false// Ели енум
    return SetPVarInt(playerid, "tp-delay"0); // Если PVar
}

В енум:

enum PlayerInfoEnum
{
    ...
    bool:pTpDelay = false,
    ...
}

 

Поделиться сообщением


Ссылка на сообщение
Эта тема закрыта для публикации ответов.
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Похожий контент

    • От dante34538
      ищу гейм мод самп рп, который не был в пабликах, по цене до 3000р, писать в вк https://vk.com/screamzmorrow
    • От DonK/Key
      Всем привет, помогите кто разбирается, так как я можно сказать начинающий сделать свой КРМП, буду благодарен. Напишите либо тут либо @evreI_sigma (Мой Telegram)