BR

Ao Usar Item, Teletransportar E Mudar Outfit

Por brunin86, 27 de nov. de 2010 em Scripts

script
5
2k
brunin86B
27 de novembro de 2010 às 18:00

Queria que me ajudassem com um script assim:

 

Quando o player usa item X, ele é teletransportado para um lugar aleatório - Já tenho essa parte -

 

function onUse(cid, item, frompos, item2, topos)
   local poses = {
       [1] = {x = 1053, y = 1048, z = 7},
       [2] = {x = 1043, y = 1048, z = 7},
   }

   doTeleportThing(cid, poses[math.random(1, #poses)])
return true
end

 

Mas depois que ele é teletransportado, queria que ele mudasse pro outfit equivalente à position que ele foi.

E para completar, queria que o outfit possa ser removido apenas quando morre.

 

É isso, espero que me ajudem,

Obrigado.

joaohdJ
27 de novembro de 2010 às 19:21

Tente assim:

 

function onUse(cid, item, frompos, item2, topos)
   local poses = {
       [1] = {pos = {x = 1053, y = 1048, z = 7}, out = {lookType = 127}},
       [2] = {pos = {x = 1043, y = 1048, z = 7}, out = {lookType = 128}}
   }

local c = poses[math.random(#poses)]
   doTeleportThing(cid, c.pos)
   doSetCreatureOutfit(cid, c.out, -1)
return true
end

 

 

flw

brunin86B
27 de novembro de 2010 às 20:17

Mais tipo, queria que mudasse pra um outfit, isso vc fez.

Mas queria que ficasse com uma cor, tipo o outfit de mage so que todo vermelho, e o da outra position todo preto.

Tem jeito ?

joaohdJ
27 de novembro de 2010 às 20:26

Só adicionar os outros parametros no outfit:

 

function onUse(cid, item, frompos, item2, topos)
   local poses = {
       [1] = {pos = {x = 1053, y = 1048, z = 7}, out = {lookFeet = 20, lookHead = 20, lookType = 127}},
       [2] = {pos = {x = 1043, y = 1048, z = 7}, out = {lookFeet = 20, lookHead = 20, lookType = 128}}
   }

local c = poses[math.random(#poses)]
   doTeleportThing(cid, c.pos)
   doSetCreatureOutfit(cid, c.out, -1)
return true
end

 

flw

brunin86B
27 de novembro de 2010 às 22:01

Esse msm, vlw REP+