31 посетитель на сайте. Из них:
Пользователи6
Гости22
Роботы3
Список пользователей
Влад Стасевич Сейчас на сайте
Демьян Кочкожаров Сейчас на сайте
HACK HOST Игровой хостинг Сейчас на сайте
Константин Яковлев Сейчас на сайте
Никита Вьюгин Сейчас на сайте
Lolkek2109 Сейчас на сайте
INYAN Был(a) в сети 4 минуты назад
Vladislav Novoselskii Был(a) в сети 12 минут назад
Алексей Никулин Был(a) в сети 17 минут назад
Саша Был(a) в сети 19 минут назад
Никита Пешков Был(a) в сети 19 минут назад
Александр Был(a) в сети 21 минуту назад
Wuffi Palazzi Был(a) в сети 21 минуту назад
Werhastr Был(a) в сети 23 минуты назад
_GaMeR _ Был(a) в сети 24 минуты назад
Demon Был(a) в сети 25 минут назад
Makeshov Был(a) в сети 34 минуты назад
Daniil Kardeman Был(a) в сети 39 минут назад
Антон Тернющенко Был(a) в сети 40 минут назад
Дмитрий Иванов Был(a) в сети 44 минуты назад
Иван Ступак Был(a) в сети 56 минут назад
Django Wu Был(a) в сети 1 час назад
Swat Был(a) в сети 1 час назад
Linerit Games Был(a) в сети 1 час назад
сергей александров Был(a) в сети 2 часа назад
Марат Был(a) в сети 2 часа назад
Кирилл Юматов Был(a) в сети 2 часа назад
Leon Leon Был(a) в сети 2 часа назад
Анатолій Грабовецький Был(a) в сети 2 часа назад
ীপ ৌং Был(a) в сети 2 часа назад
Alpina Был(a) в сети 2 часа назад
RedSuns Был(a) в сети 3 часа назад
вЛАСНИК Был(a) в сети 3 часа назад
Memphis Memphis Был(a) в сети 3 часа назад
Ваня Колесников Был(a) в сети 3 часа назад
Serega Fedorov Был(a) в сети 3 часа назад
Fade C-OPS Был(a) в сети 3 часа назад
Дима Гелевей Был(a) в сети 3 часа назад
Roll Stail Был(a) в сети 4 часа назад
Пиковый Король Был(a) в сети 4 часа назад
Aleksandr Был(a) в сети 5 часов назад
Ваня Был(a) в сети 5 часов назад
Ваня Тащи Был(a) в сети 5 часов назад
Тимур Фахретдинов Был(a) в сети 6 часов назад
Ринат Амиров Был(a) в сети 6 часов назад
Apik1904 Был(a) в сети 6 часов назад
Тимур Нач Был(a) в сети 6 часов назад
Василий Влащицкий Был(a) в сети 7 часов назад
Neroun Был(a) в сети 7 часов назад
Sova Ray Был(a) в сети 8 часов назад
Ярослав Энштейн Был(a) в сети 8 часов назад
GStar Ink Был(a) в сети 8 часов назад
Rainbow

Команда Проекта

Был(a) в сети 8 часов назад
Maksim Lonov Был(a) в сети 9 часов назад
KraKen Hack Был(a) в сети 9 часов назад
Мар'ян Цісельський Был(a) в сети 9 часов назад
maxxis Был(a) в сети 9 часов назад
Dato Guliazali Был(a) в сети 10 часов назад
Max Luilchack Был(a) в сети 10 часов назад
Kirill Mayson Был(a) в сети 11 часов назад
ivan semkas Был(a) в сети 11 часов назад
saba saba Был(a) в сети 11 часов назад
Никита Зотов Был(a) в сети 11 часов назад
Богдан Был(a) в сети 11 часов назад
mtnsnipes Был(a) в сети 11 часов назад
Mirze Ehedov Был(a) в сети 11 часов назад
Кирилл Рудиков Был(a) в сети 12 часов назад
xxNiKiTaxx Был(a) в сети 12 часов назад
_Flow_ Был(a) в сети 12 часов назад
Benjamin Batton Был(a) в сети 12 часов назад
Макс Смирнов Был(a) в сети 13 часов назад
Артем Дробаха Был(a) в сети 13 часов назад
Том Беккер Был(a) в сети 13 часов назад
Артем Титовский Был(a) в сети 13 часов назад
Валентин Шацький Был(a) в сети 13 часов назад
Михаил Сергеев Был(a) в сети 13 часов назад
Rase Enf Был(a) в сети 13 часов назад
WiseBear

Команда Проекта

Был(a) в сети 13 часов назад
Стасніслав Был(a) в сети 13 часов назад
motoninja yout2021 Был(a) в сети 13 часов назад
Loading...

Нашли ошибку?
Вы можете сообщить об этом администрации.
Выделив текст нажмите CTRL+Enter

Шаблон

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)

Скачать
Руководство по отладке - как найти ошибки в ваших скриптах
Руководство по отладке - как найти ошибки в ваших
24.12.2020, Статьи
Mapmanager
Mapmanager
12.02.2021, Уроки Скриптинг Мта
Mapmanager 2
Mapmanager 2
12.02.2021, Уроки Скриптинг Мта
Property Editor
Property Editor
02.11.2020, Скрипты Мта

Нет комментариев.