MA

Scripting

Por mario700, 13 de jun. de 2010 em Scripts

script
15
3.2k
mario700M
13 de junho de 2010 às 17:44

Galera eu jogava priston tale e la tem tipo uma bola de crista que quando a pessoa usa sumona um bixou para ti ajudar a upar.

tentei fazer no meu ot so que nao deu muito futuro nao! :s

 

usei a funçao de remove intem com a de sumonar..

que nada rolou e deppois de um tempo o caiu. (nao sei se foi por causa disso)

 

se alguem tiver alguma dica ai!

e se poder dizer como é a funçao de summonar que talvez eu tenha errado..

 

doCreateMonster("Rotworm", pos) é assim?

 

abraços!

DoidinD
13 de junho de 2010 às 18:03

Não entendi muito bem qual foi o erro, mas tenta usar essa...

 

doSummonCreature("Rotworm", pos)

mario700M
13 de junho de 2010 às 20:05

Não entendi muito bem qual foi o erro, mas tenta usar essa...

 

doSummonCreature("Rotworm", pos)

eu fizz assim agora..

----------------

function onUse(cid, item, fromPosition, itemEx, toPosition)

if item.itemid == 1990 then

doRemoveItem(item.uid,1)

doSummonCreature("Rotworm", pos)

else

return FALSE

end

return TRUE

end

----------------

 

mas nao funcionou! :s

 

vc sabe oque?

VodkartV
13 de junho de 2010 às 20:15

tenta agr

 

function onUse(cid, item, fromPosition, itemEx, toPosition)
doSummonCreature("Rotworm", pos)
doRemoveItem(item.uid,1)
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_MAGIC_GREEN) 
return TRUE
end

mario700M
13 de junho de 2010 às 21:51

tenta agr

 

function onUse(cid, item, fromPosition, itemEx, toPosition)
doSummonCreature("Rotworm", pos)
doRemoveItem(item.uid,1)
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_MAGIC_GREEN) 
return TRUE
end

 

nao deu certo nao! ;s

quando eu boto para abrir o presente, abre normal.

nao to entendo pq nao ta indo! :/

Henrique MouraH
13 de junho de 2010 às 22:06

function onUse(cid, item, fromPosition, itemEx, toPosition)

local pos = getCreaturePosition(cid)
doSummonCreature("Rotworm", pos)
doRemoveItem(item.uid,1)
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_MAGIC_GREEN) 
return TRUE
end

 

Precisa desabilitar o box do presente como "container" ou adicionar um novo item.

Editado Junho 13 por Henrique Moura

VodkartV
13 de junho de 2010 às 22:12

edited---

 

acho que o do henrique vai dar

Editado Junho 13 por Vodkart

mario700M
13 de junho de 2010 às 22:17

Mandou bem caram, funcionou agora!

so tem outro probleminha.. o sumonado vem para cima de mim ao invez de ser meu summor saca?

Henrique MouraH
13 de junho de 2010 às 22:23

Saquei, vou dar uma olhada aqui e já edito o tópico.

 

Tente trocar:

doSummonCreature("Rotworm", pos)

 

Por

doSummonMonster("Rotworm", pos)

Editado Junho 13 por Henrique Moura

mario700M
13 de junho de 2010 às 22:32

[ERRO - Action Interface]

data/actions/scripts/other/present.lua: OneUse

(luaDoSummonMonster) Creature not Found

 

deu esse erro..

sera pq nao tem como summonar rotworm? (eu editei la o script)

Henrique MouraH
13 de junho de 2010 às 22:42

Pode ser que sim.

 

Faz o seguinte:

Deixa o script normal e tenta denovo, se der certo é isso mesmo, se não, posta aí.

 

Tenta:

 

function onUse(cid, item, fromPosition, itemEx, toPosition)

local summon = Rotworm
local pos = getCreaturePosition(cid)

doSummonCreature(summon, pos)
doConvinceCreature(cid, summon)
doRemoveItem(item.uid,1)
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_MAGIC_GREEN) 

return TRUE
end

mario700M
13 de junho de 2010 às 22:43

Deu o mesmo erroo! ;s

tenteii assim

----------------

function onUse(cid, item, fromPosition, itemEx, toPosition)

 

local pos = getCreaturePosition(cid)

doConvinceCreature(cid, doCreateMonster("Skeleton", cid))

doRemoveItem(item.uid,1)

doSendMagicEffect(getCreaturePosition(cid), CONST_ME_MAGIC_GREEN)

return TRUE

end

tenta

================

so que nem abriu o presente

Editado Junho 13 por mario700

Henrique MouraH
13 de junho de 2010 às 22:45

Tenta esse:

function onUse(cid, item, fromPosition, itemEx, toPosition)

local summon = Rotworm
local pos = getCreaturePosition(cid)

doSummonCreature(summon, pos)
doConvinceCreature(cid, summon)
 doRemoveItem(item.uid,1)
   doSendMagicEffect(getCreaturePosition(cid), CONST_ME_MAGIC_GREEN) 
   return TRUE
end

Editado Junho 13 por Henrique Moura

mario700M
13 de junho de 2010 às 23:06

Desse seu jeito nao pegouu nao, cara.. mas eu tenteii uma coisa aqui que deu certo! :D

eu fiz assim:

--------------

function onUse(cid, item, fromPosition, itemEx, toPosition)

 

local pos = getCreaturePosition(cid)

doConvinceCreature(cid, doCreateMonster("Skeleton", pos))

doRemoveItem(item.uid,1)

doSendMagicEffect(getCreaturePosition(cid), CONST_ME_MAGIC_GREEN)

return TRUE

end

--------------

 

vlww mesmo pela sua atençao! :]

Henrique MouraH
13 de junho de 2010 às 23:16

Só trocar aquela linha...entendo.

 

Sanado - movido