
Сообщение от
«Джоконда»
пойдет
но у меня был такой что по среди экрана писал ник чела от которого не принял дуэль, и стоимость починки
в этом так можно сделать?
PHP код:
local dd = CreateFrame("Frame")
dd:RegisterEvent("DUEL_REQUESTED")
dd:SetScript("OnEvent", function(self, event, name)
HideUIPanel(StaticPopup1)
CancelDuel()
print(format("|cffffff00".."Дуэль отклонена от: "..name.."."))
end)
- без возможности включения принятие дуэлей.
PHP код:
local module = CreateFrame("Frame",nil,UIParent)
local sells,tmp_money = 0,0
local money_format = function(val)
return format("|cffffd700%dg|r |cffc7c7cf%ds|r |cffeda55f%dc|r",mod(val/10000,10000),mod(val/100,100),mod(val,100))
end
module.MERCHANT_SHOW = function(self)
if (CanMerchantRepair()) then
local cost,money = GetRepairAllCost(),GetMoney()
if cost > 0 then
RepairAllItems(1)
local _, rneed = GetRepairAllCost()
if rneed then RepairAllItems() end
print(string.format("repairing cost : %s",money_format(math.min(cost, money))))
end
end
local bag,slot
tmp_money = GetMoney()
for bag = 0,4 do
if GetContainerNumSlots(bag) > 0 then
for slot = 0, GetContainerNumSlots(bag) do
local link = GetContainerItemLink(bag,slot)
if(link) then
local _,_,i_rar=GetItemInfo(link)
if i_rar == 0 then
UseContainerItem(bag,slot)
sells = sells+GetItemCount(link)
end
end
end
end
end
end
module.PLAYER_MONEY = function(self)
if(sells>0) then
print(string.format("sold %d items for %s",sells,money_format(GetMoney()-tmp_money)))
sells = 0
end
end
module:SetScript("OnEvent",function(self,event,...) self[event](self,event,...) end)
module:RegisterEvent("MERCHANT_SHOW")
module:RegisterEvent("PLAYER_MONEY")
-Продажа серого и починка с выводом стоймости.
можешь в минималисте все удалить а это туда закинуть

Сообщение от
«Джоконда»
но у меня был такой что по среди экрана писал ник чела от которого не принял дуэль
PHP код:
local Disable = false
local DeclineDuel = CreateFrame("Frame")
DeclineDuel:RegisterEvent("DUEL_REQUESTED")
DeclineDuel:SetScript("OnEvent", function(self, event, name)
if Disable == true then return end
if event == "DUEL_REQUESTED" then
CancelDuel()
RaidNotice_AddMessage(RaidWarningFrame, "Отклонен запрос дуэли от ".."|cffffe02e"..name..".", {r = 0.22, g = 0.62, b = 0.91}, 3)
print(format("|cff2eb6ff".."Отклонен запрос дуэли от ".."|cffffe02e"..name.."."))
StaticPopup_Hide("DUEL_REQUESTED")
end
end)
SlashCmdList.DISABLEDECLINE = function()
if not Disable then
Disable = true
print("|cffffe02eDueling is now|r |cFF008000enabled|r")
else
Disable = false
print("|cffffe02eDueling is now|r |cFFFF0000disabled|r")
end
end
SLASH_DISABLEDECLINE1 = "/disduel"
с сообщением по центру и отключением ну /disduel если надо чтобы только сверху то убираешь - print(format("|cff2eb6ff".."Отклонен запрос дуэли от ".."|cffffe02e"..name.."."))
А, и сохранить в формате UTF-8 или на англ все русс слова.