15 посетителей на сайте. Из них:
Пользователи3
Роботы12
Список пользователей
Иван Берген Сейчас на сайте
mka Сейчас на сайте
Ильнар Сырлыбаев Сейчас на сайте
Артём Груздов Был(a) в сети 9 минут назад
арсений Был(a) в сети 9 минут назад
Влад Кальчицкий'атылох Был(a) в сети 11 минут назад
Влад Чечевичко Был(a) в сети 15 минут назад
Денис Затенко Был(a) в сети 16 минут назад
Vegas Был(a) в сети 16 минут назад
Sergo MSK Был(a) в сети 19 минут назад
Sergei Sergeev Был(a) в сети 21 минуту назад
Ab Antonian Был(a) в сети 22 минуты назад
Dato Guliazali195 Был(a) в сети 22 минуты назад
32sssq2222 Был(a) в сети 24 минуты назад
destroy Был(a) в сети 24 минуты назад
сИГМА БОЙ Был(a) в сети 30 минут назад
_Mishka _Tsyurniak_ Был(a) в сети 31 минуту назад
HACK HOST Был(a) в сети 35 минут назад
Vgh Gg Был(a) в сети 37 минут назад
Gera Gerasim Был(a) в сети 37 минут назад
Mivirbet Classic Был(a) в сети 43 минуты назад
Был(a) в сети 45 минут назад
FARGATTOV Был(a) в сети 49 минут назад
Алексей Алексей Был(a) в сети 50 минут назад
ᅠᅠᅠ ᅠ Был(a) в сети 52 минуты назад
Андрей Юрченко Был(a) в сети 55 минут назад
Edgar1998 Был(a) в сети 1 час назад
Serenoho Был(a) в сети 1 час назад
Данчик Был(a) в сети 1 час назад
Сергей Шемет Был(a) в сети 2 часа назад
TONI OWNPONI Был(a) в сети 2 часа назад
name no Был(a) в сети 2 часа назад
TOKSYCHNIE Был(a) в сети 2 часа назад
Тамерлан Мехдиев Был(a) в сети 2 часа назад
Єгор Тєлєгін Был(a) в сети 2 часа назад
WiseBear Был(a) в сети 2 часа назад
Artem Gusarov Был(a) в сети 2 часа назад
Nezersky Был(a) в сети 2 часа назад
Олег Хардлайн Был(a) в сети 2 часа назад
Митя Призрак Был(a) в сети 3 часа назад
Виталий Востриков Был(a) в сети 3 часа назад
HIRO VODOVOZ Был(a) в сети 3 часа назад
Ярослав Кутишевский Был(a) в сети 3 часа назад
by npocmoyura Был(a) в сети 3 часа назад
константин захаров Был(a) в сети 3 часа назад
HepBHblu Был(a) в сети 3 часа назад
Миша Буйкевич Был(a) в сети 3 часа назад
Жансерик Мулланазар Был(a) в сети 3 часа назад
Makeshov Был(a) в сети 3 часа назад
Константин Елинский Был(a) в сети 3 часа назад
hhukao mister Был(a) в сети 3 часа назад
Крысурсы Был(a) в сети 3 часа назад
Klanov La Premium Был(a) в сети 4 часа назад
Гордей Липин Был(a) в сети 4 часа назад
Vvvv Gghh Был(a) в сети 5 часов назад
Ярослав Лапинский Был(a) в сети 5 часов назад
Dinar usupov Был(a) в сети 5 часов назад
Казино Был(a) в сети 5 часов назад
Андрей Сухомлин Был(a) в сети 5 часов назад
salfetka Был(a) в сети 5 часов назад
Spidrow Был(a) в сети 6 часов назад
Никита Иванов Был(a) в сети 6 часов назад
♡ Marlboro Gold ~ Company ♡ Был(a) в сети 6 часов назад
Hivers Nike Был(a) в сети 7 часов назад
Виталий Мельничук Был(a) в сети 7 часов назад
MAYOROV Был(a) в сети 7 часов назад
rfewreg Был(a) в сети 8 часов назад
ADLAN TAISOV Был(a) в сети 8 часов назад
Fabio Bruno Был(a) в сети 9 часов назад
Encore Goliad Был(a) в сети 9 часов назад
رحمة لا Был(a) в сети 10 часов назад
Hoshi Был(a) в сети 10 часов назад
N A K A R I N Был(a) в сети 11 часов назад
PLUGMOUTH Был(a) в сети 11 часов назад
Я ОДИН ТАКОЙ Был(a) в сети 11 часов назад
Hesen Zeynalli Был(a) в сети 11 часов назад
Алексей Был(a) в сети 12 часов назад
Станислав Якушкин Был(a) в сети 12 часов назад
Vadim Был(a) в сети 12 часов назад
Віталій Мельничук Был(a) в сети 12 часов назад
Дмитрий Давыдов Был(a) в сети 12 часов назад
R.S Tutorsツ Был(a) в сети 12 часов назад
Хакер007 Был(a) в сети 12 часов назад
Никита Рамсов Был(a) в сети 12 часов назад
폴리나 만들기 Был(a) в сети 12 часов назад
Александр Александров Был(a) в сети 12 часов назад
Алексей Был(a) в сети 13 часов назад
Server Imagine Был(a) в сети 13 часов назад
Даниил Девелоп Был(a) в сети 13 часов назад
АЛЕКСАНДР Был(a) в сети 13 часов назад
Был(a) в сети 13 часов назад
Ya Eqona Был(a) в сети 13 часов назад
Islam Umarkhanov Был(a) в сети 14 часов назад
Джими Был(a) в сети 14 часов назад
Ibrahim Abasov Был(a) в сети 14 часов назад
Denys Был(a) в сети 14 часов назад
Black Был(a) в сети 14 часов назад
Список ботов
rambler (12)

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

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, Статьи
Mapmanager
Mapmanager
12.02.2021, Уроки Скриптинг Мта
Mapmanager 2
Mapmanager 2
12.02.2021, Уроки Скриптинг Мта
Property Editor
Property Editor
02.11.2020, Скрипты Мта

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