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

Здоровье у фракций

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

Scoot

Пользователь
Регистрация
12 Мар 2015
Сообщения
200
Реакции
0
Баллы
27
Здраствуйте еще раз, я бы вот хотел узнать, можно ли прописывать Фракциям в NutScript колличество здоровья? Если да, то как, хотелось бы узнать
 

Neon

Создатель
Команда форума
Проверенный
Регистрация
9 Фев 2013
Сообщения
1,394
Реакции
3
Баллы
49
Стоит сделать отдельный плагин, где это будет делаться.
Вариант работы скрипта:
Код:
function PLUGIN:PlayerLoadout(client)
if client:Team() == TEAM_CITIZEN then
client:SetHealth(95)
elseif client:Team() == TEAM_METROCOP then
client:SetHealth(120)
end
end
 

Scoot

Пользователь
Регистрация
12 Мар 2015
Сообщения
200
Реакции
0
Баллы
27
Спасибо большое
 

Scoot

Пользователь
Регистрация
12 Мар 2015
Сообщения
200
Реакции
0
Баллы
27
Я попробовал сделать как тут описано, не сработало :(
 

Neon

Создатель
Команда форума
Проверенный
Регистрация
9 Фев 2013
Сообщения
1,394
Реакции
3
Баллы
49
Код:
function PLUGIN:PlayerLoadout(client)
if client:Team() == FACTION_CITIZEN then
client:SetHealth(95)
elseif client:Team() == FACTION_METROCOP then
client:SetHealth(120)
end
end
Я точно не помню, но может такой вариант сработает. (Переменные другие)
 

CBAT

Пользователь
Регистрация
2 Янв 2015
Сообщения
59
Реакции
0
Баллы
18
Пол
Код:
function PLUGIN:PlayerLoadout(client)
if client:Team() == FACTION_CITIZEN then
client:SetHealth(95)
elseif client:Team() == FACTION_METROCOP then
client:SetHealth(120)
end
end
Я точно не помню, но может такой вариант сработает. (Переменные другие)

А енто подойдёт для Dark rp , если заменить "FACTION_CITIZEN", на "TEAM_CP" и т.п.
 

Ледкол

Пользователь
Регистрация
5 Ноя 2015
Сообщения
108
Реакции
0
Баллы
29
Возраст
23
Пол
Да, подойдет. Должно это выглядеть как-то так, может есть другие варианты реализации через darkrpmodification, но в нём я не разбираюсь.
Код:
if SERVER then
    function PlayerLoadout(client)
        if client:Team() == FACTION_CITIZEN then
            client:SetHealth(95)
        elseif client:Team() == FACTION_METROCOP then
            client:SetHealth(120)
        end
    end
    hook.Add("PlayerLoadout", "teamPlayerLoadout", PlayerLoadout)
end
 

CBAT

Пользователь
Регистрация
2 Янв 2015
Сообщения
59
Реакции
0
Баллы
18
Пол
Да, подойдет. Должно это выглядеть как-то так, может есть другие варианты реализации через darkrpmodification, но в нём я не разбираюсь.
Код:
if SERVER then
    function PlayerLoadout(client)
        if client:Team() == FACTION_CITIZEN then
            client:SetHealth(95)
        elseif client:Team() == FACTION_METROCOP then
            client:SetHealth(120)
        end
    end
    hook.Add("PlayerLoadout", "teamPlayerLoadout", PlayerLoadout)
end
Нет, не помогло
 

Ледкол

Пользователь
Регистрация
5 Ноя 2015
Сообщения
108
Реакции
0
Баллы
29
Возраст
23
Пол
Нет, не помогло
У меня работает. Может Вы это не туда записали? должен быть примерно такой путь ../garrysmod/addons/addon1/lua/autorun/server/, и тут нужно создать текстовый файл с разрешением .lua и кодом выше. Функция Team() возвращает не название команды, а её номер.
 

CBAT

Пользователь
Регистрация
2 Янв 2015
Сообщения
59
Реакции
0
Баллы
18
Пол
У меня работает. Может Вы это не туда записали? должен быть примерно такой путь ../garrysmod/addons/addon1/lua/autorun/server/, и тут нужно создать текстовый файл с разрешением .lua и кодом выше. Функция Team() возвращает не название команды, а её номер.

Большое спасибо за разъяснение, всё отлично работает :)
 

Sex Gamaz

Пользователь
Регистрация
17 Авг 2016
Сообщения
40
Реакции
0
Баллы
18
Возраст
29
Пол
Спасибо!
 

Neon

Создатель
Команда форума
Проверенный
Регистрация
9 Фев 2013
Сообщения
1,394
Реакции
3
Баллы
49
На деле, можно использовать эту версию https://github.com/tltneon/NutScript
Там уже встроена функция назначения здоровья при спавне.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху Снизу