Ir para conteúdo

Bruno

Herói
  • Total de itens

    2571
  • Registro em

  • Última visita

  • Dias Ganhos

    27

Tudo que Bruno postou

  1. Bruno

    Caixa

    Então man, você pode usar o script da suprise bag para isso: Explicação: [6570] = nessa linha é o id da caixa rate = 1132, item = 6280, count = { const = 1 } rate: é a mesma coisa que exp, quando maior a rate, maior a chance. item: é o id do item. count: você pode usar de duas maneiras 1ª - { const = 1 } - é um valor único, neste caso 1 2ª - { min = 1, max = 10 } - um valor randômico entre 1 e 10. Espero ter ajudado!
  2. Bruno

    Caixa

    Acho que isso te ajuda, estou sem nenhum recurso, fiz de cabeça no bloco de notas kkkk, qualquer coisa me avisa. local config = { chance = 30, -- porcentagem para ganhar o item items = {2160, 2460, 2500, 2465}, -- items que podem ser obtidos ao usar a caixa efeitoWin = 29, -- efeito se ganhar efeitoLose = 20 -- efeito se perder } function onUse(cid, item, fromPosition, itemEx, toPosition) local rand = math.random(100) local i = math.random(#config.items) if rand <= config.chance then doPlayerAddItem(cid, config.items[i], 1) doRemoveItem(item.uid, 1) doSendMagicEffect(getPlayerPosition(cid), config.efeitoWin) return true else doRemoveItem(item.uid, 1) doSendMagicEffect(getPlayerPosition(cid), config.efeitoLose) end return true end
  3. Mas isso é a realidade man, se você quer que todos os players VIP's fiquem promovidos, você tem que alterar seu sistema. Uma vez que eu fizer essa alteração somente no characters.php, ingame ele continuará sem promotion... Ou o que pode ser feito também é uma alteração na parte de criar o char, pra se ele for vip, ele já ser criado com status promovido!
  4. Você pode usar o operador ternário para definir o id de acordo com o sexo do player. Exemplo: Suponhamos que a função que retorna o sexo do player é a "getSex()" e ela retorne 0 para female e 1 para male, você poderia utilizar assim: Entendeu?
  5. Olha amigo, qualquer versão superior à do 8.60 suporta ele, não precisa ser exatamente o remeres do 8.60, Referente ao cliente, você pode baixar através deste link: http://www.tibia.sx/res/clients/exe/tibia860.exe Só não poderei auxilia-lo sobre o de linux.
  6. O procedimento de configuração é o mesmo amigo, não muda a parte MySQL, basta configurar a tabela e definir as configurações no config.lua
  7. Olha amigo, uma alternativa é usar o WAMP, ele é muito mais leve e simples de manusear em relação ao XAMPP.
  8. Vocês estão tentando usar funções do tfs antigo ao novo, não adianta, tem que alterar isso... Dêem uma lida: https://github.com/otland/forgottenserver/wiki/Script-Interface
  9. Qual OS do seu VPS? Qual a versão do servidor desejado? Qual erro está apresentando?
  10. O seu erro se resume a isso: Scripts do TFS 0.4 não funcionam no TFS 1.0 ou TFS 1.1
  11. Na verdade, o OTB está na versão 10.76 atualizada pela tfs oficialmente, apenas alertando para corrigir a informação
  12. Man, não foi o que você fez, me desculpe! Nas suas duas verificações ele checa se contem a mensagem "hi", sendo que isso é só uma vez. Caso caia nesta condição ele vai chegar o level, então deveria estar funcionando perfeitamente. Faz o seguinte, posta seu script todo que é mais fácil de ajudá-lo. "and" ou "e" ou "&&" (em qualquer linguagem que seja) -> só é verdadeiro quando todas as condições forem verdadeiras.
  13. Tutorial aprovado e movido, obrigado por compartilhar conosco. Sugiro que apenas revise o comentário da linha 2, pois além de checar o level, ele checa a storage também.
  14. Olha amigo, apenas dê uma incrementada em seu script, para que fique algo simples e funcional. Exemplo: Linha 2: if getPlayerLevel(cid) >= 100 and getPlayerStorageValue(cid, 1234) < 1 then Adionado a opção >=, pois eu ot com exp alta, o player pode pular do level 99 para o 101 por exemplo e também uma checagem por storage para verificar se ele já pegou a premiação, para evitar que ele fique se matando e pegando várias vezes a premiação E por fim, colocando uma linha para atribuir o valor da storage caso ele pegue a recompensa. setPlayerStorageValue(cid, 1234, 1) Ficando assim o resultado: function onAdvance(cid, skill, oldLevel, newLevel) if getPlayerLevel(cid) >= 100 and getPlayerStorageValue(cid, 1234) < 1 then -- checa level e storage doPlayerAddItem(cid, 2160, 100) -- entraga a premiação setPlayerStorageValue(cid, 1234, 1) -- define a storage para 1, para evitar entregar o premio mais de uma vez doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "Parabéns, você ganhou 1kk por atingir level 100!") doSendMagicEffect(getCreaturePosition(cid), 30) end return true end
  15. Amigo, não tem necessidade, este post está com a ultima versão do tfs, na qual este bug já está corrido, veja você mesmo: https://github.com/brunominervino/forgottenserver/blob/master/src/player.cpp#L322 Att.
  16. m método diferente de agir. Escolhas diferentes, um projeto surpreendente, e o melhor é open source. Sim, você pode ter acesso a este servidor que estou desenvolvendo em parceria com a Serversoft para você. Um servidor com uma mega estrutura para suportar seus jogadores online sem nenhum problema como: debug, bug de clonagem, instabilidade entre diversos outros dos servidores free's disponíveis para download nessa vasta internet tibiana. Uma inovação no ramo de OTservers, distribuindo não só a datapack como as sourcers e os sistemas, absolutamente tudo que você procura. Basta baixar, compilar... Mas eu não sei compilar. Não há problema nisso, o OTPanel da Serversoft faz tudo isso para você. Basta clicar num botão de "play" e ver a mágica acontecer. O projeto Vanaheim, foi criado com o intuito de ser inteiramente grátis para toda a comunidade. Um servidor no qual a diversão é o fator principal, um projeto com viabilidade absoluta por todos os tibianos. O projeto conta com uma área exclusiva no GitHub para que todos possam acompanhar a evolução do mesmo, dia a dia, diversas atualizações estarão disponíveis a todos. Desde uma action até uma modificação na source vocês terão acesso. O servidor conta com um mapa Global Full, quando eu digo full, quero dizer que está 99.99% do mapa completo, sem bugs entre outros. Um servidor que você escolhe a rate experience/skill que desejar, ele vai se adaptar! Você pode escolher se quer ou não que as quests tenham as missões originais 100%! GITHUB Para acompanhar e baixar o servidor atualizado, segue o link do nosso projeto no GitHub: DOWNLOADS Servidor Mapa Yasir Scan CRÉDITOS TFS Team Orts Project
  17. Este conteúdo é de minha autoria e eu não postei no fórum pelo fato de estar com problemas ontem a noite. Estou fechando o tópico para que eu mesmo poste. Tópico movido para Lixeira Pública por conter link offline.
  18. Claro, concerteza man! Mais eu ainda acho que você não precisaria chegar em 20 likes para disponibilizar o conteúdo, crio que você chegaria em 20 likes mais rápido se disponibilizasse, pois até onde eu vi seu conteúdo está obfuscado e não há como saber qual o verdadeiro conteúdo.
  19. Tente assim: if msgcontains(msg, 'hi') then if getPlayerLevel(cid) >= 20 and getPlayerLevel(cid) <= 49 then -- acão 1 elseif getPlayerLevel(cid) >= 50 and getPlayerLevel(cid) <= 99 then -- acão 2 end end
  20. @@david0703, 1º Você não precisa criar um novo post para citar uma parte do seu tópico, quando ele pediu exemplos, ele quis dizer algo que não está no tópico, porque realmente, para quem não entende, só lendo fica difícil de entender. 2º Não é permitido coisas do tipo "libero código após 20 likes", 3º Sua sugestão será levada em consideração, obrigado por compartilhar conosco.
  21. Olha cara, eu ainda não sei bem, estou com tempo muito curto para pensar, só quando eu começar mesmo. Mas estava estudando umas possibilidades hoje e minha mão coçou para usar um Framework kkkk
  • Quem Está Navegando   0 membros estão online

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