• 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!
  • New resources must be posted under Resources tab. A discussion thread will be created automatically, you can't open threads manually anymore.

Action Please modification this script.

masterhann

New Member
Joined
Jun 12, 2009
Messages
1
Reaction score
0
Hello.
Please modify this script to use the object after he was exhausted and add speed to mount.
This script is it mount system.

Code:
local wolfCondition = createConditionObject(CONDITION_OUTFIT)
setConditionParam(wolfCondition, CONDITION_PARAM_TICKS, -1)
addOutfitCondition(wolfCondition, {lookType = 4, lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0})

local montariaCondition = createConditionObject(CONDITION_OUTFIT)
setConditionParam(montariaCondition, CONDITION_PARAM_TICKS, -1)
addOutfitCondition(montariaCondition, {lookType = 342, lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0})
--------------------
----- config -------
--------------------
local t = {
    [5940] = {article='a' ,name='wolf', text='Transform, wolf!', dtext='DeTransform, wolf!', s=100, condition=wolfCondition},
	[2176] = {article='a' ,name='montaria', text='Mount, montaria!', dtext='Demount, montaria!', s=101, condition=montariaCondition}
}
 
------------------------------------
--- don't change if you are noob ---
------------------------------------
function onUse(cid, item, fromPosition, itemEx, toPosition)
    local v, r = getCreaturePosition(cid), t[item.itemid]
    local s = r.s
    local pos = {x = v.x, y = v.y, z = v.z}
    if r then
        if getPlayerStorageValue(cid, s) <= 0 then
            doSendMagicEffect(pos, 10)
            doCreatureSay(cid, r.text, 19)
            setPlayerStorageValue(cid, s, 1)
            doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, 'You have transformed ' .. r.article .. ' '.. r.name .. '.')
            return doAddCondition(cid, r.condition)   
        elseif getPlayerStorageValue(cid, s) == 1 then
            doSendMagicEffect(pos, 10)
            doCreatureSay(cid, r.dtext, 19)
            setPlayerStorageValue(cid, s, 0)
            doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, 'You have detransformed ' .. r.article .. ' '.. r.name .. '.')
            return doRemoveCondition(cid, CONDITION_OUTFIT)
        else
            return doPlayerSendCancel(cid, 'You can\'t do this.')
        end
    else
        return doPlayerSendTextMessage(cid,MESSAGE_STATUS_CONSOLE_BLUE, 'There has been some error, try contacting a staff member.')
    end
end
 
Back
Top