Вопрос вопрос по ф4

  • 97
  • 1
  • 12
Короче, хотел сделать открытие complex employer через ф4 и сделал это
hueta:
local function PanelJobs(pan)
  CloseVGUI()
 
  function jobs()

  if ( Caller:IsPlayer() ) then
    net.Start("ComplexEmployer.EmployerMenu")
      net.WriteEntity( self )
      net.WriteTable( self.Categories )
    net.Send(Caller)
  end

  end

end
Прикол в том, что ошибок оно не создает, но и комплекс не открывает.

P.s. в конфиге комплекса я включил нужный параметр и ничего не сработало
 
  • 97
  • 1
  • 12
Попробуй

Lua:
function Initialize()
self.Categories = { "Citizens", "Civil Protection", "Gangsters", "Other" }
end



concommand.Add( "openui", function( Activator, Caller )
if ( Caller:IsPlayer() ) then
        net.Start("ComplexEmployer.EmployerMenu")
            net.WriteTable( self.Categories )
            net.Send(Caller)
    end
end
Код:
function Initialize()
self.Categories = { "Citizens", "Civil Protection", "Gangsters", "Other" }
end



concommand.Add( "openui", function( Activator, Caller )
if ( Caller:IsPlayer() ) then
        net.Start("ComplexEmployer.EmployerMenu")
            net.WriteTable( self.Categories )
            net.Send(Caller)
    end
end)

local PanelJobs = function(pan)
  RunConsoleCommand("openui")
end

Выдает следующую ошибку(ничего не открывается)

[krrp_f4] addons/krrp_f4/lua/autorun/f4urf.lua:358: attempt to call method 'IsPlayer' (a nil value)
1. unknown - addons/krrp_f4/lua/autorun/f4urf.lua:358
2. unknown - lua/includes/modules/concommand.lua:54
 
  • 162
  • 21
  • 22
Контакты для связи отсутствуют.
Код:
function Initialize()
self.Categories = { "Citizens", "Civil Protection", "Gangsters", "Other" }
end



concommand.Add( "openui", function( Activator, Caller )
if ( Caller:IsPlayer() ) then
        net.Start("ComplexEmployer.EmployerMenu")
            net.WriteTable( self.Categories )
            net.Send(Caller)
    end
end)

local PanelJobs = function(pan)
  RunConsoleCommand("openui")
end

Выдает следующую ошибку(ничего не открывается)

[krrp_f4] addons/krrp_f4/lua/autorun/f4urf.lua:358: attempt to call method 'IsPlayer' (a nil value)
1. unknown - addons/krrp_f4/lua/autorun/f4urf.lua:358
2. unknown - lua/includes/modules/concommand.lua:54
callback при активации команды возвращает аргумент типа string, первый аргумент - это игрок. Получается не Caller:IsPlayer, а Activator:IsPlayer
 
  • 97
  • 1
  • 12
callback при активации команды возвращает аргумент типа string, первый аргумент - это игрок. Получается не Caller:IsPlayer, а Activator:IsPlayer
[krrp_f4] addons/krrp_f4/lua/autorun/f4urf.lua:360: attempt to index global 'self' (a nil value)
1. unknown - addons/krrp_f4/lua/autorun/f4urf.lua:360
2. unknown - lua/includes/modules/concommand.lua:54
ругается на селф, не имеющий значения (его же вроде в мета-функции надо, нет?) 360. net.WriteTable( self.Categories )
 
  • 32
  • 1
Контакты для связи отсутствуют.
[krrp_f4] addons/krrp_f4/lua/autorun/f4urf.lua:360: attempt to index global 'self' (a nil value)
1. unknown - addons/krrp_f4/lua/autorun/f4urf.lua:360
2. unknown - lua/includes/modules/concommand.lua:54
ругается на селф, не имеющий значения (его же вроде в мета-функции надо, нет?) 360. net.WriteTable( self.Categories )
Попробуй
 
Сверху Снизу