Ir para conteúdo

satan666

Conde
  • Total de itens

    612
  • Registro em

  • Última visita

  • Dias Ganhos

    2

Tudo que satan666 postou

  1. O que eu descreví foi o caúculo matématico para simplificar o script. não mencionei que isso iria resolver todos os problemas.
  2. Rapaz jamais que eu utilizaria um loop elevado ao infinito pra gerar tempo de espera. não seria muito mais facil e éficaz utilizar coroutine?
  3. Essa sua função nada mais é que um fatorial positivo da matematica. n = n1*n2*n3*... NumeroDeAnagramas("bola") bola consiste de 4 letras então: Retorna o numero de maneiras diferentes de ordenar essas letras: n = 1*2*3*4 = 24
  4. Bela recomendação apocarai. Meus problemas com debuggs acabaram com o uso do scite que facilita muito, além de que posso interar com vários scripts ao mesmo tempo. Eu recomendaria o uso do scite ao invés do uso paginado que não faz interação com outros scripts.
  5. E deus criticou o homen e a mulher (adão e eva) pela vengonha que sentiam por estarem nus, mas Deus numca que deixou de vestir seus trajes rídiculos!
  6. belo tutorial bem explicado e objetivo. Gostei muito das explicações, um belo aprofundamento em matemática coisa que poucos gostam. traga mais desse tipo de tutorial e quem sabe o xt não fica tão sedentário.
  7. Você utilizou o google translator para traduzir esse texto?
  8. funciona como uma função iteradora?
  9. Não entendi que você colocou no tópico que a função não funciona com patterns então funciona com o que? Existe algums incovenientes tais como, com o uso de uma pattern maior que 1 caractere a primeira string retorna com o caractere digitado e não após o caractere como era pra ser.
  10. O script ficou útil, mas ficou meio "forçado". Seria bom por uma variável para definir a backpack que à pessoa quizesse.
  11. Com um aprofundamento em 'loops' você poderia mudar mais letras do que a atual. Bom script Simples e eficiente.
  12. Esse "bug" se dar pelo fato de existir na estrutura de controle a expressão de 'igualdade' junto com a expressão 'maior que' associada ao controle do "life" atual. Para maior segurança contra possíveis "bugs" utilize todas as estruturas de controle dentro da função addhelth() ao invés de uma função paralela. Ao invés de criar e chamar uma nova função; chame a propria função. Em matéria de organização de código ficou ótimo a forma com que foi escrita o código.
  13. Ficou boa a função, existe uma função em lua chamada "table.sort (table [, comp])" que faz isso mesmo. na sua fução tem uma função que eu não conheço na linguagem padrão lua que é "table.find(tabela, valor)" é uma função sua, criada ou apenas acompanha a biblioteca dos ot servers?
  14. quando você ditou "porém ele não entrega as wands e rods." você quiz dizer que ele não entrega a primeira wand/rod que o jogador ganha do npc ou quando compra uma wand/rod do npc?
  15. great idea very nice.
  16. isso é um script ou uma biblia?
  17. vodkart só pra melhorar a explicação do seu tutorial. tabelas não são variáveis são simplesmente tabelas. as variáveis são os nome atribuido a elas. você poderia explicar também sobre chaves de index nominais e atribuidos.
  18. Caso queira retirar essa mensagen de error por não encontrar o monstro devido a morte dele, faz o seguinte: retira isso da função(doremovesummon) "doSummonMonster(cid, name)" deixa isso na talkaction ou qualquer outro lugar que summone o monstro. Agora na talkaction ou qualquer outro que summone o monstro faça com que seja direcionado a função addevent() para a sua função(doremovesummon) nela você remove a função addevent() e deixa a doremovecreature() use a estrutura de controle if pra verificar se ainda está summonado o monstro. Além de que o nome da função é doremovesummon() e nela cria um summon pra depois remover o que não condiz com o nome da função.
  19. só dando umas sugestões na questão de que ele não reconhece patterns maiores que 1 caractere utiliza a função "string.len(string)" que retorna o tamanho da cadeia de caracteres, assim você pode usar a pattern do tamanho que quizer. utilize o loop "repeat" ao invés do "for" assim economiza loop.
  20. usa isso no código: local dias = 7 --Dias local key,tempo = 5000,1000*60*60*24*dias --Troque os 5000 pela sua storage. setPlayerStorageValue(cid,key,os.time()+tempo) if(getPlayerStorageValue(cid,key) <= os.time())then -- Isso é apenas um esboço. teletransporte(cid,to.x,to.y,to.z) else diga("Espere o tempo acabar") end
  21. não é bem que retorna valores como dito. ("o que sei eh que retornam valores") Quem retorna é a função "return". true e false apenas são condições, true é o mesmo que uma condição verdadeira(satisfatória) e false é o mesmo que uma condição falsa(insatisfatória). true e false não retornan valores apenas exercem condições satisfatória ou não. Você pode usa-los em casos que queira que exista uma condição(verdadeiro ou falso).
  22. não existe a coluna 'salt' na tabela de contas(accounts)
  23. usa essa linha de comando no código. db.executeQuery("DELETE FROM `player_storage` WHERE `key` == '0000' AND `player_id` = '"..getPlayerGUID(cid).."';") no caso 0000 seria o valor da storage.
  24. dou uma dica. já que é um programa opensource então compile o arquivo em luac só assim fica facil editar e re-compilar o programa sem contar que o proprio arquivo se alto-inicializa e nele mesmo pode ser editado. quando vai sair a nova versão do programa?
  25. "storagevalue's" não são variáveis, são blocos de memória que armazenam dados. geralmente números.
  • Quem Está Navegando   0 membros estão online

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