Цитата Сообщение от DreamlØlz Посмотреть сообщение
Зачем менять текстуры , когда есть API?

PHP код:
local cursors = { 
"NORMAL_CURSOR",
 
"ATTACK_CURSOR",
 
"ATTACK_ERROR_CURSOR",
 
"BUY_CURSOR",
 
"BUY_ERROR_CURSOR",
 
"CAST_CURSOR",
 
"CAST_ERROR_CURSOR",
 
"GATHER_CURSOR",
 
"GATHER_ERROR_CURSOR",
 
"INNKEEPER_CURSOR",
 
"INNKEEPER_ERROR_CURSOR",
 
"INSPECT_CURSOR",
 
"INSPECT_ERROR_CURSOR",
 
"INTERACT_CURSOR",
 
"INTERACT_ERROR_CURSOR",
 
"ITEM_CURSOR",
 
"ITEM_ERROR_CURSOR",
 
"LOCK_CURSOR",
 
"LOCK_ERROR_CURSOR",
 
"LOOT_ALL_CURSOR",
 
"LOOT_ALL_ERROR_CURSOR",
 
"MAIL_CURSOR",
 
"MAIL_ERROR_CURSOR",
 
"MINE_CURSOR",
 
"MINE_ERROR_CURSOR",
 
"PICKUP_CURSOR",
 
"PICKUP_ERROR_CURSOR",
 
"POINT_CURSOR",
 
"POINT_ERROR_CURSOR",
 
"QUEST_CURSOR",
 
"QUEST_ERROR_CURSOR",
 
"REPAIRNPC_CURSOR",
 
"REPAIRNPC_ERROR_CURSOR",
 
"REPAIR_CURSOR",
 
"REPAIR_ERROR_CURSOR",
 
"SKIN_ALLIANCE_CURSOR",
 
"SKIN_ALLIANCE_ERROR_CURSOR",
 
"SKIN_CURSOR",
 
"SKIN_ERROR_CURSOR",
 
"SKIN_HORDE_CURSOR",
 
"SKIN_HORDE_ERROR_CURSOR",
 
"SPEAK_CURSOR",
 
"SPEAK_ERROR_CURSOR",
 
"TAXI_CURSOR",
 
"TAXI_ERROR_CURSOR",
 
"TRAINER_CURSOR",
 
"TRAINER_ERROR_CURSOR" 
 
}

local current 0
CreateFrame
("Button""CursorFrame"UIParent"GameMenuButtonTemplate")
CursorFrame:SetPoint("CENTER"00)
CursorFrame:SetSize(200200)
CursorFrame:SetText("Проведи мышкой, \nчто бы изменить курсор")
local function OnEnter(self
current current 1
  
if current #cursors then
    
current 1
  end
  SetCursor
(cursors[current])
  
self:SetText(cursors[current])
end
CursorFrame
:SetScript("OnEnter"OnEnter
ХЕЛП