Ir para conteúdo

Belmont

Membro
  • Registro em

  • Última visita

Tudo que Belmont postou

  1. Troca: if getPlayerItemCount(cid, itemRequired, amountRequired) <= 0 then Por: if getPlayerItemCount(cid, itemRequired) <= amountRequired then
  2. @raphadoidera local items = { -- ID do item e a quantidade que o player vai ganhar. [1] = {itemReward = 2160, amountReward = 50}, [2] = {itemReward = 2160, amountReward = 50}, [3] = {itemReward = 2160, amountReward = 50}, [4] = {itemReward = 2160, amountReward = 50}, [5] = {itemReward = 2160, amountReward = 50} } function onUse(cid, item, fromPosition, itemEx, toPosition) local itemRequired, amountRequired = 2160, 30 -- ID do item necessário para pegar o baú e a quantidade. local backdays = 30 -- Quando tempo o player vai poder pegar o baú novamente (Em dias). local storage = 15932 -- Storage que vai armazenar o tempo. NÃO MEXA. if getPlayerItemCount(cid, itemRequired, amountRequired) <= 0 then doPlayerSendCancel(cid, "Você não possui "..amountRequired.."x "..getItemInfo(itemRequired).name.." volte mais tarde.") doSendMagicEffect(getThingPosition(cid), CONST_ME_POFF) end if getPlayerStorageValue(cid, storage) <= 0 then local str = "" for i = 1, #items do doPlayerAddItem(cid, items[i].itemReward, items[i].amountReward) str = str..items[i].amountReward.." "..getItemNameById(items[i].itemReward) end doPlayerRemoveItem(cid, itemRequired, amountRequired) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você acabou de ganhar "..str..". Parabéns!") doSendMagicEffect(getThingPosition(cid), CONST_ME_MAGIC_GREEN) setPlayerStorageValue(cid, storage, backdays*60*60+os.time()) else doPlayerSendCancel(cid, "Você já coletou seu item hoje, volte daqui a "..backdays.." dia(s).") end return true end
  3. Testa ai: function onUse(cid, item, fromPosition, itemEx, toPosition) local itemRequired, amountRequired = 2160, 30 -- ID do item necessário para pegar o baú e a quantidade. local itemReward, amountReward = 2153, 100 -- ID do item e a quantidade que o player vai ganhar. local backdays = 30 -- Quando tempo o player vai poder pegar o baú novamente (Em dias). local storage = 15932 -- Storage que vai armazenar o tempo. NÃO MEXA. if getPlayerItemCount(cid, itemRequired, amountRequired) <= 0 then doPlayerSendCancel(cid, "Você não possui "..amountRequired.."x "..getItemInfo(itemRequired).name.." volte mais tarde.") doSendMagicEffect(getThingPosition(cid), CONST_ME_POFF) end if getPlayerStorageValue(cid storage) <= 0 then doPlayerAddItem(cid, itemReward, amountReward) doPlayerRemoveItem(cid, itemRequired, amountRequired) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você acabou de ganhar "..amountReward.."x "..getItemInfo(itemReward).name..". Parabéns!") doSendMagicEffect(getThingPosition(cid), CONST_ME_MAGIC_GREEN) setPlayerStorageValue(cid, storage, backdays*60*60+os.time()) else doPlayerSendCancel(cid, "Você já coletou seu item hoje, volte daqui a "..backdays.." dia(s).") end return true end
  4. Belmont postou uma resposta no tópico em Suporte Tibia OTServer
    Este tópico foi movido para a seção de Suporte Otserv.
  5. Não entendi qual e onde está o erro sendo que você conseguiu adicionar o Ticket
  6. Script legalzinho, show de mais. Parabéns pelo desenvolvimento.
  7. @underpunk Não deixei de notar 1 coisinha no seu tópico, vi que você editou alguns tópicos seus listado para "Consegui Resolver" mas não postou a solução. A comunidade funciona da seguinte forma, você vem pede ajuda e tentamos resolver publicamente o seu problema, fazemos isso e deixamos publico pelo simples fato de que outra pessoa pode estar com o mesmo problema que você, então se você vem aqui, pede ajuda e consegue ajuda por fora do fórum mas não posta a solução, você não está da a mínima para a essência do fórum e para as outras pessoa. Me prove ao contrário, me mostre que você está aqui para ajudar qualquer um e poste a solução dos tópicos resolvidos.
  8. Seu tópico de conteúdo foi aprovado! A comunidade agradece por isso. Reputado
  9. AVISO: O conteúdo do tópico por ser um pouco grande não foi possível fazer a verificação de vírus através do VirusTotal. Se alguém que conhece algum outro site de scan por favor nos avise para que possamos adicionar o scan. Acabei aprovando o tópico pelo mesmo motivo em que ele foi postado, para acabar com a folia de pessoas leigas serem passada a perna achando de que o conteúdo obtido só será disponibilizado para ela.
  10. A vps é linux ou windows? Se for windows, já liberou as portas? Verificou os dados no config.lua? A inúmeras possibilidades desse erro está acontecendo, explique melhor e poste algumas prints também
  11. Vai no seu banco de dados e executa essa query nele: SET GLOBAL sql_mode='';
  12. Vamos no discord rapidinho, pra não ficar enchendo de coisas desnecessária aqui, assim que resolvermos, e se resolvermos eu posto a solução aqui para os demais. Discord: BΣᄂMӨПƬ#1997
  13. @carloos É proibido subir o tópico se não com a própria ferramenta para isso, usar mensagens para subir o tópico é proibido e pode levar a punições severas! Ver ai se vai funcionar, ainda não testei, se der algum erro posta ele em spoiler local itemsID = {9693, 10503} local maleOutfits = {["addon"] = {273}} local femaleOutfits = {["addon"] = {270}} local mensagem = {"Este addon não existe!", "Você precisa ter o "..getItemInfo(itemsID)[1].name.." e o "..getItemInfo(itemsID)[2].." para trocar no addon.", "Parâmetro incorreto!", "Você liberou um novo addon"} function onSay(cid, words, param) local param = string.Lower(param) if not isPremium(cid) then doPlayerSendCancel(cid, "Você não é Premium Account para usar esse sistema.") return true end for i = 1, table.maxn(itemsID) do if getPlayerItemCount(cid, itemsID[1]) == 0 then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, mensagem[2]) return true else if param ~= "" and maleOutfits[param] and femaleOutfits[param] then doPlayerItemRemove(cid, itemsID, 1) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, mensagem[4]) doSendMagicEffect(getCreaturePosition(cid), CONST_ME_GIFT_WRAPS) if getPlayerSex(cid) == 0 then doPlayerAddOutfit(cid, femaleOutfits[param][1], 3) else doPlayerAddOutfit(cid, maleOutfits[param][1], 3) end else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, mensagem[1]) end else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, mensagem[2]) end end end
  14. Do Badge Case, ele não possui um sistema? Ou me manda a tag dele no items.xml
  15. Qual é o sistema desse Badge ai? Me manda ai
  16. Se teve esses arquivos que precisou adicionar e que agora foi adicionado porém ainda você consegue batalhar, eu chuto que falta adicionar em mais alguma coisa, abre o Sublime Text, abre a pasta completa do servidor e procura por NPC's que já estão configurados, ou até mesmo por Badge Case, ver se encontra mais alguma coisa
  17. Belmont postou uma resposta no tópico em Suporte Tibia OTServer
    Faz isso de novo, quando a tela ficar toda branca vai na pasta raiz do site, abre o arquivo index.php e ativa o DEBUG, fica logo no comecinho, lá em cima
  18. Belmont postou uma resposta no tópico em Suporte Tibia OTServer
    Erro na linguagem oficial: Erro traduzido para o Português: Faz um simples backup do arquivo install.txt antes, e depois apaga ele pra ver se funciona
  19. Belmont postou uma resposta no tópico em Suporte Tibia OTServer
    Tenta dar permissão para a pasta cache vai até o diretório da pasta cache, uma pasta antes dela e executa esse comando para dar permissão: chmod 777 -R cache
  20. @Elisson Lima Acho que já tem script de captura no servidor, o que você precisa fazer é só adicionar o pokemon no script, ou remover a verificação em que impede dele ser capturado @Encrypton Se você está falando desta parte aqui <targetchange interval="10000" chance="0"/> isso não é a chance dele capturar o pokemon, e sim as chances do monstro trocar de target(alvo)
  21. Não sei como funciona o sistema, mas acho que é por storage, o fato de você poder batalhar novamente e não ganhar a insígnia é pq falta configurar a parte do NPC ou no Creaturescripts, talvez na lib do servidor para adicionar a storage
  22. Meus nick que você citou estão errado, kkkj
  23. Tópico Aprovado! Obrigado pelo conteúdo.
  24. Antes de tudo irei invocar o tiozão do português 1° Usa o português pra falar com um brasileiro 2° Aprende a usar vírgulas.... Não prometo, mas vou fazer pra ti

Informação Importante

Confirmação de Termo