Postado Junho 30, 2015 9 anos Bom, peguei um script aqui no TK, ocorre tudo certo. É um script que usa um certo item como moeda para comprar itens em baús ou alavancas. O meu baú com ActionID "2331", ele vendo arrows, não ocorre nenhum problema na compra do mesmo, porém, o player recebe 100 arrows, sendo que o certo seria 1, isso desiquilibrará muito o servidor. Por favor me ajudem, ai vai o script: Mostrar conteúdo oculto local coin = 2157 -- sua moeda vip local lever = { [2331] = {4,7838}, [2332] = {1,8858}, [2333] = {5,12610}, [2334] = {5,8925}, [2335] = {5,7422}, [2336] = {5,7735}, [2337] = {10,2663}, [2338] = {10,2656}, [2339] = {10,7730}, [2340] = {10,12607}, [2341] = {5,10502}, [2342] = {5,8905}, [2343] = {5,8981}, [2344] = {10,9004} } function onUse(cid,item,fromPosition,itemEx,toPosition) if doPlayerRemoveItem(cid,coin,lever[item.actionid][1]) == FALSE then return doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR, "você precisa de "..lever[item.actionid][1].." " ..getItemNameById(coin)) end doPlayerAddItem(cid,lever[item.actionid][2], isItemStackable(lever[item.actionid][2]) and 100 or 1) doPlayerSendTextMessage(cid,22,"você comprou um " .. getItemNameById(lever[item.actionid][2])) doSendMagicEffect(getCreaturePosition(cid), math.random(28,30)) return true end Obrigado desde já, e espero que alguém possa me ajudar! GitHub: https://github.com/s3kk Conteúdo: [SERVER] Heromassa[GESIOR] Gesior 2012 modificado por Sekk[GESIOR] Shop Addons & Mounts - TFS 1.x[GESIOR] Outfitter para Characters e Rank[SISTEMA] Castle 24h[TALKACTION] Multi Element Wand[ACTION] Multi Elemental Arrow & Shield[PROGRAMAÇÃO] Compilar TFS 0.4 no Linux[PROGRAMAÇÃO] Compilando TFS 0.4 no MSVC(x64 e x32) [INFRAESTRUTURA] Configuração COMPLETA Google VM + Tibia 11.x
Postado Julho 1, 2015 9 anos script antigo xD só vai vender 1 arrow de cada? ou tem itens empilháveis que vendem 100?? [*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*] DISCORD: vodkart#6090
Postado Julho 1, 2015 9 anos Solução isItemStackable(lever[item.actionid][2]) and 100 or 1 ele verifica se o item é stackável e caso seja ele dá 100, caso não seja ele adiciona 1. Se quiser que seja sempre 1 é só mudar o valor 100 ali pra 1. Ou ainda, remover toda essa parte que eu coloquei no code e deixar apenas 1 no lugar Todos os meus trabalhos importantes estão na seção "Sobre mim" no meu perfil; Dá uma passada lá! "Há três caminhos para o fracasso: não ensinar o que se sabe, não praticar o que se ensina, e não perguntar o que se ignora." - São Beda (obg ao @Beeny por fazer essa linda sign <3)
Postado Julho 1, 2015 9 anos Autor Em 01/07/2015 em 09:26, xWhiteWolf disse: isItemStackable(lever[item.actionid][2]) and 100 or 1 ele verifica se o item é stackável e caso seja ele dá 100, caso não seja ele adiciona 1. Se quiser que seja sempre 1 é só mudar o valor 100 ali pra 1. Ou ainda, remover toda essa parte que eu coloquei no code e deixar apenas 1 no lugar Obrigado cara, amo você kkkkk <3 REP+ Em 01/07/2015 em 09:03, Vodkart disse: script antigo xD só vai vender 1 arrow de cada? ou tem itens empilháveis que vendem 100?? É um item empilhável, que vende 100, mas quero que venda somente 1. Obrigado, ja foi resolvido! REP+ REP+ pros 2 RESOLVIDO GitHub: https://github.com/s3kk Conteúdo: [SERVER] Heromassa[GESIOR] Gesior 2012 modificado por Sekk[GESIOR] Shop Addons & Mounts - TFS 1.x[GESIOR] Outfitter para Characters e Rank[SISTEMA] Castle 24h[TALKACTION] Multi Element Wand[ACTION] Multi Elemental Arrow & Shield[PROGRAMAÇÃO] Compilar TFS 0.4 no Linux[PROGRAMAÇÃO] Compilando TFS 0.4 no MSVC(x64 e x32) [INFRAESTRUTURA] Configuração COMPLETA Google VM + Tibia 11.x
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.