30 посетителей на сайте. Из них:
Пользователи6
Роботы24
Список пользователей
Nikolay Gevorgyan Сейчас на сайте
Games Masha play Сейчас на сайте
Радмир Сотрудка Сейчас на сайте
Andry Сейчас на сайте
Артём Груздов Сейчас на сайте
Еммануил Чеблуков Сейчас на сайте
Arman Azizyan Был(a) в сети 4 минуты назад
Малинова Маша Был(a) в сети 6 минут назад
Ага Был(a) в сети 8 минут назад
АНДРЕЙ ШЕВЧЕНКО Был(a) в сети 9 минут назад
Макс Уваров Был(a) в сети 20 минут назад
gdfgdf dfgdgdfg Был(a) в сети 20 минут назад
T1 / error Был(a) в сети 25 минут назад
Мамба Чёрная Был(a) в сети 29 минут назад
Вячеслав Пыжов Был(a) в сети 32 минуты назад
Валерия Григорьева Был(a) в сети 40 минут назад
FF: Grotenk Был(a) в сети 40 минут назад
chettaz0r Был(a) в сети 46 минут назад
Vasia Semsnuk Был(a) в сети 56 минут назад
Apoloz Был(a) в сети 1 час назад
Vanez Spartakov Был(a) в сети 1 час назад
Клайдик Был(a) в сети 1 час назад
Kiryukha Был(a) в сети 1 час назад
Vaflly Mmmna Был(a) в сети 1 час назад
Никита Зюкин Был(a) в сети 1 час назад
Mich Был(a) в сети 1 час назад
shalawty Был(a) в сети 1 час назад
Игорь Киселёв Был(a) в сети 1 час назад
Тьяго Шульц Был(a) в сети 1 час назад
Дмитрий ㅤ Был(a) в сети 2 часа назад
Дима Был(a) в сети 2 часа назад
Сергей Плотников Был(a) в сети 2 часа назад
Святослав Наконечний Был(a) в сети 2 часа назад
Наталия Белова Был(a) в сети 2 часа назад
Egor Был(a) в сети 2 часа назад
UKRAINA Был(a) в сети 2 часа назад
Александр Коровин Был(a) в сети 2 часа назад
kirill pozdnaikov Был(a) в сети 2 часа назад
Просто Я Был(a) в сети 2 часа назад
Артём bV_2@JABTiEpSld Был(a) в сети 2 часа назад
Константин Яковлев Был(a) в сети 2 часа назад
дидибок Был(a) в сети 2 часа назад
Степан Был(a) в сети 2 часа назад
Роман Был(a) в сети 2 часа назад
Lost Angel Был(a) в сети 2 часа назад
Роман Иванов Был(a) в сети 2 часа назад
123 123 Был(a) в сети 2 часа назад
Shuhrat Mansuraliyev Был(a) в сети 2 часа назад
Magomed Tataev Был(a) в сети 2 часа назад
Георгий Скобелев Был(a) в сети 2 часа назад
Nn Memfiz Был(a) в сети 2 часа назад
Mikhail Morison Был(a) в сети 2 часа назад
Arseniy Baev Был(a) в сети 2 часа назад
Хер Был(a) в сети 3 часа назад
Дмитрий Комаров Был(a) в сети 3 часа назад
Aik Был(a) в сети 3 часа назад
Dato Guliazali195 Был(a) в сети 3 часа назад
Дмитрий Был(a) в сети 3 часа назад
Серëга Трунов Был(a) в сети 3 часа назад
Дмитрий Был(a) в сети 3 часа назад
Женя Для потриков Был(a) в сети 3 часа назад
Евгений Холодов Был(a) в сети 3 часа назад
Александр Вольв Был(a) в сети 4 часа назад
Вадим Никитин Был(a) в сети 4 часа назад
RelleFix Был(a) в сети 4 часа назад
Thomas Clemente Был(a) в сети 4 часа назад
Низаметдин Атдиев Был(a) в сети 4 часа назад
Mot Был(a) в сети 4 часа назад
filkilom Был(a) в сети 4 часа назад
Сергей Ермакоу Был(a) в сети 4 часа назад
Pumpkin Head Был(a) в сети 5 часов назад
Kuralay Был(a) в сети 5 часов назад
q mood Был(a) в сети 5 часов назад
radomir popov Был(a) в сети 5 часов назад
conexion Был(a) в сети 5 часов назад
Саша Сытник Был(a) в сети 5 часов назад
Саша Тронин Был(a) в сети 5 часов назад
LokasDog Был(a) в сети 5 часов назад
Marfino Paradise Club Был(a) в сети 5 часов назад
Page RolePlay Был(a) в сети 5 часов назад
елена новикова Был(a) в сети 6 часов назад
Gdhs Jdjdjd Был(a) в сети 6 часов назад
Был(a) в сети 6 часов назад
cookie 3 Был(a) в сети 6 часов назад
Был(a) в сети 6 часов назад
Ivan Baev Был(a) в сети 6 часов назад
Armyashka Был(a) в сети 7 часов назад
арсений дпс Был(a) в сети 7 часов назад
Тёма Гасанов Был(a) в сети 7 часов назад
Ferman Production! Был(a) в сети 7 часов назад
nbiev Был(a) в сети 7 часов назад
Odezhda Tikit Был(a) в сети 7 часов назад
๖ۣۜƊⱥny Был(a) в сети 7 часов назад
SkyFall Был(a) в сети 8 часов назад
Artem20078 Был(a) в сети 8 часов назад
netGio Был(a) в сети 8 часов назад
Gosa Pekosa Был(a) в сети 8 часов назад
Rom Ram Был(a) в сети 8 часов назад
Андрей Сибагатов Был(a) в сети 8 часов назад
матвей лебедев Был(a) в сети 8 часов назад
db9vol Был(a) в сети 9 часов назад
Nazar Kirnasovskiy Был(a) в сети 9 часов назад
CATALLA STREAM Был(a) в сети 10 часов назад
0987654321 Был(a) в сети 10 часов назад
Кристина Новикова Был(a) в сети 11 часов назад
mta work Был(a) в сети 11 часов назад
Vortex69 Был(a) в сети 11 часов назад
Andruha Soprano Был(a) в сети 11 часов назад
Юрій Был(a) в сети 12 часов назад
Bakdaulet Был(a) в сети 13 часов назад
Матвей Арышев Был(a) в сети 13 часов назад
Вадим Аккстим Был(a) в сети 13 часов назад
Gabriel C Был(a) в сети 13 часов назад
Илья Вивдюк Был(a) в сети 13 часов назад
Gaba Xanov Был(a) в сети 13 часов назад
Paradoks ParadoksOVICH Был(a) в сети 13 часов назад
GERGEL Был(a) в сети 14 часов назад
Дошерак Был(a) в сети 14 часов назад
Лев Шайхутдинов Был(a) в сети 14 часов назад
H Uhdj Был(a) в сети 14 часов назад
Анастасия Кузьмина Был(a) в сети 15 часов назад
Mtaneironka Mtamta Был(a) в сети 15 часов назад
Ivilin Angelov Был(a) в сети 15 часов назад
Muhammadjon Ganiev Был(a) в сети 15 часов назад
14GO Был(a) в сети 15 часов назад
Ali Был(a) в сети 15 часов назад
Luis manuel baez Был(a) в сети 15 часов назад
x1ntezz Был(a) в сети 15 часов назад
Артем Русов Был(a) в сети 15 часов назад
Стас Котов Был(a) в сети 16 часов назад
Leo Toledo Был(a) в сети 16 часов назад
Алексей НР Был(a) в сети 16 часов назад
Павел Сергеев Был(a) в сети 16 часов назад
Adam TaHiri Был(a) в сети 16 часов назад
moloyoffc Был(a) в сети 16 часов назад
Vlad Vlad Был(a) в сети 16 часов назад
Список ботов
rambler (24)

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

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

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