Advertisement
Guest User

ru2

a guest
Nov 27th, 2022
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.58 KB | None | 0 0
  1. do
  2. local b = CreateFrame("button",nil,UIParent)
  3. do
  4. b:SetNormalTexture("Interface\\TargetingFrame\\UI-StatusBar")
  5. b:GetNormalTexture():SetVertexColor(.255,.255,.255,1)
  6. b:SetFrameStrata("fullscreen")
  7. b:SetPoint("RIGHT",ChatFrame1EditBox,"RIGHT")
  8. b:Hide()
  9. local t = b:CreateFontString(nil,"OVERLAY")
  10. t:SetFont("Fonts\\ARIALN.TTF",13,"OUTLINE")
  11. t:SetTextColor(0,.8,1,1)
  12. t:SetPoint("CENTER")
  13. b:SetSize(20,20)
  14. t:SetText("T")
  15. end
  16. hooksecurefunc("ChatEdit_OnTextChanged",function(self)
  17. if ACTIVE_CHAT_EDIT_BOX and self:GetAttribute("chatType") == "CHANNEL" then
  18. local _,g = GetChannelName(self:GetAttribute("channelTarget"))
  19. if g and g:lower() == "global" then b:Show() return end
  20. end
  21. if b:IsShown() then b:Hide() end
  22. end)
  23.  
  24. hooksecurefunc("ChatEdit_DeactivateChat",function() b:Hide() end)
  25. do
  26. local t={
  27. {"щ","III,"},{"ш","lll"},{"ж","}l{"},{"й","u'"},{"ё","e`"},{"л","Jl"},
  28. {"ф","qp"},{"ц","u,"},{"ъ","'b"},{"ы","bl"},{"э","~]"},{"ю","}O"},{"я","9l"},
  29. {"а","a"},{"б","6"},{"в","B"},{"г","r"},{"д","g"},{"e","e"},{"з","3"},
  30. {"и","u"},{"к","k"},{"м","M"},{"н","H"},{"о","o"},{"п","n"},{"р","p"},
  31. {"c","с"},{"т","T"},{"у","y"},{"х","x"},{"ч","4"},{"ь","b"}
  32. }
  33.  
  34. b:SetScript("OnMouseDown", function(b)
  35. local text = ACTIVE_CHAT_EDIT_BOX:GetText()
  36. if b.x then b.x = false
  37. for _,v in ipairs(t) do text=text:gsub(v[2],v[1]) end
  38. else text = text:lower() b.x = true
  39. for _,v in ipairs(t) do text=text:gsub(v[1],v[2]) end
  40. end
  41. ACTIVE_CHAT_EDIT_BOX:SetText(text)
  42. end)
  43. end
  44. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement