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

Flower Pots System [100% Real Global ]

Mikii

Active Member
Joined
Mar 28, 2013
Messages
197
Reaction score
46
Adpted and released for userdata and table functions based in this script.

For Items.xml See this Tópic.
http://otland.net/threads/flower-pots-system.8623/

Credits First: @AGS
Next My.

ACTION
PHP:
local flowers = {
           {itemid= 7655, watered = false, advance = false,    msg = "You should plant some seeds first."},
           {itemid= 7665, watered = true,  advance = false,    msg = "You watered your plant.", after = 7673},
           {itemid= 7673, watered = false, advance = false,    msg = "Your plant doesn't need water."},
           {itemid= 7670, watered = false, advance = false,    msg = "Your plant doesn't need water."},
           {itemid= 7680, watered = false, advance = false,    msg = "Your plant doesn't need water."},
           {itemid= 7682, watered = false, advance = false,    msg = "Your plant doesn't need water."},
           {itemid= 7684, watered = false, advance = false,    msg = "Your plant doesn't need water."},
           {itemid= 7686, watered = false, advance = false,    msg = "Your plant doesn't need water."},
           {itemid= 7688, watered = false, advance = false,    msg = "Your plant doesn't need water."},
           {itemid= 7690, watered = false, advance = false,    msg = "Your plant doesn't need water."},
           {itemid= 7992, watered = false, advance = false,    msg = "Your plant doesn't need water."},
           {itemid= 7994, watered = false, advance = false,    msg = "Your plant doesn't need water."},
           {itemid= 9982, watered = false, advance = false,    msg = "Your plant doesn't need water."},
           {itemid= 9990, watered = false, advance = false,    msg = "Your plant doesn't need water."},
           {itemid= 7692, watered = false, advance = false,    msg = "Your plant doesn't need water."},
           {itemid= 7694, watered = false, advance = false,    msg = "Your plant doesn't need water."},
           {itemid= 9986, watered = false, advance = false,    msg = "Your plant doesn't need water."},
           {itemid= 9988, watered = false, advance = false,    msg = "Your plant doesn't need water."},
           {itemid= 7689, watered = true,  advance = false,    msg = "You watered your plant.", after = 7688},
           {itemid= 7691, watered = true,  advance = false,    msg = "You watered your plant.", after = 7690},
           {itemid= 7693, watered = true,  advance = false,    msg = "You watered your plant.", after = 7692},
           {itemid= 7695, watered = true,  advance = false,    msg = "You watered your plant.", after = 7694},
           {itemid= 9991, watered = true,  advance = false,    msg = "You watered your plant.", after = 9990},
           {itemid= 9989, watered = true,  advance = false,    msg = "You watered your plant.", after = 9988},
           {itemid= 7674, watered = true,  advance = false,    msg = "You finally remembered to water your plant and it recovered.", after = 7688},
           {itemid= 7675, watered = true,  advance = false,    msg = "You finally remembered to water your plant and it recovered.", after = 7690},
           {itemid= 7676, watered = true,  advance = false,    msg = "You finally remembered to water your plant and it recovered.", after = 7692},
           {itemid= 7677, watered = true,  advance = false,    msg = "You finally remembered to water your plant and it recovered.", after = 7694},
           {itemid= 9984, watered = true,  advance = false,    msg = "You finally remembered to water your plant and it recovered.", after = 9990},
           {itemid= 9985, watered = true,  advance = false,    msg = "You finally remembered to water your plant and it recovered.", after = 9988},
           {itemid= 7679, watered = true,  advance = true,    msg = {"You watered your plant.","Your plant has grown to the next stage!"},  after = {7673, 7670}, chance = 80},
           {itemid= 7681, watered = true,  advance = true,    msg = {"You watered your plant.","Your plant has grown to the next stage!"},  after = {7680, 7688}, chance = 80},
           {itemid= 7683, watered = true,  advance = true,    msg = {"You watered your plant.","Your plant has grown to the next stage!"},  after = {7682, 7690}, chance = 80},
           {itemid= 7685, watered = true,  advance = true,    msg = {"You watered your plant.","Your plant has grown to the next stage!"},  after = {7684, 7692}, chance = 80},
           {itemid= 7687, watered = true,  advance = true,    msg = {"You watered your plant.","Your plant has grown to the next stage!"},  after = {7686, 7694}, chance = 80},
           {itemid= 9983, watered = true,  advance = true,    msg = {"You watered your plant.","Your plant has grown to the next stage!"},  after = {9982, 9990}, chance = 80},
           {itemid= 9987, watered = true,  advance = true,    msg = {"You watered your plant.","Your plant has grown to the next stage!"},  after = {9986, 9988}, chance = 80},
           {itemid= 7678, watered = true,  advance = true,    msg = {"You watered your plant.","Your plant has grown to the next stage!"},  after = {7670, 7680, 7682, 7684, 7686, 9982, 9986}, chance = 80},
           {itemid= 15444, watered = true,  advance = false,    msg = "You finally remembered to water your plant and it recovered.", after = 15443},
           {itemid= 15442, watered = true,  advance = true,    msg = {"You watered your plant.","Your plant has grown to the next stage!"},  after = {15443, 15441}, chance = 80},   
           {itemid= 15443, watered = false, advance = false,    msg = "Your plant doesn't need water."},           
           {itemid= 15441, watered = false, advance = false,    msg = "This plant can't wither anymore."},
           {itemid= 15445, watered = false, advance = false,    msg = "This plant can't wither anymore."},
           {itemid= 15446, watered = false, advance = false,    msg = "This plant can't wither anymore."},
           {itemid= 15447, watered = false, advance = false,    msg = "This plant can't wither anymore."},
           {itemid= 15448, watered = false, advance = false,    msg = "This plant can't wither anymore."},
           {itemid= 15449, watered = false, advance = false,    msg = "This plant can't wither anymore."},
           {itemid= 15450, watered = false, advance = false,    msg = "This plant can't wither anymore."},


         }

