25 посетителей на сайте. Из них:
Пользователи2
Роботы23
Список пользователей
Dato Guliazali195 Сейчас на сайте
Darkwood Сейчас на сайте
Никита Зюкин Был(a) в сети 4 минуты назад
Garbon Game Был(a) в сети 7 минут назад
Кирилл Майдуда Был(a) в сети 8 минут назад
Мяу Был(a) в сети 8 минут назад
Дмитрий Кудряшов Был(a) в сети 8 минут назад
Артем Хатеев Был(a) в сети 14 минут назад
meow youtube Был(a) в сети 15 минут назад
Данил Городничий Был(a) в сети 19 минут назад
LONSDALE Был(a) в сети 19 минут назад
SahoYori Был(a) в сети 22 минуты назад
максим жарёнов Был(a) в сети 24 минуты назад
Юрка Бас Был(a) в сети 25 минут назад
mrvnss Был(a) в сети 26 минут назад
BART Scrap Был(a) в сети 27 минут назад
Макс Был(a) в сети 33 минуты назад
Nadja Ovcaruka Был(a) в сети 38 минут назад
Мухаммед Аджиев Был(a) в сети 40 минут назад
Студнёв Матвей Был(a) в сети 41 минуту назад
Женя Булгаков Был(a) в сети 46 минут назад
Саид-Ахмед Ханчукаев Был(a) в сети 49 минут назад
Klim Был(a) в сети 54 минуты назад
Никита Кириллов Был(a) в сети 56 минут назад
Глеб Залевский Был(a) в сети 57 минут назад
Вадим Listopad Был(a) в сети 59 минут назад
Максим Хорожуков Был(a) в сети 1 час назад
никита жулев никита жулев Был(a) в сети 1 час назад
MSI Был(a) в сети 1 час назад
Лады Был(a) в сети 1 час назад
gfd Был(a) в сети 1 час назад
BOHDAN AHAFONOV Был(a) в сети 1 час назад
Иса Душаев Был(a) в сети 1 час назад
Артём Архипов Был(a) в сети 2 часа назад
Улан Борибек Был(a) в сети 2 часа назад
Kema Был(a) в сети 2 часа назад
issqvm Был(a) в сети 2 часа назад
Laimonas auryla Был(a) в сети 2 часа назад
Екатерина Бортникова Был(a) в сети 2 часа назад
Андрей Летвинов Был(a) в сети 2 часа назад
Zona Был(a) в сети 2 часа назад
๖ۣۜƊⱥny Был(a) в сети 2 часа назад
Євген Был(a) в сети 2 часа назад
Ryan Gosling Был(a) в сети 2 часа назад
Aidar Был(a) в сети 3 часа назад
email baru10 Был(a) в сети 3 часа назад
MTA Был(a) в сети 3 часа назад
Андрей Тараненко Был(a) в сети 3 часа назад
gfdahdufihf ljfgkhdfko Был(a) в сети 3 часа назад
Ринат Амиров Был(a) в сети 3 часа назад
Роман Суханов Был(a) в сети 3 часа назад
Leo Artman Был(a) в сети 3 часа назад
さくらのようにかわいい そもそもあなたはばかで Был(a) в сети 4 часа назад
tiAmi Cooper Был(a) в сети 4 часа назад
Милана Китти Был(a) в сети 4 часа назад
Сергей Карташов Был(a) в сети 4 часа назад
oskar. Был(a) в сети 4 часа назад
Константин Яковлев Был(a) в сети 5 часов назад
Artem20078 Был(a) в сети 5 часов назад
イリヤ ナウモフ Был(a) в сети 5 часов назад
Woody Marllboro Был(a) в сети 5 часов назад
АДИЗ АДИЗОВ Был(a) в сети 5 часов назад
AlekseY_Killlometr Был(a) в сети 6 часов назад
Дима Был(a) в сети 6 часов назад
0987654321 Был(a) в сети 6 часов назад
Серёжа Дереглазов Был(a) в сети 6 часов назад
Mehemmed Aliyev Был(a) в сети 6 часов назад
Jonny Был(a) в сети 6 часов назад
Mich Был(a) в сети 6 часов назад
Tec-9Шлак Уёбижище MAC-10 Был(a) в сети 7 часов назад
Pyps Был(a) в сети 7 часов назад
Dev Meta Был(a) в сети 7 часов назад
netGio Был(a) в сети 7 часов назад
Роберт Азатян Был(a) в сети 7 часов назад
Максим Был(a) в сети 7 часов назад
Был(a) в сети 8 часов назад
Амир ничиго Был(a) в сети 8 часов назад
db9vol Был(a) в сети 8 часов назад
Олег Суханов Был(a) в сети 8 часов назад
Grom_777 Valeron Был(a) в сети 8 часов назад
Алексей Smoking Был(a) в сети 8 часов назад
gorug Был(a) в сети 9 часов назад
Babka_V _Kedax Был(a) в сети 9 часов назад
Виктор Толмачев Был(a) в сети 9 часов назад
Тимур Нач Был(a) в сети 10 часов назад
WiseBear Был(a) в сети 10 часов назад
David Epanov Был(a) в сети 10 часов назад
Ага Был(a) в сети 11 часов назад
SuperMauro 95 Был(a) в сети 12 часов назад
King Top Был(a) в сети 13 часов назад
ARSKY Был(a) в сети 13 часов назад
TikTok-099 TikTok-099 Был(a) в сети 14 часов назад
Был(a) в сети 14 часов назад
Kelenko Был(a) в сети 14 часов назад
Максим Оселедко Был(a) в сети 14 часов назад
Loc Был(a) в сети 14 часов назад
Даниил Девелоп Был(a) в сети 15 часов назад
Иван Был(a) в сети 15 часов назад
Nikita Martunenko Был(a) в сети 15 часов назад
Cool Coolov Был(a) в сети 15 часов назад
nn Был(a) в сети 15 часов назад
Дмитрий Был(a) в сети 15 часов назад
Dias Kenes Был(a) в сети 15 часов назад
jekissw Был(a) в сети 15 часов назад
Kenes Dias Был(a) в сети 15 часов назад
Список ботов
rambler (23)

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

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

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