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

    Статус
    Оффлайн
    Регистрация
    01.11.2016
    Адрес
    Очень Далеко
    Сообщений
    37
    Репутация:
    1 ±
    - - - Добавлено - - -

    Да я разобрался со стримером, а как сделать что бы эта зона выделялась цветом на карте?

  2. #12
    Аватар для VVWVV
    ?

    Статус
    Оффлайн
    Регистрация
    09.07.2015
    Сообщений
    731
    Репутация:
    353 ±
    Цитата Сообщение от Max_Tolk Посмотреть сообщение
    - - - Добавлено - - -

    Да я разобрался со стримером, а как сделать что бы эта зона выделялась цветом на карте?
    Функция GangZoneCreate
    Последний раз редактировалось VVWVV; 04.11.2016 в 14:11.

  3. #13
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Цитата Сообщение от Max_Tolk Посмотреть сообщение
    Я как раз там ничего не хочу делать, просто все основные постройки будут в ЛС и не хотелось бы что бы игроки бегали по "пустым городам" да и смотреться будет глупо

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

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

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

    Steve Pavlina

  4. #14
    Аватар для wAx
    ¯\_(ツ)_/¯

    Статус
    Оффлайн
    Регистрация
    13.12.2013
    Сообщений
    377
    Репутация:
    146 ±
    Цитата Сообщение от Max_Tolk Посмотреть сообщение
    Я как раз там ничего не хочу делать, просто все основные постройки будут в ЛС и не хотелось бы что бы игроки бегали по "пустым городам" да и смотреться будет глупо

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

    Ну как я понял мне надо установить координаты в которых игрок будет находиться, а если за них зайдет его будет отталкивать
    Как вариант, предлагаю на выездах из ЛС заблокировать дороги с помощью объектов (как в старом добром Вайсе), это будет намного логичнее если ты не хочешь чтобы игроки просто катались по другим городам, которые ты не собираешься использовать. Таким образом, большая масса игроков, просто увидит что дороги заблокированы и не поедет, ну а ребят, которым интересно будет посмотреть что да как, ожидают всего лишь, пустые города.
    Последний раз редактировалось wAx; 04.11.2016 в 20:31.

  5. 2 пользователя(ей) сказали cпасибо:
    Blood (04.11.2016) Max_Tolk (04.11.2016)
  6. #15
    Аватар для Max_Tolk
    Пользователь

    Статус
    Оффлайн
    Регистрация
    01.11.2016
    Адрес
    Очень Далеко
    Сообщений
    37
    Репутация:
    1 ±
    Ну это тоже можно использовать как вариант, но я сделал полосы которые убивают игроков когда те пытаются через нее проехать/пролететь.

    PHP код:
    new zone1;

    public 
    OnGameModeInit()
    {
    zone1 CreateDynamicRectangle(-1039.8181,594.2924,2834.1855,684.069900, -1);
    return 
    1;
    }

    public 
    OnPlayerEnterDynamicArea(playeridareaid)
    {
       if(
    areaid == zone1SendClientMessage(playerid,-1,"Ваше присутствие в этой зоне не желательно."); // Текст который выскочит перед смерть
       
    for(new i=0MAX_PLAYERSi++)
       
    SetPlayerHealth(i0); // после заезда за линию мы оставляем игроку 0 хп тем самым убиваем его
    return 1;
    }

    public 
    OnPlayerLeaveDynamicArea(playeridareaid)
    {
       if(
    areaid == zone1SendClientMessage(playerid,-1,"Больше не пытайтесь проникнуть туда."); // текст после смерти
    return 1;

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

    Это въезд в лв со стороны лс

  7. #16
    Аватар для wAx
    ¯\_(ツ)_/¯

    Статус
    Оффлайн
    Регистрация
    13.12.2013
    Сообщений
    377
    Репутация:
    146 ±
    Цитата Сообщение от Max_Tolk Посмотреть сообщение
    Ну это тоже можно использовать как вариант, но я сделал полосы которые убивают игроков когда те пытаются через нее проехать/пролететь.

    PHP код:
    new zone1;

    public 
    OnGameModeInit()
    {
    zone1 CreateDynamicRectangle(-1039.8181,594.2924,2834.1855,684.069900, -1);
    return 
    1;
    }

    public 
    OnPlayerEnterDynamicArea(playeridareaid)
    {
       if(
    areaid == zone1SendClientMessage(playerid,-1,"Ваше присутствие в этой зоне не желательно."); // Текст который выскочит перед смерть
       
    for(new i=0MAX_PLAYERSi++)
       
    SetPlayerHealth(i0); // после заезда за линию мы оставляем игроку 0 хп тем самым убиваем его
    return 1;
    }

    public 
    OnPlayerLeaveDynamicArea(playeridareaid)
    {
       if(
    areaid == zone1SendClientMessage(playerid,-1,"Больше не пытайтесь проникнуть туда."); // текст после смерти
    return 1;

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

    Это въезд в лв со стороны лс
    до жути негуманный сервер

    да и к тому-же циклом, ты будешь убивать всех игроков а не только одного
    PHP код:
     for(new i=0MAX_PLAYERSi++)
       
    SetPlayerHealth(i0); 
    =>

    PHP код:
     if(areaid == zone1)
    {
    SendClientMessage(playerid,-1,"Ваше присутствие в этой зоне не желательно.");
    SetPlayerHealth(playerid0.0);

    давай от греха, заберем все выполняемые действия в тело условия
    Последний раз редактировалось wAx; 04.11.2016 в 20:52.

  8. Пользователь сказал cпасибо:
    Max_Tolk (04.11.2016)
  9. #17
    Аватар для Blood
    Пользователь

    Статус
    Оффлайн
    Регистрация
    10.12.2013
    Сообщений
    69
    Репутация:
    2 ±
    Цитата Сообщение от wAx Посмотреть сообщение
    Как вариант, предлагаю на выездах из ЛС заблокировать дороги с помощью объектов (как в старом добром Вайсе), это будет намного логичнее если ты не хочешь чтобы игроки просто катались по другим городам, которые ты не собираешься использовать. Таким образом, большая масса игроков, просто увидит что дороги заблокированы и не поедет, ну а ребят, которым интересно будет посмотреть что да как, ожидают всего лишь, пустые города.
    Самый правильный вариант .

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

    Статус
    Оффлайн
    Регистрация
    01.11.2016
    Адрес
    Очень Далеко
    Сообщений
    37
    Репутация:
    1 ±
    спасибо исправил

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

    я тоже так думаю, но под задумку не подойдет

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

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

    PHP код:
    new zone1;

    public 
    OnGameModeInit()
    {
    zone1 CreateDynamicRectangle(-1039.8181,594.2924,2834.1855,684.069900, -1);
    return 
    1;
    }

    public 
    OnPlayerEnterDynamicArea(playeridareaid)
    {
       if(
    areaid == zone1SendClientMessage(playerid,-1,"Ваше присутствие в этой зоне не желательно."); // Текст который выскочит перед смерть
       
    for(new i=0MAX_PLAYERSi++)
       
    SetPlayerHealth(i0); // после заезда за линию мы оставляем игроку 0 хп тем самым убиваем его
    return 1;
    }

    public 
    OnPlayerLeaveDynamicArea(playeridareaid)
    {
       if(
    areaid == zone1SendClientMessage(playerid,-1,"Больше не пытайтесь проникнуть туда."); // текст после смерти
    return 1;

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

    Это въезд в лв со стороны лс
    К чему такие сложности? Создай квадратную зону, которая покроет весь LS, и если игрок вышел из этой зоны - начни постепенно отнимать здоровье.

    Если же квадрат не покроет нужную территорию - делай из CreateDynamicPolygon. И выйдет всего 1 динамическая зона вместо кучи.

    Хотя я всё ещё не понимаю зачем нагружать сервер подобными проверками, когда нужно просто ограничить игроков от пустых городов. С помощью SetPlayerWorldBounds всю работу можно перенести на сторону игроков, ибо эта функция просто меняет внутреигровые настройки у конкретного игрока.
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

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

    Steve Pavlina

  12. Пользователь сказал cпасибо:
    VVWVV (04.11.2016)
  13. #20
    Аватар для Nexius_Tailer
    Пользователь

    Статус
    Оффлайн
    Регистрация
    04.01.2015
    Адрес
    Гомель, Беларусь
    Сообщений
    547
    Репутация:
    158 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    В любом собейте это ограничение легко отключается, если что. Хотя это довольно бессмысленно для читера. Прото чтоб вы не пытались какие-нибудь тюрьмы делать на основе этой функции
    Как и отключается выдача сервером здоровья, позиции, и всех остальных функций, для справки

    Согласен с wAx, проще и реалистичнее будет просто наставить объектов как в сингле (ремонт дороги к примеру), как знак того, что дальше ничего интересного нет
    Не хотите постоянно проверять обновления моих скриптов?
    Подключите его последним, после всех остальных
    Nexius's Update Checker

 

 
Страница 2 из 3 ПерваяПервая 1 2 3 ПоследняяПоследняя

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

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

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

Ваши права

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