Quorra 1 Postado Novembro 19, 2012 Share Postado Novembro 19, 2012 Estou criando uma sala para compra dos items donate, no qual o player compra um item pelo bau por X pontos. Queria saber como faço para criar o bau para dar apenas 1 item conforme X pontos valem o item. Ou seja,igual Rozinx, comprar o item por pontos no char. E queria saber como fazer para o bau não sair do lugar. Agradeço Link para o comentário https://xtibia.com/forum/topic/199263-encerrado-bau-sala-donate-pontos-vip/ Compartilhar em outros sites More sharing options...
gabriiyel 1 Postado Novembro 20, 2012 Share Postado Novembro 20, 2012 Po boa noite cara faz assim vai no seu editor de mapa bota o bau lá clica nele 2 vezes com o esquerdo bota um action que não exista já no seu servidor e um unique id também que não exista. Como descobrir quais actions e uniqueid que já existem vai no editor do mapa abre seu mapa depois aperta em edit depois em Find e aperta em Find unique e pra ver as actions é a mesma coisa só aperta em find action!!! - - Script local coin = 9020 -- sua moeda vip local lever = { [6001] = {30,2160}, [6002] = {20,7840}, [6003] = {10,7364}, [6004] = {5,2544} } local arrows = {2544,7364,7840} -- coloque o ID das arrows 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 isInArray(arrows, lever[item.actionid][2]) and 1 or 100) doPlayerSendTextMessage(cid,22,"você comprou um " .. getItemNameById(lever[item.actionid][2])) doSendMagicEffect(getCreaturePosition(cid), math.random(28,30)) doTransformItem(item.uid, item.itemid == 1945 and 1946 or 1945) return true end Configuração: [6001] = {30,7429}, [ActionID do báu ou alavanca] = {Quanto vai custar, ID DO ITEM QUE SERÁ VENDIDO} a tag é essa: <action actionid="6001-6004" script="nome do seu script.lua"/> lembrando que pode adicionar mais, e fazendo isso você deve aumentar na tag também, exemplo: local lever = { [6001] = {30,7429}, [6002] = {20,7366}, [6003] = {10,8926}, [6004] = {5,5978}, [6005] = {15,7708} } e a tag ficaria assim <action actionid="6001-6005" script="nome do seu script.lua"/> Creditos 100% VODKART 0,0000001% meu por ter te mostrado o topico ahaha kkk Script e config tirados do topico: Clique aqui Link para o comentário https://xtibia.com/forum/topic/199263-encerrado-bau-sala-donate-pontos-vip/#findComment-1390970 Compartilhar em outros sites More sharing options...
Quorra 1 Postado Novembro 21, 2012 Autor Share Postado Novembro 21, 2012 Desculpe mas não especifiquei neste tópico, mais já conheço esse tópico, é que eu gostaria de um tutorial de como fazer, pois estou tendo muitas dificuldades... Grato. Link para o comentário https://xtibia.com/forum/topic/199263-encerrado-bau-sala-donate-pontos-vip/#findComment-1392183 Compartilhar em outros sites More sharing options...
gabriiyel 1 Postado Novembro 22, 2012 Share Postado Novembro 22, 2012 (editado) Humm, Nossa eu mosquei postei o script da alavanca não do baú ahhaha Você precisa de um editor de mapas recomendo O Remeres maps editor por ele ser "padrão" Link: http://remeresmapedi...com/marklar.php 1.0 Botar os baús no mapa: vá ao local que você quer botar o baú, clicando na barra de rolagem do editor do mapa. 1.1 caso você tenha as coordenadas do local(coordenadas é um metodo de se localizar uma posição) coordenadas são baseadas em 3 numeros X: linha do piso Y: coluna do piso Z: andar do piso, para descobrir uma coordenada é só ir com a conta do ADMIN e dar um look aonde você quer colocar o bau. 1.2 Aperte no seu teclado Ctrl+G e coloque as coordenadas (x,y,z) e dê ok, pronto você vai estar no local aonde colocarar o baú. 1.3 Aperta no seu teclado a letra 'J' e escreva 1747 (para pegar o baú) depois clica com o botão esquerdo no local aonde deseja por o bau, dê 2(dois) cliques no baú e aonde está escrito ActionID coloque um numero que não exista no seu servidor (ja expliquei no post de cima como descobre quais não existem), provavelmente esses numero não existem '50000' Coloque na ActionID esse numero(50000) e no UniqueID também dê ok. (o action ID faz com que o bau não se mova). 1.4 Pronto baú configurado. 2.0 Como configurar o script: em local coin = 9020 -- sua moeda vip ou seja o ID do iten que vai ser utilizado para comprar o item que você quer vender! local lever = { [50000] = {1,7429}, é o UNIQUEID que você colocou no baú seguindo o meu exemplo seria o 50000. Quantidade de iten que vai ser gerado ao clicar no baú Id do item que vai ser gerado( que o jogador irá ganhar) Vai em Iniciar no windows/ todos os programas/acessorios/bloco de notas abra-o Cole a script dentro do bloco de notas salve ele com nomedoarquivo.lua | selecione no 'tipo' "Todos os arquivos" na pasta do otserve em clique em data/actions/scripts , pronto. Agora vá na pasta do otserver clique em data/actions/actions.xml clique com o botão direito e selecione o programa Bloco de notas depois adicione a tag <action actionid="50000" script="nome do seu script.lua"/> Ficará assim local coin = 9020 -- sua moeda vip local lever = { [50000] = {1,7429}, } 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 Pronto só abrir o ot Nota: pra adicionar outros baús é o mesmo procedimento. Editado Novembro 22, 2012 por SrDarkpsy Link para o comentário https://xtibia.com/forum/topic/199263-encerrado-bau-sala-donate-pontos-vip/#findComment-1392405 Compartilhar em outros sites More sharing options...
Quorra 1 Postado Novembro 24, 2012 Autor Share Postado Novembro 24, 2012 Caso eu queira gerar outro bau com outro item, só vai mudar o UNIQUEID, certo? Link para o comentário https://xtibia.com/forum/topic/199263-encerrado-bau-sala-donate-pontos-vip/#findComment-1394511 Compartilhar em outros sites More sharing options...
gabriiyel 1 Postado Novembro 25, 2012 Share Postado Novembro 25, 2012 Sim Link para o comentário https://xtibia.com/forum/topic/199263-encerrado-bau-sala-donate-pontos-vip/#findComment-1395086 Compartilhar em outros sites More sharing options...
Quorra 1 Postado Novembro 25, 2012 Autor Share Postado Novembro 25, 2012 Não testei ainda nada, mais agradeço por tudo REP Link para o comentário https://xtibia.com/forum/topic/199263-encerrado-bau-sala-donate-pontos-vip/#findComment-1395805 Compartilhar em outros sites More sharing options...
Stigal 585 Postado Abril 20, 2018 Share Postado Abril 20, 2018 A questão neste tópico de suporte foi encerrada por falta de respostas. Este tópico está fechado e foi movido para Suporte - Tópicos Sem Resposta. + Caso a dúvida não tenha sido resolvida você poderá criar outro tópico solicitando ajuda. * Lembre-se que é permitido dar UP no tópico a cada 24 horas para assim o destacar e manter movimentado. Link para o comentário https://xtibia.com/forum/topic/199263-encerrado-bau-sala-donate-pontos-vip/#findComment-1731934 Compartilhar em outros sites More sharing options...
Posts Recomendados