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

    Статус
    Оффлайн
    Регистрация
    21.02.2016
    Сообщений
    19
    Репутация:
    0 ±

    Зона для игрока

    Здравствуйте, подскажите как это реализовать.

    Код:
    CreatedynamicRentangle
    ,

    Как можно доступность зоны сделать для 1 человека. И потом удаление?

    И вообще можно ли?

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

    Статус
    Оффлайн
    Регистрация
    06.11.2015
    Сообщений
    40
    Репутация:
    10 ±
    конечно возможно, в последнем аргументе нужно указать ид игрока.
    PHP код:
    CreateDynamicRectangle(xyxxxyвиртуальный миринтерьерplayerid); 
    а удаление можно реализовать при помощи того же PVar'a, записав в него предварительно ид созданной арены и как только игрок в нее войдет удалить, ну или когда там это нужно.

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

    Статус
    Оффлайн
    Регистрация
    21.02.2016
    Сообщений
    19
    Репутация:
    0 ±
    Спасибо!

    А функция какая для удаления?

  4. #4
    Аватар для Daniel_Cortez
    "Это не хак, это фича"

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2589 ±
    Цитата Сообщение от weather Посмотреть сообщение
    Спасибо!

    А функция какая для удаления?
    Что мешает открыть streamer.inc и найти самостоятельно?
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

  5. Пользователь сказал cпасибо:
    Иван Бубнов (03.03.2016)
  6. #5
    Аватар для VVWVV
    ?

    Статус
    Оффлайн
    Регистрация
    09.07.2015
    Сообщений
    731
    Репутация:
    353 ±
    Есть неплохая документация от создателя данного плагина.

  7. #6
    Аватар для weather
    Пользователь

    Статус
    Оффлайн
    Регистрация
    21.02.2016
    Сообщений
    19
    Репутация:
    0 ±
    Есть функция, native DestroyDynamicArea(STREAMER_TAG_AREA areaid);,

    Но как для определенного игрока же удалять?)

  8. #7
    Аватар для SliM
    Пользователь

    Статус
    Оффлайн
    Регистрация
    06.11.2015
    Сообщений
    40
    Репутация:
    10 ±
    ну например так:
    создадим динам. арену
    PHP код:
    public OnPlayerSpawn (playerid)
    {
        
    SetPVarInt (playerid"private_area",
            
    CreateDynamicRectangle (xyxxxyвиртмиринтерьерplayerid)
        );
        return 
    1;

    удалим динам. арену
    PHP код:
    public OnPlayerEnterDynamicArea (playeridareaid)
    {
        if (
    areaid == GetPVarInt (playerid"private_area"))
        {
            
    //событие - игрок вошел в арену
            
    DestroyDynamicArea (areaid);
            
    DeletePVar (playerid"private_area");
        }
        return 
    1;

    или так
    PHP код:
    public OnPlayerLeaveDynamicArea (playeridareaid)
    {
        if (
    areaid == GetPVarInt (playerid"private_area"))
        {
            
    //событие - игрок покинул арену
            
    DestroyDynamicArea (areaid);
            
    DeletePVar (playerid"private_area");
        }
        return 
    1;

    или просто в любом участке
    PHP код:
    DestroyDynamicArea (GetPVarInt (playerid"private_area"));
    DeletePVar (playerid"private_area"); 

  9. Пользователь сказал cпасибо:
    weather (04.03.2016)
  10. #8
    Аватар для weather
    Пользователь

    Статус
    Оффлайн
    Регистрация
    21.02.2016
    Сообщений
    19
    Репутация:
    0 ±
    Спасибо Slim.
    Если я по такому же принципу создам гангзону, будет отлично работать?!

 

 

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

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

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

Ваши права

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