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

    Статус
    Оффлайн
    Регистрация
    17.11.2015
    Адрес
    Stavropol
    Сообщений
    1,369
    Репутация:
    113 ±

    Толпа на спавне

    Чем можно растолкать всех игроков в одной точке,
    в моде такая фича тпает всех в одну точку стоит прибавка +0.4 по Z чтобы в воздухе чутка рассасывались,
    но при большом кол-ве игроков и этого мало бывает,
    может у кого есть идея менее затратная по функционалу
    чтобы их рассасывало на спавне по сторонам и не било по здоровью?
    [Anticheat]___Invisible Fly Hack
    [Anticheat]____Weapon/Ammo Hack
    [Function]______ResetPlayerWeaponSlot
    [Function]_______FIX_SetPlayerAmmo
    [ServerMod]______TDM | Zombie Apokalypse

  2. #2
    Аватар для ziggi
    Проверенный

    Статус
    Оффлайн
    Регистрация
    14.05.2015
    Сообщений
    1,181
    Репутация:
    790 ±
    http://pro-pawn.ru/showthread.php?14124
    PHP код:
    += random(2) == frandom(2.0) : -frandom(2.0);
    += random(2) == frandom(2.0) : -frandom(2.0);
    SetPlayerPos(playeridxyz); 

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

    Статус
    Оффлайн
    Регистрация
    13.02.2016
    Сообщений
    27
    Репутация:
    4 ±
    Один из вариантов реализации (ЖДЛС + автовокзал)
    PHP код:
    switch(random(5)) {
            case 
    0..3: {
                return 
    SetSpawnInfo(playerid011754.6554 float(random(14)), -1888.9286 float(random(17)), 13.5569270.00000000);
            }
            case 
    4: {
                return 
    SetSpawnInfo(playerid011143.1887 float(random(17)), -1771.6901 float(random(4)), 16.590.00000000);
            }
        } 

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

    Статус
    Оффлайн
    Регистрация
    17.11.2015
    Адрес
    Stavropol
    Сообщений
    1,369
    Репутация:
    113 ±
    Цитата Сообщение от Item Посмотреть сообщение
    Один из вариантов реализации (ЖДЛС + автовокзал)
    PHP код:
    switch(random(5)) {
            case 
    0..3: {
                return 
    SetSpawnInfo(playerid011754.6554 float(random(14)), -1888.9286 float(random(17)), 13.5569270.00000000);
            }
            case 
    4: {
                return 
    SetSpawnInfo(playerid011143.1887 float(random(17)), -1771.6901 float(random(4)), 16.590.00000000);
            }
        } 
    Много лишних аргументов) да и функция затратная если часто юзать)
    [Anticheat]___Invisible Fly Hack
    [Anticheat]____Weapon/Ammo Hack
    [Function]______ResetPlayerWeaponSlot
    [Function]_______FIX_SetPlayerAmmo
    [ServerMod]______TDM | Zombie Apokalypse

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

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

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

    Steve Pavlina

  6. #6
    Аватар для vovandolg
    Пользователь

    Статус
    Оффлайн
    Регистрация
    17.11.2015
    Адрес
    Stavropol
    Сообщений
    1,369
    Репутация:
    113 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Я бы предложил более элегантный вариант и телепортировал бы всех вокруг того, к кому, собственно, телепортирует. И чем больше народа телепортируется, тем больше кругов вокруг первого игрока создаётся
    так тогда мне мапы все переделать надо, и расширять окружность спавна)
    были бы пинки менее затраные или колизия на время было бы не плохо
    [Anticheat]___Invisible Fly Hack
    [Anticheat]____Weapon/Ammo Hack
    [Function]______ResetPlayerWeaponSlot
    [Function]_______FIX_SetPlayerAmmo
    [ServerMod]______TDM | Zombie Apokalypse

  7. #7
    Аватар для Nexius_Tailer
    Пользователь

    Статус
    Оффлайн
    Регистрация
    04.01.2015
    Адрес
    Гомель, Беларусь
    Сообщений
    547
    Репутация:
    158 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Я бы предложил более элегантный вариант и телепортировал бы всех вокруг того, к кому, собственно, телепортирует. И чем больше народа телепортируется, тем больше кругов вокруг первого игрока создаётся
    Очень не экономно. Место внутри круга будет пустым. А если это будет ещё и огромная толпа, то не всякая местность подойдёт под такие размеры круга
    Хотя если делать в несколько кругов, то проще уже рандомом ставить
    Не хотите постоянно проверять обновления моих скриптов?
    Подключите его последним, после всех остальных
    Nexius's Update Checker

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

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

    Цитата Сообщение от Nexius_Tailer Посмотреть сообщение
    Место внутри круга будет пустым.
    Делай минимальный радиус, спавня игроков рядом с тем, к кому телепортируют. И со временем этот радиус увеличивай

    Цитата Сообщение от Nexius_Tailer Посмотреть сообщение
    А если это будет ещё и огромная толпа, то не всякая местность подойдёт под такие размеры круга
    Рандом тоже не для всякой местности подойдёт. Либо игроки будут спавнится друг в друге

    Цитата Сообщение от Nexius_Tailer Посмотреть сообщение
    проще уже рандомом ставить
    Зная рандом в Pawn, игроков всё равно начнёт спавнить друг в друге или слишком близко друг к другу. И чем больше игроков, тем больше вероятность подобного.

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

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

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

    Steve Pavlina

  9. #9
    Аватар для Nexius_Tailer
    Пользователь

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

    Цитата Сообщение от DeimoS Посмотреть сообщение
    Зная рандом в Pawn, игроков всё равно начнёт спавнить друг в друге или слишком близко друг к другу. И чем больше игроков, тем больше вероятность подобного.
    Тоже самое почти: зная количество игроков можно сделать примерную зависимость радиуса, в которой их будет спавнить.
    Но через рандом это будет гораздо проще, особенно если взять рандом для дробных чисел
    Не хотите постоянно проверять обновления моих скриптов?
    Подключите его последним, после всех остальных
    Nexius's Update Checker

  10. #10
    Аватар для ziggi
    Проверенный

    Статус
    Оффлайн
    Регистрация
    14.05.2015
    Сообщений
    1,181
    Репутация:
    790 ±
    Если не нравится рандом, то можно просто создать массив точек и спавнить игроков на них по очереди.

 

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

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

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

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

Ваши права

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