• Вопрос Вопрос
Вопрос Отправка сообщения в радио (helix)

В коде ниже я добавил отправку сообщения от лица игрока при использовании команды /viewdata (client:ConCommand("say Центр, запрашиваю информацию о гражданине " .. ply:GetName())). Но оно отправляется в обычный чат, а я хочу, чтобы оно отправлялось в рацию (Helix). Когда впереди я приписываю /radio, команда попросту перестает работать. Что делать?
Lua:
Развернуть Свернуть Копировать
do

  local COMMAND = {}
  COMMAND.description = "View a citizen's data"
  COMMAND.arguments = {ix.type.player}
  COMMAND.argumentNames = {"Citizen"}
  function COMMAND:OnRun(client, ply)
    if (!client:IsCombine()) then
      client:Notify("You cannot use this command")
    elseif ply:IsCombine() then client:Notify("You cannot view a unit's data") else
      client:ConCommand("say Центр, запрашиваю информацию о гражданине " .. ply:GetName())
      local char = ply:GetCharacter()
      local civRecord = char:GetRecord() or {}
      local points = {
        lp = char:GetData("lp", 0),
        vp = char:GetData("vp", 0)
      }
      client:EmitSound("buttons/combine_button3.wav")
      netstream.Start(client, "PDAUse", {ply, civRecord, points})
    end
  end
  ix.command.Add("ViewData", COMMAND)
end

  • Вопрос Вопрос
Вопрос Код

Как в этом коде (ниже) сделать так, чтобы при использовании команды отправлялось сообщение вроде "Запрашиваю информацию о гражданине (таком то)"
И можно ли сделать, чтобы команда использовалась не по имени игрока, а по CID-номеру? (helix)

do
local COMMAND = {}
COMMAND.description = "View a citizen's data"
COMMAND.arguments = {ix.type.player}
COMMAND.argumentNames = {"Citizen"}
function COMMAND:OnRun(client, ply)
if (!client:IsCombine()) then
client:Notify("You cannot use this command")
elseif ply:IsCombine() then client:Notify("You cannot view a unit's data") else
local char = ply:GetCharacter()
local civRecord = char:GetRecord() or {}
local points = {
lp = char:GetData("lp", 0),
vp = char:GetData("vp", 0)
}
client:EmitSound("buttons/combine_button3.wav")
netstream.Start(client, "PDAUse", {ply, civRecord, points})
end
end
ix.command.Add("ViewData", COMMAND)
end

  • Закрыта
  • Вопрос Вопрос
Вопрос Хелп с БД от UnityRP 2019

Доброго времени суток, уважаемые форумчане:okglasses:

Решил я значит установить сборку UnityRolePlay_2019, которую когда-то выложил на этот форум Урбаничка. Создал локальный сервер, загрузил сборку, залил dll-файлы с github [самые новые], залил sql-файл от сборки в локальную базу данных от XAMPP, указал данные от базы в файлах badmin\lua\ba\core\data_sv.lua & darkrp\gamemode\db.lua и вроде как все должно было заработать, потому что когда-то я по такой-же схеме устанавливал эту-же сборку и всё работало. Однако весь мой оптимизм был перебит тонной ошибок в консоли [Лог консоли и прикрепил ниже].

1681930009252.png

Прошу тех, кто знает в чем проблема, помочь мне разораться с этим. Убедительная просьба: Не нужно писать что я тупой, что я овощ который не может подключить базу данных.

Lua:
Развернуть Свернуть Копировать
ba.data = ba.data or {
    IP         = 'localhost',
    User     = 'root',
    Pass     = '',
    Table     = 'unityrp',
    Port     = 3306,
    _uid     = util.CRC(GetConVarString('ip') .. ':' .. GetConVarString('hostport'))
}

Lua:
Развернуть Свернуть Копировать
rp._Stats = mysql('localhost','root', '', 'unityrp', 3306)
rp._Credits = mysql('localhost','root', '', 'unityrp', 3306)

1681930347182.png

Заранее спасибо тому, кто мне поможет разобраться в данной ситуации:pepelovepat:

Вложения

  • log.rar
    log.rar
    2.5 KB · Просмотры: 19

  • Вопрос Вопрос
Вопрос Job employer NPC

Вопрос звучит так:
Как сделать так, чтобы профу можно было купить, разблокировав другую профу. Я конечно разбираюсь в написании профессий на даркрп, но когда я ставлю нпс, и профы для которых нужно купить отдельную профу их нет. Менять в jobs.lua requireunlock на requiredjob, как гласит описание аддона на гмодсторе, я не вижу смысла, так как будут скрипт ошибки.

Статистика форума

Темы
29,178
Сообщения
187,189
Пользователи
129,082
Новый пользователь
miok
Назад
Сверху Снизу