28 посетителей на сайте. Из них:
Пользователи3
Роботы25
Список пользователей
ТЕЗЗИ :D Сейчас на сайте
TIK TOK Сейчас на сайте
Sirena game Сейчас на сайте
Был(a) в сети 9 минут назад
Димитрий Коновалов Был(a) в сети 10 минут назад
vitalik774rus Был(a) в сети 11 минут назад
marcoshenrique henrique Был(a) в сети 13 минут назад
Сергей Малышев Был(a) в сети 16 минут назад
Екатерина Бортникова Был(a) в сети 17 минут назад
Том Паттисон Был(a) в сети 23 минуты назад
even Был(a) в сети 23 минуты назад
Genchik Был(a) в сети 25 минут назад
11КЕНТ 11 Был(a) в сети 27 минут назад
Dhhddu Dejejd Был(a) в сети 28 минут назад
PANDArazvan Stanciu Был(a) в сети 32 минуты назад
Daniel Roxera Был(a) в сети 33 минуты назад
123 Был(a) в сети 35 минут назад
Рома Был(a) в сети 36 минут назад
garage38rusr Был(a) в сети 37 минут назад
mrvnss Был(a) в сети 50 минут назад
QZORN Был(a) в сети 57 минут назад
Максим Войнолович Был(a) в сети 1 час назад
Никита Карабанов Был(a) в сети 1 час назад
Артем Чекмарев Был(a) в сети 1 час назад
normand info Был(a) в сети 1 час назад
Владислав Брянский Был(a) в сети 1 час назад
Александр череов Был(a) в сети 1 час назад
Soul Wexsidov Был(a) в сети 1 час назад
Toha 2010 Был(a) в сети 2 часа назад
Максим Логинов Был(a) в сети 2 часа назад
mka Был(a) в сети 2 часа назад
SHELBY Был(a) в сети 2 часа назад
Helper Был(a) в сети 2 часа назад
Макс Кот Был(a) в сети 2 часа назад
Артем Квашнин Был(a) в сети 2 часа назад
Dark Dusk Был(a) в сети 2 часа назад
Arman Был(a) в сети 2 часа назад
Влад Был(a) в сети 2 часа назад
Виктор Юдин Был(a) в сети 2 часа назад
Skilwyke Был(a) в сети 2 часа назад
Егор Брюханов Был(a) в сети 2 часа назад
Сергей Литвинов Был(a) в сети 3 часа назад
Михаил Tankist Был(a) в сети 3 часа назад
Я Гондон Был(a) в сети 3 часа назад
Ваня Волков Был(a) в сети 3 часа назад
baxton baxtonowski Был(a) в сети 3 часа назад
Kelenko Был(a) в сети 3 часа назад
Алексей Бодров Был(a) в сети 3 часа назад
Vlados K Был(a) в сети 3 часа назад
Div Bytes Был(a) в сети 4 часа назад
Николай Герасимов Был(a) в сети 4 часа назад
Владимир Паповян Был(a) в сети 4 часа назад
Miss Ira 04 Был(a) в сети 4 часа назад
Saml Kroll Был(a) в сети 4 часа назад
James Huston Был(a) в сети 4 часа назад
V_a_l_e_r_y_44_ Был(a) в сети 4 часа назад
Old ShoT Был(a) в сети 4 часа назад
Егор Страмнов Был(a) в сети 4 часа назад
JoKeR D Был(a) в сети 4 часа назад
vfsdsdf Был(a) в сети 4 часа назад
GADJIC Был(a) в сети 4 часа назад
Юлия Трубеева Был(a) в сети 5 часов назад
Btoome Amerilovurs Был(a) в сети 5 часов назад
Артём Бутенко Был(a) в сети 5 часов назад
Exte Был(a) в сети 5 часов назад
Макарон Был(a) в сети 5 часов назад
Lev Был(a) в сети 5 часов назад
8bp Miniclip Был(a) в сети 6 часов назад
Pirzrak Был(a) в сети 6 часов назад
Константин Яковлев Был(a) в сети 6 часов назад
zloidw Был(a) в сети 6 часов назад
Алексей Smoking Был(a) в сети 7 часов назад
Demirhan Kaya Был(a) в сети 7 часов назад
Дан Кто Был(a) в сети 7 часов назад
Святослав Наконечний Был(a) в сети 8 часов назад
gg ff Был(a) в сети 8 часов назад
Grom_777 Valeron Был(a) в сети 8 часов назад
Daniil Xavey Был(a) в сети 9 часов назад
HepBHblu Был(a) в сети 9 часов назад
Patlican Был(a) в сети 9 часов назад
Samuil Nikitin Был(a) в сети 10 часов назад
Пашкус Был(a) в сети 10 часов назад
рома Булашкин Был(a) в сети 10 часов назад
Dato Guliazali195 Был(a) в сети 11 часов назад
Sergo MSK Был(a) в сети 11 часов назад
MTA Был(a) в сети 11 часов назад
Сергей Морковович Был(a) в сети 12 часов назад
Clopo Alex Был(a) в сети 13 часов назад
Артём Бондаренко Был(a) в сети 14 часов назад
Nikita Sherm Был(a) в сети 14 часов назад
Vitaliy Был(a) в сети 14 часов назад
sobesednik Был(a) в сети 14 часов назад
Глеб Иосиф Был(a) в сети 14 часов назад
Михаил Захарчишин Был(a) в сети 15 часов назад
Олег Был(a) в сети 15 часов назад
azimut Stage Был(a) в сети 15 часов назад
SemyonKOT Был(a) в сети 15 часов назад
Kaiser Был(a) в сети 15 часов назад
Михаил Иоффа Был(a) в сети 15 часов назад
Duma 𖦏 Был(a) в сети 15 часов назад
Makeshov Был(a) в сети 15 часов назад
Олег Разнос Был(a) в сети 15 часов назад
Ильнар Сырлыбаев Был(a) в сети 15 часов назад
asan Был(a) в сети 16 часов назад
Алексей Романов Был(a) в сети 16 часов назад
Андрей Лушов Был(a) в сети 16 часов назад
ARZ1K Был(a) в сети 16 часов назад
Кирилл Журба Был(a) в сети 16 часов назад
Makarov Был(a) в сети 16 часов назад
Konrad Ziomson Был(a) в сети 16 часов назад
Azazel Был(a) в сети 16 часов назад
Dude Был(a) в сети 16 часов назад
GAPUR TV Был(a) в сети 17 часов назад
Даниил Маслаков Был(a) в сети 17 часов назад
Kerem Ozturkg Был(a) в сети 17 часов назад
giper pro228 Был(a) в сети 17 часов назад
Miyega NT Был(a) в сети 17 часов назад
Богдан Комендант Был(a) в сети 17 часов назад
Alexey Был(a) в сети 17 часов назад
Adam Magomerzaev Был(a) в сети 17 часов назад
Список ботов
rambler (24)
aport (1)

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

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

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