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

Help with any old scripts.....

risy

Member
Joined
Aug 25, 2007
Messages
51
Solutions
1
Reaction score
6
Location
Spain
Hi guys, today I bring you a request for help so that you can convert these old scritps to use them in a version of tfs 1.3.

Lua:
local function vuelve (pos)
if getThingFromPos (pos).itemid ~= 1742 then -- ID DE LA WALL
doRemoveItem (getThingFromPos(pos).uid)
doCreateItem (1742, 1, {x=928,y=1247,z=7}) -- ID DE LA WALL
doSendMagicEffect ({x=928, y=1247, z=7}, (3))
doSendMagicEffect ({x=928, y=1248, z=7}, (3))
end
end

local ataud2_uid = 4072
local ataud2_id = 7521     -- ATAUD PARTE DE ABAJO

function onUse(cid, item, fromPosition, itemEx, toPosition)
local posiciones = {
{x=928, y=1247, z=7, stackpos = 1}   -- POSICIONES DE LAS WALLS
}

local seg = 7 -- SEGUNDOS PARA VOLVER A APARECER
for i = 1,#posiciones do
if item.itemid == 3697 then
if getThingFromPos (posiciones[i]).itemid ~= 7525 then -- ID DE LA WALL
doCreateItem (7525, 1, {x=928,y=1247,z=7})
doRemoveItem (getThingFromPos(posiciones[i]).uid)

doTransformItem (ataud2_uid, ataud2_id)

doSendAnimatedText ({x=928,y=1247,z=7}, 'Clic!', (210)) -- TEXTO Y COLOR EN EL ATAUD CUANDO SE ABRE
doSendMagicEffect ({x=928,y=1247,z=7}, (3)) -- EFECTO EN EL ATAUD CUANDO SE ABRE PARTE DE ARRIBA
doSendMagicEffect ({x=928,y=1248,z=7}, (3)) -- EFECTO EN EL ATAUD CUANDO SE ABRE PARTE DE ABAJO

doTransformItem (item.uid, 3698) -- ID DE LA ANTORCHA ENCENDIDA



addEvent (doSendMagicEffect, 0 * 1000, {x=928, y=1248, z=7}, (66))
addEvent (doSendMagicEffect, 1 * 1000, {x=928, y=1248, z=7}, (66))
addEvent (doSendMagicEffect, 2 * 1000, {x=928, y=1249, z=7}, (66))
addEvent (doSendMagicEffect, 3 * 1000, {x=929, y=1250, z=7}, (66))
addEvent (doSendMagicEffect, 4 * 1000, {x=928, y=1251, z=7}, (66))
addEvent (doSendMagicEffect, 5 * 1000, {x=927, y=1251, z=7}, (66))
addEvent (doSendMagicEffect, 6 * 1000, {x=926, y=1251, z=7}, (66))

addEvent (doSendMagicEffect, 1 * 1000, {x=928, y=1248, z=7}, (66))
addEvent (doSendMagicEffect, 2 * 1000, {x=928, y=1248, z=7}, (66))
addEvent (doSendMagicEffect, 3 * 1000, {x=928, y=1249, z=7}, (66))
addEvent (doSendMagicEffect, 4 * 1000, {x=929, y=1250, z=7}, (66))
addEvent (doSendMagicEffect, 5 * 1000, {x=928, y=1251, z=7}, (66))
addEvent (doSendMagicEffect, 6 * 1000, {x=927, y=1251, z=7}, (66))
addEvent (doSendMagicEffect, 7 * 1000, {x=926, y=1251, z=7}, (66))
addEvent (doTransformItem, seg * 1000, item.uid, 3697) -- ID DE LA ANTORCHA APAGADA


addEvent (vuelve, seg * 1000, posiciones[i])

addEvent (doTransformItem, seg * 1000, ataud2_uid, 1743)
end
end
end
return TRUE
end


Lua:
local ataud1_uid = 6751 -- UNIQUEID DE LA PRIMERA PARTE DEL ATAUD
local ataud1_id = 7522 -- ID DE LA PRIMERA PARTE  DEL ATAUD ABIERTO
local ataud2_uid = 6754 -- UNIQUEID DE LA SEGUNDA PARTE DEL ATAUD
local ataud2_id = 7523 -- ID DE LA SEGUNDA PARTE DEL ATAUD ABIERTO
local cacotas = {
limit = 180 -- SEGUNDOS QUE PUEDE VOLVER A APARECER SI PISAS EL SUELO
}
local seg = 180 -- SEGUNDOS QUE TARDA EL ATAUD EN CERRARSE
function onStepIn(cid, item, frompos, item2, topos)
if isPlayer(cid) and os.time(t) > getPlayerStorageValue(cid, 30022) then     
doTransformItem (ataud1_uid, ataud1_id) -- PRIMERA PARTE DEL ATAUD ABIERTO
doTransformItem (ataud2_uid, ataud2_id) -- SEGUNDA PARTE DEL ATAUD ABIERTO
doSendMagicEffect ({x=929, y=1257, z=7}, (3)) -- EFECTO EN PRIMERA PARTE DEL ATAUD
doSendMagicEffect ({x=930, y=1257, z=7}, (3)) -- EFECTO EN SEGUNDA PARTE DEL ATAUD
doCreateMonster ("vampire", {x=930, y=1257, z=7}) -- MONSTER Y LUGAR DONDE SALDRA
doSendAnimatedText ({x=930,y=1257,z=7}, 'ArGg!!!', (192)) -- TEXTO EN DONDE APAREZCA EL MONSTER
doSendMagicEffect ({x=930, y=1257, z=7}, (66)) -- EFECTO EN DONDE APAREZCA EL MONSTER
setPlayerStorageValue(cid, 30022, (os.time(t) + cacotas.limit))
addEvent (doSendMagicEffect, 1 * 1000, {x=929, y=1258, z=7}, (66))
addEvent (doSendMagicEffect, 2 * 1000, {x=928, y=1259, z=7}, (66))
addEvent (doSendMagicEffect, 3 * 1000, {x=927, y=1259, z=7}, (66))

addEvent (doSendMagicEffect, 2 * 1000, {x=929, y=1258, z=7}, (66))
addEvent (doSendMagicEffect, 3 * 1000, {x=928, y=1259, z=7}, (66))
addEvent (doSendMagicEffect, 4 * 1000, {x=927, y=1259, z=7}, (66))

addEvent (doTransformItem, seg * 1000, ataud1_uid, 1744) -- PRIMERA PARTE DEL ATAUD CERRADO
addEvent (doTransformItem, seg * 1000, ataud2_uid, 1745) -- SEGUNDA PARTE DEL ATAUD CERRADO
addEvent (doSendMagicEffect, seg * 1000, {x=929, y=1257, z=7}, (3)) -- EFECTO EN PRIMERA PARTE DEL ATAUD CUANDO SE CIERRA
addEvent (doSendMagicEffect, seg * 1000, {x=930, y=1257, z=7}, (3)) -- EFECTO EN SEGUNDA PARTE DEL ATAUD CUANDO SE CIERRA
end
return TRUE
end

Lua:
function onStepIn(cid, item, pos, fromPos)
   if isPlayer(cid) then
    doSendMagicEffect ({x=961,y=1245,z=7}, (45))
    doSendMagicEffect (getPlayerPosition(cid), (68))

    doSetMonsterOutfit(cid, "crypt shambler", 8 * 1000)
    addEvent (doSendMagicEffect, 3 * 1000, getPlayerPosition(cid), (68))
    addEvent (doSendMagicEffect, 6 * 1000, getPlayerPosition(cid), (68))
    
end
end
 
Back
Top