Muito bom o sript, parabéns aew pra vc e pro criador
REP +
Por Isbigo, 31 de ago. de 2011 em Actions e Talkactions
Muito bom o sript, parabéns aew pra vc e pro criador
REP +
Editado Setembro 1 por Lolksky
info
Grupo: Campones
Registrado: 05/07/08
Posts: 78
Reputação: +32
Char no Tibia: Isbigo Kan

Valeu qualquer duvida so postarem ![]()
como faço o ultimo passo n entendi direito ? Agradeço Desde Jah !
info
Grupo: Marquês
Registrado: 29/10/11
Posts: 1.2k
Reputação: +134
Gênero: Masculino

Alguem ja testo esse script?
Muito boa a ideia parabéns.Obrigado por disponibilizar
Como eu fasso para poder por pra COMPRAR itens ?
info
Grupo: Visconde
Registrado: 27/01/13
Posts: 443
Reputação: +83
Gênero: Masculino

Clicando na alavanca.
info
Grupo: Campones
Registrado: 05/07/08
Posts: 78
Reputação: +32
Char no Tibia: Isbigo Kan
Nome Do Sistema:
Venda de itens por alavanca.
Créditos:
MatheusMkalo (Por criar)
Isbigo (Por Postar)
Olá galerinha do :XTibia_smile: .
Vim lhes trazer um script de venda de items por alavanca.
Mais como ele funciona? ... SIMPLES!
Você ira colocar o item em um devido SQM, é ira clicar numa alavanca ao lado.
Mais pode por mais de um item em cima? ... SIM PODE.
Ele ira calcular o preço total de todos items posto a venda pelo script.
E vende também com os items na BP? ... Ai se ta querendo d-mais também né?
Agora vamos la adiciona-lo ao seu OTSERV.
Primeira mente abra sua pasta "Actions/scripts"
E crie um arquivo chamado Venda.lua, dentro dele adicione isto:
function onUse(cid, item, frompos, item2, topos) local sqmpos = {x=80, y=311, z=7} -- Posiçao do sqm que vao estar os items. local configs = { -- Items a venda, use o nome do item ou seu id. [2472] = 10000, ["Plate Armor"] = 300, ["gold ingot"] = 10000, } local sell = false for i,x in pairs(configs) do for s = 0,255 do sqmpos.stackpos = s if getThingFromPos(sqmpos).itemid == (type(i) == "number" and i or getItemIdByName(i)) then sell = type(sell) == "number" and sell+(getThingFromPos(sqmpos).type > 0 and getThingFromPos(sqmpos).type or 1)*x or (getThingFromPos(sqmpos).type > 0 and getThingFromPos(sqmpos).type or 1)*x doRemoveItem(getThingFromPos(sqmpos).uid) end end end if sell then doPlayerAddMoney(cid, sell) return doPlayerSendTextMessage(cid, 22, "Voce vendeu os items e ganhou " .. sell .. " gold coins.") else return doPlayerSendCancel(cid, "Não tem nenhum item na mesa que esteja a venda.") end endAgora em seu Actions.xml adicione a seguinte linha:
Pronto ele já esta funcionando em seu OTSERV, agora vamos aprender como configura-lo?
Para adicionar um novo item basta você adicionar uma nova linha em Venda.lua assim:
Você também pode adicionar o item pelo nome fazendo assim:
Neste linha aqui:
{x=80, y=311, z=7} [sera a posição onde ficara os items]Agora vamos adiciona-lo ao seu MAPA?
Abra seu MAPA, e escolha um lugar onde os players poderão acessar para vender.
[VEJA ABAIXO UM EXEMPLO]
Pronto amigo seu script esta pronto para ser usado, espero que gostem.
Qualquer duvida, basta você postar e eu irei responder.
Gostou? REP+ para nois :button_ok: .
Editado Agosto 31 por Isbigo