Tile Por Item

mjsm4ever
em Lixeira Pública

mjsm4ever

EncoreNumb
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 03/11/09Posts: 0

Olá Xtibianos, queria saber se é possível colocar um TILE que o player só fica em cima dele com um certo ITEM equipado.

 

É possível?




Tentando ser um scripter =S

BravHart

LIBERDADEdeEXPRESSÃO
avatar
Barão
Barão

INFOS

Grupo: BarãoRegistrado: 24/07/09Posts: 227Char no Tibia: Fluv Bravlord

Acho que seria possível sim, mas para isso você deveria especificar melhor, exemplo: de onde o tal iten deveria estar para que ele entre nesse tal lugar, e também qual iten necessitaria para entrar.. .

Eu não sou scripter, aguarde alguém com mais experiência ..

 

Abraços

rockstar96

Around the world
avatar
Barão
Barão

INFOS

Grupo: BarãoRegistrado: 01/07/09Posts: 216
function isWorn(cid, itemid)
    for i = CONST_SLOT_FIRST, CONST_SLOT_LAST do
        if getPlayerSlotItem(cid, i).itemid == itemid then
            return true
        end
    end
    return false
end

function onStepIn(cid, _, _, fromPosition)
   if isWorn(cid, ID_DO_ITEM) == false then
      doTeleportThing(cid, fromPosition)
   end
   return true
end

Wiltry

avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 03/07/08Posts: 306

/\

vc q criou essa function isWorn?

acho que ja vi em algum lugar

abçs

Atenciosamente,
Wiltry
<div align='center'><b>Wiltry 2008~2009</b></div>
<div align='center'>Mapper & Scripter</div>
<div align='center'><img src="http://img263.imageshack.us/img263/9130/beyond.png" border="0" class="linked-sig-image" /></div>
vlw guww :*

mjsm4ever

EncoreNumb
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 03/11/09Posts: 0
function isWorn(cid, itemid)
    for i = CONST_SLOT_FIRST, CONST_SLOT_LAST do
        if getPlayerSlotItem(cid, i).itemid == itemid then
            return true
        end
    end
    return false
end

function onStepIn(cid, _, _, fromPosition)
   if isWorn(cid, ID_DO_ITEM) == false then
      doTeleportThing(cid, fromPosition)
   end
   return true
end

Não funcionou! =/

Mas vlw a tentativa =)




Tentando ser um scripter =S

mjsm4ever

EncoreNumb
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 03/11/09Posts: 0
Você mudou essa linha?

if isWorn(cid, ID_DO_ITEM) == false then

Se não mudou, mude o ID_DO_ITEM para o id do item requerido para passar.

Beijos eu testei e funcionou.

 

function isWorn(cid, itemid)
    for i = CONST_SLOT_FIRST, CONST_SLOT_LAST do
        if getPlayerSlotItem(cid, i).itemid == itemid then
            return TRUE
        end
    end
    return FALSE
end

function onStepIn(cid, _, _, fromPosition)
   if isWorn(cid, 5461) == false then
      doTeleportThing(cid, fromPosition)
   end
   return TRUE
end

 

Ta certo?




Tentando ser um scripter =S

mjsm4ever

EncoreNumb
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 03/11/09Posts: 0
Yep

Não funcionou =/




Tentando ser um scripter =S