• Страница 1 из 1
  • 1
Форум » Обсуждение аддонов » Разработка аддонов WoW » Помогите сделать дополнение к Titan Panel
Помогите сделать дополнение к Titan Panel
EvelRus
Скаут
Всем привет!
Цитата
local sellgrays = true -- Установить false если не хотите, чтобы аддон продавал серые вещи
local autorepair = true -- Установить false если не хотите, чтобы аддон автоматически чинился

local f = CreateFrame("Frame")
f:SetScript("OnEvent", function()
if sellgrays then
local c = 0
for b=0,4 do
for s=1,GetContainerNumSlots(b) do
local l = GetContainerItemLink(b, s)
if l then
local p = select(11, GetItemInfo(l))*select(2, GetContainerItemInfo(b, s))
if select(3, GetItemInfo(l))==0 then
UseContainerItem(b, s)
PickupMerchantItem()
c = c+p
end
end
end
end
if c>0 then
local g, s, c = math.floor(c/10000) or 0, math.floor((c%10000)/100) or 0, c%100
DEFAULT_CHAT_FRAME:AddMessage("Ваш мусор продан, Вы заработали |cffffffff"..г.."|cffffd700g |cffffffff"..с.."|cffc7c7cfs|cffffffff "..б.."|cffeda55fc|r.",255,255,0)
end
end
hooksecurefunc("MerchantItemButton_OnModifiedClick", function(self, button)
if (button=="RightButton") and IsShiftKeyDown() then
OpenStackSplitFrame(100000, self, "BOTTOMLEFT", "TOPLEFT")
end
end)
if CanMerchantRepair() and autorepair then
cost, possible = GetRepairAllCost()
if cost>0 then
if possible then
RepairAllItems()
local c = cost%100
local s = math.floor((cost%10000)/100)
local g = math.floor(cost/10000)
DEFAULT_CHAT_FRAME:AddMessage("Отремонтированно |cffffffff"..g.."|cffffd700g |cffffffff"..s.."|cffc7c7cfs|cffffffff "..c.."|cffeda55fc|r.",255,255,0)
else
DEFAULT_CHAT_FRAME:AddMessage("Вам не хватило денег на ремонт!",255,0,0)
end
end
end
end)
f:RegisterEvent("MERCHANT_SHOW")


Может кто из этого сделать дополнение к Titan Panel? Желательно с настройкой из игры.
Спасибо
Сообщение # 1 отредактировано EvelRus - Пятница, 05.09.2014, 00:32
Форум » Обсуждение аддонов » Разработка аддонов WoW » Помогите сделать дополнение к Titan Panel
  • Страница 1 из 1
  • 1
Поиск: