34 посетителя на сайте. Из них:
Пользователи5
Роботы29
Список пользователей
Nechik Dima Сейчас на сайте
Жизнь двух попугаев Сейчас на сайте
Марат Сейчас на сайте
ДЕН ПОП Сейчас на сайте
TradArena Сейчас на сайте
WiseBear Сейчас на сайте
MAYOROV Был(a) в сети 3 минуты назад
Костя костивич Был(a) в сети 6 минут назад
егор монитор Был(a) в сети 8 минут назад
Петр Овсянка Был(a) в сети 17 минут назад
Макс Уваров Был(a) в сети 18 минут назад
Btoome Amerilovurs Был(a) в сети 19 минут назад
Tiktok Был(a) в сети 28 минут назад
Егор Был(a) в сети 31 минуту назад
Flufik Был(a) в сети 34 минуты назад
NOVABOY - PRODUCTION Был(a) в сети 35 минут назад
Lolget Был(a) в сети 36 минут назад
adil ibadilla Был(a) в сети 36 минут назад
TONI OWNPONI Был(a) в сети 39 минут назад
MESHKOV STEPAN Был(a) в сети 40 минут назад
Zhekic Blogger Был(a) в сети 40 минут назад
TOKSYCHNIE Был(a) в сети 40 минут назад
Roman Ptashnik Был(a) в сети 44 минуты назад
Епп Был(a) в сети 50 минут назад
Слава Громов Был(a) в сети 1 час назад
Сергей Был(a) в сети 1 час назад
Артем Был(a) в сети 1 час назад
Максим Чихарівський Был(a) в сети 2 часа назад
Bogdan Kashavkin Был(a) в сети 2 часа назад
Павел Бел Был(a) в сети 2 часа назад
by VOSTAN Был(a) в сети 2 часа назад
Никита Беспанский Был(a) в сети 2 часа назад
Миша Буйкевич Был(a) в сети 2 часа назад
sergy Был(a) в сети 2 часа назад
Алексей Бодров Был(a) в сети 2 часа назад
Block Games Был(a) в сети 2 часа назад
Я Глава Был(a) в сети 2 часа назад
zloidw Был(a) в сети 2 часа назад
Богдан Демченко Был(a) в сети 2 часа назад
operaa Был(a) в сети 2 часа назад
Дильмурат Шаукетов Был(a) в сети 2 часа назад
Был(a) в сети 2 часа назад
Святослав Наконечний Был(a) в сети 3 часа назад
Роберт Кишмахов Был(a) в сети 3 часа назад
Артем Банников Был(a) в сети 3 часа назад
Екатерина Сорокина Был(a) в сети 3 часа назад
Thomas Clemente Был(a) в сети 3 часа назад
ЕВГЕНИЙ Был(a) в сети 3 часа назад
Артем Папович Был(a) в сети 3 часа назад
Был(a) в сети 3 часа назад
Михаил Был(a) в сети 4 часа назад
Dato Guliazali195 Был(a) в сети 4 часа назад
Bilal Eusev Был(a) в сети 4 часа назад
Kolya32777 Был(a) в сети 4 часа назад
miryoku Был(a) в сети 4 часа назад
Иван Дружинин Был(a) в сети 4 часа назад
Леша Мик Был(a) в сети 5 часов назад
Ярослав Был(a) в сети 5 часов назад
Миша Был(a) в сети 5 часов назад
Сергей Малышев Был(a) в сети 5 часов назад
Влад Гушан Был(a) в сети 5 часов назад
gabrielius verbus Был(a) в сети 5 часов назад
Aretet Был(a) в сети 5 часов назад
santa flon1cs Был(a) в сети 5 часов назад
Flavius Был(a) в сети 6 часов назад
Илья Был(a) в сети 6 часов назад
Константин Яковлев Был(a) в сети 6 часов назад
netGio Был(a) в сети 6 часов назад
Pubg Mobile Был(a) в сети 8 часов назад
Space ;D Был(a) в сети 8 часов назад
Teste Samp Был(a) в сети 8 часов назад
Был(a) в сети 8 часов назад
Евгений Олейников Был(a) в сети 9 часов назад
Антон Шенекер Был(a) в сети 9 часов назад
Лео Кизин Был(a) в сети 9 часов назад
Jrx Ssh Был(a) в сети 9 часов назад
Mirze Был(a) в сети 10 часов назад
Глеб Иосиф Был(a) в сети 10 часов назад
Netheritkin Был(a) в сети 10 часов назад
CyberHub Latvia Был(a) в сети 10 часов назад
Clfıfl Был(a) в сети 10 часов назад
Ольга М Был(a) в сети 10 часов назад
Семëн Ханьков Был(a) в сети 10 часов назад
Bdebjd Был(a) в сети 11 часов назад
James_ LP Был(a) в сети 11 часов назад
Roman Doshak Был(a) в сети 12 часов назад
Cheets 777 Был(a) в сети 12 часов назад
Dan Many157 Был(a) в сети 12 часов назад
R.S Tutorsツ Был(a) в сети 12 часов назад
Ariel Enc. Был(a) в сети 12 часов назад
QZORN Был(a) в сети 12 часов назад
Ab Antonian Был(a) в сети 12 часов назад
Accidentally Был(a) в сети 12 часов назад
Кирилл Логинов Был(a) в сети 12 часов назад
Павел Евдокимов Был(a) в сети 12 часов назад
Hitimon Был(a) в сети 13 часов назад
A Ye Был(a) в сети 13 часов назад
Enot gta Был(a) в сети 13 часов назад
Павел Почекуев Был(a) в сети 13 часов назад
Francesco Winner Был(a) в сети 13 часов назад
Том Паттисон Был(a) в сети 13 часов назад
Yusuf Был(a) в сети 13 часов назад
LordKMR Был(a) в сети 13 часов назад
Вова Ютуб Был(a) в сети 14 часов назад
Ангелина Сайфутдинова Был(a) в сети 14 часов назад
Алексей Шумилов Был(a) в сети 14 часов назад
HiTmAn_7777 Был(a) в сети 14 часов назад
никита bigd Был(a) в сети 14 часов назад
Список ботов
rambler (29)

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

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

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