Ir para conteúdo

Bruno

Herói
  • Total de itens

    2571
  • Registro em

  • Última visita

  • Dias Ganhos

    28

Tudo que Bruno postou

  1. Vou ser sincero, primeira pessoa que eu tento ajudar quando o assunto trata-se de derivados. Segue basicamente a mesma lógica que você tinha antes, não sei se vai dar certo. Teste ai:
  2. Bruno

    xMapShape v1.0.1

    Obrigado pela força Daniel! Assim que possível estarei fixando alguns detalhes.
  3. Bruno

    xMapShape v1.0.1

    Introdução O projeto foi iniciado por @Daniel para manter atualizado um recurso antigo que é muito utilizado, além de ser útil e criativo: o Bit Map To Map; baseando-se em sua estrutura, desenvolvemos um novo Map Shape, o xMapShape; Esperamos pedidos de novas atualizações e opiniões sobre o projeto. Funções O xMapShape apresenta algumas funções a mais, tudo está sendo planejado para uma praticidade que envolva estética e funcionalidade: Você adiciona uma imagem, seleciona uma cor, essa cor selecionada será transformada em Mapa; você pode escolher várias cores e alguns grounds, assim como a versão que desejar. Também alterei a estrutura do programa ao salvar o arquivo, pra quem reclamava, agora está perfeito! Funções alteradas como a seleção de cor possibilitam um melhor manuseamento da ferramenta, o que antes produzia cor1 e cor2 agora pode ser listado como quantas cores você desejar. Como usar? Veja o tutorial Download MediaFire Scan Requerimentos .NET Framework 3.5 ou superior Changelog [02/06/2015] v1.0.1: - Removida restrições de importação [01/06/2015] v1.0.0: - Lançamento do xMapShape Créditos Bruno Minervino Daniel DarkstaR
  4. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  5. Vai em data/creaturescripts/login.lua e adicione a seguinte linha: if getPlayerStorageValue(cid, 98798644) == -1 then setPlayerStorageValue(cid, 98798644, 0) end Lembre que 98798644 é a storage usada no sistema.
  6. Por gentileza, poste a sua resolução pois outro usuário pode estar com o mesmo problema. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  7. Foi um erro no operador, já alterei, poderia testar? Att.
  8. Hahaha, como meu tempo é corrido, não consigo me dedicar muito a isso! Assim que possível, irei concluir.
  9. Tenta assim: local coinID = 9971 -- moeda para comprar skills Agora alterando essa variável, você altera a moeda de compra.
  10. Obrigado por ajudar a galera do XTibia.
  11. Bruno

    Potion Alavanca

    Tópico movido para a seção de dúvidas e pedidos resolvidos. Tenta assim: local exaust = 3 -- 3 segundos local storage = 9501 -- alguma storage que não esteja em uso function onUse(cid, item, fromPosition, itemEx, toPosition) local Config = { [45690] = {itemid = 2268, quant = 100, cost = 1000} } if exhaustion.get(cid, storage) then if doPlayerRemoveMoney(cid, Config[item.actionid].cost) then doSendAnimatedText(fromPosition, "Purchased", TEXTCOLOR_YELLOW) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You have purchased a ".. getItemNameById(Config[item.actionid].itemid) .."s for ".. Config[item.actionid].cost .." gold.") doPlayerAddItem(cid, Config[item.actionid].itemid, Config[item.actionid].quant) exhaustion.set(cid, storage, exaust) else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "You need ".. Config[item.actionid].cost .." gold coins to buy a ".. Config[item.actionid].itemid .."s.") end else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "You are exhausted.") end end
  12. Com certeza!!! Estou focando nessa parte em que facilite o controle sobre os players.
  13. Obrigado a todos! Todas as informações vão ser úteis... Logo trarei novidades.
  14. Bruno

    Potion Alavanca

    Isso mesmo! Deu certo?
  15. Bruno

    Potion Alavanca

    Amigo, eu só esqueci de tirar a variavel da backpack, porém já fiz da forma que você queria, você ao menos testou? Vou editar o meu post. Se você usou a do Natanael e funcionou da forma que você quis, aqui está uma forma sem você precisar adicionar um script para cada alavanca: function onUse(cid, item, fromPosition, itemEx, toPosition) local Config = { [45690] = {itemid = 2268, quant = 100, cost = 1000} } if doPlayerRemoveMoney(cid, Config[item.actionid].cost) then doSendAnimatedText(fromPosition, "Purchased", TEXTCOLOR_YELLOW) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You have purchased a ".. getItemNameById(Config[item.actionid].itemid) .."s for ".. Config[item.actionid].cost .." gold.") doPlayerAddItem(cid, Config[item.actionid].itemid, Config[item.actionid].quant) else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "You need ".. Config[item.actionid].cost .." gold coins to buy a ".. Config[item.actionid].itemid .."s.") end end
  16. Bruno

    Potion Alavanca

    @@Faelzdanil, Tenta assim: function getItemCap(itemid, quant) -- function by MatheusMkalo return getItemInfo(itemid).weight * (quant or 1) end function onUse(cid, item, fromPosition, itemEx, toPosition) local configs = { [45690] = {itemid = 2160, quant = 100, cost = 5}, [45691] = {itemid = 2268, quant = 100, cost = 2}, } local coinid = 9971 -- Use o id da gold coin (2148) se voce quizer usar o sistema de dinheiro mesmo. (Caso o itemid for 2148 o cost sera de gps ou seja 30 = 30 gps) if configs[item.actionid] then if getPlayerFreeCap(cid) >= math.ceil(getItemCap(configs[item.actionid].itemid, configs[item.actionid].quant)) then if coinid ~= 2148 and getPlayerItemCount(cid, coinid) >= configs[item.actionid].cost or doPlayerRemoveMoney(cid, configs[item.actionid].cost) then doPlayerAddItem(cid, configs[item.actionid].itemid, configs[item.actionid].quant) doPlayerRemoveItem(cid, coinid, configs[item.actionid].cost) else return doPlayerSendCancel(cid, ("You need " .. configs[item.actionid].cost) .. (coinid == 2148 and " gold coins" or (" " .. getItemPluralNameById(coinid):lower())) .. " to buy this item.") end else return doPlayerSendCancel(cid, "You need " .. math.ceil(getItemCap(configs[item.actionid].itemid, configs[item.actionid].quant)) .. " cap for buy that.") end end return true end
  17. @@JonatasLucasf, Crie um arquivo chamado playerMount.lua em data/talkactions/scripts com o seguinte conteúdo: E agora em data/talkactions/talkactions.xml adicione a seguinte linha: <talkaction words="/addmount" separator=" " script="playerMount.lua" />Para adicionar a mount para o player basta usar:/addmount Player, 1 Lembrando que 1 é o id da Mount.
  18. Vamos fazer o teste... Em data/movements/scripts crie um arquivo chamado byVocation.lua com o seguinte conteúdo: Agora em data/movements/movements.xml adicione a seguinte linha: <movevent type="Equip" itemid="3063;3040;3080;2400; todos os ids;" slot="hand;feet;ring;head;necklace;backpack;legs;armor" event="script" value="byVocation.lua" />Tem necessidade de colocar id por id no xml, para que ele reconheça o script... Qualquer erro me fale.
  19. Se alguma alma boa puder me ajudar já que nosso bom amigo @Tony precisou se ausentar.
  20. Vamo que vamo! Nossa meta é crescer!!!
  21. Amigo, editei o título, assim fica melhor para as pessoas que entrarem saber do que se trata o seu problema, evite colocar títulos do tipo: "Ajuda pls", ou semelhantes. No seu config.lua procure por "sqlHost", se estiver como localhost, tente como "127.0.0.1" ou vice-versa.
  22. Venda de scripts ou qualquer produto é proibida no XTibia, o conteúdo relacionado foi removido. @Natanael Beckman não é de hoje que você está causando este tipo de comportamento, já havia sido alertado verbalmente antes, você será suspenso por 48 horas a partir de agora. Que isso fique de aviso aos demais.
  23. Bruno

    Trade OFF 8.60

    @leandrozera, Não edite seus pedidos ou dúvidas, outros membros podem estar com o mesmo problema! Vlw
  24. Ele fica subindo um efeito de texto, de x em x tempos, com a mensagem: [TOP] É algo um tanto quanto simples...
  25. Bruno

    Trade OFF 8.60

    Sim, eu sei disso! De qualquer forma "o player não precisa de preocupar com cap" kkkkk Tópico movido para a seção de dúvidas e pedidos resolvidos.
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...