16 посетителей на сайте. Из них:
Пользователи2
Роботы14
Список пользователей
Set Сейчас на сайте
Ярополк Сейчас на сайте
Vladimir Stikovsky Был(a) в сети 4 минуты назад
Мар'ян Цісельський Был(a) в сети 9 минут назад
Владимир Михеев Был(a) в сети 10 минут назад
Даниил Девелоп Был(a) в сети 11 минут назад
Maison Был(a) в сети 13 минут назад
Hivers Nike Был(a) в сети 17 минут назад
Константин Клочков Был(a) в сети 18 минут назад
saba saba Был(a) в сети 21 минуту назад
Ларс Чередниченко Был(a) в сети 24 минуты назад
Pavel Hudyma Был(a) в сети 28 минут назад
Ahmn Dhvcfy Был(a) в сети 28 минут назад
Dato Guliazali195 Был(a) в сети 30 минут назад
Sergo MSK Был(a) в сети 31 минуту назад
Squad Был(a) в сети 34 минуты назад
Владимир Иванович Был(a) в сети 40 минут назад
Accidentally Был(a) в сети 44 минуты назад
Oleg Mihailov Был(a) в сети 47 минут назад
Виталий Мельничук Был(a) в сети 47 минут назад
Франко Дьявольский Был(a) в сети 47 минут назад
BORZ Был(a) в сети 48 минут назад
Medjc livu Был(a) в сети 48 минут назад
Был(a) в сети 51 минуту назад
Braize Был(a) в сети 53 минуты назад
Kaneki Был(a) в сети 54 минуты назад
Егор Бондов Был(a) в сети 1 час назад
Artur Был(a) в сети 1 час назад
Арсений Был(a) в сети 1 час назад
Sandello Был(a) в сети 1 час назад
Nurlan Rzabeyli Был(a) в сети 1 час назад
Donni Garcia Был(a) в сети 1 час назад
Владислав Синявский Был(a) в сети 1 час назад
Mr Provaider Был(a) в сети 1 час назад
FREEFIRE SPORT Был(a) в сети 2 часа назад
Алексей Гулицкий Был(a) в сети 2 часа назад
Егор Рейн Был(a) в сети 2 часа назад
Максим Бородкин Был(a) в сети 2 часа назад
Hasan Hasanovskiy Был(a) в сети 2 часа назад
NO Был(a) в сети 2 часа назад
Angel Darkneta Был(a) в сети 2 часа назад
Килс Остров Был(a) в сети 2 часа назад
toni Был(a) в сети 2 часа назад
soft Был(a) в сети 2 часа назад
Andry Был(a) в сети 3 часа назад
Сергей Шемет Был(a) в сети 3 часа назад
Никита Вьюгин Был(a) в сети 3 часа назад
Владислав Брянский Был(a) в сети 3 часа назад
Али Мамедов Был(a) в сети 3 часа назад
Валентин Шацький Был(a) в сети 3 часа назад
Даєв Святослав Был(a) в сети 3 часа назад
Был(a) в сети 3 часа назад
depression eth Был(a) в сети 3 часа назад
Иван Какаев Был(a) в сети 3 часа назад
Semyon_Marvin Был(a) в сети 3 часа назад
Александр Александров Был(a) в сети 3 часа назад
Тимур Нач Был(a) в сети 4 часа назад
Федов Кирилл Был(a) в сети 4 часа назад
Миша Был(a) в сети 4 часа назад
Никита Спутников Был(a) в сети 4 часа назад
Maksim Morehodov Был(a) в сети 4 часа назад
Atyka Zmey Был(a) в сети 4 часа назад
Дана Добров Был(a) в сети 4 часа назад
Ерак Еракович Был(a) в сети 4 часа назад
Yy Yyy Был(a) в сети 4 часа назад
Денис Терещенко Был(a) в сети 5 часов назад
Олег Коваленко Был(a) в сети 5 часов назад
Марк Игоревич Был(a) в сети 5 часов назад
Ab Antonian Был(a) в сети 5 часов назад
Game Artem Был(a) в сети 5 часов назад
Саша Был(a) в сети 5 часов назад
Makeshov Был(a) в сети 5 часов назад
Иван Иманалиев Был(a) в сети 5 часов назад
Demon Был(a) в сети 5 часов назад
RENHILL Был(a) в сети 5 часов назад
Кирилл Лосев Был(a) в сети 5 часов назад
Кадыржан Абдилда Был(a) в сети 6 часов назад
HepBHblu Был(a) в сети 6 часов назад
WiseBear Был(a) в сети 6 часов назад
Наталья Бедных Был(a) в сети 6 часов назад
Рома Преображенский Был(a) в сети 6 часов назад
татьяна лахова Был(a) в сети 6 часов назад
akauntsozdalyarik Был(a) в сети 6 часов назад
Пётр Улиткин Был(a) в сети 6 часов назад
Danya.Sapranko Был(a) в сети 6 часов назад
Поставщик Ламп💡 Был(a) в сети 7 часов назад
Владислав Евстратов Был(a) в сети 7 часов назад
Максим Шумовский Был(a) в сети 7 часов назад
Holandec Captain Был(a) в сети 7 часов назад
HiTmAn_7777 Был(a) в сети 7 часов назад
obito64 Был(a) в сети 7 часов назад
Dmitriy Был(a) в сети 8 часов назад
WARZONI MOBILI Был(a) в сети 8 часов назад
Матвей Буков Был(a) в сети 8 часов назад
Данила Был(a) в сети 8 часов назад
Adim129 Был(a) в сети 8 часов назад
Gretta Frovsky Был(a) в сети 9 часов назад
Maksim Pidkurganniy Был(a) в сети 9 часов назад
Grisha Sushko Был(a) в сети 9 часов назад
MAYOROV Был(a) в сети 9 часов назад
Spidrow Был(a) в сети 10 часов назад
Молодой Человек Был(a) в сети 10 часов назад
イロタナ リトラクタ Был(a) в сети 10 часов назад
Михаил Безроднев Был(a) в сети 10 часов назад
Ярослав Был(a) в сети 11 часов назад
Zendaya Coleman Был(a) в сети 11 часов назад
Мак Был(a) в сети 12 часов назад
R.S Tutorsツ Был(a) в сети 14 часов назад
MavroD1 Gg Был(a) в сети 15 часов назад
Альберт Нурминский Был(a) в сети 15 часов назад
Михаил Кудрявцев Был(a) в сети 16 часов назад
BubbleGum Был(a) в сети 16 часов назад
Дима Гелевей Был(a) в сети 16 часов назад
Дима Гомуков Был(a) в сети 17 часов назад
lucifer Был(a) в сети 17 часов назад
Idriss mrpop Был(a) в сети 17 часов назад
Арсений Сорокин Был(a) в сети 17 часов назад
Дмитрий Беспальченко Был(a) в сети 18 часов назад
Ефим РАСТЕР Был(a) в сети 18 часов назад
Hecate_Darkness Был(a) в сети 18 часов назад
Владислав Шульга Был(a) в сети 18 часов назад
Денис Ушаков Был(a) в сети 18 часов назад
Роман Римар Был(a) в сети 19 часов назад
# Dr5k1N Был(a) в сети 19 часов назад
Данил Был(a) в сети 19 часов назад
Hinata Huyga Был(a) в сети 19 часов назад
Был(a) в сети 19 часов назад
Ivantiikiii Был(a) в сети 19 часов назад
dif art Был(a) в сети 19 часов назад
Илья Был(a) в сети 19 часов назад
Kolya32777 Был(a) в сети 19 часов назад
Movie Spot INC Был(a) в сети 19 часов назад
Список ботов
rambler (14)

