AL

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

Por alote666, 12 de ago. de 2008 em Tutoriais de Scripting

script
otserv
5.0 (1)
20
7.7k
alote666A
12 de agosto de 2008 às 10:51

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.

Editado Agosto 14 por Alote666

alex008A
12 de agosto de 2008 às 20:35

muito bom pra quem n tem mana rune no OT

facilita muito na hora de comprar

 

nota 10 mano

botei no meu OT xD

VildenV
12 de agosto de 2008 às 21:59

Gostei :D ,Aprovado

alote666A
12 de agosto de 2008 às 22:59

valeu obrigado msm.

13 de agosto de 2008 às 13:20

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

 

Mais ta bom né ... ;]

alote666A
13 de agosto de 2008 às 19:18

Também vi um parecido mas tava com a chamada mal formulada ninguem acharia o topico da forma proucurada.

e também só éra de mana potion, esse aqui é de Greta Mana Potion e Greta Heal Potion.

Coloquei os creditos para ele também xD

RedZLR
14 de agosto de 2008 às 15:47

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.

alote666A
14 de agosto de 2008 às 18:25

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.

TonynhT
20 de agosto de 2008 às 15:49

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:

bemoveralB
22 de agosto de 2008 às 02:32

xD

alote666A
22 de agosto de 2008 às 02:34

valuez msm!!!!

1 mês depois...
dark of brenoD
25 de setembro de 2008 às 17:41

Parabens ai mano :smile_positivo:

Otimo trabalho, tutorial bem explicado e impossivel de erra

meus parabens :positive:

 

Aprovado

25 de setembro de 2008 às 17:47

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.

1 mês depois...
lucca2000L
31 de outubro de 2008 às 00:14

Valew cara muito bom agora deu! ;D

Editado Novembro 1 por lukinha2000

3 meses depois...
kadmus7K
04 de janeiro de 2009 às 09:26

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.