Вопросы

null
Новичок

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

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

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


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

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

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

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

В 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 пользователей онлайн

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

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

    • Helados
      От Helados
      Короче, мы протестировали наш GTA на другом хостинге — голосовой чат там работает, всё включается нормально. Также проверили на другом хостинге с нашим игровым модом — voice chat тоже работает.
      Но на нашем личном хостинге, который мы купили на OVH и установили панель, не получается запустить голосовой чат. Похоже, проблема связана с портами. После перезапуска сервер почему-то случайным образом выбирает порты сам и мы не можем это исправить.
      Если кто-то знает человека, который может помочь разобраться с этой проблемой, буду благодарен.