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

    Статус
    Оффлайн
    Регистрация
    23.08.2015
    Адрес
    СССР
    Сообщений
    46
    Репутация:
    1 ±

    Как ограничить координаты передвижения ?

    Как ограничить координаты передвижения ?

    То есть если ты пытаешься покинуть город San-Fiero чтобы тебя Kick ();


    С уважением ваш Геннадий Акимов

    Официальная группа в контакте проекта Sprunk: Перейти
    Официальный сайт проекта Sprunk: В разработке
    Примерная дата открытие проекта Sprunk: 1.12.2015

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

    Статус
    Оффлайн
    Регистрация
    15.06.2014
    Сообщений
    651
    Репутация:
    106 ±
    PHP код:
    new zona
    public OnGameModInit
    PHP код:
    zona CreateDynamicRectangle(Float:minxFloat:minyFloat:maxxFloat:maxyworldidinterioridplayerid); 
    public OnPlayerLeaveDynamicArea
    PHP код:
        if(areaid == zona
        {
            
    SendClientMessage(playerid, -1"Вы покинули город San-Fierro");
            
    Kick(playerid);
            return 
    true;
        } 
     README

    CreateDynamicCircle(Float:x, Float:y, Float:size, worldid, interiorid, playerid); - создание зоны в виде круга. Для нее понадобятся только x и y координата, а также размер радиуса у данной зоны.

    CreateDynamicRectangle(Float:minx, Float:miny, Float:maxx, Float:maxy, worldid, interiorid, playerid); - создание зоны в виде прямоугольника. Для данной зоны Вам потребуется узнать координаты противоположенных углов.

    CreateDynamicSphere(Float:x, Float:y, Float:z, Float:size, worldid, interiorid, playerid); - создание зоны в виде сферы. Для данной зоны потребуется высота по оси Z и радиус сферы, которую Вы хотите создать.

    CreateDynamicCube(Float:minx, Float:miny, Float:minz, Float:maxx, Float:maxy, Float:maxz, worldid, interiorid, playerid); - создание зоны в виде куба (параллелепипеда). Для этого уже потребуется минимальная и максимальная высота по оси Z.


    DestroyDynamicArea(areaid); - уничтожение динамической зоны.
    IsValidDynamicArea(areaid); - проверка за существование динамической зоны с данным ID.
    TogglePlayerDynamicArea(playerid, areaid, toggle); - скрытие динамической зоны для игрока.
    TogglePlayerAllDynamicAreas(playerid, toggle); - скрытие всех динамических зон для игрока.
    IsPlayerInDynamicArea(playerid, areaid); - проверка на нахождение игрока в динамической зоне с определенным ID.
    AttachDynamicAreaToPlayer(areaid, playerid); - прикрепление динамической зоны с определенным ID к игроку.
    AttachDynamicAreaToVehicle(areaid, vehicleid); - прикрепление динамической зоны с определенным ID к машине.
    DestroyAllDynamicAreas(); - уничтожение всех динамических зон.
    CountDynamicAreas(); - подсчет количества динамических зон.
    Внимание! К игрокам и машинам можно прикрепить только зоны с типом круг и сфера.
    Последний раз редактировалось gangzone.ini; 20.05.2016 в 17:19.

  3. Пользователь сказал cпасибо:
  4. #3
    Аватар для TheMallard
    Пользователь

    Статус
    Оффлайн
    Регистрация
    08.12.2015
    Адрес
    San Fierro
    Сообщений
    217
    Репутация:
    39 ±
    А если без стримера?

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

    Статус
    Оффлайн
    Регистрация
    15.06.2014
    Сообщений
    651
    Репутация:
    106 ±
    Цитата Сообщение от TheMallard Посмотреть сообщение
    А если без стримера?
    При помощи GangZoneCreate & "PlayerToKvadrat"

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

    Статус
    Оффлайн
    Регистрация
    08.12.2015
    Адрес
    San Fierro
    Сообщений
    217
    Репутация:
    39 ±

 

 

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

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

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

Ваши права

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