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

Проблема Проблема с аддоном NPC Jobs

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

leyoxa

Пользователь
Регистрация
7 Окт 2017
Сообщения
28
Реакции
0
Баллы
16
Возраст
25
Аддон о котором пойдет речь: Клац

Ребята, во время создания сервера у меня возникла проблема в этом аддоне, а именно:

[ERROR] gamemodes/darkrp/modules/jobs/sv_jobs.lua:44: attemp to index global "TEAM" (a nill value)
1.changeTeam - gamemodes/darkrp/gamemode/modules/jobs/sv_jobs.lua:44
2.callback - gamemodes/darkrp/gamemode/modules/base/sh_createitems.lua:278
3.callback - gamemodes/darkrp/gamemode/modules/chat/sv_chat.lua:17
4.RP_PlayerChat - gamemodes/darkrp/gamemode/modules/chat/sv_chat.lua:78
5.unknown - gamemodes/darkrp/gamemode/modules/chat/sv_chat.lua:142

Устанавливал вроде все правильно, если нужны будут какие-то строки из lua - пишите, скину.
Если есть возможность, то свяжитесь со мной в Skype(waz120900) или Steam.

Надежда только на вас, выручайте.
 

Neon

Создатель
Команда форума
Проверенный
Регистрация
9 Фев 2013
Сообщения
1,394
Реакции
3
Баллы
49
@leyoxa, судя по ошибке, задана пустая переменная TEAM. Возможно, просто обычная ошибка из-за невнимательности
 

Mirazzzle

Пользователь
Регистрация
1 Окт 2017
Сообщения
29
Реакции
0
Баллы
23
Возраст
34
Пол
Увидеть бы строчки
 

leyoxa

Пользователь
Регистрация
7 Окт 2017
Сообщения
28
Реакции
0
Баллы
16
Возраст
25
@leyoxa, судя по ошибке, задана пустая переменная TEAM. Возможно, просто обычная ошибка из-за невнимательности
В lua скриптинге я не силен, я сделал так как было в инструкции по установки, первое время все работало без происшествий, а потом что-то случилось и как теперь исправить, я не знаю
 

leyoxa

Пользователь
Регистрация
7 Окт 2017
Сообщения
28
Реакции
0
Баллы
16
Возраст
25
Увидеть бы строчки
Вот, то что вставил
[HIDE-THANKS]
if !force then
if TEAM.type && !self:NearJobNPC(TEAM.type) then self:MultiversionNotify(NOTIFY_ERROR, "Please register for this job at NPC employers. They are spread between town.") return false end
if TEAM.type && !self:NearJobNPC(TEAM.type) then return false end
if (TEAM.unlockCost && !table.HasValue(self.unlocks, TEAM.command)) then
return false
end

if TEAM.type && !(RPExtraTeams[prevTeam].type && RPExtraTeams[prevTeam].type == TEAM.type) then
local max = 0
for k, v in pairs(player.GetAll()) do
if TEAM.type == RPExtraTeams[v:Team()].type then
max = max + 1
end
end
if #player.GetAll() > 10 && max/#player.GetAll() > Job.NPC[TEAM.type].limit then self:MultiversionNotify(NOTIFY_ERROR, string.format(LANGUAGE.team_limit_reached, TEAM.name)) return false end
end
end
[/HIDE-THANKS]
 

Neon

Создатель
Команда форума
Проверенный
Регистрация
9 Фев 2013
Сообщения
1,394
Реакции
3
Баллы
49
Добавление работы выглядит так:
Код:
TEAM_POLICE = AddExtraTeam("Civil Protection", {
    color = Color(25, 25, 170, 255),
    model = {"models/player/police.mdl", "models/player/police_fem.mdl"},
    description = [[Stuff]],
    weapons = {"arrest_stick", "unarrest_stick", "weapon_glock2", "stunstick", "door_ram", "weaponchecker"},
    command = "cp",
    max = 4,
    salary = 65,
    admin = 0,
    vote = true,
    hasLicense = true,
    help = LANGUAGE.cophelp
    customCheck = function(ply) return ply:GetUTimeTotalTime() >= 14400 end,
    CustomCheckFailMsg = "You don't have enough time"
})
Здесь идентификатор работы - TEAM_POLICE
Замени у себя идентификатор (я не знаю как он у тебя выглядит) своей работы на TEAM и попробуй проверить работу скрипта. А вообще, лучше в коде заменить все TEAM на идентификатор работы.
Надеюсь, что я верно понял код, у меня нет возможности проверить скрипт
 

Mirazzzle

Пользователь
Регистрация
1 Окт 2017
Сообщения
29
Реакции
0
Баллы
23
Возраст
34
Пол
@leyoxa, Умно на нравку байтить таким способом
 

Hikka

Модератор
Команда форума
Проверенный
Регистрация
29 Сен 2016
Сообщения
555
Реакции
1
Баллы
60
Возраст
30
Пол
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху Снизу