Смотрите видео ниже, чтобы узнать, как установить наш сайт в качестве веб-приложения на домашнем экране.
Примечание: Эта возможность может быть недоступна в некоторых браузерах.
Приветствуем на сайте, Гость! Обязательно ознакомьтесь с условиями и правилами Публичной оферты Проекта NetZONA.org: https://netzona.org/help/public-offer/
Приветствуем на сайте, Гость! Обязательно ознакомьтесь с условиями и правилами использования Ваших файлов cookie на Проекте NetZONA.org: https://netzona.org/help/cookies/
Приветствуем на сайте, Гость! Обязательно ознакомьтесь с Политикой конфиденциальности Проекта NetZONA.org: https://netzona.org/pages/privacy-policy/
Ответы на основные вопросы: https://netzona.org/threads/populjarnye-voprosy-i-otvety-na-nix.6122/
Приветствуем на сайте, Гость! Приобрести (купить) Информационную услугу (в том числе группу "Проверенный") на Проекте NetZONA.org: https://netzona.org/account/upgrades
LocalPlayer() тоже не работает.Т.к. эта функция вызывается у клиента, то можно попробовать LocalPlayer()
Работать с Area Helper просто - рисуешь зону и сохраняешь с помощью клавиши R. В чате написать /areamanager, чтобы смотреть список.
timer.Create("nutAreaController", 0.33, 0, function()
for k, v in ipairs(player.GetAll()) do
local char = v:getChar()
if (char and v:Alive()) then
local area = v:getArea()
for id, areaData in pairs(nut.area.getAllArea()) do
local clientPos = v:GetPos() + v:OBBCenter()
if (clientPos:WithinAABox(areaData.minVector, areaData.maxVector)) then
if (area != id) then
v.curArea = id
hook.Run("OnPlayerAreaChanged", v, id)
else
hook.Run("OnPlayerAreaZone", v, id)
end
else hook.Run("OnPlayerAreaNoZone", v) end
end
end
end
end)
Текущий функционал рассчитан только на отслеживание игрока, в каких зонах он находится.LocalPlayer() тоже не работает.
Я понимаю что просто рисуешь зону, а как например мне с ней взаимодействовать. Например у меня есть зона 'TEST' например если заходишь в нее чтобы откидывало и если выходишь чтобы убивало. (это лишь пример). Или придется ее переписывать? Ибо я сейчас сделал так
Ибо другого выхода не вижу.Код:timer.Create("nutAreaController", 0.33, 0, function() for k, v in ipairs(player.GetAll()) do local char = v:getChar() if (char and v:Alive()) then local area = v:getArea() for id, areaData in pairs(nut.area.getAllArea()) do local clientPos = v:GetPos() + v:OBBCenter() if (clientPos:WithinAABox(areaData.minVector, areaData.maxVector)) then if (area != id) then v.curArea = id hook.Run("OnPlayerAreaChanged", v, id) else hook.Run("OnPlayerAreaZone", v, id) end else hook.Run("OnPlayerAreaNoZone", v) end end end end end)