Alavanca Que Vende Bps De Great Mana Potion E Great Health Potion

alote666
em Tutoriais de Scripting
  • 1
  • 2

alote666

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 07/08/08Posts: 21

Bem espero que esse tutorial ajude a muita gente.

Estou começando a mexer em OTservers agora tenho muito a aprender mas acho que isso já ajuda bastante.

Great Mana Potions

Crie um arquivo na pasta \data\actions\scripts com o mone de gmp.lua e coloque isso:

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

 

container = doPlayerAddItem(cid, 5949, 1)

 

if item.itemid == 1945 and doPlayerRemoveMoney(cid,30000) == 1 then

doAddContainerItem(container, 7590, 7)

doAddContainerItem(container, 7590, 7)

doAddContainerItem(container, 7590, 7)

doAddContainerItem(container, 7590, 7)

doAddContainerItem(container, 7590, 7)

doAddContainerItem(container, 7590, 7)

doAddContainerItem(container, 7590, 7)

doAddContainerItem(container, 7590, 7)

doAddContainerItem(container, 7590, 7)

doAddContainerItem(container, 7590, 7)

doAddContainerItem(container, 7590, 7)

doAddContainerItem(container, 7590, 7)

doAddContainerItem(container, 7590, 7)

doAddContainerItem(container, 7590, 7)

doAddContainerItem(container, 7590, 7)

doAddContainerItem(container, 7590, 7)

doAddContainerItem(container, 7590, 7)

doAddContainerItem(container, 7590, 7)

doAddContainerItem(container, 7590, 7)

doAddContainerItem(container, 7590, 7)

doTransformItem(item.uid,item.itemid+1)

 

elseif item.itemid == 1946 and doPlayerRemoveMoney(cid,30000) == 1 then

doAddContainerItem(container, 7590, 7)

doAddContainerItem(container, 7590, 7)

doAddContainerItem(container, 7590, 7)

doAddContainerItem(container, 7590, 7)

doAddContainerItem(container, 7590, 7)

doAddContainerItem(container, 7590, 7)

doAddContainerItem(container, 7590, 7)

doAddContainerItem(container, 7590, 7)

doAddContainerItem(container, 7590, 7)

doAddContainerItem(container, 7590, 7)

doAddContainerItem(container, 7590, 7)

doAddContainerItem(container, 7590, 7)

doAddContainerItem(container, 7590, 7)

doAddContainerItem(container, 7590, 7)

doAddContainerItem(container, 7590, 7)

doAddContainerItem(container, 7590, 7)

doAddContainerItem(container, 7590, 7)

doAddContainerItem(container, 7590, 7)

doAddContainerItem(container, 7590, 7)

doAddContainerItem(container, 7590, 7)

doTransformItem(item.uid,item.itemid-1)

 

else

doPlayerSendCancel(cid,"Sorry, you don't have enough money!")

end

return 1

end

 

Onde está em vermelho, você coloca o custo de cada backpack de Great Mana Potions.

 

Great Heal Potions

Crie um arquivo na pasta \data\actions\scripts com o nome de ghp.lua e coloque isso:

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

 

container = doPlayerAddItem(cid, 5926, 1)

 

if item.itemid == 1945 and doPlayerRemoveMoney(cid,30000) == 1 then

doAddContainerItem(container, 7591, 7)

doAddContainerItem(container, 7591, 7)

doAddContainerItem(container, 7591, 7)

doAddContainerItem(container, 7591, 7)

doAddContainerItem(container, 7591, 7)

doAddContainerItem(container, 7591, 7)

doAddContainerItem(container, 7591, 7)

doAddContainerItem(container, 7591, 7)

doAddContainerItem(container, 7591, 7)

doAddContainerItem(container, 7591, 7)

doAddContainerItem(container, 7591, 7)

doAddContainerItem(container, 7591, 7)

doAddContainerItem(container, 7591, 7)

doAddContainerItem(container, 7591, 7)

doAddContainerItem(container, 7591, 7)

doAddContainerItem(container, 7591, 7)

doAddContainerItem(container, 7591, 7)

doAddContainerItem(container, 7591, 7)

doAddContainerItem(container, 7591, 7)

doAddContainerItem(container, 7591, 7)

doTransformItem(item.uid,item.itemid+1)

 

elseif item.itemid == 1946 and doPlayerRemoveMoney(cid,30000) == 1 then

doAddContainerItem(container, 7591, 7)

doAddContainerItem(container, 7591, 7)

doAddContainerItem(container, 7591, 7)

doAddContainerItem(container, 7591, 7)

doAddContainerItem(container, 7591, 7)

doAddContainerItem(container, 7591, 7)

doAddContainerItem(container, 7591, 7)

doAddContainerItem(container, 7591, 7)

doAddContainerItem(container, 7591, 7)

doAddContainerItem(container, 7591, 7)

doAddContainerItem(container, 7591, 7)

doAddContainerItem(container, 7591, 7)

doAddContainerItem(container, 7591, 7)

doAddContainerItem(container, 7591, 7)

doAddContainerItem(container, 7591, 7)

doAddContainerItem(container, 7591, 7)

doAddContainerItem(container, 7591, 7)

doAddContainerItem(container, 7591, 7)

doAddContainerItem(container, 7591, 7)

doAddContainerItem(container, 7591, 7)

doTransformItem(item.uid,item.itemid-1)

 

else

doPlayerSendCancel(cid,"Sorry, you don't have enough money!")

end

return 1

