DI
erro

[Ajuda] Script

Por DiegoHenriqueh, 22 de dez. de 2015 em Scripts

summon
ajuda
pet
resolvido
script
4
1.3k
22 de dezembro de 2015 às 13:12

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 true

end

 

Editado Dezembro 22 por DiegoHenriqueh

1 mês depois...
AdministradorA
11 de janeiro de 2016 às 14:04

Tópico Movido
Este tópico foi movido de "OTServSpritingSuporte Spriting"
para "OTServScriptingSuporte Scripting".

 

 

zipter98Z
11 de janeiro de 2016 às 20:15
Melhor resposta


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

DanihcvD
15 de janeiro de 2016 às 00:13

Tópico movido para dúvidas / pedidos resolvidos.