function onUse(cid, var)
----Player Status
local playerpos = getPlayerPosition(cid)
local cloth = getCreatureOutfit(cid)
local health = getCreatureHealth(cid)
local maxhp = getCreatureMaxHealth(cid)
local summon = doSummonCreature("Clone", playerpos)
local name = getPlayerName(cid)
----Clone do Player
doSummonMonster(name, pos)
doConvinceCreature(cid, summon)
setCreatureMaxHealth(summon, maxhp)
doCreatureAddHealth(summon, health)
doSetCreatureOutfit(summon, cloth, -1)
doSendMagicEffect(playerpos, 10)
return
end
- Fórum
- xTibia - Notícias e Suporte
- Soluções
- Archived
- Action De Clone
info
Grupo: Herói
Registrado: 20/05/10
Posts: 3.4k
Reputação: +1.5k
Gênero: Masculino

Editado Junho 3 por Vodkart
deu erro :
[03/06/2010 14:24:23] [Error - Action Interface] [03/06/2010 14:24:23] data/actions/scripts/clone.lua:onUse [03/06/2010 14:24:23] Description: [03/06/2010 14:24:23] attempt to index a nil value [03/06/2010 14:24:23] stack traceback: [03/06/2010 14:24:23] [C]: in function 'doCreateMonster' [03/06/2010 14:24:23] data/actions/scripts/clone.lua:13: in function <data/actions/scripts/clone.lua:1>
info
Grupo: Herói
Registrado: 20/05/10
Posts: 3.4k
Reputação: +1.5k
Gênero: Masculino

ah tira essa linha
doCreateMonster(name, pos)
function onUse(cid, var)
----Player Status
local playerpos = getPlayerPosition(cid)
local cloth = getCreatureOutfit(cid)
local health = getCreatureHealth(cid)
local maxhp = getCreatureMaxHealth(cid)
local summon = doSummonCreature("Clone", playerpos)
local name = getPlayerName(cid)
----Clone do Player
doSummonMonster(name, playerpos)
doConvinceCreature(cid, summon)
setCreatureMaxHealth(summon, maxhp)
doCreatureAddHealth(summon, health)
doSetCreatureOutfit(summon, cloth, -1)
doSendMagicEffect(playerpos, 10)
return
end
Editado Junho 3 por Vodkart
o monstro q foi sumonado n ficou com o mesmo nome da pessoa q usou o item
info
Grupo: Herói
Registrado: 20/05/10
Posts: 3.4k
Reputação: +1.5k
Gênero: Masculino

function onUse(cid, var)
----Player Status
local playerpos = getPlayerPosition(cid)
local cloth = getCreatureOutfit(cid)
local health = getCreatureHealth(cid)
local maxhp = getCreatureMaxHealth(cid)
local summon = doSummonCreature("Clone", playerpos)
local name = getPlayerName(cid)
----Clone do Player
doSetCreatureName(summon, name)
doConvinceCreature(cid, summon)
setCreatureMaxHealth(summon, maxhp)
doCreatureAddHealth(summon, health)
doSetCreatureOutfit(summon, cloth, -1)
doSendMagicEffect(playerpos, 10)
return
end
Editado Junho 3 por Vodkart
deu erro (acho q essa função n existe
[03/06/2010 15:19:38] [Error - Action Interface] [03/06/2010 15:19:38] data/actions/scripts/clone.lua:onUse [03/06/2010 15:19:38] Description: [03/06/2010 15:19:38] data/actions/scripts/clone.lua:12: attempt to call global 'doSetCreatureName' (a nil value) [03/06/2010 15:19:38] stack traceback: [03/06/2010 15:19:38] data/actions/scripts/clone.lua:12: in function <data/actions/scripts/clone.lua:1>
info
Grupo: Visconde
Registrado: 20/08/06
Posts: 250
Reputação: +146

Isso só é possível modificando nas sources, a um tempo fiz isso pra alguém daqui.
Se vc tiver as sources e souber compilar eu posso até te passar o código, só não sei se ele tem algum bug.



info
Grupo: Campones
Registrado: 05/05/08
Posts: 14
Reputação: +1
tem como modificar esse script pra quando sumonar o monstro , o nome dele fikar igual ao de quem sumonou ?
script :
tem como fazer isso ?