• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

[TFS 0.4] Use item get random monster outfit

Levi999x

AoT
Joined
Dec 14, 2017
Messages
2,602
Solutions
77
Reaction score
1,763
Location
Highexp Era
Original Thread: [TFS 1.3+][8.60] Use item to get a random monster outfit (https://otland.net/threads/tfs-1-3-8-60-use-item-to-get-a-random-monster-outfit.282788/)
Hi its a simple script but maybe someone still needs something like this for his 8.60 server :D
1692656578113.png1692656588686.png

in action.xml
<action itemid="10553" event="script" value="outfitchanger.lua"/>

in actions/scripts/outfitchanger.lua
Lua:
local outfits = {2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,
                60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,
                113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,159,160,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
                217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,253,254,255,256,257,258,259,260,
                261,262,263,264,265,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,
                305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,337,338,339,340,341,342,343,344,345,346,347,348,
                349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365}

local removeItemOnUse = true

function onUse(cid, item, fromPosition, itemEx, toPosition)

    if getCreatureStorage(cid, 8500) > os.time() then
        doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, 'You can use it again in '..getCreatureStorage(cid, 8500) - os.time()..' seconds.')
        return true
    end
    if removeItemOnUse then
        doRemoveItem(itemEx.uid, 1)
    end
    doSetCreatureOutfit(cid, {lookType = outfits[math.random(#outfits)]})
    doSendMagicEffect(getThingPosition(cid), 66)
    doCreatureSay(cid, 'Outfit has been changed.', TALKTYPE_ORANGE_1)
    doCreatureSetStorage(cid, 8500, os.time() + 10)
    return true
end
 
Back
Top