35 посетителей на сайте. Из них:
Пользователи6
Роботы29
Список пользователей
DosenoffnerS Сейчас на сайте
Михаил Жильцов Сейчас на сайте
POLYGON Сейчас на сайте
Dima Сейчас на сайте
Серёжа Дереглазов Сейчас на сайте
Den 777 Сейчас на сайте
Ага Был(a) в сети 5 минут назад
Коля Был(a) в сети 5 минут назад
Влад Иванов Был(a) в сети 6 минут назад
Batuhan Sanlı Был(a) в сети 7 минут назад
Hyundai Accent Был(a) в сети 12 минут назад
Николай Иркутск Был(a) в сети 12 минут назад
WiseBear Был(a) в сети 13 минут назад
senya holod Был(a) в сети 16 минут назад
ArTeM Vivdich Был(a) в сети 17 минут назад
maxxis Был(a) в сети 18 минут назад
Danil Astov Был(a) в сети 23 минуты назад
Богдан Гульчук Был(a) в сети 23 минуты назад
x1ntezz Был(a) в сети 28 минут назад
Антон Шенекер Был(a) в сети 30 минут назад
Sergo MSK Был(a) в сети 32 минуты назад
kinolog2019 Был(a) в сети 36 минут назад
byShein Archive Был(a) в сети 39 минут назад
Семин Ундер Был(a) в сети 42 минуты назад
Максим Иваньтяйкин Был(a) в сети 50 минут назад
Ab Antonian Был(a) в сети 58 минут назад
Fors Был(a) в сети 58 минут назад
interplugg Был(a) в сети 1 час назад
db9vol Был(a) в сети 1 час назад
Clopo Alex Был(a) в сети 1 час назад
Был(a) в сети 1 час назад
可爱的家伙 谁喜欢玩 Был(a) в сети 1 час назад
Мэсель Рэмдарио Был(a) в сети 1 час назад
Алексей Был(a) в сети 1 час назад
Ihor Dm Был(a) в сети 2 часа назад
Даниил Девелоп Был(a) в сети 2 часа назад
aroslav Ermalov Был(a) в сети 2 часа назад
Михаил Мухин Был(a) в сети 2 часа назад
Егор Брюханов Был(a) в сети 2 часа назад
Flesex Был(a) в сети 2 часа назад
Илья Черницких Был(a) в сети 2 часа назад
Jerome Carmen Был(a) в сети 2 часа назад
Артём Был(a) в сети 2 часа назад
den.476 4ik Был(a) в сети 2 часа назад
wdads Был(a) в сети 3 часа назад
mamo chujcieto Был(a) в сети 3 часа назад
Сергей Литвинов Был(a) в сети 3 часа назад
Geniy Geneev Был(a) в сети 3 часа назад
Jeremy Holland Был(a) в сети 3 часа назад
BACS Был(a) в сети 3 часа назад
baxton baxtonowski Был(a) в сети 3 часа назад
Maksonchik Был(a) в сети 3 часа назад
Vlad Reeve Был(a) в сети 3 часа назад
Александр Васильевич Был(a) в сети 3 часа назад
Dato Guliazali195 Был(a) в сети 4 часа назад
Был(a) в сети 4 часа назад
akihirootmorozok123 Был(a) в сети 4 часа назад
Николай Троценко Был(a) в сети 4 часа назад
Evgeniy Grigor'ev Был(a) в сети 4 часа назад
Пайпер Ютубер Был(a) в сети 4 часа назад
Demon Был(a) в сети 4 часа назад
Vavilon Vavilon Был(a) в сети 4 часа назад
Ярослав Был(a) в сети 4 часа назад
Виктор Кеперов Был(a) в сети 4 часа назад
miryoku Был(a) в сети 4 часа назад
Никита Лепский Был(a) в сети 4 часа назад
'mrx 'mountian' Был(a) в сети 4 часа назад
Алексей Харламов Был(a) в сети 5 часов назад
[ГСЗФ] Tommy_Doms Был(a) в сети 5 часов назад
hdhddj Был(a) в сети 5 часов назад
Анатолий Бандит Был(a) в сети 5 часов назад
Михаил Марков Был(a) в сети 5 часов назад
Стёпа Был(a) в сети 5 часов назад
Владислав Васильев Был(a) в сети 5 часов назад
Даниил Попов Был(a) в сети 5 часов назад
Никита Дружинин Был(a) в сети 5 часов назад
Крысурсы Был(a) в сети 6 часов назад
FEDO - Game Channel Был(a) в сети 6 часов назад
This Yurich Был(a) в сети 6 часов назад
Костя Петров Был(a) в сети 6 часов назад
BEAR Был(a) в сети 7 часов назад
temochka077 Был(a) в сети 7 часов назад
Huseyin Sadixov Был(a) в сети 7 часов назад
Владимир Жданов Был(a) в сети 7 часов назад
Лиза Майнес Был(a) в сети 8 часов назад
X-RAY RP Был(a) в сети 8 часов назад
Backk Был(a) в сети 8 часов назад
G4R Был(a) в сети 9 часов назад
Павел Евдокимов Был(a) в сети 9 часов назад
Vladislav Tsepaev Был(a) в сети 9 часов назад
TONI OWNPONI Был(a) в сети 10 часов назад
Bogdan Velikov Был(a) в сети 10 часов назад
Льоша Босак Был(a) в сети 10 часов назад
top strelok Был(a) в сети 10 часов назад
Артём Груздов Был(a) в сети 11 часов назад
Сергей Шемет Был(a) в сети 11 часов назад
moto 152 Был(a) в сети 13 часов назад
Илья Был(a) в сети 14 часов назад
Deni Lowries Был(a) в сети 15 часов назад
v.01kov Был(a) в сети 16 часов назад
Rafael Gc Был(a) в сети 16 часов назад
ferman dadasov Был(a) в сети 16 часов назад
Sharo Var Был(a) в сети 16 часов назад
ARSKY Был(a) в сети 17 часов назад
Илья Глинов Был(a) в сети 17 часов назад
Ярый Околофутбольный Был(a) в сети 17 часов назад
Был(a) в сети 18 часов назад
FRE EZ Был(a) в сети 19 часов назад
Михаил Грац Был(a) в сети 19 часов назад
Ара Санандреас Был(a) в сети 19 часов назад
Deved Был(a) в сети 19 часов назад
вЛАСНИК Был(a) в сети 19 часов назад
Тимур Нач Был(a) в сети 20 часов назад
Kavaler Kavaler Был(a) в сети 20 часов назад
Список ботов
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, Статьи

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