26 посетителей на сайте. Из них:
Пользователи2
Роботы24
Список пользователей
Мих Сейчас на сайте
sergy Сейчас на сайте
rw LOVELY Был(a) в сети 6 минут назад
Rasul Akhmedov Был(a) в сети 8 минут назад
Князь Был(a) в сети 10 минут назад
Darkwood Был(a) в сети 10 минут назад
Даниила Был(a) в сети 19 минут назад
JDM HARD Был(a) в сети 19 минут назад
Егор Был(a) в сети 22 минуты назад
zhako Был(a) в сети 22 минуты назад
Mobile Grief Был(a) в сети 23 минуты назад
Артем Банников Был(a) в сети 32 минуты назад
cadilac days Был(a) в сети 34 минуты назад
KEKEIL Был(a) в сети 39 минут назад
Максим Логинов Был(a) в сети 39 минут назад
Андрей Был(a) в сети 40 минут назад
арсений дпс Был(a) в сети 40 минут назад
Александр Прохоренко Был(a) в сети 42 минуты назад
akisjocek2 akisjocek2 Был(a) в сети 44 минуты назад
Lost Angel Был(a) в сети 47 минут назад
ЧЕРЕШНЯ 22 Был(a) в сети 54 минуты назад
Макс Уваров Был(a) в сети 58 минут назад
Aritro Mitra Был(a) в сети 1 час назад
Макс Был(a) в сети 1 час назад
Flame Был(a) в сети 1 час назад
Евгений Борисов Был(a) в сети 1 час назад
Такси Максим Был(a) в сети 1 час назад
Роман Римар Был(a) в сети 2 часа назад
Миша Соломенников Был(a) в сети 2 часа назад
Дрлрлррш Рошршр Был(a) в сети 2 часа назад
Aza Costello Был(a) в сети 2 часа назад
Nikita Был(a) в сети 2 часа назад
Денис Затенко Был(a) в сети 3 часа назад
Joaquín Neira Был(a) в сети 3 часа назад
kerekistvan Был(a) в сети 3 часа назад
Святослав Наконечний Был(a) в сети 3 часа назад
Вадим Митрохин Был(a) в сети 3 часа назад
Foot Fetish Был(a) в сети 3 часа назад
Василь Куш Был(a) в сети 3 часа назад
Даниил Быков Был(a) в сети 4 часа назад
Денис Зайцев Был(a) в сети 4 часа назад
Ваня Григоровский Был(a) в сети 4 часа назад
ooes Был(a) в сети 4 часа назад
Standoff 2 Standoff 2 Был(a) в сети 5 часов назад
Dato Guliazali195 Был(a) в сети 5 часов назад
Jonathan Marshall Был(a) в сети 5 часов назад
Makeshov Был(a) в сети 6 часов назад
issqvm Был(a) в сети 6 часов назад
Захар Был(a) в сети 6 часов назад
ALMIK Был(a) в сети 6 часов назад
Bunda Legends Был(a) в сети 6 часов назад
Дима Номонов Был(a) в сети 6 часов назад
Лёха Адунаев Был(a) в сети 7 часов назад
ТотСамый Был(a) в сети 7 часов назад
SuperMauro 95 Был(a) в сети 8 часов назад
Никита Карабанов Был(a) в сети 8 часов назад
Matheus Schumann Был(a) в сети 8 часов назад
Nikita 97 Был(a) в сети 8 часов назад
Sjsjsj Jwjsjs Был(a) в сети 9 часов назад
0987654321 Был(a) в сети 9 часов назад
Артем Власов Был(a) в сети 9 часов назад
Unda Arrest Был(a) в сети 10 часов назад
Əli Aliyev Был(a) в сети 10 часов назад
Mrazota Был(a) в сети 10 часов назад
A Ye Был(a) в сети 10 часов назад
orenburg racing Был(a) в сети 10 часов назад
meow youtube Был(a) в сети 11 часов назад
Александр Вольв Был(a) в сети 11 часов назад
Артем Коркин Был(a) в сети 11 часов назад
Mirze Kerimhanov Был(a) в сети 12 часов назад
Данил Антипов Был(a) в сети 12 часов назад
Саша Сытник Был(a) в сети 12 часов назад
Руслан Киндра Был(a) в сети 12 часов назад
Joker Joker Был(a) в сети 12 часов назад
Суета Был(a) в сети 12 часов назад
Loc Был(a) в сети 12 часов назад
espada Был(a) в сети 12 часов назад
Romantic Был(a) в сети 12 часов назад
Саша Был(a) в сети 12 часов назад
Pantyworld Data Был(a) в сети 12 часов назад
Saveliy Buevets Был(a) в сети 13 часов назад
Артем Белявский Был(a) в сети 13 часов назад
Был(a) в сети 13 часов назад
Ainur Был(a) в сети 13 часов назад
Damien Tatarinoff Был(a) в сети 13 часов назад
Список ботов
rambler (21)
aport (3)

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

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, Статьи
Введение в скриптинг
Введение в скриптинг
12.02.2021, Статьи
Введение в скриптинг 2
Введение в скриптинг 2
24.12.2020, Клиенты MTA
Обучение LUA
Обучение LUA
24.12.2020, Статьи

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