Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 3 из 3 ПерваяПервая 1 2 3
Показано с 21 по 30 из 30
  1. #21
    Аватар для Edwin
    Пользователь

    Статус
    Оффлайн
    Регистрация
    14.02.2014
    Адрес
    Беларусь
    Сообщений
    196
    Репутация:
    22 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Нет, в твоём случае сначала нужно отключить обновление объектов, а после уже уничтожать их.
    Эта функция лишь вызывает DestroyPlayerObject, после которой плагин сразу же вызывает CreatePlayerObject, так как обновление данных об объектах не отключено и, соответственно, плагин думает, что объекты вокруг просто не показаны для игрока и их нужно показать (срабатывает условие, за счёт которого показываются объекты, которые только попадают в зону стрима игрока. А ToggleItemUpdate как раз и отключает это условие).
    Так а смысл тогда их апдейтить? Если я их удаляю, сразу создаю нужный объект, и они, как раз, все на место возвращаются

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

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Цитата Сообщение от Edwin Посмотреть сообщение
    Так а смысл тогда их апдейтить? Если я их удаляю, сразу создаю нужный объект, и они, как раз, все на место возвращаются
    Так а где я говорил удалять их? Мой последний вариант никак не связан с Streamer_DestroyAllVisibleItems.
    Да и, как уже говорил, всё без этих махинаций должно работать. По крайней мере, с последней версией стримера
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

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

    Steve Pavlina

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

    Статус
    Оффлайн
    Регистрация
    14.02.2014
    Адрес
    Беларусь
    Сообщений
    196
    Репутация:
    22 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Так а где я говорил удалять их? Мой последний вариант никак не связан с Streamer_DestroyAllVisibleItems.
    Да и, как уже говорил, всё без этих махинаций должно работать. По крайней мере, с последней версией стримера
    Так ведь вот я и говорю: получается, достаточно простого Streamer_DestroyAllVisibleItems.. если я правильно всё понял?

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

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Цитата Сообщение от Edwin Посмотреть сообщение
    Так ведь вот я и говорю: получается, достаточно простого Streamer_DestroyAllVisibleItems.. если я правильно всё понял?
    Если ты хочешь именно скрыть объекты, чтоб создать новый - нет, не достаточно.
    Перечитай ещё раз предыдущие сообщения и попробуй сам, если не поймёшь. Собственно, этим ты должен был уже давно заняться, а не допытывать тут меня :) Уже давно нашёл бы решение.
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

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

    Steve Pavlina

  5. #25
    Аватар для Edwin
    Пользователь

    Статус
    Оффлайн
    Регистрация
    14.02.2014
    Адрес
    Беларусь
    Сообщений
    196
    Репутация:
    22 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Если ты хочешь именно скрыть объекты, чтоб создать новый - нет, не достаточно.
    Перечитай ещё раз предыдущие сообщения и попробуй сам, если не поймёшь. Собственно, этим ты должен был уже давно заняться, а не допытывать тут меня :) Уже давно нашёл бы решение.
    Так я же и говорю, что работает! :)
    Занялся уже давно конечно)

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

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Цитата Сообщение от Edwin Посмотреть сообщение
    Так я же и говорю, что работает! :)
    Занялся уже давно конечно)
    Ну так тогда поделился бы с остальными своим вариантом :) А то вдруг у людей та же проблема будет и у них так же не будет работать стример, как работает у меня О_о
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

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

    Steve Pavlina

  7. Пользователь сказал cпасибо:
    Edwin (22.06.2017)
  8. #27
    Аватар для Edwin
    Пользователь

    Статус
    Оффлайн
    Регистрация
    14.02.2014
    Адрес
    Беларусь
    Сообщений
    196
    Репутация:
    22 ±
    Так ведь я же уже и поделился

    Цитата Сообщение от Edwin Посмотреть сообщение
    Да и Streamer_DestroyAllVisibleItems не убирает ничего... Самое прикольное, что эффект нужный она даёт
    Вот таким образом вся проблема решилась, спасибо Деймосу

    PHP код:
        Streamer_DestroyAllVisibleItems(playeridSTREAMER_TYPE_OBJECT);
        
    noclipdata[playerid][flyobject] = CreatePlayerObject(playerid19300XYZ0.00.00.0);
        
    AttachCameraToPlayerObject(playeridnoclipdata[playerid][flyobject]); 

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

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Можешь для нашего столика провести эксперимент и убрать Streamer_DestroyAllVisibleItems? То бишь, без него попробуй создать объект. Мои опыты показывают, что дело не в нём :)
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

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

    Steve Pavlina

  10. #29
    Аватар для Edwin
    Пользователь

    Статус
    Оффлайн
    Регистрация
    14.02.2014
    Адрес
    Беларусь
    Сообщений
    196
    Репутация:
    22 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Можешь для нашего столика провести эксперимент и убрать Streamer_DestroyAllVisibleItems? То бишь, без него попробуй создать объект. Мои опыты показывают, что дело не в нём :)
    Просто, когда я задавал этот вопрос, код отличался от этого как раз только отсутствием этой строчки)
    Ну сейчас пепроверю, конечно, для точности

    - - - Добавлено - - -

    Проверка показала следующие результаты:

    Без дестроя объект == 65535, камера где-то в воздухе, двигать ей нельзя

      Открыть/закрыть




    Со вставкой дестроя перед созданием ситуация меняется:

      Открыть/закрыть

    Статичные объекты сразу видно, камеру мышкой иногда с первого раза двигать нельзя, но летать можно


    если немного отлететь, объекты, как и положено всем динамическим, появятся на своём месте

    Последний раз редактировалось Edwin; 22.06.2017 в 17:14.

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

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Либо у тебя стример какой-то странный, либо у меня. Ну не суть.


    Чтоб объекты сразу появились, можно использовать Streamer_Update после перемещения камеры.

    Закрыто.
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

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

    Steve Pavlina

 

 
Страница 3 из 3 ПерваяПервая 1 2 3

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

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

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

Ваши права

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