Postado Outubro 13, 2014 10 anos Gostaria de um script para servidor de WODBO [ PROTOCOLO 8,0 ] para fazer summons, exemplo. O Player de uma vocação X usa uma spell a onde ele summona 1 monstro para ajuda-lo em war's e em caças. Não manjo muito disso e gostaria que se alguem consegui-se fazer disponibilizar para comunidade. Obrigado ><
Postado Outubro 13, 2014 10 anos function onCastSpell(cid, var) local pos = getPlayerPosition(cid) local maxsummon = 1 --- numero maximo de summons local name = "Demon" --- nome do monstro que vai sumonar local texto = "I SUMMON THE MINION OF HELL" --- oque vai ser dito quando ele for invocado local summons = getCreatureSummons(cid) local possible = { {x = pos.x, y = pos.y - 2, z = pos.z, stackpos = 0}, {x = pos.x, y = pos.y + 2, z = pos.z, stackpos = 0}, {x = pos.x - 2, y = pos.y, z = pos.z, stackpos = 0}, {x = pos.x + 2, y = pos.y, z = pos.z, stackpos = 0}, {x = pos.x - 2, y = pos.y - 1, z = pos.z, stackpos = 0}, {x = pos.x + 2, y = pos.y - 1, z = pos.z, stackpos = 0}, {x = pos.x + 2, y = pos.y + 1, z = pos.z, stackpos = 0}, {x = pos.x - 2, y = pos.y + 1, z = pos.z, stackpos = 0}, {x = pos.x - 1, y = pos.y - 2, z = pos.z, stackpos = 0}, {x = pos.x + 1, y = pos.y - 2, z = pos.z, stackpos = 0}, {x = pos.x + 1, y = pos.y + 2, z = pos.z, stackpos = 0}, ---- {x = pos.x, y = pos.y - 1, z = pos.z, stackpos = 0}, {x = pos.x, y = pos.y + 1, z = pos.z, stackpos = 0}, {x = pos.x - 1, y = pos.y, z = pos.z, stackpos = 0}, {x = pos.x + 1, y = pos.y, z = pos.z, stackpos = 0}, {x = pos.x - 1, y = pos.y + 1, z = pos.z, stackpos = 0}, {x = pos.x - 1, y = pos.y - 1, z = pos.z, stackpos = 0}, {x = pos.x + 1, y = pos.y - 1, z = pos.z, stackpos = 0}, {x = pos.x + 1, y = pos.y + 1, z = pos.z, stackpos = 0}, ------ {x = pos.x - 1, y = pos.y + 2, z = pos.z, stackpos = 0} } summonpos = 0 if(table.maxn(summons) < maxsummon) then for i = 1, #possible do if isWalkable(possible[i], true, false, true) then summonpos = possible[i] end end if summonpos ~= 0 then doConvinceCreature(cid, doCreateMonster(name, summonpos)) doSendMagicEffect(pos, 12) doSendMagicEffect(summonpos, 10) doCreatureSay(cid, texto, 20) return true else doPlayerSendCancel(cid, "There is not enough room.") doSendMagicEffect(pos, 2) return false end else doSendMagicEffect(pos, 2) doPlayerSendCancel(cid, "You cannot summon more than "..maxsummon.." creature(s).") return false end end <instant name="Volatile Spiderling" words="utevo res tera" lvl="40" mana="20" prem="1" selftarget="1" exhaustion="2000" groups="1,2000" icon="88" needlearn="0" event="script" value="especiais/spiderling.lua"> <vocation id="3"/> <vocation id="7"/> </instant> Todos os meus trabalhos importantes estão na seção "Sobre mim" no meu perfil; Dá uma passada lá! "Há três caminhos para o fracasso: não ensinar o que se sabe, não praticar o que se ensina, e não perguntar o que se ignora." - São Beda (obg ao @Beeny por fazer essa linda sign <3)
Postado Outubro 13, 2014 10 anos Autor Eu coloquei tudo certinho quando entro no servidor e uso " utevo res tera " ele simplesmente aparece no chat utevo res tera ou seja não está contando como speells. Coloquei tudo certo a tag e a script. E nao está dando erro na distro.
Postado Outubro 13, 2014 10 anos você mudou a localização ali no xml? value="especiais/spiderling.lua"> tem que ficar assim<instant name="Volatile Spiderling" words="utevo res tera" lvl="40" mana="20" prem="1" selftarget="1" exhaustion="2000" needlearn="0" event="script" value="pasta em que está/nomedoarquivo.lua"><vocation id="3"/><vocation id="7"/></instant> Todos os meus trabalhos importantes estão na seção "Sobre mim" no meu perfil; Dá uma passada lá! "Há três caminhos para o fracasso: não ensinar o que se sabe, não praticar o que se ensina, e não perguntar o que se ignora." - São Beda (obg ao @Beeny por fazer essa linda sign <3)
Postado Outubro 13, 2014 10 anos Autor Uhum. Deve ser porque o protocolo é 8.0 ? e é servidor de Wodbo pode ter este poblema. Mais deixa queto. Pelo jeito não da ><
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.