• Приветствуем на сайте, Гость! Обязательно ознакомьтесь с условиями и правилами Публичной оферты Проекта 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

Как изменить дефолтную работу для донатеров?

  • Автор темы Автор темы soyali2
  • Дата начала Дата начала

soyali2

Пользователь
Регистрация
19 Мар 2020
Сообщения
13
Реакции
0
Баллы
13
Есть 2 работы, одна TEAM_PUTNIK, вторая TEAM_MESTNIY. Нужно чтобы игроки без привилегии становились TEAM_PUTNIK при заходе, а игроки с привилегией становились сразу TEAM_MESTNIY.
Пробовал так:
Lua:
GAMEMODE.DefaultTeam = {
if usergroup == "Donator" or usergroup == "operator" or usergroup == "admin" or usergroup == "superadmin" then
    DefaultTeam = TEAM_MESTNIY
else
    DefaultTeam = TEAM_PUTNIK
end
}
Но консоль выдает ошибку.
 
Есть 2 работы, одна TEAM_PUTNIK, вторая TEAM_MESTNIY. Нужно чтобы игроки без привилегии становились TEAM_PUTNIK при заходе, а игроки с привилегией становились сразу TEAM_MESTNIY.
Пробовал так:
Lua:
GAMEMODE.DefaultTeam = {
if usergroup == "Donator" or usergroup == "operator" or usergroup == "admin" or usergroup == "superadmin" then
    DefaultTeam = TEAM_MESTNIY
else
    DefaultTeam = TEAM_PUTNIK
end
}
Но консоль выдает ошибку.
ply:GetNWString("usergroup") == "vip"
 
ply аргумент не прочитает.
Делайте хук на PlayerSpawn.
PlayerSpawn прописывать в настройках профы?
Попробовал так:
Lua:
GAMEMODE.DefaultTeam = {
if ply:GetNWString("usergroup") == "Donator" or ply:GetNWString("usergroup") == "operator" or ply:GetNWString("usergroup") == "admin" or ply:GetNWString("usergroup") == "superadmin" then
    DefaultTeam = TEAM_MESTNIY
else
    DefaultTeam = TEAM_PUTNIK
end
}
Результат такой же - ошибка:
Код:
Right before the 'if', Lua encountered something it could not make sense of.

Hints:
        - Did you forget something here? (Perhaps a closing bracket)
        - Is it a typo?

------- End of Simplerr error -------

  1. error - [C]:-1
   2. doInclude - gamemodes/darkrp/gamemode/libraries/simplerr.lua:530
    3. loadCustomDarkRPItems - gamemodes/darkrp/gamemode/libraries/modificationloader.lua:138
     4. Call - gamemodes/darkrp/gamemode/libraries/modificationloader.lua:149
      5. unknown - gamemodes/darkrp/gamemode/init.lua:111
 
Главная Регистрация
Назад
Сверху