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

    Статус
    Оффлайн
    Регистрация
    19.05.2021
    Сообщений
    24
    Репутация:
    2 ±

    Как проитерироваться по всем объектам на карте?

    Стоит такая задача:
    Поднять весь мир San Andreas на 3 метра, т. е. мне необходимо у каждого объекта изменить координату z на +3.
    Не спрашивайте, зачем мне это нужно, я привел это лишь для вопроса, чтобы вы не вникали во все детали проблемы.
    Основная суть: мне нужно как-то пройтись по всем объектам на карте и изменить их координаты по одинаковому закону.
    Как мне это сделать?
    Как я понимаю, сервак не отслеживает стандартные объекты на карте, поэтому мне придется сначала удалить все объекты, а затем создать.
    Не будет ли это слишком нагружать сервер и лучше отказаться от этой затеи?
    Я знаю, что есть некий прием, позволяющий удалить всю карту одной строкой, но это не то, т. к. я не собираюсь создавать свой новый мир с 0, поэтому не предлагайте это.
    Последний раз редактировалось Scander; 18.09.2021 в 08:31.

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

    Статус
    Оффлайн
    Регистрация
    24.01.2014
    Сообщений
    27
    Репутация:
    10 ±
    при удалении обьекта в MAP Editor указаны координаты обьекта и его ид, все что нужно это удалить каждый обьект, записать все иды и координаты удаленных обьектов, далее
    удалить всю карту одной строкой
    создать новые обьекты с Z+3.0
    Правильное описание проделанной работы.
      Открыть/закрыть
    Доброго времени суток! Вот что было проделано:
    01. Система красивого интро при коннекте на сервер
    02. Система регистрации аккаунта
    03. Система автошколы
    04. Система личных сообщений
    05. Система бизнесов
    06. Система складов
    07. Система магазин 24/7
    08. Система домов
    09. Система админки 10уровней
    10. Система PayDay
    11. Система сообщений
    12. Система гонок
    13. Система фракций
    14. Система Складов
    15. Система телефона
    16. Система рюкзака
    17. Система пау
    18. Система пиу
    19. Система бах-бах
    20. Система бдыщ

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

    Статус
    Оффлайн
    Регистрация
    19.05.2021
    Сообщений
    24
    Репутация:
    2 ±
    Цитата Сообщение от LINKINPARK Посмотреть сообщение
    при удалении обьекта в MAP Editor указаны координаты обьекта и его ид, все что нужно это удалить каждый обьект, записать все иды и координаты удаленных обьектов, далее создать новые обьекты с Z+3.0
    Да, я это понял.
    Получается, я только вручную смогу удалить все объекты?
    И вопрос с нагрузкой: не будет создание всей карты нагружать сервер? Или это будет только при запуске при OnGameModeInit (где обычно создаются все объекты)?

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

    Статус
    Оффлайн
    Регистрация
    24.01.2014
    Сообщений
    27
    Репутация:
    10 ±
    Цитата Сообщение от Scander Посмотреть сообщение
    Да, я это понял.
    Получается, я только вручную смогу удалить все объекты?
    И вопрос с нагрузкой: не будет создание всей карты нагружать сервер? Или это будет только при запуске при OnGameModeInit (где обычно создаются все объекты)?
    Я не знаю на сколько это будет затратно для сервера.
    Получается, я только вручную смогу удалить все объекты?
    Я видел такой скрипт, название и месторасположение его сказать не смогу, было это на офф. форуме. Скрипт имел возможность "регулировать уровень моря" а на самом деле просто опускал либо поднимал кастомные обьекты. Все в точности как и в твоем описании. Реализацию тоже не очень помню, но на 90% уверен это Массив внутри скрипта, на 10% база данных с координатами и идами обьектов. Погугли.
    Правильное описание проделанной работы.
      Открыть/закрыть
    Доброго времени суток! Вот что было проделано:
    01. Система красивого интро при коннекте на сервер
    02. Система регистрации аккаунта
    03. Система автошколы
    04. Система личных сообщений
    05. Система бизнесов
    06. Система складов
    07. Система магазин 24/7
    08. Система домов
    09. Система админки 10уровней
    10. Система PayDay
    11. Система сообщений
    12. Система гонок
    13. Система фракций
    14. Система Складов
    15. Система телефона
    16. Система рюкзака
    17. Система пау
    18. Система пиу
    19. Система бах-бах
    20. Система бдыщ

  5. 2 пользователя(ей) сказали cпасибо:
    Nexius_Tailer (19.09.2021) Scander (18.09.2021)
  6. #5
    Аватар для Scander
    Пользователь

    Статус
    Оффлайн
    Регистрация
    19.05.2021
    Сообщений
    24
    Репутация:
    2 ±
    Цитата Сообщение от LINKINPARK Посмотреть сообщение
    Я не знаю на сколько это будет затратно для сервера.

    Я видел такой скрипт, название и месторасположение его сказать не смогу, было это на офф. форуме. Скрипт имел возможность "регулировать уровень моря" а на самом деле просто опускал либо поднимал кастомные обьекты. Все в точности как и в твоем описании. Реализацию тоже не очень помню, но на 90% уверен это Массив внутри скрипта, на 10% база данных с координатами и идами обьектов. Погугли.
    Хм, спасибо за наводку, посмотрю. Подожду, может, еще кто-нибудь ответит.

 

 

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

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

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

Ваши права

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