Ir para conteúdo
  • 0

Editar esse script aqui pra mim.


icarodantas123

Pergunta

Alguem edita esse script pra mim, quero que em toda a area do teleport surjam o efeito 49 e para onde o player vai solte o efeito 30.

 

function onUse(cid, item, fromPosition, itemEx, toPosition)

local fromPos = {x=1237, y=1211, z=10} -- posição superior esquerda do mapa.
local toPos = {x=1247, y=1216, z=10} -- posição inferior direita do mapa.
local pos = {x=1228, y=1216, z=10} -- posição para qual o players serão teleportados.
local players = getPlayerInArea(fromPos, toPos)
for i=1, #players do
doTeleportThing(players, pos)
end
return true
end
function getPlayerInArea(fromPos, toPos) -- by jhon992
local online = getPlayersOnline()
local players = {}
for i=1, #online do
if isInArea(getPlayerPosition(online), fromPos, toPos) then
players[#players+1] = online
end
end
return players
end

 

Tambem tem esse, quero que quando as pedras apareçam saia o efeito 6 e quando elas aparecerem saia o efeito 52.

 

local positions = {

{x = 1248, y = 1215, z = 10},
{x = 1248, y = 1216, z = 10},
{x = 1248, y = 1217, z = 10},
{x = 1248, y = 1218, z = 10}
}
local stone = 6972
function onUse(cid, item, fromPosition, itemEx, toPosition)
for _, position in ipairs(positions) do
local tmp = getTileItemById(position, stone)
if tmp.uid > 0 then
doRemoveItem(tmp.uid, 1)
else
doCreateItem(stone, position)
end
end
doTransformItem(item.uid, (item.itemid == 1946 and 1945 or 1946))
return true
end

 

 

 

Agradeço desde já!

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

Aqui man ... REP +

 


 

function onUse(cid, item, frompos, item2, topos)

removals = {
{ item = 1304, pos = { x = 1034 , y = 1029 , z = 8 } },
{ item = 1304, pos = { x = 1034 , y = 1030 , z = 8 } },
{ item = 1304, pos = { x = 1034 , y = 1031 , z = 8 } },
{ item = 1304, pos = { x = 1034 , y = 1032 , z = 8 } },
}
local pos = { x = 1034 , y = 1029 , z = 8 }
local pos = { x = 1034 , y = 1030 , z = 8 }
local pos = { x = 1034 , y = 1031 , z = 8 }
local pos = { x = 1034 , y = 1032 , z = 8 }
if item.itemid == 1945 then
for i = 1, #removals do
removals.pos.stackpos = 1
doCreatureSay(cid, "Passagem Libera ,Faltam 3!.", TALKTYPE_ORANGE_1)
doRemoveItem(getThingfromPos(removals.pos).uid, 1)
doSendMagicEffect(pos,72)
end
doTransformItem(item.uid, item.itemid + 1)
elseif item.itemid == 1946 then
for i = 1, #removals do
doCreateItem(removals.item, 1, removals.pos)
doSendMagicEffect(pos,2)
end
pos.stackpos = 253
if getThingFromPos(pos).itemid > 0 then
doTeleportThing(cid, newpos)
doSendMagicEffect(getCreaturePosition(cid),10)
end
doTransformItem(item.uid, item.itemid - 1)
end
return TRUE
end

 

Só editar aque doSendMagicEffect(pos,72)

 

Testei no meu server TFS 0.4 e deu Certinho.

Editado por dyego2008
Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...