Следите за нами!

getElementsByType

Описание

Эта функция используется для получения списка всех элементов заданного типа. Это может быть полезно, Так как он не учитывает того, где в дереве элементов. Он может использоваться как для встроенных типов (см. ниже) или с любого пользовательского типа, используемая в .файл карте. Например, если имеется элемент типа "флаг" (например, <флаг />) в интернет .Map-файл, используя "флаг" в качестве аргумента типа хотела ее найти.

Syntax
Server

table getElementsByType ( string theType, [ element startat=getRootElement() ] ) 

Client

Обязательные Аргументы

Тип элемента вы хотите, чтобы список. Это же как имя тега в .Map файл, поэтому он может использоваться с пользовательским типом элемента, если это необходимо. Встроенных типов можно найти здесь: элемент

  • "player": Игрок подключен к серверу
  • "ped": A пед
  • "water": Водный многоугольник
  • "sound":Звук игры 
  • "vehicle": Транспортное средство
  • "object": Объект 
  • "pickup": Пикап
  • "marker": Маркер
  • "colshape": Форма столкновения
  • "blip": Блип
  • "radararea": Радар
  • "team": Команда
  • "spawnpoint": Спавн Поинт
  • "console": Консоль
  • "projectile": Клиентский снаряд
  • "effect": Клиентские Эфекты
  • "light": клиентский свет
  • "searchlight": Скриншот
  • "shader": Шейдер
  • "texture": Текстуры
    Необязательные аргументы
    ПРИМЕЧАНИЕ: При использовании необязательных аргументов вам может потребоваться предоставить все аргументы перед тем, который вы хотите использовать. Для получения дополнительной информации о необязательных аргументах см. Дополнительные аргументы.

    startat: элемент, с которого должен начинаться поиск. Выполняется поиск дочерних элементов этого элемента, братьев, сестер или родителей не будет. По умолчанию,
    это корневой элемент, который подходит для большинства случаев использования.
    streamedIn: если true, функция будет возвращать только те элементы, которые передаются в потоковом режиме.
    Возврат
    Возвращает таблицу, содержащую все элементы указанного типа. Возвращает пустую таблицу, если нет элементов указанного типа.
    Возвращает false, если указанная строка недействительна (или не является строкой).

    Пример 
    Пример 1: Этот пример извлекает таблицу игроков на сервере и проверяет, находится ли каждый из них в транспортном средстве:

  • local players = getElementsByType ( "player" ) -- get a table of all the players in the server
    for theKey,thePlayer in ipairs(players) do -- use a generic for loop to step through each player
       if ( isPlayerInVehicle ( thePlayer ) ) then -- if the player is in a vehicle, announce it
          outputChatBox ( getPlayerName ( thePlayer ) .. " is in a vehicle" )
       else -- if the player isn't in a vehicle, announce that he/she is on foot
          outputChatBox ( getPlayerName ( thePlayer ) .. " is on foot" )
       end
    Пример 2: Этот пример извлекает таблицу команд на сервере и отображает их в чате:
    local teams = getElementsByType("team")
    for i,team in ipairs(teams) do
       local teamName = getTeamName(team) -- get the team name
       outputChatBox(teamName) -- display the team name in chat
    end
    Пример 3: Здесь показано, как можно создать новый элемент для описания заправочной станции:
    function createGasStations(below)
        local gasstations = getElementsByType ( "gasstation", below ) -- get a table of all the gas station elements in the element tree
        for theKey,theGasStation in ipairs(gasstations) do 
            local x = getElementData(theGasStation, "posX") -- get the position of the element
            local y = getElementData(theGasStation, "posY")
            local z = getElementData(theGasStation, "posZ")
            setElementParent(createColSphere(x, y, z, 10), theGasStation) -- create a colshape for the gas station at the gas station's position
            addEventHandler("onColShapeHit", theGasStation, giveGas) -- when the player hits
        end
    end
    
    function mapLoad()
        createGasStations(source) -- create gas stations for the map that's just loaded
    end
    addEventHandler("onResourceStart", resourceRoot, mapLoad)
    
    function giveGas(hittingElement)
        local theGasStation = source
        if getElementType(hittingElement) == "vehicle" then
            local gas_left = getElementData(theGasStation, "amount")
            local gas_speed = getElementData(theGasStation, "speed")
            if gas_left > 0 then
    
                local gas_to_remove = gas_speed 
                if gas_left < gas_speed then
                    gas_to_remove = gas_left
    
                local current_vehicle_gas = getElementData(hittingElement, "gas")
                current_vehicle_gas = current_vehicle_gas + gas_to_remove
                gas_left = gas_left - gas_to_remove
    
                setElementData(hittingElement, "gas", current_vehicle_gas)
                setElementData(theGasStation, "amount", gas_left)
            else
                outputChatBox("Pump is out of gas!")
            end
        end
    end
    Пример 4: Этот пример проходит через всех подключенных игроков и перенаправляет их на другой хост-сервер:
    local serverIP = "99.88.77.66" -- Change to your server IP to redirect everyone
    local serverPort = 22005 -- The destination server's port
    
    function redirectAllPlayers()
        for _,p in ipairs (getElementsByType("player")) do
            if p then
                redirectPlayer (p, serverIP, serverPort)
            end
        end
    end
    addEventHandler ("onResourceStart", resourceRoot, redirectAllPlayers)




Автор публикации:

WiseBear WiseBear

Скачать:

Скачать

Дата:
Автор ресурса:

Я

Руководство по отладке - как найти ошибки в ваших скриптах
Руководство по отладке - как найти ошибки в ваших
24.12.2020, Статьи
Mapmanager
Mapmanager
12.02.2021, Уроки Скриптинг Мта
Mapmanager 2
Mapmanager 2
12.02.2021, Уроки Скриптинг Мта
Property Editor
Property Editor
02.11.2020, Скрипты Мта

Нет комментариев.Оставишь комментарий?