end

 

Onde está em vermelho, você coloca o custo de cada backpack de Great Heal Potions.

 

Depois de tudo feito, você irá no arquivo "action.xml" na pasta \data\actions e colocará a seguinte tag:

<action uniqueid="1515" script="gmp.lua"/>

<action uniqueid="1516" script="ghp.lua"/>

 

Abra o seu map editor e clique com o botão direito na alavanca que quiser que venda Great Heal Potion, e vá em propriedades. Lá, vão existir duas opções. Uma é action id e a outra unique id(quest id). Coloque o número 1515 no unique id. E pronto! Você tem a sua alavanca que vende backpack de Great Heal Potions!

 

Agora vá na alavanca que quiser que venda Great Heal Potion, e vá em propriedades. Lá, vão existir duas opções. Uma é action id e a outra unique id(quest id). Coloque o número 1516 no unique id. E pronto! Você tem a sua alavanca que vende backpack de Great Heal Potion!

 

Agora é só usar a cabeça que vocês farão uma alavanca para vender qualquer coisa, menos a alma eim iuaehiauehauie xD.

 

50% Créditos Tprocheira pela idéia.

50% Créditos Meus pela edição e ecrementação.





Meu OTserver
AMPM OTserver
24horas on

Meus trabalhos:

Runa Prisão

Alavanca que vende BPs de Greta Mana Potion e Greta Heal Potion






Make love not war

THX xD





Vilden

Loading. . .
avatar
Infante
Infante

INFOS

Grupo: InfanteRegistrado: 09/05/08Posts: 1597

Gostei :D ,Aprovado

Atenciosamente, Vilden.

Exterogeny

avatar
Banidos
Banidos

INFOS

Grupo: BanidosRegistrado: 06/06/06Posts: 5Char no Tibia: Thark Dwex

Apesar de já ter aqui no forum, eu vi um desse ontem mesmo

 

Mais ta bom né ... ;]


Te amo Palmeiras!
Thark Dwex 1 x 0 Apprentice SHeng :}



RedZL

Never mind, I'll find someone like you.
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 06/11/06Posts: 850Char no Tibia: Xearius Thor

Olha, vou ser sincero: O tutorial está de ótimo nível, bem explicado etc. Porem a formatação ficou mediana, dá uma melhorada, deixe seu tópico atraente, que cative o usuário a visitá-lo e ter vontade de comentar.

Você tem 3 dias para fazer as devidas modificações.

alote666

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 07/08/08Posts: 21

blz

isso foi o maximo que pude fazer não sei oque modificar.

se não kiser deletar o forum que estara perdendo.

fiz dois pois em 2 dias de forum

 

1º alavanca de BPs

2º Runa da Cadeia

 

pensava em ajudar mas se fiz nao esta ao nivel do forum serei apenas um vampiro sugador

só pegando informações e não passando a ninguem.

Pois sou muito ruim nisso.





Meu OTserver
AMPM OTserver
24horas on

Meus trabalhos:

Runa Prisão

Alavanca que vende BPs de Greta Mana Potion e Greta Heal Potion






Make love not war

THX xD





Tonynh

Miau! É isso ai!
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 07/01/08Posts: 2282Gênero: MasculinoChar no Tibia: Tonynh

o.O se isso foi o maximo que você pode fazer.. Imagina o que você não faz asopkaskaspaskas

 

Sério manow muito bom o tuto!!

 

Parabéns!!

 

VERY GOOD :smile_positivo:

bemoveral

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 24/10/05Posts: 1

xD

dark of breno

DJ Breno
avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 18/06/07Posts: 110Char no Tibia: Alex'soccer,Elite Lonarf

Parabens ai mano :smile_positivo:

Otimo trabalho, tutorial bem explicado e impossivel de erra

meus parabens :positive:

 

Aprovado









































































Metas

[x]1post

[x]5 posts (SERVO)
[x]10 posts (CAMPONÊS)
[x]25 posts (CAÇADOR)
[x ]50 posts (CAVALEIRO)
[x]100 posts (BARONETE)
[x]200 posts (BARÃO)
[ ]300 posts (VISCONDE)
[ ]400 posts (DUQUE)
[ ]600 posts (ARQUEDUQUE)
[ ]800 posts (ARISTOCRATA)
[ ]1000 posts (REGENTE)
[ ]1400 posts (SÁBIO)
[ ]1800 posts (SACERDOTE)
[ ]2500 posts (PRÍNCIPE)< Um dia chego la

guilhermes26

avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 25/05/08Posts: 1432Char no Tibia: Akhumura

bemoveral@. são expressamente proibidos topicos/respostas com esse tipo de atitude: "xD", "lol"

isso não acrescenta nada ao conteudo do post.

 

post@.

ja vi isso milhares de vezes, não digo que voce copiou o conteudo, mas é o mais provavel.

lucca2000

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 19/06/08Posts: 4Char no Tibia: Não jogo mais o Global..

Valew cara muito bom agora deu! ;D

kadmus7

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 05/02/08Posts: 1

Cara na boa, seu script é muito bom mas ... tem um pequeno probleminha com ele. Quando voce da use na alavanca e você não tem dinheiro suficiente, ele da a mensagem mas também da ao player uma bp vazia. Isso é muito ruim pois os players acabam ganhando bp de graça e os motiva a faze spam de bp no chao do mapa :whip:

 

Obrigado pela sua atenção e se puder post a solução ^^

 

Thanks.

  • 1
  • 2