Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 5 из 5
  1. #1
    Аватар для geneff
    Пользователь

    Статус
    Оффлайн
    Регистрация
    03.07.2017
    Сообщений
    44
    Репутация:
    5 ±

    Пикап или динамическая зона?

    Добрый вечер.

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

    Так как лучше использовать сделать анти-флуд для пикапов(хз как конечно) или продолжать использовать дин.зоны для диалогов и там где не нужно флуда пикапом?

  2. #2
    Аватар для pawnoholic
    Пользователь

    Статус
    Оффлайн
    Регистрация
    18.01.2018
    Сообщений
    128
    Репутация:
    15 ±
    Используйте тип пикапов - 2

  3. #3
    Аватар для geneff
    Пользователь

    Статус
    Оффлайн
    Регистрация
    03.07.2017
    Сообщений
    44
    Репутация:
    5 ±
    Цитата Сообщение от pawnoholic Посмотреть сообщение
    Используйте тип пикапов - 2
    А если игрок случайно закроет диалог, ему прийдется убегать хер зна куда, чтоб пикап обновился. Неее!

  4. #4
    Аватар для pawnoholic
    Пользователь

    Статус
    Оффлайн
    Регистрация
    18.01.2018
    Сообщений
    128
    Репутация:
    15 ±
    Цитата Сообщение от geneff Посмотреть сообщение
    А если игрок случайно закроет диалог, ему прийдется убегать хер зна куда, чтоб пикап обновился. Неее!
    Исчезает после поднятия, появляется через 30 секунд, если игрок находится на расстоянии не менее 15 метров.

    Есть несколько простых способов сделать анти-флуд на OnPlayerPickUpPickup.

    Один из них.

    PHP код:
    new LastPickUpPickUp[MAX_PLAYERS];

    public 
    OnPlayerConnect(playerid)
    {
        
    LastPickUpPickUp[playerid] = -1;

        return 
    1;
    }

    public 
    OnPlayerPickUpPickup(playeridpickupid)
    {
        if (
    LastPickUpPickUp[playerid] == pickupid) {
            return 
    1;
        }
        
    LastPickUpPickUp[playerid] = pickupid;
        
        return 
    1;

    Минус: Не возможно поднять пикап снова, пока не будет поднят какой то другой пикап.
    Последний раз редактировалось pawnoholic; 25.02.2018 в 22:48.

  5. #5
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Ну так комбинируй:
    - Для пикапов, которые должны подбираться только когда захочет игрок (ну без автоподбора чтоб) используй кнопку
    - Для пикапов, которые сразу нужно подобрать и всё, используй обычные пикапы

    Почему в SA-MP принято, что пикапы могут быть только одной реализации и никак иначе? Реализуй различные скриптовые надстройки (типа поднятия на кнопку) над пикапами во всех случаях, когда этого требует ситуация
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •