Ir para conteúdo
Entre para seguir isso  
Nietzsch

[8.1] Buy Potion Distance System...

Recommended Posts

Nietzsch    0
Nietzsch

-------

nome: Buy Potion Distance System

versão: 1.0

tipo De Script: Talkactions

servidor Testado: Aries 0.4.45

autor: Manox RoXx©

-------

 

"Sistema de compra de health e mana potions via talkActions feito 100% by Me!!! Ela é útil para hunt perigosas e bem configuravel..."Vamos lá!!!

 

------

Crie um arquivo em /data/talkactions/script/... chamado de buypotion.lua e adicione isto dentro!

--- Script by ManoX ---
-- Exclusive OTNET --
function onSay(cid, words, param)

[color="Red"]potionlife = 7618[/color] -- ID da Health Potion
[color="Blue"]potionmana = 7620[/color] -- ID da Mana Potion
[color="Orange"]ph = 80[/color] -- Preço da Health Potion
[color="Orange"]pm = 90[/color] -- Preço da Mana Potion

if words == '!buyhealthpotion' then
doBuy(cid,potionlife,1,ph)
doPlayerSendTextMessage(cid,22,"Você comprou uma Health Potion.")
else
doPlayerSendCancel(cid,"Você não tem dinheiro suficiente.")
end

if words == '!buymanapotion' then
doBuy(cid,potionmana,1,pm)
doPlayerSendTextMessage(cid,22,"Você comprou uma Mana Potion.")
else
doPlayerSendCancel(cid,"Você não tem dinheiro suficiente.")
end

end

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

Em VERMELHO é a ID da Health Potion em seu OTServ...

Em AZUL é a ID da Mana Potion em seu OTServ...

Em LARANJA é os preços de cada potion. (Sugiro um preço maior á do que os NPC vendem..Senão isso torna-se uma bagunça no Otserv...(Y)

 

Bom está explicado do lado do ajustes no código...

 

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

 

Agora abra o arquivo /data/talkactions/talkactions.xml e adicione isto...

<talkaction words="!buyhealthpotion" script="buypotion.lua" />
<talkaction words="!buymanapotion" script="buypotion.lua" />

 

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

 

Bom Agora basta dizer !buyhealthpotion ou !buymanapotion e se Heala... :style:

Espero Que Gostem....:bye:

Editado por Nietzsch
Bug Fixed!

Compartilhar este post


Link para o post
Nord    2
Nord

Interessante vai ajudar muitas pessoas, se você souber pode usar o elseif e o param para facilitar o uso, mas sem problemas, funciona dos dois modos.

 

Tópico aprovado e movido.

Compartilhar este post


Link para o post
Mock    32
Mock

OPSSS

BUG CRITICO DETECTED!

if words == '!buyhealthpotion' and doPlayerRemoveMoney(cid,ph) == 1 then

doPlayerAddItem(cid,potionlife,1)

doPlayerRemoveMoney(cid,ph)

ele vai gastar a grana 2x?

pq vc n usou doBuy(cid,iddapostion,quantidade,preço)

Compartilhar este post


Link para o post
PuMa    0
PuMa

Gostei muito so q facilitara muito a vida dos players x(

Compartilhar este post


Link para o post
Machine!    2
Machine!

um vai facilitar bastante.. mas o cara ali falow q tem um bug?

 

OPSSS

BUG CRITICO DETECTED!

Citação:

if words == '!buyhealthpotion' and doPlayerRemoveMoney(cid,ph) == 1 then

doPlayerAddItem(cid,potionlife,1)

doPlayerRemoveMoney(cid,ph)

ele vai gastar a grana 2x?

pq vc n usou doBuy(cid,iddapostion,quantidade,preço)

 

=( c tiver qaundo vc voltar do ban (achu q quarta-feria vc vvolta néh amigo?) vc arruma ele e posta aqui vou utilizar em um server do meu amigo!

Compartilhar este post


Link para o post
Nietzsch    0
Nietzsch

@ All Topic - Obrigado Pessoal!...Arrumei o bug! Aproveitem...

Compartilhar este post


Link para o post
Entre para seguir isso  
  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×