Ir para conteúdo
  • Cadastre-se

xWhiteWolf

Héroi
  • Total de itens

    3604
  • Registro em

  • Última visita

  • Dias Ganhos

    158

Tudo que xWhiteWolf postou

  1. vai em data/lib/constant.lua, copia tudo q tem lá e cola aqui.. como é um documento grande sugiro que use
  2. aparentemente sim, dá uma testada agr. O código em si parece que tá certo, o if é isso aí mesmo que você fez e você lembrou de somar os rates.
  3. a identação é um acordo que fizeram na chamada "boas práticas de programação" existe uma regra pra identar e geralmente é a própria linguagem que dita essas regras. Em lua identação não é obrigatório como o zipter bem colocou mas é uma boa prática.. acompanhe comigo o porquê: script sem identar/pular linha local storage = 89745 local effect = 14 function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerStorageValue(cid, storage) > -1 then doRemoveItem(item.uid) setPlayerStorageValue(cid, storage, -1) doSendMagicEffect(getCreaturePosition(cid), effect) doPlayerSendCanc
  4. pra verificar se ele é premium tem uma função pra isso: isPremium(cid)
  5. ai essas crianças de hoje em dia viu...
  6. -"O que há de errado com a educação?" Ao meu ver o foco aqui no Brasil é no ensino superior e não na base, isso é um baita de um erro mas com a imensidão do nosso país fica complicado contratar centenas de milhares de professores capacitados pois estes mesmos são extremamente caros e o governo não quer investir nisso pois o rombo seria de bilhões. Precisaria de diversas medidas ao longo do tempo pra tornar isso uma realidade mas o esquema de enem funciona então a maioria dos governantes não dá muito a mínima pra isso. 50 anos atrás escolas públicas eram as melhores e mais dificeis do páis, ac
  7. 8 é a xp padrão, se vc colocar 16 é 2x8 ou seja 2x o padrão.
  8. não tem nenhuma condition que mexa com % de danos por elementos, cairia no mesmo problema de alterar itens...
  9. --' lê o tópico e o meu comentário cara, para de ser preguiçoso
  10. aqui tá em minutos e ao invés de 2 vc vai ter que colocar 16 pra ficar double xp mas serve os seus propósitos... http://www.tibiaking.com/forum/topic/35750-talkaction-redutora-de-exp-por-tempo/
  11. ^ remove os comentários (tudo que tá dps de --), um dos comentários tá escrito "obstáculo" e esse á com acento tá cagando seu script por causa da codificação.
  12. até dá pra fazer mas a merda é q tem muita margem pra bug, o player pode simplesmente deslogar e ai nao vai voltar pro atk antigo..
  13. ^a tv nunca falou mal do bolsa familia até onde eu sei, até porque os processos de difamação contra o governo são estupidamente caros kkkk isso daí é discurso velho de direitista libertário que não consegue enxergar nada além do próprio cu e acha que o dinheiro dele tá sendo usado pra pagar rolêzinho de nordestino. Enfim né, cada um enxerga oque quer...
  14. de acordo com oque eu pesquisei fica assim.. testa aí doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Awesome! Your " .. it:getName() .. " upgrade to +" .. nLevel .. " successfully!") if nLevel >= 7 then broadcastMessage("O jogador ".. getCreatureName(cid) .." combinou seu ".. it:getName() .." para +".. nLevel .." com sucesso", MESSAGE_STATUS_WARNING) end
  15. ele tá dizendo q não existe a função doBroadcastMessage, foi oque eu falei pra vc.. preciso q vc me diga como faz pra dar broadcast em 1.0> pra trocar a função ali..
  16. só colocar logo embaixo de doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Awesome! Your " .. it:getName() .. " upgrade to +" .. nLevel .. " successfully!") if nLevel >= 7 then --- função de dar broadcast aqui end Não sei como funciona a função de broadcast pra 1.0> mas em 0.4 é usando: doBroadcastMessage("O jogador ".. getCreatureName(cid) .." combinou seu ".. it:getName() .." para +".. nLevel .." com sucesso", MESSAGE_STATUS_CONSOLE_RED)
  17. bom galerinha, não acreditem em meios coxas de comunicação. Espero que tenham aprendido a lição de hj! Abraços do lobo.
  18. claro que não, eu só posto até onde eu consegui chegar aqui.. se vc quiser fazer qualquer coisa com esse script vc é livre!!
  19. tem como fazer isso pelo creaturescript usando o callback onLook function onLook(cid, thing, position, lookDistance) daí vc verifica se o thing é um item que está dentro de um array e dá um return false e adiciona um message_type diferente pra falar informações do item. Vai ficar bem merda e é um coisa bem escrota pra se fazer, não recomendo.
  20. Não é uma função.. no começo do script vc declarou isso daqui: local talkState = {} Nisso vc criou um vetor/array/tabela de N elementos não definidos, ou seja, uma tabela vazia. provavelmente vc tb terá essa linha declarada no seu script: local talkUser = NPCHANDLER_CONVbehavior == CONVERSATION_DEFAULT and 0 or cid Nela nós verificamos se o NPCHANDLER_CONVbehavior é igual a CONVERSATION_DEFAULT, ou seja, se a "pessoa" que o NPC está conversando é a "pessoa" padrão, em outras palavras, verifica se o npc não está falando com ninguém. Os valores serem iguais implica que ele não está faland
  21. getPlayerStorageValue(cid, storages.difficult). Se for 2 é easy, 3 é medium e 4 é hard.
  22. instala o script sem mexer em nada, e aí vc faz os testes e tenta entender como funciona.. não sei como te explicar mais doque ja expliquei e você continua pedindo coisas que já existem. a quantidade é gerada pelo tamanho e não pela dificuldade, por isso vc escolhe as duas opções.. ele pega mesmo que seja de outra tabela: Ex: escolhi hard e short, ele vai me escolher aleatoriamente 1 item do hard e 1 count do easy
  23. falha minha, coloca o kk = kk+1 dentro do if if name_now ~= nil then
  24. caralho mano vc tá querendo uma coisa q já tem: tem o eacollect, o medcollect e o hardcollect, cada um tem um id de um item e uma quantidade, se vc pegar easy ele vai gerar uma quantidade aleatoria entre TODAS as quantidades do EACOLLECT, ele não pega quantidade do medcollect e é assim que vc configura. Lê o tópico po, eu ja expliquei isso lá.
  25. fiz umas edições, não mudei o script em si então ficou meio merda, o jeito de fazer isso de forma correta seria via uma query decente no banco e economizar muito espaço de processamento mas não to com saco pra mexer nisso agr. Adicionei tb uma opção de selecionar o método que vc queira que seja exibido o rank: onde 1 é o padrão.
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo