Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.

Реклама


**Как получить V.I.P** (Перейти)
Чтобы заказать рекламу на Pro-Pawn.Ru, обращайтесь в Skype.
Баннерная реклама 200руб/мес, Текстовая 100руб/мес.
Показано с 1 по 2 из 2

Тема: Пикапы.

  1. #1
    Аватар для newbie01
    Пользователь

    Статус
    Оффлайн
    Регистрация
    16.11.2015
    Сообщений
    116
    Репутация:
    10 ±

    Пикапы.

    1. Как сделать так что бы пикап появлялся только в определенном виртуальном мире или интерьере. Например если я создам пикап входа в мэрию зайду в мэрию и обратно через собейт тпхнусь на улицу к мэрии там будут стоять эти пикапы.

    2. Как сделать так что бы при создании пикапа которые вызывает диалог он открывался не так часто. То есть я подхожу к пикапу открывается диалог потом я диалог закрываю и он опять же резко открывается пока я стою на этом пикапе, надо сделать что бы был некий интервал открытия диалога.

    3. Что надо сделать что бы использовать один и тот же интерьер (к примеру мэрии) но что бы это были разные вирт. миры

    4. Как получать координаты камеры (именно камеры а не персонажа через /save) что бы например сделать вид камеры при старте.

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

    Статус
    Оффлайн
    Регистрация
    23.12.2013
    Адрес
    Омск
    Сообщений
    197
    Репутация:
    22 ±
    1.CreatePickup(model, type, Float:X, Float:Y, Float:Z, virtualworld = 0) - virtualworld меняйте на свой.
    2.Используйте динамические зоны,реализованные в streamer:
    • Создаете динамическую зону(шар): CreateDynamicSphere(Float:x, Float:y, Float:z, Float:size, worldid = -1, interiorid = -1, playerid = -1);Можете создать переменную и присвоить ей значение,возвращаемое этой функцией. Т.е. id созданной нами динамической зоны:
      PHP код:
      new variable;
      public 
      OnGameModeInit()
      {
          
      variable CreateDynamicSphere(0.00.00.01.0); // создали зону в координатах 0.0 0.0 0.0 и с размером 1.0
          
      return 1;

    • Далее в колбеке OnPlayerEnterDynamicArea(playerid, STREAMER_TAG_AREA areaid) проверяете, в какую зону зашел игрок.
      Можете проверить через координаты,а можете через значение переменной:
      PHP код:
      public OnPlayerEnterDynamicArea(playeridareaid)
      {
          if(
      areaid == variable)
          {
              
      //действия
           
      }
           return 
      1;


    3.Просто нужно указывать игроку определенный вирт.мир: SetPlayerVirtualWorld(playerid,worldid);
    4.Есть такой FS cameditor.С помощью него вы можете летать камерой и создавать записи(летящая камера).



    Любой дурак может написать код, понятный компьютеру. Хороший программист пишет код, понятный человеку
    Мартин Фаулер


    Skype
    profan99
    VK
    click




 

 

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

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

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

Ваши права

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