Ошибка, почему

Выдаёт ошибку данный код:

local HOUR = 60 -- не менять

local REWARD_AFTER = HOUR * 1
local RAWARD_SIZE  = 2

timer.Create("igs.session_reward", 60, 0, function()
	for k,v in pairs(player.GetAll()) do
		v.igs_last_reward_time = v.igs_last_reward_time or os.time()

		if os.time() - v.igs_last_reward_time >= REWARD_AFTER then
			v.igs_last_reward_time = os.time()
			v:AddIGSFunds(RAWARD_SIZE, "Награда за игру")
			IGS.Notify(v, "Ты получил бонус 2 монеты за нахождение в городе!")
		end
	end
end)

Ошибка:

[Kean|2|STEAM_0:1:463910445] Lua Error:

[igs-modification] addons/igs-modification/lua/autorun/playtimebonus.lua:12: attempt to call method 'AddIGSFunds' (a nil value)
  1. unknown - addons/igs-modification/lua/autorun/playtimebonus.lua:12



[ERROR] igs/core_sv.lua:12: attempt to index a nil value
  1. fCallback - igs/core_sv.lua:12
   2. fOnSuccess - igs/apinator.lua:145
    3. fOnSuccess - igs/apinator.lua:72
     4. onsuccess - igs/apinator.lua:62
      5. unknown - lua/includes/modules/http.lua:58

Почему?

igs-core распакован в addons? Или в addons только igs-modification?

Вообще, сама ошибка очень странная. Есть предположение, что в консоли при запуске сервера есть ошибки, из-за которых эта ошибка и вылезает

все как в инструкции

Ошибка максимально непонятная. Проверь ошибки при запуске сервера. Есть ли они и если да, то скинь сюда

При запуске ошибок нету, только при заходе игрока на сервер в консоли сервера принтится ошибка, а когда сервер пытается выдать игроку за время донат-монеты, то выдается ошибка, обе ошибки я скинул выше

Я нашел ошибку и она была максимально простой, в файле sh_addlevels
просто я удалил все левелы, поэтому и ошибка. Вообще, советую в конфиге добавить настройку по отключению системы левелов (хз куда обращаться с предложениями, поэтому пишу сюда)

в конфиге лвлов значит была ошибка.
впредь внимательно смотри консоль во время запуска сервера