Ir para conteúdo
  • Cadastre-se

Posts Recomendados

Eai Tibianos!

Trago Sistema De Compra De Itens Por Talkaction.

Índice:

  • Infomações.
  • Tutorial.
  • Creditos.

Informação:

Imagine Você Cassando Seus Pokemons, Derrepende Se Depara Com Um "Shiny"... Você Esta Sem Ball, e Esta Longe Do Mark...

Essa Talk é Para Facilitar a Vida Dos Players!

Tutorial:

1- Crie Um Arquivo.Lua Em "Pasta Do Seu Servidor\data\talkactions\scripts" Com o Nome De "buyitem"

Dentro Do Arquivo "BuyItem" Adicione:



-- Script by: Stigal

function onSay(cid, words, param)


if doPlayerRemoveMoney(cid, Preço) == TRUE then

local bp = doPlayerAddItem(cid,Id do iten,Quantidade )

doCreatureSay(cid, "Mensagem quando o player tiver comprado.", TALKTYPE_ORANGE_1)

else

doCreatureSay(cid, "You don't have enough money", TALKTYPE_ORANGE_1)

doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF)

end

end
  • ​Preço = Preço Do Item.
  • Id Do Iten = Id Do Item.
  • Quantidade = Quantidade a Ser Vendida.
  • Mensagem Quando o Player Tiver Comprado = A Seu Gosto.
2- Va No TalkAction.Xml e Adicione:
<talkaction words="!buyitemNOMEDOITEM>" event="script" value="buyitem.lua"/>

  • !buyitemNOMEDOITEM = Nome Do Item Que o Player Vai Comprar.

Creditos:

Stigal = 100%

Editado por Stigal (veja o histórico de edições)

VI6MDIG.png

 

"O fracasso é a oportunidade de se começar de novo inteligentemente"

Minhas Redes Sociais: Youtube | Página & Grupo | Steam  | Discord TibiaKing

 

Link para o post
Compartilhar em outros sites
  • 5 weeks later...

Dei Rep+ porque serve mt pra comprar Aol e tals, eu tenho um script aqui, teria como voce modificar ele, tipo, em vez de compar as backpacks com dinheiro [COST] comprar a backpack e perder VIP COINS ?

local config =

{

items =

{

['aol'] = {cost = 13000, id = 2173},

['brown backpack'] = {cost = 150, id = 1988},

['green backpack'] = {cost = 150, id = 1998},

['yellow backpack'] = {cost = 150, id = 1999},

['red backpack'] = {cost = 50, id = 2000},

['purple backpack'] = {cost = 150, id = 2001},

['blue backpack'] = {cost = 150, id = 2002},

['grey backpack'] = {cost = 150, id = 2003},

['gold backpack'] = {cost = 150, id = 2004},

['pirate backpack'] = {cost = 150, id = 5926},

['demon backpack'] = {cost = 150, id = 10518},

['orange backpack'] = {cost = 150, id = 10519},

['moon backpack'] = {cost = 150, id = 10521},

['crown backpack'] = {cost = 150, id = 10522},

['hearth backpack'] = {cost = 50, id = 11119},

}

}

function onSay(cid, words, param)

if(param == '') then

local str = ""

for name, options in pairs(config.items) do

str = str .. "\n" .. name

end

doPlayerPopupFYI(cid, "List of items in shop:\n\n" .. str)

return true

end

local item = config.items[param]

if(item ~= nil) then

if(not doPlayerRemoveMoney(cid, item.cost)) then

doPlayerSendCancel(cid, "You doesn't enough money to buy " .. param .. ".\n It costs (" .. item.cost .. "gp)")

doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF)

return true

end

local amount = item.amount and item.amount or 1

doPlayerAddItem(cid, item.id, amount)

doSendMagicEffect(getCreaturePosition(cid), CONST_ME_GIFT_WRAPS)

else

doPlayerSendCancel(cid, "Item not found in list. Please use '!buy' to see the list.")

end

return true

end

Link para o post
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo