Ir para conteúdo
  • Cadastre-se

luanluciano93

Héroi
  • Total de itens

    5980
  • Registro em

  • Última visita

  • Dias Ganhos

    119

Tudo que luanluciano93 postou

  1. Pretendo fazer um vídeo tutorial sobre isso nas próximas semanas.
  2. Você pode fazer isso quando o player ganhar o addon/mount, depende do sistema do seu ot. Ou checar on login mesmo xpAdicional = 0 if player:hasOutfit(outfitID, outfitaddons) then xpAdicional = xpAdicional + 1 end
  3. qual TFS? Só setar uma storage e cada addon full completo voce add 1 no valor da storage Na função de ganho de exp, voce colocar = valor da storage * 0,1 a mais de exp no jogador.
  4. se tiver usando o datapack do mapa global: https://github.com/opentibiabr/canary/tree/main/data-otservbr-global/scripts/weapons se tiver usando o datapack do mapa custom: https://github.com/opentibiabr/canary/tree/main/data-canary/scripts/weapons
  5. vai na fé! Se o erro é no site, não é no servidor. Eu indiquei o znote, qual o erro no znote?
  6. Para canary não sei, mas creio que no TFS tem creature:setName(newName) ou monster:rename(name[, nameDescription])
  7. Não entendi muito bem, você fez o script e quer que alguém teste para ver se ele está funcionando?
  8. Tenta substituir essa parte: local pontos = getPlayerStorageValue(players[i], boss.storage) if i == 1 then addLoot(boss.comum, tabela_reward, false) addLoot(boss.semi_raro, tabela_reward, false) addLoot(boss.raro, tabela_reward, false) addLoot(boss.sempre, tabela_reward, true) elseif i >= 2 and pontos >= math.ceil((porcentagem * 0.8)) then addLoot(boss.comum, tabela_reward, false) addLoot(boss.semi_raro, tabela_reward, false) addLoot(boss.raro, tabela_reward, false) addLoot(boss.muito_raro, tabela_reward, false) elseif pontos < math.ce
  9. dofile('data/sistemas/rewardchest.lua') local function addRewardLoot(uid, bossName, tabela_reward) local money = math.random(10, 40) local msg = "The following items are available in your reward chest:" local chest = doCreateItemEx(REWARDCHEST.rewardBagId) doItemSetAttribute(chest, "description", "Reward System has kill the boss ".. bossName ..".") if table.maxn(tabela_reward) > 0 then for x = 1, table.maxn(tabela_reward) do local rand = math.random(100) if rand <= tabela_reward[x][3] then local count = math.random(1, tabela_reward[x][2]) doAddContainerItem(chest,
  10. o erro diz que a função MATH.CEIL está sendo usando em um boleano. O MATH.CEIL é usado para arredondar um número quebrado pra cima, por exemplo = math.ceil(1.7) o resultado será 2. BOLEANO é um tipo de dado, e eles retornar VERDADEIRO ou FALSO, por exemplo = isPremium(), se o jogador for premium, retorna verdadeiro, se não for, retornar falso. Pois bem, o erro é na linha local porcentagem = math.ceil(getPlayerStorageValue(players[1], boss.storage)) a função getPlayerStorageValue puxa o valor que esta armazena na storage boss.storage, porém ela, de alguma forma, esta retor
  11. Adicionado comando para dar a permissão necessária a pasta cache do site. no tutorial do site e adicionado o comando para desativar o apport, para o restart gerar o arquivo core no caso de erros no tutorial do servidor.
  12. Adicionado comando para dar a permissão necessária a pasta cache do site.
  13. Legal o tutorial. Seria legal especificar no tópico que ele é para windows, pois muitos procuraram este tipo de conteúdo para linux. Só uma sugestão, já tentou usar o USBWEBSERVER no lugar do XAMP? para windows, na minha opinião, é bem mais simples.
  14. Talvez a função doShowTextDialog tenha um limite de caracteres ... volte no começo, e vá add uma por uma até dar o debug, ai você achou o limite ...
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo