LINUX.ORG.RU

История изменений

Исправление LightDiver, (текущая версия) :

Короче, я взял полностью рабочий скрипт и добавил в него:

function btn:configure(id,posex,posey,sizex,sizey,zzid,message) end

Просто пустую функцию, к которой никто не обращается. И оно все крашнуло. Возможно там такие функции нельзя, хз..

Хотя нет. Залез сейчас чужой аддон и нашел там что то похожее:

function Grid.modulePrototype:OnInitialize()
	if not self.db then
		self.core:RegisterDefaults(self.name, "profile", self.defaultDB or {})
		self.db = self.core:AcquireDBNamespace(self.name)
	end
	self.debugFrame = Grid.debugFrame
	self.debugging = self.db.profile.debug
	self:Debug("OnInitialize")
	self.core:AddModuleDebugMenu(self)
	self:RegisterModules()
	self:RegisterEvent("ADDON_LOADED")
end

function Grid.modulePrototype:OnEnable()
	self:RegisterEvent("ADDON_LOADED")
	self:EnableModules()
end

Ну да.. Такое есть там:

function Grid:OnEnable()
	self:RegisterEvent("ADDON_LOADED")

	self:EnableModules()

	self:RegisterEvent("PLAYER_REGEN_DISABLED")
	self:RegisterEvent("PLAYER_REGEN_ENABLED")
	self:RegisterEvent("PLAYER_ENTERING_WORLD")

	self:TriggerEvent("Grid_Enabled")

	activeTalentGroup = GetActiveTalentGroup()
	self:CheckDualSpecState()
	self:RegisterEvent("PLAYER_TALENT_UPDATE")
end

Исправление LightDiver, :

Короче, я взял полностью рабочий скрипт и добавил в него:

function btn:configure(id,posex,posey,sizex,sizey,zzid,message) end

Просто пустую функцию, к которой никто не обращается. И оно все крашнуло. Возможно там такие функции нельзя, хз..

Хотя нет. Залез сейчас чужой аддон и нашел там что то похожее:

function Grid.modulePrototype:OnInitialize()
	if not self.db then
		self.core:RegisterDefaults(self.name, "profile", self.defaultDB or {})
		self.db = self.core:AcquireDBNamespace(self.name)
	end
	self.debugFrame = Grid.debugFrame
	self.debugging = self.db.profile.debug
	self:Debug("OnInitialize")
	self.core:AddModuleDebugMenu(self)
	self:RegisterModules()
	self:RegisterEvent("ADDON_LOADED")
end

function Grid.modulePrototype:OnEnable()
	self:RegisterEvent("ADDON_LOADED")
	self:EnableModules()
end

Исходная версия LightDiver, :

Короче, я взял полностью рабочий скрипт и добавил в него:

function btn:configure(id,posex,posey,sizex,sizey,zzid,message) end

Просто пустую функцию, к которой никто не обращается. И оно все крашнуло. Возможно там такие функции нельзя, хз..