16 посетителей на сайте. Из них:
Роботы16
Список пользователей
Kekich Был(a) в сети 6 минут назад
BORZ Был(a) в сети 6 минут назад
Alexs Soverkov Был(a) в сети 8 минут назад
Кирилл Лагуна Был(a) в сети 10 минут назад
Ekon Был(a) в сети 12 минут назад
Bublik Khramov Был(a) в сети 15 минут назад
Adim129 Был(a) в сети 16 минут назад
Дмитрий Был(a) в сети 16 минут назад
senya holod Был(a) в сети 22 минуты назад
Sg7K XXX Был(a) в сети 22 минуты назад
Діма Письменний Был(a) в сети 27 минут назад
WiseBear Был(a) в сети 28 минут назад
Arseniy Baev Был(a) в сети 29 минут назад
Kelenko Был(a) в сети 36 минут назад
Skobo4ka Был(a) в сети 40 минут назад
Антон Малинов Был(a) в сети 40 минут назад
Денис Невдахин Был(a) в сети 44 минуты назад
NO Был(a) в сети 48 минут назад
Андрей Тихонов Был(a) в сети 52 минуты назад
MILOBIN Был(a) в сети 56 минут назад
Иван Был(a) в сети 1 час назад
♚«ℙerƒecեik000»♚ Был(a) в сети 1 час назад
В ПУТЬ В ПУТЬ Был(a) в сети 1 час назад
saddasda Был(a) в сети 1 час назад
Саша Любяшкин Был(a) в сети 1 час назад
Dedly Rpg Был(a) в сети 1 час назад
Матвейка Тягур Был(a) в сети 1 час назад
Юрий Фомичёв Был(a) в сети 1 час назад
Martinez Play Был(a) в сети 2 часа назад
Dato Guliazali195 Был(a) в сети 2 часа назад
Sergo MSK Был(a) в сети 2 часа назад
TOKSYCHNIE Был(a) в сети 2 часа назад
Тимур Севастьянов Был(a) в сети 2 часа назад
Gdhs Jdjdjd Был(a) в сети 2 часа назад
Максим Был(a) в сети 2 часа назад
Mrak Mamay Был(a) в сети 2 часа назад
xelgast kill Был(a) в сети 2 часа назад
Олег Горовенко Был(a) в сети 2 часа назад
ReRozen Life Был(a) в сети 2 часа назад
ЧМОШНРИК Был(a) в сети 2 часа назад
Мохьмад Борз Был(a) в сети 3 часа назад
Саша Малевич Был(a) в сети 3 часа назад
Don_Mazur Был(a) в сети 3 часа назад
mil Был(a) в сети 3 часа назад
Был(a) в сети 3 часа назад
Aset Ruslanov Был(a) в сети 3 часа назад
Для Игр Был(a) в сети 3 часа назад
evgen5532 Был(a) в сети 4 часа назад
0987654321 Был(a) в сети 4 часа назад
Артем Власов Был(a) в сети 4 часа назад
FLOREN Был(a) в сети 4 часа назад
Denis Dmi Был(a) в сети 5 часов назад
Роман Смирнов Был(a) в сети 5 часов назад
Сергей Малышев Был(a) в сети 5 часов назад
илья Был(a) в сети 5 часов назад
Sirena game Был(a) в сети 5 часов назад
Витя Был(a) в сети 6 часов назад
Геннадий Нитченко Был(a) в сети 6 часов назад
artem play Был(a) в сети 6 часов назад
Maxim Zalupkin Был(a) в сети 6 часов назад
Денис Стряпчий Был(a) в сети 6 часов назад
Ivan Colins Был(a) в сети 6 часов назад
Александр Юривич Был(a) в сети 6 часов назад
Vadim Kurganov Был(a) в сети 6 часов назад
Medjc livu Был(a) в сети 6 часов назад
Василий Влащицкий Был(a) в сети 7 часов назад
Максим Дип Был(a) в сети 7 часов назад
As N Был(a) в сети 7 часов назад
Doni Kinguzb Был(a) в сети 7 часов назад
Amir Был(a) в сети 7 часов назад
Thuggin 30 Был(a) в сети 8 часов назад
V_a_l_e_r_y_44_ Был(a) в сети 8 часов назад
HEX PRODUCTION Был(a) в сети 8 часов назад
Евгений Попок Был(a) в сети 9 часов назад
TonyHasley Был(a) в сети 9 часов назад
FAIR BAHR Был(a) в сети 9 часов назад
Михаил Калинин Был(a) в сети 9 часов назад
Антон Шенекер Был(a) в сети 9 часов назад
Ильнар Сырлыбаев Был(a) в сети 9 часов назад
Meylou Был(a) в сети 10 часов назад
Егор Варламов Был(a) в сети 10 часов назад
Patlican Был(a) в сети 10 часов назад
Dengi Dengi Был(a) в сети 11 часов назад
Baluchok Был(a) в сети 11 часов назад
КРОЛШЖ ФУЫПКРПЕНОГДЩЖ Был(a) в сети 12 часов назад
natan nasper Был(a) в сети 13 часов назад
[BAN] [BAN] Был(a) в сети 14 часов назад
de nis Был(a) в сети 15 часов назад
Vasya Pypkin Был(a) в сети 15 часов назад
Fan Tick Был(a) в сети 15 часов назад
SLEEP Был(a) в сети 15 часов назад
Павел Евдокимов Был(a) в сети 15 часов назад
Kaiser Был(a) в сети 16 часов назад
Алексей Был(a) в сети 17 часов назад
Titan Был(a) в сети 17 часов назад
Матвей Рязанцев Был(a) в сети 17 часов назад
Mysterio Был(a) в сети 17 часов назад
Freestyle Drift Был(a) в сети 17 часов назад
Роман Римар Был(a) в сети 18 часов назад
ДМИТРИЙ Кирпичев Был(a) в сети 18 часов назад
Егор Татаринов Был(a) в сети 18 часов назад
Ростик Был(a) в сети 18 часов назад
Rr Xx Был(a) в сети 18 часов назад
Batuhan Sanlı Был(a) в сети 19 часов назад
Mister Komod Был(a) в сети 19 часов назад
Jack Был(a) в сети 19 часов назад
Список ботов
rambler (16)

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

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, Статьи

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