28 посетителей на сайте. Из них:
Пользователи2
Гости1
Роботы25
Список пользователей
oleg Сейчас на сайте
Рамиль Матыгин Сейчас на сайте
Никита Зюкин Был(a) в сети 15 минут назад
Артем Роот Был(a) в сети 19 минут назад
Роман Шеретько Был(a) в сети 21 минуту назад
Макс Хаиров Был(a) в сети 26 минут назад
Эмилио Смесов Был(a) в сети 30 минут назад
Михаил Был(a) в сети 44 минуты назад
лвлслсдсд Был(a) в сети 54 минуты назад
Дима Гелевей Был(a) в сети 55 минут назад
Egorik24k Был(a) в сети 57 минут назад
Matias RC Был(a) в сети 1 час назад
Kolya32777 Был(a) в сети 1 час назад
Жемрет Мамбетов Был(a) в сети 1 час назад
RelleFix Был(a) в сети 1 час назад
Nikita Martunenko Был(a) в сети 1 час назад
Ramazan Abdigani Был(a) в сети 1 час назад
Олександр Турчин Был(a) в сети 2 часа назад
willy willayam Был(a) в сети 2 часа назад
WiseBear Был(a) в сети 2 часа назад
Bdhfjfnsn7373 Был(a) в сети 2 часа назад
Сергей Бисмарк Был(a) в сети 2 часа назад
Hoze Был(a) в сети 2 часа назад
Маля Усеинов Был(a) в сети 3 часа назад
ggfhhgff Был(a) в сети 3 часа назад
ArTHoR 2007 Был(a) в сети 3 часа назад
Иван Курапов Был(a) в сети 3 часа назад
metroabsolute Был(a) в сети 3 часа назад
дс рубль дс рубль Был(a) в сети 3 часа назад
Асет Был(a) в сети 3 часа назад
Artem LIT Был(a) в сети 3 часа назад
Марк Захаров Был(a) в сети 3 часа назад
vabim.hysteria.30 Был(a) в сети 3 часа назад
mka Был(a) в сети 3 часа назад
BeDa Был(a) в сети 3 часа назад
Stepa Был(a) в сети 3 часа назад
точно нп леша Был(a) в сети 3 часа назад
Conor Box Был(a) в сети 3 часа назад
f1re4el Был(a) в сети 4 часа назад
Luzer Padla Был(a) в сети 4 часа назад
Александр Прохоренко Был(a) в сети 4 часа назад
Илья Черницких Был(a) в сети 4 часа назад
Minsk RollyPlay Был(a) в сети 4 часа назад
Женя Чендаков Был(a) в сети 4 часа назад
Саша Был(a) в сети 4 часа назад
Дима Похилько Был(a) в сети 5 часов назад
Захар Был(a) в сети 5 часов назад
Денис Был(a) в сети 5 часов назад
Никита Был(a) в сети 5 часов назад
matvey bondarev Был(a) в сети 5 часов назад
FLlXl Был(a) в сети 5 часов назад
Никита Баринов Был(a) в сети 6 часов назад
meow youtube Был(a) в сети 6 часов назад
Ярослав Ботвинкин Был(a) в сети 6 часов назад
Сеня Был(a) в сети 6 часов назад
glack 54 Был(a) в сети 6 часов назад
Adam TaHiri Был(a) в сети 6 часов назад
Dato Guliazali195 Был(a) в сети 6 часов назад
Александр Минаев Был(a) в сети 6 часов назад
РЕДКИЙ Был(a) в сети 6 часов назад
Arobabobo Был(a) в сети 7 часов назад
ubagan Был(a) в сети 7 часов назад
Vlad M Был(a) в сети 7 часов назад
Илья Был(a) в сети 7 часов назад
Kikideo Был(a) в сети 7 часов назад
Дмитрий Давыдов Был(a) в сети 7 часов назад
Tima Clown Был(a) в сети 7 часов назад
Németh Akos Был(a) в сети 7 часов назад
Руслан Думбадзе Был(a) в сети 8 часов назад
витя измайлов Был(a) в сети 8 часов назад
KaraTEmI Был(a) в сети 8 часов назад
asdd Был(a) в сети 8 часов назад
Aleksandr Vikhrov Был(a) в сети 8 часов назад
Влад Неважно Был(a) в сети 9 часов назад
Леле Леле Был(a) в сети 9 часов назад
Саймон Крайт Был(a) в сети 9 часов назад
Djjd Был(a) в сети 10 часов назад
Иван Был(a) в сети 10 часов назад
Kwert Studio Был(a) в сети 10 часов назад
Анастасия Был(a) в сети 10 часов назад
Artem Revos Был(a) в сети 10 часов назад
Жопа Негра Был(a) в сети 12 часов назад
Дмитрий Осокин Был(a) в сети 12 часов назад
Савелий Журавлёв Был(a) в сети 12 часов назад
moki2000m2m Был(a) в сети 12 часов назад
Михаил Калачев Был(a) в сети 12 часов назад
Артем Белявский Был(a) в сети 13 часов назад
Тарас Афилов Был(a) в сети 13 часов назад
семён admin Был(a) в сети 13 часов назад
Zero Makselian Был(a) в сети 14 часов назад
Kotik Orange Был(a) в сети 14 часов назад
Pon Был(a) в сети 14 часов назад
Игорь Никита Был(a) в сети 14 часов назад
semen semenov Был(a) в сети 15 часов назад
Иван Хомутов Был(a) в сети 17 часов назад
Настя Коврижка Был(a) в сети 17 часов назад
Аттилла КиШ Был(a) в сети 17 часов назад
André Vinicius Был(a) в сети 17 часов назад
Fade C-OPS Был(a) в сети 17 часов назад
Ибрагим Джабраилов Был(a) в сети 18 часов назад
Edgar1998 Был(a) в сети 18 часов назад
Uchiha Itachi Был(a) в сети 18 часов назад
Дима Матеевский Был(a) в сети 19 часов назад
fringe [nz] Был(a) в сети 19 часов назад
Бобус Абобус Был(a) в сети 19 часов назад
GrantaDrive159 Был(a) в сети 20 часов назад
Stelser Bro Был(a) в сети 20 часов назад
LOSIF Был(a) в сети 20 часов назад
Matvey Domensky Был(a) в сети 21 час назад
Жопа Мамонтв Был(a) в сети 21 час назад
k1l3r Был(a) в сети 22 часа назад
Алексей Был(a) в сети 22 часа назад
Вадим Золотарёв Был(a) в сети 22 часа назад
Dima A Был(a) в сети 22 часа назад
Vladislav333 Был(a) в сети 22 часа назад
Kiryukha Был(a) в сети 23 часа назад
Список ботов
rambler (25)

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

getElementsByType

Описание

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

Syntax
Server

 
table getElementsByType ( string theType, [ element startat=getRootElement() ] ) 
Client
table getElementsByType ( string theType, [ element startat=getRootElement(), bool streamedIn=false ] ) 


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

Тип элемента вы хотите, чтобы список. Это же как имя тега в .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, Статьи

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