Welcome to Сообщество игровых серверов NETZONA.ORG

Присоединяйтесь к нам сейчас, чтобы получить доступ ко всем нашим функциям. Зарегистрировавшись и войдя в систему, вы сможете создавать темы, публиковать ответы в существующих темах, давать репутацию другим участникам, получать собственный личный мессенджер и многое другое. Это также быстро и совершенно бесплатно, так чего же вы ждете?
  • Приветствуем на сайте, Гость! Обязательно ознакомьтесь с условиями и правилами Публичной оферты Проекта 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

Нужна помощь в написании скрипта DarkRP, в котором в зависимости от голода будет меняться скорость бега.

Статус
В этой теме нельзя размещать новые ответы.

soyali2

Пользователь
Регистрация
19 Мар 2020
Сообщения
13
Реакции
0
Баллы
13
Доброго времени суток, пытался написать скрипт
Lua:
local function hungerspeed()
    local faim = LocalPlayer():getDarkRPVar("Energy")
    if fair <= 10 then
        GM.Config.runspeed = 100
        GM.Config.runspeedcp = 100
    end
end
Если голод меньше или равен 10, то скорость бега у обычных ситов и полиции снижена. Скрипт не работает, ошибок нет, в чем может быть проблема?
Пробовал так же
Lua:
local function hungerspeed()
    local faim = LocalPlayer():getDarkRPVar("Energy")
    if fair <= 10 then
        Player:SetMaxSpeed( 100 )
    end   
end
 

Morgan

Модератор
Команда форума
Проверенный
Регистрация
24 Сен 2019
Сообщения
943
Реакции
12
Баллы
62
Адрес
города крутых Модераторов
Пол
Мужской
Семейное положение
Свободен(а) как ветер
Я не уверен что скрипт так должен начинаться, но даже так тут видны ошибки

1. Ты написал local faim, при этом след строкой идёт if fair.
faim и fair. Ошибка в букве короче
2. нет такого как Player:...
Есть LocalPlayer():...

Исправь ошибки и тестируй
 

soyali2

Пользователь
Регистрация
19 Мар 2020
Сообщения
13
Реакции
0
Баллы
13
Я не уверен что скрипт так должен начинаться, но даже так тут видны ошибки

1. Ты написал local faim, при этом след строкой идёт if fair.
faim и fair. Ошибка в букве короче
2. нет такого как Player:...
Есть LocalPlayer():...

Исправь ошибки и тестируй
Исправил faim и перепробовал как первый, так и второй вариант. Еще пробовал LocalPlayer:SetRunSpeed(), тоже не работает.
 

askwer

Пользователь
Регистрация
28 Янв 2023
Сообщения
31
Реакции
3
Баллы
4
Исправил faim и перепробовал как первый, так и второй вариант. Еще пробовал LocalPlayer:SetRunSpeed(), тоже не работает.
Во первых - не существует LocalPlayer() на стороне сервера, где тебе нужно использовать функцию.
Во вторых - тебе необходимо вызывать функцию при определенном событии и передавать туда агрумент от события (через hook.Add).
В третьих - нужно, чтобы метод не конфликтовал с другими методами в том же событии. Т.Е никаких return true.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху Снизу