• 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!

problem with snow tiles onStepOut

Mauzim

Member
Joined
Jan 3, 2011
Messages
568
Reaction score
9
dd.jpg
Code:
function onStepOut(cid, item, position, fromPosition)
    if isPlayer(cid) and not isPlayerGhost(cid) then
        if item.itemid == 670 then
            doTransformItem(item.uid, 6594)
        else
            doTransformItem(item.uid, item.itemid + 15)
        end
        doDecayItem(item.uid)
    end
    return true
end
<!-- Snow footprint tiles -->
<movevent type="StepOut" itemid="670" event="script" value="snow.lua"/>
<movevent type="StepOut" itemid="6580-6593" event="script" value="snow.lua"/>
 
Try this

snow.lua

Code:
TILE_SNOW = 670
TILE_FOOTPRINT_I = 6594
TILE_FOOTPRINT_II = 6598

function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor)
    if(isPlayerGhost(cid)) then
        return true
    end

    if(item.itemid == TILE_SNOW) then
        doTransformItem(item.uid, TILE_FOOTPRINT_I)
        doDecayItem(item.uid)
    elseif(item.itemid == TILE_FOOTPRINT_I) then
        doTransformItem(item.uid, TILE_FOOTPRINT_II)
        doDecayItem(item.uid)
    else
        doTransformItem(item.uid, TILE_FOOTPRINT_I)
    end

    return true
end

And

movements.lua

Code:
    <!-- Snow footprint tiles -->
    <movevent type="StepIn" itemid="670" event="script" value="snow.lua"/>
    <movevent type="StepIn" itemid="6594" event="script" value="snow.lua"/>
 
Code:
function onStepIn(cid, item, frompos topos)
 
    if isPlayer(cid) then
        if item.itemid == 670 then
            doTransformItem(item.uid, 6594)
        elseif item.itemid  == 6594 then
            doTransformItem(item.uid, 6598)
        end
    end
end

In items.xml on id 6594, 6598 add:
Code:
<attribute key="decayTo" value="670"/>
 
<attribute key="duration" value="300"/>

Not sure on the duration though.
 
dude i need this script
function onStepOut(cid, item, position, fromPosition)
if isPlayer(cid) and not isPlayerGhost(cid) then
if item.itemid == 670 then
doTransformItem(item.uid, 6594)
else
doTransformItem(item.uid, item.itemid + 15)
end
doDecayItem(item.uid)
end
return true
end

<!-- Snow footprint tiles -->
<movevent type="StepOut" itemid="670" event="script" value="snow.lua"/>
<movevent type="StepOut" itemid="6580-6593" event="script" value="snow.lua"/>
 
Back
Top