Descrição: Loja de servidor Tibia / personalizada.
Ele permite o jogador comprar itens com pontos de prémios / tokens.
<------------------------>
Como usar:
1. Arraste e solte o conteúdo do arquivo zip baixado no final do tópico para a pasta modules do OTC.
2. Vá para a store_module e abra o arquivo configs.lua
3. Altere COMMAND_BUYITEM para comandar a compra do item.
4. Altere comando COMMAND_TRANSFER para comandar a transferência de pontos.
5. Altere WEBSITE_GETCOINS a página onde você pode comprar pontos.
6. Altere COINS_OPCODE mudança,opcode para qualquer número que você vai usar.
7. Salve,e pronto.
Como adicionar novos items:
storeIndex = { [1] = { id = '1', name = 'Premium Time', description = 'Buy low-priced Premium Time to add it to your own account.', image = "/images/shop/premium_time", imageList = '/images/shop/premium_time_small' }, }
nome - Nome da categoria.
Descrição - descrição da categoria.
- Imagem da categoria na Descrição Painel (tamanho 64x64px).
imageList - Imagem da categoria no Painel List (tamanho 32x32px).
storeProducts = { { name = "30 days", id = '1', category_id = "1", description = 'Do you really want to buy "30 days" of premium time?\n\nNote: Once you have purchased Premium Time, your account\ninstantly receives premium status - no relog necessary!', tooltip = "", price = 250, image = "/images/shop/offer/30days" }, }
Nome - Nome do jogador artigo será capaz de comprar.
ID - Id do item (usado para comando).
category_id - Id da categoria na qual o item será exibido.
Descrição - Descrição do jogador artigo quer comprar, exibido na janela pop-up.
dica - Se o nome tiver mais de 12-13 caracteres, digite o nome do produto aqui. Ele será exibido em foco.
preço - Preço do item.
imagem - ícone do item de jogador quer comprar (tamanho 88x70px).
Como enviar Tibia valor Coins para o cliente:
Abrir em seus TFS (estou usando o TFS 1.2) dados / scripts de criatura / scripts / extendedopcode.lua
adicione:
local tibiaCoins = getPlayerStorageValue(player, 999999999) player:sendExtendedOpcode(52, tibiaCoins)
Todo o arquivo deve ser semelhante a este:
function onExtendedOpcode(player, opcode, buffer) local tibiaCoins = getPlayerStorageValue(player, 999999999) player:sendExtendedOpcode(52, tibiaCoins) return true end
Download:
Nota: Comando para a compra de item deve seguir modelo:
!storebuy CATEGORYID, ITEMID
Comando para a transferência de moeda deve seguir modelo:
!transferpoints PLAYERNAME, VALUE
Créditos:
Cheers,
margoh.
obs:não testado em tfs abaixo de 1.2.