Ir para conteúdo
  • Cadastre-se

Naze

Membro
  • Total de itens

    289
  • Registro em

  • Última visita

  • Dias Ganhos

    13

Tudo que Naze postou

  1. Me parece ser o problema que tem la no outro topico, com mais alguns de mal instalação, tenta manda seu monsters.cpp inteiro pra eu ver
  2. troca o getPlayerLevel(cid) por getPlayerSkillLevel(cid, SKILL_SWORD)
  3. Como falei se quiser pronto altere para pedido e aguarde alguem quer a boa vontade e tempo de fazer, ficar floodando "UP" é contra as regras e não vai ajudar em nada. Estou sem PC no momento mas me parece que vc quer algo pronto então não aguarde por mim.
  4. Vai na posições indicada no erro com RME e deleta oq estiver lá.
  5. Olha é sempre bom posta qual servidor usa para ter mais precisão na resposta, no caso vou tenta passar como seria nas duas forma 0.4/otx e tfs 1.x/otx3, orienta e não orientada a objetos. Você teria q fazer uma action dessa forma para cada pedra. onUse(cid/player, item, fromPos, itemEx/target, toPos) Esse são um exemplo dos parâmetros usado em action. Então basicamente terá que adicionar um customAttribute no itemEx/Target, e mudar sua descrição para o efeito ganho. Na action referente a pedra você coloca verificação do tipo do item que ela foi usada (it
  6. Este tópico foi movido para a seção de Suporte Otserv. Não sei como funciona o Raid que vc ta falando, mas se for por lua tenta procurar salvar .log ou .txt em lua, caso for totalmente em xml, vc tera q procurar isso em c++ (vai achar mais facil), como salvar em c++ e adicionar na src na parte do raid. Tou com pouco tempo, mas tenta da um pesquisada sobre e qualquer duvida posta q demoro mas respondo. Obs: falo pesquisa no google mesmo, fora da comunidade que a logica é a mesma e mais facil de encontra algo.
  7. Essa é a action da wall, so configura as posições, nome, storage e tempo local cfg = { stor = 55555, pos_player = {x = 130, y = 68, z = 7}, pos_mob = {x = 131, y = 69, z = 7}, name_mob = "Demon", time = 10, } function teleportAndSpawn(cid) doTeleportThing(cid, cfg.pos_player) while cfg.time >= 1 do addEvent(doSendAnimatedText, (cfg.time*1000), cfg.pos_mob, -(cfg.time-11), math.random(1,255)) cfg.time = cfg.time - 1 end addEvent(doSummonCreature, 10000, cfg.name_mob, cfg.pos_mob) end function onUse(cid, item, frompos, item2, topos)
  8. Ctz, tenta reinstalar o sistema, ou usa gdb para ver que função ta errada.
  9. As resposta do pessoal a cima ja ta bem completa, só digo que não é difícil é demorado, você vai precisar aprender como é todo funcionamento(logica) pra as coisas acontecer, pode começa estudando o data/ (datapack), e modules no otclient, aprendendo scirpt em .lua, e quando dominar ai começar estudar as sources. Como Jazz falou sempre tem os mal intencionado, mas se só quer aprender e fazer algo bom, faça vc mesmo. Fazendo a pergunta certa vai longe, eu tinha conhecimento muito básico começo desse ano, e pode acreditar que nesse período de um ano (quarentena) aprendi tudo que queria, e que ac
  10. @Nysman isso é pq string.explode nao tem na tfs 1.0 e foi mudado para string.splitTrimmed
  11. vai em global.lua e adiciona string.splitTrimmed = function(str, sep) local res = {} for v in str:gmatch("([^" .. sep .. "]+)") do res[#res + 1] = v:trim() end return res end de qualquer forma, se o comando foi agr o problema ta na account e char q tava usando. se deixar dessa forma sem a verificação, qualquer um vai poder usar
  12. retira if player:getGroup():getId() < 3 then return false end e testa se funcionar, o problema é seu char e accont, se nao funcionar vc ta fazendo algo de errado na instalação, serve para os outros scripts postado antes tbm, exceto aquele q deu erro no string.explode
  13. nao, como falei a conta que esta testando deve nao ter acesso
  14. function onSay(player, words, param) if player:getGroup():getId() < 3 then return false end local split = param:splitTrimmed(",") if not split[1] then player:sendCancelMessage("Necessita de pelo menos um parametro") return false end local item = tonumber(split[1]) and ItemType(tonumber(split[1])) or ItemType(split[1]) local itemid = item:getId() count = 1 if split[2] then count = tonumber(split[2]) > 0 and tonumber(split[2]) or 1 end if itemid > 0 then for _, pid in pairs(Game.getPlayers()) do if pid:addItem
  15. Isso é um erro de sintexe é bem comum, e simples de resolver se tá começando pode aprende fácil, no caso XML tem uma forma correta de ser escrita para que outra linguagem possa ler ele, e ai deve ter algo incorreto. Se procurar no Google aprende fácil como é sua sintexe, mas pode ajuda a muito mais baixando um editor(notpepad) apropriado que normalmente acusam quando tem algo incorreto, ex: notepad++, sublime 3, vs code Se for só oq postou aí nessa linha: function" value="onDeEquipItem"/ , falta fechamento dela. <movevent type="DeEquip" itemid="9808" slot="armor" e
  16. acho esse problema nao ocorre na tfs 1.3 alias se ocorrer a função q remove item ja tem parâmetro pra solucionar player:removeItem(itemId, count[, subType = -1[, ignoreEquipped = false]])
  17. Sou leigo em otclient pretendo começa a estuda tbm ele logo, mas pode tentar tirar sua duvidas no discord https://discord.gg/nf8MstNq tera mais gente em tempo real para te ajudar. Mas há bastante material perdido na net, so procurar que vai achar.
  18. Este tópico foi movido para a seção de Suporte Otserv. Procura tutoriais aqui no TK mesmo vai achar vários ensinando chegar até a parte da compilação no Linux, esse em questão é uma Otx q mudaram nome pra TFS 0.5. Vai precisar instalar essas libs : apt-get install git subversion autoconf build-essential pkg-config libboost-dev libgmp3-dev libxml2-dev liblua5.1-0-dev libmysqlclient-dev ccache libboost-filesystem-dev libboost-regex-dev libboost-system-dev libboost-thread-dev screen libssl-dev libboost-iostreams-dev e após instalar ela, vai ir na pasta da source e da
  19. Este tópico foi movido para a seção de Suporte Otserv Alternativo Não entendi sua pergunta, exemplifica melhor oq quer q o shooteffect faz
  20. Este tópico foi movido para a seção de Suporte Otserv.
  21. Este tópico foi arquivado para que possamos fazer a manutenção dos conteúdos na seção onde ele ficava. Ele ficará disponível para consulta à aqueles que precisarem, no entanto permanecerá fechado. Se você precisar comentar sobre ou tirar alguma dúvida busque a seção coerente com o assunto desde tópico ou a de suporte.
  22. Este tópico foi movido para a seção de Suporte Otserv.
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo