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

Реклама


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

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

    Сохранка координат при дисконекте

    У меня на сервере происходит сохранение координат. Тобишь появляешься на месте выхода из игры. Ну так вот. У меня есть зоны, на которые не хотелось бы, чтобы игроки попали. Как мне известно, в паблик OnPlayerDisconnect нельзя вызвать SetPlayerPos. Как можно изменить координаты при дисконекте? Только не предлагайте RageOfPoint при спавне - мне это не подходит.

  2. #2
    Аватар для Daniel_Cortez
    new fuck_logic[0] = EOS;

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    1,664
    Репутация:
    2145 ±
    При сохранении проверяйте, находится ли игрок в одной из нежелательных зон, если да - вместо его координат сохраняйте какие-нибудь другие (координаты спавна, например).
    Индивидуально в PM и Skype по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).
    SA-MP 0.4 is a lie

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

    Статус
    Оффлайн
    Регистрация
    05.03.2016
    Сообщений
    11
    Репутация:
    0 ±
    Цитата Сообщение от Daniel_Cortez Посмотреть сообщение
    При сохранении проверяйте, находится ли игрок в одной из нежелательных зон, если да - вместо его координат сохраняйте какие-нибудь другие (координаты спавна, например).
    Очень сложно правильно подобрать радиус, в котором будет игрок находится, чтобы тир не задел аммунашку.

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

    Статус
    Оффлайн
    Регистрация
    09.09.2015
    Сообщений
    307
    Репутация:
    34 ±
    OnPlayerEnterDynamicArea и OnPlayerLeaveDynamicArea тебе в помощь.
    http://pro-pawn.ru/showthread.php?7280-SAMP-Zone-Editor

  5. #5
    Аватар для Daniel_Cortez
    new fuck_logic[0] = EOS;

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    1,664
    Репутация:
    2145 ±
    Цитата Сообщение от DeadScripter Посмотреть сообщение
    Очень сложно правильно подобрать радиус, в котором будет игрок находится, чтобы тир не задел аммунашку.
    А с чего вы решили, что нужен именно радиус? Можно описать прямоугольник всего двумя точками (обычно берут с наименьшими и наибольшими значениями координат соответственно). Составьте массив из нежелательных зон и при сохранении проверяйте: если игрок находится в одной из тех зон - сохраняйте другие координаты.
    Кроме того, есть динамические регионы в стримере - с ними будет куда меньше возни, да и в плане производительности это будет куда лучше того, что описано выше.
    Индивидуально в PM и Skype по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).
    SA-MP 0.4 is a lie

 

 

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

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

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

Ваши права

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