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", 0, 0)
CursorFrame:SetSize(200, 200)
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)