GO

Ao Morrer Certo Item Vira Outro

Por godjean, 12 de mai. de 2012 em Scripts

script
36
3.6k
godjeanG
12 de maio de 2012 às 17:40

Não sei em que parte fica mas to procurando isso que nem doido

Tipo é um script que se tiver um certo item no slot do cordão ao morre ele aparece outro tipo de cordão

Explicando melhor

Você ta com certo item X no slot do cordão ae quando você morre esse item X vira certo item Z.

caoticC
12 de maio de 2012 às 18:14

qual e o id do slot?

godjeanG
12 de maio de 2012 às 18:46

é o slot 2 que seria o do cordão

caoticC
13 de maio de 2012 às 11:52

Crie um arquivo chamado itemm.lua

E adicione isto nele

 

 

 

function onDeath(cid, corpse, killer)

local itemx = 2520 ----- COLOQUE O ITEM X AKELE QUE VAI SER MUDADO------

local itemy = 2222 --------------COLOQUE O ITEM Y AKELE QUE VAI SER COLOCADO----

 

if getPlayerSlotItem(cid, 2).itemx >= 1 then

doTransformItem(getPlayerSlotItem(cid, 2).uid, itemy)

return true

end

 

Coloque esta tag em creaturescript.xml

<event type="death" name='itemm" event="script" value="itemm.lua"/>

 

Adicone isso antes do return true

registerCreatureEvent(cid, "itemm")

godjeanG
13 de maio de 2012 às 12:22

tem como fazer esse script com + de um item tipo uns 3?

caoticC
13 de maio de 2012 às 12:25

tipo mais o os item que vai se ser colocado pode ser o mesmo ne.

Tipo item 7890,8909 e 8976

Vai se transformar so ne 1289

jhon992J
13 de maio de 2012 às 12:51

@caotic, usa assim:

local itemTransf = { -- id do item que tem que ter, id do item que vai transformar
   [7890] = 1234,
   [8909] = 3452,
   [8976] = 5431
}

if itemTransf[getPlayerSlotItem(cid, 2).itemid] then
   doTransformItem(getPlayerSlotItem(cid, 2).uid, itemTransf[getPlayerSlotItem(cid, 2).itemid])
end

caoticC
13 de maio de 2012 às 12:54

aff, Jhon eu ja ia fazer kk

Mais tudo bem fico mt bom tambem

 

Ia usar Array mais tudo bem

jhon992J
13 de maio de 2012 às 13:30

@caotic, n ta pronto, sóh dei a base como fazer caso ele queira que mais itens se transformem em outros. finaliza o script aew.

caoticC
13 de maio de 2012 às 13:43

Pode terminar para min to pensando em finalizar aquele script que eu te falei.

jhon992J
13 de maio de 2012 às 14:00

@GodJean, as tag's continuam a msm, basta subistituir o que tem no arquivo "itemm.lua" por isso:

local itemTransf = { -- id do item que tem que ter, id do item que vai transformar
   [7890] = 1234,
   [8909] = 3452,
   [8976] = 5431
}

function onDeath(cid, corpse, killer)

if itemTransf[getPlayerSlotItem(cid, 2).itemid] then
   doTransformItem(getPlayerSlotItem(cid, 2).uid, itemTransf[getPlayerSlotItem(cid, 2).itemid])
end

return true
end

godjeanG
13 de maio de 2012 às 14:16

Muito obrigado caotic e Jhon992

caoticC
13 de maio de 2012 às 14:19

De nada

 

E nao se esqueça que eu,Jhon e outros estaremos sempre aqui para atender a todos

godjeanG
17 de maio de 2012 às 18:22

Então venho aqui dneovo para meio que quando fui por o script foi o seguinte ...

Eu pus ele tudo certinho tal porem não ta funcionando e quando eu morro com o amulet no slot 2 da um bug que fexa o meu exe...

e não da para ver o erro pois o exe da erro de uma vez só =l

 

E a registerCreatureEvent(cid, "itemm") eu ponho em qual arquivo?Eu pois no login.lua

Editado Maio 17 por GodJean

caoticC
17 de maio de 2012 às 18:24

o de qual apresenta o erro?

 

ta certo poem em login.lua