Scripting

mario700
em Lixeira Pública

mario700

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 27/10/06Posts: 106Gênero: Masculino

Bom galera queria fazer um summon que fosse e voltasse com a ajuda de um item!

fiz as funçoes assim.. to procurando o erro mais nao sei ainda qual é :S

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

function onUse(cid, item, frompos, item2, topos)

 

local creature = doSummonCreature("Skeleton",pos)

local pos = getCreaturePosition(cid)

 

setPlayerStorageValue(cid, monsterStorage, creature)

doConvinceCreature(cid, creature)

doPlayerAddItem(cid,2345)

doRemoveItem(item.uid, 1)

doSendMagicEffect(getCreaturePosition(cid), CONST_ME_MAGIC_GREEN)

return TRUE

end

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

essa foi a primeira que ta dando erro quando clica para usar so que ele abre normal ;s

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

function onUse(cid, item, frompos, item2, topos)

 

local monster = getPlayerStorageValue(cid, monsterStorage)

local pos = getCreaturePosition(cid)

 

if (isCreature(monster) == TRUE) then

doRemoveItem(item.uid, 1)

doPlayerAddItem(cid,1990)

doSendMagicEffect(getCreaturePosition(cid), CONST_ME_MAGIC_GREEN)

return TRUE

end

end

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

essa é a segunda que nem chega a usar por a primeira nao funfa! :S

 

se alguem souber ai oque ta errado da um toquee! :}

abraçoss!




fanbar :
user posted image

Vodkart

Sumus Validus
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 21/05/10Posts: 3406Gênero: Masculino

a variavel do "monsterStorage" não foi identificada

bossisg.png

mario700

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 27/10/06Posts: 106Gênero: Masculino

a variavel do "monsterStorage" não foi identificada

 

Vodkart, como ficaria intao!?

abraçoss




fanbar :
user posted image

Doidin

Delícia
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 25/06/08Posts: 723Gênero: MasculinoChar no Tibia: Diiva

mario700,

Tente colocar alguma outra storage invés de "monsterStorage", abraços...

 

Olha o primeiro script como ficou:

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

local creature = doSummonCreature("Skeleton", getCreaturePosition(cid)) 

setPlayerStorageValue(cid, 9999, creature) 
doConvinceCreature(cid, creature) 
doPlayerAddItem(cid, 2345) 
doSendMagicEffect(getCreaturePosition(cid), 14) 
doRemoveItem(item.uid, 1) 
return TRUE 
end

Meu site pessoal:
https://devmat.com.br/


dono do um sitezinho qualquer

o lado negro da força, bjs

Vodkart

Sumus Validus
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 21/05/10Posts: 3406Gênero: Masculino

cara nem testei

ve se vai

 

function onUse(cid, item, frompos, item2, topos)

monsterStorage = 54786
local creature = doSummonCreature("Skeleton") 

if getPlayerStorageValue(cid,monsterStorage) < 1 then
pos = doSummonCreature(creature, getCreaturePosition(cid))
doConvinceCreature(cid, pos)
doPlayerAddItem(cid,2345) 
doRemoveItem(item.uid, 1)
setPlayerStorageValue(cid, monsterStorage, 1) 
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_MAGIC_GREEN) 
else
doPlayerSendTextMessage(cid,MESSAGE_STATUS_CONSOLE_BLUE,'voce ja tem um monstro.')
end
return TRUE 
end
end

bossisg.png

mario700

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 27/10/06Posts: 106Gênero: Masculino

Vodkart, o Seu nem foi cara! :S

--------

DoidinMapper, o seu foii! :D

so que agora como que eu faço o segundo?

 

 

 

abraçoss




fanbar :
user posted image

Doidin

Delícia
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 25/06/08Posts: 723Gênero: MasculinoChar no Tibia: Diiva

mario700,

Cara não entendi esse seu segundo script, me explica a função dele para eu arrumar ele.. =]

 

Mais tenta ele assim:

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

local monster = getPlayerStorageValue(cid, 9999)

if isCreature(monster) == TRUE then
doPlayerAddItem(cid, 1990)
doSendMagicEffect(getCreaturePosition(cid), 14)
doRemoveItem(item.uid, 1)
return TRUE 
end
end

Abraços...

Meu site pessoal:
https://devmat.com.br/


dono do um sitezinho qualquer

o lado negro da força, bjs

mario700

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 27/10/06Posts: 106Gênero: Masculino

DoidinMapper, a funçao dele era basicamente tirar o summon o item voltar a ser o primeiro item da primeira funçao..

so que eu nao sei se tem uma funçao que retiraa um summon!

 

vc sabe?

abraços

 

essa sua funçao so fez voltar normal.. mas nao tira o summon! ;s




fanbar :
user posted image

Doidin

Delícia
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 25/06/08Posts: 723Gênero: MasculinoChar no Tibia: Diiva

Vish cara, acho que nem tem função pra isso... =x

Vou ver se consigo aqui...

 

Cara tenta isso:

-- [( XTibia.com )] --
function onUse(cid, item, fromPosition, item2, toPosition)

local monster = getPlayerStorageValue(cid, 9999)

if isCreature(monster) == 1 then
doRemoveCreature(monster)
doPlayerAddItem(cid, 1990)
doSendMagicEffect(getCreaturePosition(cid), 14)
doRemoveItem(item.uid, 1)
return TRUE 
end

Meu site pessoal:
https://devmat.com.br/


dono do um sitezinho qualquer

o lado negro da força, bjs