Scoot
Пользователь
Здравствуйте, решил глянуть обновленную схему ns hl2rp, там добавили функцию смены имени при трансфере гражданского в ОТА и там возникает вот такая ошибка, хотел бы узнать как исправить 
	
	
	
		
Код функции: 
	
	
	
		
Замена oldFaction.index на client:Team() или client:getChar():getFaction() особого результата не дало, ошибка исчезла, но имя персонажа не меняется.
				
			
		Lua:
	
	[ERROR] gamemodes/hl2rp/schema/factions/sh_overwatch.lua:31: attempt to index local 'oldFaction' (a nil value)
  1. onTransfered - gamemodes/hl2rp/schema/factions/sh_overwatch.lua:31
   2. onRun - gamemodes/nutscript/gamemode/core/sh_commands.lua:674
    3. run - gamemodes/nutscript/gamemode/core/libs/sh_command.lua:156
     4. parse - gamemodes/nutscript/gamemode/core/libs/sh_command.lua:201
      5. Run - gamemodes/nutscript/gamemode/core/hooks/sv_hooks.lua:255
       6. unknown - gamemodes/nutscript/plugins/chatbox/sh_plugin.lua:69
        7. func - gamemodes/nutscript/gamemode/core/libs/thirdparty/sh_netstream2.lua:117
         8. unknown - lua/includes/extensions/net.lua:32
		Lua:
	
	function FACTION:onTransfered(client, oldFaction)
    local digits
    local inventory = client:getChar():getInv()
    if (oldFaction.index == FACTION_CITIZEN and inventory) then
        for _, item in pairs(inventory:getItems()) do
            if (item.uniqueID == "cid" and item:getData("id")) then
                digits = item:getData("id")
                break
            end
        end
    elseif (oldFaction.index == FACTION_CP) then
        digits = client:getDigits()
    elseif (oldFaction.index == FACTION_OW) then
        return
    end
    client:getChar():setName(self:onGetDefaultName(client, digits))
    hook.Run("PlayerLoadout", client)
endЗамена oldFaction.index на client:Team() или client:getChar():getFaction() особого результата не дало, ошибка исчезла, но имя персонажа не меняется.
 
 
		 
 
		 
			
		
		
		
		 
			
		
		
		
		 
				
		 
				
		 
				
		 
				
		 
				
		 
				
		 
				
		 
				
		 
				
		 
				
		 
				
		 nTransfered(client, oldFaction)
nTransfered(client, oldFaction) 
 
		 
 
		