Por fmiguel, 12 de fev. de 2012 em Archived
info
Grupo: Campones
Registrado: 22/12/08
Posts: 6
Reputação: 0
Char no Tibia: Lavus Siphir
Eu tenho essa script ai:
local arenas = { [7667] = { fromPos ={ {x = 1005, y = 995, z = 10}, --player 1 start pos {x = 1006, y = 995, z = 10} --player 2 start pos }, toPos = { {x = 1008, y = 995, z = 10}, --player 1 teleport position {x = 1009, y = 995, z = 10} --player 2 teleport position } } } function onUse(cid, item, fromPosition, itemEx, toPosition) if(item.itemid == 1946) then doTransformItem(item.uid, 1945) return TRUE end local arena = arenas[item.uid] if(not arena) then return FALSE end local players = {} for _, pos in pairs(arena.fromPos) do pos.stackpos = STACKPOS_TOP_CREATURE local tmp = getThingfromPos(pos).uid if(tmp > 0 and isCreature(tmp) == TRUE) then table.insert(players, tmp) end end if(table.maxn(players) < table.maxn(arena.fromPos)) then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You need more creatures for duel.") return TRUE end for i, pid in pairs(players) do doSendMagicEffect(arena.fromPos, CONST_ME_POFF) doTeleportThing(pid, arena.toPos) doSendMagicEffect(arena.toPos, CONST_ME_TELEPORT) doPlayerSendTextMessage(pid, MESSAGE_INFO_DESCR, "FIGHT!") end return TRUE end
[7667] = {
fromPos ={
{x = 1005, y = 995, z = 10}, --player 1 start pos
{x = 1006, y = 995, z = 10} --player 2 start pos
},
toPos = {
{x = 1008, y = 995, z = 10}, --player 1 teleport position
{x = 1009, y = 995, z = 10} --player 2 teleport position
}
function onUse(cid, item, fromPosition, itemEx, toPosition)
if(item.itemid == 1946) then
doTransformItem(item.uid, 1945)
return TRUE
end
local arena = arenas[item.uid]
if(not arena) then
return FALSE
local players = {}
for _, pos in pairs(arena.fromPos) do
pos.stackpos = STACKPOS_TOP_CREATURE
local tmp = getThingfromPos(pos).uid
if(tmp > 0 and isCreature(tmp) == TRUE) then
table.insert(players, tmp)
if(table.maxn(players) < table.maxn(arena.fromPos)) then
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You need more creatures for duel.")
for i, pid in pairs(players) do
doSendMagicEffect(arena.fromPos, CONST_ME_POFF)
doTeleportThing(pid, arena.toPos)
doSendMagicEffect(arena.toPos, CONST_ME_TELEPORT)
doPlayerSendTextMessage(pid, MESSAGE_INFO_DESCR, "FIGHT!")
Esta script irá servir para minha arena...
O que eu queria:
-Comando de god que irá abrir um portal (como o zombie event) com mensagem no broadcast
-Assim que os ficar o ultimo player na arena, irá ser transportado para o templo, com nova mensagem no broadcast e uma recompensa para o player!
Editado Fevereiro 12 por fmiguel
info
Grupo: Campones
Registrado: 22/12/08
Posts: 6
Reputação: 0
Char no Tibia: Lavus Siphir
Eu tenho essa script ai:
Esta script irá servir para minha arena...
O que eu queria:
-Comando de god que irá abrir um portal (como o zombie event) com mensagem no broadcast
-Assim que os ficar o ultimo player na arena, irá ser transportado para o templo, com nova mensagem no broadcast e uma recompensa para o player!
Editado Fevereiro 12 por fmiguel