Nietzsch 0 #1 Postado 10 Agosto, 2008 (editado) ------- 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.... Editado 15 Agosto, 2008 por Nietzsch Bug Fixed! Compartilhar este post Link para o post
Nord 2 #2 Postado 11 Agosto, 2008 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 #3 Postado 11 Agosto, 2008 OPSSS BUG CRITICO DETECTED! if words == '!buyhealthpotion' and doPlayerRemoveMoney(cid,ph) == 1 thendoPlayerAddItem(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 #4 Postado 12 Agosto, 2008 Gostei muito so q facilitara muito a vida dos players x( Compartilhar este post Link para o post
Machine! 2 #5 Postado 12 Agosto, 2008 um vai facilitar bastante.. mas o cara ali falow q tem um bug? OPSSSBUG 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 #6 Postado 15 Agosto, 2008 @ All Topic - Obrigado Pessoal!...Arrumei o bug! Aproveitem... Compartilhar este post Link para o post