RO
dúvida

Magia De Summon Com Bug

Por roriscrave, 29 de jul. de 2012 em Scripts

script
18
2.5k
29 de julho de 2012 às 15:07

Meu server tem uma magia de summon, mas quando player está nos treiner e tenta sumonar, da o seguinte erro:

 

 

[Error - Spell Interface]
data/spells/scripts/sumon.lua:onCastSpell
Description:
(luaSetCreatureOutfit) Creature not found

 

Spell:

 

 

function onCastSpell(cid, var)

local playerpos = getPlayerPosition(cid)
local cloth = getCreatureOutfit(cid)
local health = getCreatureHealth(cid)
local maxhealth = getCreatureMaxHealth(cid)
local MaximoSummon = 2 --- Maximo de Monstros Sumonados!! No Caso So Posso Sumonar 2 Clones

local summons = getCreatureSummons(cid)
if(table.maxn(summons) < MaximoSummon) then -- no summons
local clone = doCreateMonster("clone", playerpos)
doConvinceCreature(cid, clone)
setCreatureMaxHealth(clone, maxhealth)
doCreatureAddHealth(clone, health)
doSetCreatureOutfit(clone, cloth, -1)
doSendMagicEffect(playerpos, 2)
return TRUE
end
end

Quem ajudar rep++.

 

VERDE: Player

VERMELHO: Trainer

post-159323-0-26945100-1343596864.png

Editado Julho 29 por roriscrave

TchubakaT
29 de julho de 2012 às 15:27

essa spells nao fica em data/spells/scripts ela fica na lib. entao apague ela ai.

29 de julho de 2012 às 16:24

Fica sim cara, eu coloquei ela no meu server.

Quando você fala a magia sumona o bixo, que você escolheu para a magia.

TchubakaT
29 de julho de 2012 às 16:31

vai em data/lib/050-function e procure a tag.


function getMonsterSummonList(name)
local monster = getMonsterInfo(name)
return monster and monster.summons or false
end

isso eo summoner

 

creio eu. tenta ai.

Editado Julho 29 por Tchubaka

29 de julho de 2012 às 17:46

Cara, acho que você não entendeu o que eu quero. Acho que me expliquei mau.

Tipo, essa magia ai funciona, porem de você usar ela quando esta dentro dos TREINERS, aparece este erro ai, e não sumona a criatura.

TchubakaT
29 de julho de 2012 às 17:58

o trainer tem lugar vazio para aparecer o bixo sumonado?

nao to entendendo mt bem nao. desculpe'

29 de julho de 2012 às 18:22

Editei lá encima, dá uma olhada. Ta com SS agora.

TchubakaT
29 de julho de 2012 às 18:24

nao da pra sumonar ai porque creio eu que atras de vc seja pz.

e o summon nao tem aonde ele aparecer.

sumonando ai do lado de fora ele sumona normal:?

29 de julho de 2012 às 18:28

Isso mesmo que você falou, atrás é pz. Porem se o player tentar sumonar o monstro, a magia sai mas o monstro não é sumonado e aparece esse erro no distro:

 

 

[Error - Spell Interface] 
data/spells/scripts/naruto/bunshin.lua:onCastSpell
Description: 
(luaSetCreatureOutfit) Creature not found

TchubakaT
29 de julho de 2012 às 18:39

e porque nao tem aonde o monster aparecer. e nao era pra magia ser usada tbm ;s. ele nao apareceu do outro lado da parede nao?

 

cara 1tentativa.

function onCastSpell(cid, var)

local playerpos = getPlayerPosition(cid)
local cloth = getCreatureOutfit(cid)
local health = getCreatureHealth(cid)
local maxhealth = getCreatureMaxHealth(cid)
local MaximoSummon = 2 --- Maximo de Monstros Sumonados!! No Caso So Posso Sumonar 2 Clones

local function onCastSpellDelayed(cid, combat, var, combat_id)

local summons = getCreatureSummons(cid)
if(table.maxn(summons) < MaximoSummon) then -- no summons
local clone = doCreateMonster("clone", playerpos)
doConvinceCreature(cid, clone)
setCreatureMaxHealth(clone, maxhealth)
doCreatureAddHealth(clone, health)
doSetCreatureOutfit(clone, cloth, -1)
doSendMagicEffect(playerpos, 2)
return TRUE
end
end

Editado Julho 29 por Tchubaka

29 de julho de 2012 às 19:04

Deu esse erro:

 

 

[Error - LuaScriptInterface::loadFile] data/spells/scripts/naruto/bunshin.lua:21: 'end' expected (to close 'if' at line 10) near '<eof>'
[Warning - Event::loadScript] Cannot load script (data/spells/scripts/naruto/bunshin.lua)
data/spells/scripts/naruto/bunshin.lua:21: 'end' expected (to close 'if' at line 10) near '<eof>'

TchubakaT
29 de julho de 2012 às 19:07

@edit em cima.

29 de julho de 2012 às 19:26

Outro erro:

 

[quote

 

[Error - LuaScriptInterface::loadFile] data/spells/scripts/naruto/bunshin.lua:21: 'end' expected (to close 'function' at line 1) near '<eof>'

[Warning - Event::loadScript] Cannot load script (data/spells/scripts/naruto/bunshin.lua)

data/spells/scripts/naruto/bunshin.lua:21: 'end' expected (to close 'function' at line 1) near '<eof>'

TchubakaT
29 de julho de 2012 às 19:30

local function onCastSpellDelayed(cid, combat, var, combat_id)
if(isCreature(variantToNumber(var)) and isCreature(cid) and not getTileInfo(getThingPosition(variantToNumber(var))).protection) then

   doCombat(cid, combat[combat_id], var)
local playerpos = getPlayerPosition(cid)
local cloth = getCreatureOutfit(cid)
local health = getCreatureHealth(cid)
local maxhealth = getCreatureMaxHealth(cid)
local MaximoSummon = 2 --- Maximo de Monstros Sumonados!! No Caso So Posso Sumonar 2 Clones

local summons = getCreatureSummons(cid)
if(table.maxn(summons) < MaximoSummon) then -- no summons
local clone = doCreateMonster("clone", playerpos)
doConvinceCreature(cid, clone)
setCreatureMaxHealth(clone, maxhealth)
doCreatureAddHealth(clone, health)
doSetCreatureOutfit(clone, cloth, -1)
doSendMagicEffect(playerpos, 2)
return TRUE
end
end

Editado Julho 29 por Tchubaka

29 de julho de 2012 às 20:04

local function onCastSpellDelayed(cid, combat, var, combat_id)

local playerpos = getPlayerPosition(cid)
local cloth = getCreatureOutfit(cid)
local health = getCreatureHealth(cid)
local maxhealth = getCreatureMaxHealth(cid)
local MaximoSummon = 2 --- Maximo de Monstros Sumonados!! No Caso So Posso Sumonar 2 Clones

local summons = getCreatureSummons(cid)
if(table.maxn(summons) < MaximoSummon) then -- no summons
local clone = doCreateMonster("clone", playerpos)
doConvinceCreature(cid, clone)
setCreatureMaxHealth(clone, maxhealth)
doCreatureAddHealth(clone, health)
doSetCreatureOutfit(clone, cloth, -1)
doSendMagicEffect(playerpos, 2)
return TRUE
end
end

 

Deu esse erro:

 

 [Warning - Event::loadScript] Event onCastSpell not found (data/spells/scripts/naruto/bunshin.lua)