Amigo, antes de mais nada poderia nos passar o código ja feito? Aonde o monstro é sumonado?
Fazer bixo desaparecer automaticamente depois de certo tempo
Por xSkyFrostx, 08 de abr. de 2013 em Scripts
info
Grupo: Herói
Registrado: 14/12/10
Posts: 3.6k
Reputação: +846
Gênero: Masculino

info
Grupo: Campones
Registrado: 05/08/10
Posts: 26
Reputação: 0

ok...em actions.xml:
local config={
removeOnUse = "yes" -- remover quando usar ("yes" or "no")
}
function onUse(cid, item, fromPosition, itemEx, toPosition)
if getCreatureCondition(cid, CONDITION_INFIGHT) == true then
return doPlayerSendTextMessage(cid, 27, "Espere o Battle sair para poder usar este item.")
end
local axe = {x=297,y=34,z=7}
if itemEx.itemid == 7703 then
doSendMagicEffect(getPlayerPosition(cid), 31)
doTeleportThing(cid, axe)
doSendMagicEffect(getPlayerPosition(cid), 10)
doPlayerSendTextMessage(cid,22,"É AGORA OU NUNCA, KILL THE BOSS !")
doSummonCreature("zathroth", {x=297, y=31, z=7})
if (config.removeOnUse == "yes") then
doRemoveItem(item.uid, 1)
doBroadcastMessage("O jogador "..getPlayerName(cid).." sumonou um boss level 100 na arena e está por tudo ou nada, quer assistir? O comando /goarena foi desbloqueado por 1 minuto !")
setGlobalStorageValue(17569, os.time()+60)
end
return TRUE
end
end
tb tem coisa em talkactions mais acho que não precisa ![]()
info
Grupo: Herói
Registrado: 14/12/10
Posts: 3.6k
Reputação: +846
Gênero: Masculino

Troca por:
local config={
removeOnUse = "yes" -- remover quando usar ("yes" or "no")
}
function onUse(cid, item, fromPosition, itemEx, toPosition)
if getCreatureCondition(cid, CONDITION_INFIGHT) == true then
return doPlayerSendTextMessage(cid, 27, "Espere o Battle sair para poder usar este item.")
end
local axe = {x=297,y=34,z=7}
local time = 2 -- Minutes to bye
local summon = doSummonCreature("zathroth", {x=297, y=31, z=7})
if itemEx.itemid == 7703 then
doSendMagicEffect(getPlayerPosition(cid), 31)
doTeleportThing(cid, axe)
doSendMagicEffect(getPlayerPosition(cid), 10)
doPlayerSendTextMessage(cid,22,"É AGORA OU NUNCA, KILL THE BOSS !")
doSummonCreature("zathroth", {x=297, y=31, z=7})
addEvent(doRemoveCreature, time*60*1000, summonm, true)
if (config.removeOnUse == "yes") then
doRemoveItem(item.uid, 1)
doBroadcastMessage("O jogador "..getPlayerName(cid).." sumonou um boss level 100 na arena e está por tudo ou nada, quer assistir? O comando /goarena foi desbloqueado por 1 minuto !")
setGlobalStorageValue(17569, os.time()+60)
end
return TRUE
end
end
Aonde está vermelho mude para o tempo que o monstro irá desaparescer!
Faz assim:
9ye0jm43[/pastebin]
info
Grupo: Campones
Registrado: 05/08/10
Posts: 26
Reputação: 0

Faz assim:
9ye0jm43[/pastebin]
amigo desculpa pela demora mais não pude testar a script ontem, testei hj fiz td certo e ta dando isso aki:
[09/04/2013 07:50:45] data/creaturescripts/scripts/boss.lua:5: attempt to call global 'getCreatureStorage' (a nil value) [09/04/2013 07:50:45] stack traceback: [09/04/2013 07:50:45] data/creaturescripts/scripts/boss.lua:5: in function <data/creaturescripts/scripts/boss.lua:3> [09/04/2013 07:50:46] Lua Script Error: [CreatureScript Interface] [09/04/2013 07:50:46] data/creaturescripts/scripts/boss.lua:onKill [09/04/2013 07:50:46] data/creaturescripts/scripts/boss.lua:5: attempt to call global 'getCreatureStorage' (a nil value) [09/04/2013 07:50:46] stack traceback: [09/04/2013 07:50:46] data/creaturescripts/scripts/boss.lua:5: in function <data/creaturescripts/scripts/boss.lua:3> [09/04/2013 07:50:47] Lua Script Error: [CreatureScript Interface] [09/04/2013 07:50:47] data/creaturescripts/scripts/boss.lua:onKill [09/04/2013 07:50:47] data/creaturescripts/scripts/boss.lua:5: attempt to call global 'getCreatureStorage' (a nil value) [09/04/2013 07:50:47] stack traceback: [09/04/2013 07:50:47] data/creaturescripts/scripts/boss.lua:5: in function <data/creaturescripts/scripts/boss.lua:3>
comecei a atacar o bixo da arena, dai ele me deixa com 0 de HP e buga, tipo eu não morro eu fico vivo e o bixo n me hita mais e fica dando esse erro ai :S
e
tentei a sua script tb mais aqui n foi o bixo continuou vivo ao passar o tempo determinado mais tb não deu erro algum '-'roksas
Faz assim:
9ye0jm43[/pastebin]
amigo desculpa pela demora mais não pude testar a script ontem, testei hj fiz td certo e ta dando isso aki:
[09/04/2013 07:50:45] data/creaturescripts/scripts/boss.lua:5: attempt to call global 'getCreatureStorage' (a nil value) [09/04/2013 07:50:45] stack traceback: [09/04/2013 07:50:45] data/creaturescripts/scripts/boss.lua:5: in function <data/creaturescripts/scripts/boss.lua:3> [09/04/2013 07:50:46] Lua Script Error: [CreatureScript Interface] [09/04/2013 07:50:46] data/creaturescripts/scripts/boss.lua:onKill [09/04/2013 07:50:46] data/creaturescripts/scripts/boss.lua:5: attempt to call global 'getCreatureStorage' (a nil value) [09/04/2013 07:50:46] stack traceback: [09/04/2013 07:50:46] data/creaturescripts/scripts/boss.lua:5: in function <data/creaturescripts/scripts/boss.lua:3> [09/04/2013 07:50:47] Lua Script Error: [CreatureScript Interface] [09/04/2013 07:50:47] data/creaturescripts/scripts/boss.lua:onKill [09/04/2013 07:50:47] data/creaturescripts/scripts/boss.lua:5: attempt to call global 'getCreatureStorage' (a nil value) [09/04/2013 07:50:47] stack traceback: [09/04/2013 07:50:47] data/creaturescripts/scripts/boss.lua:5: in function <data/creaturescripts/scripts/boss.lua:3>
comecei a atacar o bixo da arena, dai ele me deixa com 0 de HP e buga, tipo eu não morro eu fico vivo e o bixo n me hita mais e fica dando esse erro ai :S
e
tentei a sua script tb mais aqui n foi o bixo continuou vivo ao passar o tempo determinado mais tb não deu erro algum '-'roksas
que distro ta usando? parece que não tem a função getCreatureStorage ![]()
info
Grupo: Conde
Registrado: 30/10/11
Posts: 625
Reputação: +101
Gênero: Masculino

