Tópico Movido
Este tópico foi movido de "OTServ → Spriting → Suporte Spriting"
para "OTServ → Scripting → Suporte Scripting".
info
Grupo: Administrador
Registrado: 08/07/05
Posts: 5.8k
Reputação: +1.4k
Gênero: Outro

Tópico Movido
Este tópico foi movido de "OTServ → Spriting → Suporte Spriting"
para "OTServ → Scripting → Suporte Scripting".
local egg = {
["Amarelo"] = {id = 6541, mon = "Demon"},
["Vermelho"] = {id = 6542, mon = "Vampire"},
["Azul"] = {id = 6543, mon = "Ferumbras"},
["Verde"] = {id = 6544, mon = "Warlock"},
["Roxo"] = {id = 6545, mon = "Cyclops"},
["Branco"] = {id = 2695, mon = "Dragon"}
}
function onUse(cid, item, fromPosition, itemEx, toPosition)
if getTilePzInfo(getCreaturePosition(cid)) then
doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT,"Você não pode sumonar seu pet em protection zone.")
return true
end
if #getCreatureSummons(cid) >= 1 then
doCreatureSay(cid, "Não preciso mais de você!", TALKTYPE_SAY)
doRemoveCreature(getCreatureSummons(cid)[1])
return true
end
for k, v in pairs(egg) do
if item.itemid == v.id then
doCreatureSay(cid, "Venha me ajudar, "..v.mon.."!", TALKTYPE_SAY)
local x = doSummonCreature(v.mon, getCreaturePosition(cid))
doConvinceCreature(cid, x)
end
end
return true
end
Editado Janeiro 11 por zipter98
info
Grupo: Campones
Registrado: 28/11/15
Posts: 3
Reputação: 0
Bom, eu tenho um sistema de Pet aqui, como funciona? O player clica no item, e o Pet nasce.
Mas tem um problema, eu queria que quando o player for summonar o Pet, aparecesse uma msg, dizendo "Venha me ajudar"
e que quando o player não precisar mais do Pet, ele clicar novamente e o Pet sumisse, e aparecesse outra msg "não preciso mais de você". Alguém poderia me ajudar?
aqui está meu script de Pet:
local egg = { ["Amarelo"] = {id = 6541, mon = "Demon"}, ["Vermelho"] = {id = 6542, mon = "Vampire"}, ["Azul"] = {id = 6543, mon = "Ferumbras"}, ["Verde"] = {id = 6544, mon = "Warlock"}, ["Roxo"] = {id = 6545, mon = "Cyclops"}, ["Branco"] = {id = 2695, mon = "Dragon"} } function onUse(cid, item, fromPosition, itemEx, toPosition) if getTilePzInfo(getCreaturePosition(cid)) then doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT,"Você não pode sumonar seu pet em protection zone.") return true end if #getCreatureSummons(cid) >= 1 then return doPlayerSendCancel(cid, "Você só pode ter 1 pet sumonado.") end for k, v in pairs(egg) do if item.itemid == v.id then local x = doSummonCreature(v.mon, getCreaturePosition(cid)) doConvinceCreature(cid, x) doRemoveItem(item.uid, 0) end end return trueend
Editado Dezembro 22 por DiegoHenriqueh