Ir para conteúdo

{Pedido} Servidor 9.10 !buy Itemname


Hcsinho

Posts Recomendados

]Tipo do Script: Creio que Talkactions ...[/i]

Protocolo: 9.10

Nivel de Experiencia: creio que medio/Avançado

Adicionais Informações: Exemplos no tópico \/

 

Olá pessoal, bom dia bem estou aqui na Xtibia pedindo um favor !

Se alguem puder eu peço que me faça um sistema de comprar items com moedas diferenciadas ... por exemplo:

Com a Moeda ViP (que será vendida no website):

vipaxe.png

 

Com Gold/Platinum/Crystal Coin:

vileaxe.png

 

Bem, se alguem puder me ajudar, irei ficar mto grato !

poderei lançar meu servidor e postar algums sistemas ou até mesmo uma verção anterior ao antigo update !

 

@edit

 

Bem, tamben queria pedir este mesmo sistema mas para comprar premmy com outra moeda ... Ex: Barras !

 

Grato's Equipe TitanBR !

Editado por Hcsinho
Link para o comentário
Compartilhar em outros sites

creio eu que isso ira funcionar ...

 

vai em talkactions/script...

copia um arquivo.lua e cola (renomeia pra vipaxe)

 

abre ele...deleta tudo dentro...

adiciona isto

 

 

 

function onSay(cid, words, param)

 

playerpos = getPlayerPosition(cid)

 

if getPlayerItemCount(cid,9971) >= 1 then

doPlayerRemoveItem(cid,9971,1)

doPlayerAddItem(cid,8924,1)

doPlayerSendTextMessage(cid,25,"You bought a Vip Axe!")

doSendMagicEffect(getPlayerPosition(cid),49)

else

doPlayerSendTextMessage(cid,21,"You don't have a Gold Ingot!") -- barra de ouro

end

 

return 1

 

end

 

 

 

agora vai em talkactions/ talkactions.lua (abre o talkactions .lua) ... coloca esta linha lá dentro

 

<talkaction words="!buy vip axe" filter="word-spaced" script="vipaxe.lua"/>

 

explikação ... você gasta 1 gold ingot (barra de ouro, id 9971) e ganha 1 Vip Axe .. no caso coloquei como ID 8924

 

informações para você poder editar

vermelho = item que precisara para comprar o Vip Axe --- roxo , quantidade de items que precisara para comprar o Vip Axe

azul = item que sera comprado

laranja = mensagem que sera mandada quando o player comprar o VIp Axe

rosa = mensagem que sera mandada se ele nao possuir o item necessario para compra !

 

 

Não esqueça.. se gostou (se funfou) .. REP+

 

 

 

2° pedido

 

vai em talkactions/scripts ,

copia um arquivo.lua e renomeia-o para premmyvip

 

abre ele e deleta tudo dentro..e cola isto

 

 

 

 

function onSay(cid, words, param)

if getPlayerPremiumDays(cid) <= 365 then

doPlayerRemoveItem(cid,9971,5) == TRUE then

doPlayerAddPremiumDays(cid, 30)

doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You have bought 30 days of premium account.")

else

doPlayerSendCancel(cid, "You don't have gold ingots, 30 days premium account costs 10 gold ingots.")

doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF)

end

else

doPlayerSendCancel(cid, "You can not buy more than one year of Premium Account.")

doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF)

end

return TRUE

end

 

 

 

agora vai em talkactions/talkactions.lua

e adiciona esta linha

 

<talkaction words="!buypremium axe" filter="word-spaced" script="premmyvip.lua"/>

 

Não esqueça.. se gostou (se funfou) .. REP+

Editado por GabrielOts
Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...