tenta com
getcreatureStorageValue
info
Grupo: Visconde
Registrado: 12/09/10
Posts: 416
Reputação: +160
Char no Tibia: Draky Lucas

vcs complicam demais algo simples oO
function remover(uid)
if isCreature(uid) then doRemoveCreature(uid) end return true
end
local config={
removeOnUse = "yes" -- remover quando usar ("yes" or "no")
}
function onUse(cid, item, fromPosition, itemEx, toPosition)
if getCreatureCondition(cid, CONDITION_INFIGHT) == true then
return doPlayerSendTextMessage(cid, 27, "Espere o Battle sair para poder usar este item.")
end
local axe = {x=297,y=34,z=7}
if itemEx.itemid == 7703 then
doSendMagicEffect(getPlayerPosition(cid), 31)
doTeleportThing(cid, axe)
doSendMagicEffect(getPlayerPosition(cid), 10)
doPlayerSendTextMessage(cid,22,"É AGORA OU NUNCA, KILL THE BOSS !")
local summon = doSummonCreature("zathroth", {x=297, y=31, z=7})
addEvent(remover,2*60*1000,summon) -- remover o summon em 2 minutos
if (config.removeOnUse == "yes") then
doRemoveItem(item.uid, 1)
doBroadcastMessage("O jogador "..getPlayerName(cid).." sumonou um boss level 100 na arena e está por tudo ou nada, quer assistir? O comando /goarena foi desbloqueado por 1 minuto !")
setGlobalStorageValue(17569, os.time()+60)
end
return TRUE
end
end
info
Grupo: Campones
Registrado: 05/08/10
Posts: 26
Reputação: 0

vcs complicam demais algo simples oO
function remover(uid) if isCreature(uid) then doRemoveCreature(uid) end return true end local config={ removeOnUse = "yes" -- remover quando usar ("yes" or "no") } function onUse(cid, item, fromPosition, itemEx, toPosition) if getCreatureCondition(cid, CONDITION_INFIGHT) == true then return doPlayerSendTextMessage(cid, 27, "Espere o Battle sair para poder usar este item.") end local axe = {x=297,y=34,z=7} if itemEx.itemid == 7703 then doSendMagicEffect(getPlayerPosition(cid), 31) doTeleportThing(cid, axe) doSendMagicEffect(getPlayerPosition(cid), 10) doPlayerSendTextMessage(cid,22,"É AGORA OU NUNCA, KILL THE BOSS !") local summon = doSummonCreature("zathroth", {x=297, y=31, z=7}) addEvent(remover,2*60*1000,summon) -- remover o summon em 2 minutos if (config.removeOnUse == "yes") then doRemoveItem(item.uid, 1) doBroadcastMessage("O jogador "..getPlayerName(cid).." sumonou um boss level 100 na arena e está por tudo ou nada, quer assistir? O comando /goarena foi desbloqueado por 1 minuto !") setGlobalStorageValue(17569, os.time()+60) end return TRUE end end
ae vlw agora foi
vlw pelas respostas ae pessoal !






info
Grupo: Campones
Registrado: 05/08/10
Posts: 26
Reputação: 0
Fala ai galera blz? criei uma script no meu OT e ta tudo perfeito, a script é assim: o player usa um item e é teleportado para um lugar e ao mesmo tempo é sumonado um bixo em frente a ele, porém se ele não matar esse bixo e se otra pessoa usar o item ela vai ser teleportado para o lugar e os bixos vao acumular ou seja vai ter 2 ao invés de 1 e assim essa pessoa n vai conseguir sobreviver, então eu queria uma script q faça com que o bixo desapareça depois de 2 minutos, seja uma script pelo nome do bixo ou uma pela posição das cordenadas ou de algum outro modo, só tem que funcionar, rs, tem como alguem fazer para mim? preciso muito mesmo só falta isso pra minha script fica perfeita, vlws !