function onUse(cid, item, fromPosition, itemEx, toPosition)
     for _, v in pairs(flowers) do
       if itemEx.itemid == v.itemid then
         local iEx = Item(itemEx.uid)
         local player =  Player(cid)
           if (v.watered == false and v.advance == false) then
             player:say(v.msg, TALKTYPE_ORANGE_1)           
           elseif (v.watered == true and v.advance == false) then
             iEx:transform(v.after)
             player:say(v.msg, TALKTYPE_ORANGE_1)
             toPosition:sendMagicEffect(CONST_ME_LOSEENERGY)
             iEx:decay()
           elseif (v.watered == true and v.advance == true) then
             local i = 1
             if  (math.random(100) <= v.chance) then
               i = 2
               iEx:transform(v.after[math.random(2, #v.after)])
             else
               iEx:transform(v.after[i])
             end
             toPosition:sendMagicEffect(CONST_ME_LOSEENERGY)
             player:say(v.msg[i], TALKTYPE_ORANGE_1)
             iEx:decay()           
           end         
         break
       end
     end
   return true
end


ICE FLOWES

PHP:
<item id="15441" article="a" name="flower pot">
        <attribute key="description" value="There is a fully grown winterblossom in it. This plant can't wither anymore." />
        <attribute key="weight" value="150" />
    </item>
    <item id="15442" article="a" name="flower pot">
        <attribute key="weight" value="150" />
        <attribute key="decayTo" value="15444" />
        <attribute key="duration" value="72000" />    
    </item>
    <item id="15443" article="a" name="flower pot">
        <attribute key="weight" value="150" />
        <attribute key="decayTo" value="15442" />
        <attribute key="duration" value="72000" />        
    </item>    
    <item id="15444" article="a" name="withered plant">
        <attribute key="weight" value="150" />
        <attribute key="description" value="This plant urgently needs some water, else it will wither away and disappear completely." />
        <attribute key="decayTo" value="0" />
        <attribute key="duration" value="72000" />
    </item>

PHP:
    <action itemid="7734"      script="others/flower pot.lua"/>


Movements

PHP:
function onAddItem(moveitem, tileitem, position)
        if (moveitem.itemid == 7732) then
            Item(tileitem.uid):transform(7665)
            Item(moveitem.uid):remove()
            position:sendMagicEffect(CONST_ME_MAGIC_GREEN)
        elseif (moveitem.itemid == 15271) then
            Item(tileitem.uid):transform(15442)
            Item(moveitem.uid):remove()
            position:sendMagicEffect(CONST_ME_MAGIC_BLUE)            
        end  
    return true
end

Code:
    <movevent event="AddItem" tileitem="1" itemid="7655" script="seeds.lua" />
Bugs or Others Coment.
 
Last edited:
Back
Top