RI

Pickando E Ganhando Pedra!

Por Rikezenho, 27 de abr. de 2006 em Actions e Talkactions

script
17
4.1k
RikezenhoR
27 de abril de 2006 às 01:08

PARA 7.6!

É assim...

Vc cata Pick, usa na pedra, e se você tiver sorte, vai vir pedras preciosas....(Ruby, Emerald, Sapphire, Diamond e Amethyst. Se tiver azar nascerá monstros)

Primeiramente, crie um arquivo chamado picking.lua:

--Pickando pedras e tirando pedras by Rike--

  

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

   pedrapos = {x=topos.x, y=topos.y, z=topos.z}

if item.itemid == 1300 or 1301 or 1302 or 1303 then

sorte = math.random(1,28)

if sorte == 4 then

doSendMagicEffect(topos,3)

doPlayerAddItem(cid,2150,1)

doPlayerSendTextMessage(cid,22,"Wow, an amethyst!")

elseif sorte == 8 then

doSendMagicEffect(topos,3)

doPlayerAddItem(cid,2149,1)

doPlayerSendTextMessage(cid,22,"Wow, an emerald!")

elseif sorte == 12 then

doSendMagicEffect(topos,3)

doPlayerAddItem(cid,2147,1)

doPlayerSendTextMessage(cid,22,"Wow, a ruby!")

elseif sorte == 16 then

doSendMagicEffect(topos,3)

doPlayerAddItem(cid,2146,1)

doPlayerSendTextMessage(cid,22,"Wow, a sapphire!")

elseif sorte == 20 then

doSendMagicEffect(topos,3)

doPlayerAddItem(cid,2145,1)

doPlayerSendTextMessage(cid,22,"Wow, an diamond!")

elseif sorte == 24 then

doSummonCreature('Stone Golem',topos)

elseif sorte == 28 then

doSummonCreature('Gargoyle',topos)

elseif sorte == 2 or 6 or 10 or 14 or 18 or 22 or 26 then

doSendMagicEffect(topos,3)

end

end

  return 1

  end

E depois, no actions.xml coloque:

<action itemid="2553" script="picking.lua" />

Espero que curtam! :)

Flws!

Próxima action(talvez): Making Bread Funfando!

Editado Junho 19 por Rikezenho

kamimuraK
27 de abril de 2006 às 17:26

ow muito roxx jah vi isso em otros ot so q agora vo po no meu huahuahua

mas tipow muito bom mesmo, ai so tem q coloka npc q compra as pedra !!! prso players ganha grana !!!!

1 mês depois...
PresleyP
12 de maio de 2006 às 03:30

kra, eh bom mas tem um problema, pod fz issu em qq lugar , vc skeceu axo q d por o else c naum for as ids citadas

colexC
12 de maio de 2006 às 10:34
kra, eh bom mas tem um problema, pod fz issu em qq lugar , vc skeceu axo q d por o else c naum for as ids citadas

 

 

 

se naum for os ids citados naum vai funcionar

naum precisa du else

mas vc podi acrescentar

else

return 0

PresleyP
12 de maio de 2006 às 12:39
se naum for os ids citados naum vai funcionar

naum precisa du else

mas vc podi acrescentar

else

return 0

 

 

 

olha kra, tipo assim, eu ia pidi ajuda pq eu so um péssimo actions maker,... ond poem o

else

return 0

colexC
12 de maio de 2006 às 15:19

ficaria assim:

 

--Pickando pedras e tirando pedras by Rike--    function onUse(cid, item, frompos, item2, topos)   pedrapos = {x=topos.x, y=topos.y, z=topos.z, stackpos=1}   pedra = getThingfromPos(pedrapos)if pedra.itemid == 1300 or 1301 or 1302 or 1303 thensorte = math.random(1,20)if sorte == 4 thendoSendMagicEffect(topos,3)doPlayerAddItem(cid,2150,1)doPlayerSendTextMessage(cid,22,"Wow, an amethyst!")elseif sorte == 8 thendoSendMagicEffect(topos,3)doPlayerAddItem(cid,2149,1)doPlayerSendTextMessage(cid,22,"Wow, an emerald!")elseif sorte == 12 thendoSendMagicEffect(topos,3)doPlayerAddItem(cid,2147,1)doPlayerSendTextMessage(cid,22,"Wow, a ruby!")elseif sorte == 16 thendoSendMagicEffect(topos,3)doPlayerAddItem(cid,2146,1)doPlayerSendTextMessage(cid,22,"Wow, a sapphire!")elseif sorte == 20 thendoSendMagicEffect(topos,3)doPlayerAddItem(cid,2145,1)doPlayerSendTextMessage(cid,22,"Wow, an diamond!")elseif sorte == 24 thendoSummonCreature('Stone Golem',topos)elseif sorte == 28 thendoSummonCreature('Gargoyle',topos)elseif sorte == 2 or 6 or 10 or 14 or 18 or 22 or 26 thendoSendMagicEffect(topos,3)endelsereturn 0end  return 1  end

 

Editado Maio 14 por colex

kamimuraK
14 de maio de 2006 às 08:01

Oi,

awe colex muito boa a sua versao

vo testa se gosta vo usa

vlw

//kamimura

kamusssK
15 de maio de 2006 às 20:12

Eh uma coisa toska e ao mesmo tempo muito loka XD Adorei parabens pelo Script...

2 semanas depois...
WarlordW
29 de maio de 2006 às 19:59

DAE

mtu bom

WarlordW
29 de maio de 2006 às 20:10

tpw, soh da essas pedra neah?

ClaverockzC
29 de maio de 2006 às 21:17

po mt rox lek vo o dificultar um poko e me dis uma coisa tem tp um delay ai n?

pelo q eu vi n tem n eh melho colocar um delay senaum o macro vai cumer =x

1 mês depois...
BaracsB
18 de junho de 2006 às 16:41

:bye: Outra bela action :)

gostei bastante dessa ae

:)

Thanks

;)

Atenciosamente,

GM Bara

1 mês depois...
winW
08 de julho de 2006 às 01:03

sabe d euma coisa, pode ser gold tbm, as vezes (um pouco de azar) cai 1 gold piece, e quando der sorte cai 1 crystal(10k)...

rox neh?

vou fazer isso e adicioanr essas ids, xD

abraços!

drakullaD
10 de julho de 2006 às 21:52

@Rikezenho

@Colex

Bom o TUTO...

Mas Acho q pra fikar Melhor seria, fikando + dificil:

Para FAzer Isso:

Procure Por:

sorte = math.random(1,28)

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

e Substitua Por:

sorte = math.random(1,Numero)

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

Numero = Numero Que Quiser Maior Que 28 ... Qnto Mais Mais Dificil...

Atenciosamente,

Drakulla

2 semanas depois...
Mu de AriesM
24 de julho de 2006 às 21:10

tem como fazer para ter exausted, se nao o cara enfia macro e vai picando direto e cata um monte de item e monstro.