Ir para conteúdo

zipter98

Herói
  • Total de itens

    2553
  • Registro em

  • Última visita

  • Dias Ganhos

    73

Tudo que zipter98 postou

  1. Um addEvent para enviar a mensagem. Se o jogador não estiver online, um onLogin checando se getPlayerStorageValue(cid, key) < os.time().
  2. Área incorreta, tópico movido. Mais cuidado da próxima vez.
  3. Pelo que vi, esqueci de colocar um end logo no final de onCreatureSay (falta de identação dá nisso). Código alterado.
  4. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  5. Err, sem querer estragar a diversão, mas já posso mover para resolvidos?
  6. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  7. Tenta: PS: Não se esqueça de alterar as falas.
  8. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  9. Se não me falha a memória, você altera isso em data/lib/newStatusSyst.lua, na função doSleep2.
  10. Nossa, nem lembro desse código que você mencionou ._. Devo ter feito quando comecei a estudar Lua. Enfim, sanado, movido.
  11. Poderia informar o ID das pokeballs do seu servidor? E sobre sua pergunta, data/XML/vocations.xml, alterando em gainhp.
  12. Apenas avisando que amanhã, dia 12, irei para Ubatuba, e voltarei dia 16. Portanto, minha futura ausência está justificada.
    1. Lordfire

      Lordfire

      Ubatuba é irado

  13. Yep, a funcionalidade é a mesma para pegar nomes de pokémons, como se nota na função doCorrectPokemonName(poke). Porém, como a do Slicer abrange qualquer string, diferentemente da minha (que pega o nome do pokémon pela tabela pokes), é mais preferível tê-la no servidor que a getCorrectNameOfPokemon(name). "Então, zipter, por quê dafuck você fez essa função, se já tinha uma pronta?" PBE tava atualizando, e como não tinha nada pra fazer enquanto isso...
  14. zipter98

    Arrumar o mapa

    Tópico movido para a seção de dúvidas e pedidos resolvidos.
  15. zipter98

    Erro quest.

    Linha 62, troque: returne true Por: return true
  16. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  17. Área incorreta, movido para dúvidas e pedidos.
  18. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  19. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  20. local tables = { "Reset Info-", "de 1-4 Resets lv - 4k", "de 5-9 resets lv - 5k", } function onSay(cid, words) return doPlayerPopupFYI(cid, table.concat(tables, "\n")) end Cada nova linha em tables representará uma nova linha na "janela de informações".
  21. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  22. Se a base do seu servidor for PDA: data/lib, newStatusSyst.lua. Acima de: if isSummon(ret.id) and getPokemonBoost(ret.id) ~= 0 and math.random(1, 100) <= getPokemonBoost(ret.id) then --sistema "pegou no boost" if ret.cond and not isInArray({"Poison", "Leech", "Fear"}, ret.cond) then doSendAnimatedText(getThingPosWithDebug(ret.id), "BOOST", 215) --alterado v1.8 return true end end Adicione: local miss_imunity = {"Zapdos", "Moltres", "Articuno"} --Pokémons imunes à status negativos. if not isSummon(ret.id) then if isInArray(miss_imunity, getCreatureName(ret.id)) then return true end end
  23. Ou: local message = "Mensagem que será enviada ao jogar de 1 em 1 minuto." local function sendMsg(cid) if not isCreature(cid) then return true end doPlayerSendTextMessage(cid, 27, message) addEvent(sendMsg, 1000 * 60, cid) end function onLogin(cid) if getPlayerLevel(cid) < 50 then sendMsg(cid) end return true end
  24. Estava passando o olho pelos códigos do Zeref, e percebi uma espécie de "erro" no código do /cb. Suponho que, no parâmetro da talkaction citada, todos vocês colocam o nome do pokémon inteiramente minúsculo, certo? Neste caso, como (talvez obviamente) é configurado em pokes o nome correto do pokémon (Bulbasaur, e não bulbasaur), seria enviada a mensagem informando que o pokémon não existe. O porque, para quem não entendeu, é este: quando há uma condição com pokes[param], é verificado se na tabela citada - pokes -, existe algum elemento com nome param. Como param é o parâmetro da talkaction, na verdade seria verificado se "existe o pokémon do parâmetro". E como não há elemento algum chamado bulbasaur - exemplificando, novamente -, e sim, Bulbasaur, a mensagem seria enviada. Enfim, para corrigir isso, fiz o seguinte: Adicionei em lib a seguinte função: function getCorrectNameOfPokemon(name) local str = "" if type(name) ~= "string" then name = tostring(name) end for poke, _ in pairs(pokes) do if poke:lower() == name:lower() then return poke end end return false end Alterando o código do cb com a função acima, o resultado seria: function onSay(cid, words, param) local pokemon = getCorrectNameOfPokemon(param) if not pokemon then return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Sorry, a pokemon with the name "..param.." doesn't exists.") end addPokemonToPlayer(cid, pokemon, "poke") return true end
  • Quem Está Navegando   0 membros estão online

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