JO
pedido

Ajuda

Por joisman, 19 de mai. de 2015 em Scripts

resolvido
7
2k
joismanJ
19 de maio de 2015 às 01:25

Estou com problemas! Quando uso uma spell que eu modifiquei ela faz tanto de summon que a pessoas quiser e eu queria por um limite de monstros sumonados.. Já mexi no Cofing.lua mas n alterou porque ela não UTEVO RES "MONSTROS. Ela invoca o monstro já determinado abaixo a spell quem souber por o maximo de bicho pra ser 3..Posta aí.

 

 

local function doTargetCorpse(cid, position)
position.stackpos = 255
doConvinceCreature(cid, doSummonCreature("Arachir the ancient one", position))
return true
end
function onCastSpell(cid, var)
local position = variantToPosition(var)
if(position.x ~= 0 and position.y ~= 0) then
return doTargetCorpse(cid, position)
end


doSendMagicEffect(getThingPosition(cid), CONST_ME_POFF)
doPlayerSendDefaultCancel(cid, RETURNVALUE_NOTPOSSIBLE)
return false
end

 

notle2012N
19 de maio de 2015 às 03:00

ver assim

-- config by uotl£
local limite = 3
local msg = "você já ta no limite"
-- config by uotl£

local function doTargetCorpse(cid, position)
position.stackpos = 255
doConvinceCreature(cid, doSummonCreature("Arachir the ancient one", position))
return true
end
function onCastSpell(cid, var)
if #getCreatureSummons(cid) >= limite then
doPlayerSendTextMessage(cid, 27,msg)
return true
end
local position = variantToPosition(var)
if(position.x ~= 0 and position.y ~= 0) then
return doTargetCorpse(cid, position)
end


doSendMagicEffect(getThingPosition(cid), CONST_ME_POFF)
doPlayerSendDefaultCancel(cid, RETURNVALUE_NOTPOSSIBLE)
return false
end

edita config a gosto

Editado Maio 19 por notle2012

joismanJ
19 de maio de 2015 às 03:24

Não deu certo :\

 

Edit*

 

Quer dizer, deu certo. Porém o player ainda pode conjurar a spell mesmo já tendo 3 summons, mas n summona mais que 3, tem como por pra parar de usar a spell quando já tiver no limite? Obg

 

Edit* Era só isso já mudei rsrs

 

"doPlayerSendTextMessage(cid, 27,msg)
return false'
OBRIGADO MANO, salvou minha vida rsrs te devo uma! Rep+ pra ti.

Editado Maio 19 por joisman

notle2012N
19 de maio de 2015 às 03:40
Melhor resposta

claro ver assim

-- config by uotl£
local limite = 3
local msg = "você já ta no limite"
-- config by uotl£

local function doTargetCorpse(cid, position)
position.stackpos = 255
doConvinceCreature(cid, doSummonCreature("Arachir the ancient one", position))
return true
end
function onCastSpell(cid, var)
if #getCreatureSummons(cid) >= limite then
doPlayerSendTextMessage(cid, 27,msg)
return false
end
local position = variantToPosition(var)
if(position.x ~= 0 and position.y ~= 0) then
return doTargetCorpse(cid, position)
end


doSendMagicEffect(getThingPosition(cid), CONST_ME_POFF)
doPlayerSendDefaultCancel(cid, RETURNVALUE_NOTPOSSIBLE)
return false
end
joismanJ
19 de maio de 2015 às 03:54

Deu certo obrigado! Você sabe por pros bichos sumonados não ganharem exp?

notle2012N
19 de maio de 2015 às 03:59

não to lembrado deve ser no config

FurabioF
23 de maio de 2015 às 17:20

Tópico movido para a seção de dúvidas e pedidos resolvidos.