Ir para conteúdo

Naze

Membro
  • Registro em

  • Última visita

Tudo que Naze postou

  1. Muito bom, logo irei testar.
  2. entra na lib e manda o auto_loot.lua de la ou as funções AutoLoot.Items e AutoLoot.getPlayerList(cid)
  3. Alguém consegue arrumar os links, esses tutoriais são os mais completo do tíbiaking.
  4. consegui em 14, mas tirei muitos erros, e depois tentei em 16 da um erro q não consegui resolver, vou testa novamente e posto o erro. Optei por troca de distro.
  5. @MarkCharlotte Erro meu não completei o elseif, copia la de novo que arrumei. Bro, quiser essa parte é a frase inicial, ai verifica a storage e responde quando ele fala 'hi', so ir mudando o valor, mas o primeiro if ta verificando o valor 2, entao vc vai ter que troca la para mais. elseif getPlayerStorageValue(cid, 12101) == 1 then npcHandler:setMessage(MESSAGE_GREET, "Olá "..getCreatureName(cid)..", você deseja entregar os {itens} para aprender a nova magia?.") npcHandler:setMessage(MESSAGE_WALKAWAY, "Que rude.") npcHandler:setMessage(MESSAGE_FAREWELL, "Até... "..getCreatureName(cid)..".") @edit, tinha editando mas nao salvado, se copio antes de eu salva copia de novo q agr foi.
  6. @MarkCharlotte Cara esse script seu tem muito erro, se funcionasse, o player nem precisaria entregar os itens pq ele ta setando a storagem so de falar items. E as storage tão tudo diferente, fica melhor vc mudar o valor delas. Refiz ele pra você mas tem uma parte que não entendi oq queria com isso. Mas so posta que ajeito, não consigo testa ele pq to no trampo. Se retorna algum erro so posta ele. Deixei as storage que ta no script original (1456 e 13256) pq não sei onde usa mais, mas ela nao utiliza em nada pro funcionamento do npc local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg:lower()) end function onThink() npcHandler:onThink() end local talkState = {} function onCreatureSay(cid, type, msg) if getPlayerStorageValue(cid, 12101) >= 2 then npcHandler:setMessage(MESSAGE_GREET, "Olá "..getCreatureName(cid)..", Você já completou todas as Missões.") npcHandler:setMessage(MESSAGE_WALKAWAY, "Que rude.") npcHandler:setMessage(MESSAGE_FAREWELL, "Até... "..getCreatureName(cid)..".") elseif getPlayerStorageValue(cid, 12101) < 1 then npcHandler:setMessage(MESSAGE_GREET, "Olá "..getCreatureName(cid)..", você deseja fazer a {missao} para aprender a nova magia?") npcHandler:setMessage(MESSAGE_WALKAWAY, "Que rude.") npcHandler:setMessage(MESSAGE_FAREWELL, "Até... "..getCreatureName(cid)..".") elseif getPlayerStorageValue(cid, 12101) == 1 then npcHandler:setMessage(MESSAGE_GREET, "Olá "..getCreatureName(cid)..", você deseja entregar os {itens} para aprender a nova magia?.") npcHandler:setMessage(MESSAGE_WALKAWAY, "Que rude.") npcHandler:setMessage(MESSAGE_FAREWELL, "Até... "..getCreatureName(cid)..".") end npcHandler:onCreatureSay(cid, type, msg) end function creatureSayCallback(cid, type, msg) if (not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVbehavior == CONVERSATION_DEFAULT and 0 or cid if getPlayerStorageValue(cid,12101) < 1 then if isInArray({"missao", "missoes"}, msg) then selfSay("vá e me traga os itens!",cid) setPlayerStorageValue(cid, 1456,1) setPlayerStorageValue(cid, 12101,1) talkState[talkUser] = 0 end end if getPlayerStorageValue(cid, 12101) == 1 then if isInArray({"itens", "item"}, msg) then if doPlayerRemoveItem(cid, 2160, 20) then setPlayerStorageValue(cid, 13256, 1) setPlayerStorageValue(cid, 12101, 2) else selfSay("Você ainda não tem os itens necessários!", cid) end end end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) Retirei essa parte, depois me explica oq queria com isso que coloco pra você if getPlayerStorageValue(cid, 13256) >= 2 then npcHandler:say("Você vai para a ultima missão!.", cid) -- configurar depois
  7. substitui a função isInRanger de sua lib position.lua ou adiciona se não tiver function isInRange(position, fromPosition, toPosition) return (position.x >= fromPosition.x and position.y >= fromPosition.y and position.z >= fromPosition.z and position.x <= toPosition.x and position.y <= toPosition.y and position.z <= toPosition.z) end oq está buga do provavelmente aquele combatdodge.lua ou um mods já que não tem mais nada no creaturescripts.xml, quiser testa desativar ele é procurar o mod se achar manda aqui.
  8. comando não encontrado, tenta reinstalar o make, ou dá um make clean, depois só make não usos debian, uso Ubuntu então não consigo te auxiliar mais especificamente
  9. esse arquivo não tem escrito de origem, pode escreve vc mesmo um embaixo do outro. PermitRootLogin yes PasswordAuthentication yes
  10. @Phineasz Me passa os scripts das 4 magias e faço pra vc. @edit, nem reparei mas o do @ernaix69 ta correto, so vc altera o tempo que quer.
  11. Deixa eu ver se entendi, se ele usar o mas frigo, ele só vai poder usar o mas tera depois de alguns minutos? mas e o mas frigo, ele poderá usar normalmente?
  12. Naze postou uma resposta no tópico em Suporte Tibia OTServer
    saquei, cara assim q der vou tentar fazer, mas não vai ser logo q tô mexendo no meu server então tá foda.
  13. Naze postou uma resposta no tópico em Suporte Tibia OTServer
    pode me manda o link de um exemplo?
  14. Naze postou uma resposta no tópico em Suporte Tibia OTServer
    bro add discord la melhor Naze#3578 DDD?
  15. Naze postou uma resposta no tópico em Suporte Tibia OTServer
    Mano primeiro abre as porta 7171 do seu roteador, se não sobe posta onde empaca q ajudo. Se. conseguir fácil, me diz seu ot é mysql com site, ou sem site?
  16. Naze postou uma resposta no tópico em Suporte Tibia OTServer
    acredito q seja só isso, e manda pra DB, depois só fazer a parte em PHP, tem como fazer manda pra DB Exp de cada dia da semana? aí tento fazer a parte PHP tbm tô afim dessa history
  17. Ae bro achei a função, tô meio sem tempo pra testa mais quiser tentando algo. Se liga VID-20200408-WA0034.mp4 Kkkkk tirei O OTSYS_TIME() e tendeu deixa getAttackSpeed, não deu muito sorte. void Player::doAttacking(uint32_t) { uint32_t attackSpeed = getAttackSpeed(); if(attackSpeed == 0 || (hasCondition(CONDITION_PACIFIED) && !hasCustomFlag(PlayerCustomFlag_IgnorePacification))) { lastAttack = OTSYS_TIME(); return; } if(!lastAttack) lastAttack = OTSYS_TIME() - attackSpeed - 1; else if((OTSYS_TIME() - lastAttack) < attackSpeed) return; if(const Weapon* _weapon = g_weapons->getWeapon(weapon)) { if(_weapon->interruptSwing() && !canDoAction()) { SchedulerTask* task = createSchedulerTask(getNextActionTime(), boost::bind(&Game::checkCreatureAttack, &g_game, getID())); setNextActionTask(task); } else { if((!_weapon->hasExhaustion() || !hasCondition(CONDITION_EXHAUST)) && _weapon->useWeapon(this, weapon, attackedCreature)) lastAttack = OTSYS_TIME(); updateWeapon(); } } else if(Weapon::useFist(this, attackedCreature)) lastAttack = OTSYS_TIME(); }
  18. Era isso mesmo, até pensei na parte da tabela mas não tava conseguindo coloca em prática, vlw
  19. Bom galera, estou planejando uma quest e precisava de algo desse tipo. Como eu faria pra adicionar um +1 em uma posição que tá declarada em uma variável. por exemplo : pos = {x=160, y=54, z=7} ou pos = geThingPos(cid) aí com essa variável adicionar +1 no X, ou y... deixando 161, ou 54. é possível tem uma maneira simples? É pra mim pegar a posição do item q usei, tipo alavanca seria como?Se fosse players seria (cid) E verificar o pizo, tipo: se for piso X, então...
  20. Naze postou uma resposta no tópico em Formação de Equipe
    Olá, a um tempo comecei um projeto de um baiak 8.6 com uma área focada em RPG, e finalizei um parte desse projeto a pouco tempo, podendo deixar ele online. Criei o servidor apenas com ajuda aqui do fórum, e com pouco conhecimento que tenho, mas ficou um bom servidor. Um pouco sobre ele, não existe áreas donate, fiz com intuito de players que não tem condições financeiras para doação possa se divertir do mesmo modo, mas também items q possa ser obtido em jogo ou através do Shop Offer. O grande destaque é um continente inteiro novo chamado Ancient Paradise, onde concentrei meus esforço pra fazer essa área um RPG dentro do Baiak, mas ainda tenho muito projeto nesse mapa, pode se dizer que atualmente não tem nem 30% do que pretendo. Mais informações darei aos interessados a entra na equipe, no momento minha necessidade são em jogo vagas de GM e CM, e aos mesmo se poderem ajudar em divulgação. Mas o problema é q meu tempo é curto pra ficar online, e acabo deixando o servidor sem ninguém. Aos interessados podem me adicionar no discord Naze#3578 ou chamar no chat daqui. Quem se juntar tara fazendo parte da equipe, e sim, terá sua parte nos lucros.
  21. Essa distro está com o seguinte bug, quando coloca mais de 3 BP uma dentro da outra, e vai colocando itens, quando chega na 4 ele começa a dropa os items, isso com o GOD, ou bot ou autoloot. Colocar umas 5 BP uma dentro da outra e começa criar item no /i, ele vai enche 3bp e depois começará cair no chão. Acontece com player tbm usando bot ou autoloot
  22. Ola estou com um problema em meu site a algum tempo, e não consigo resolver, ja troquei o lastestnews.php, troquei todo forum, mas esse erro persiste. Antes que tirem conclusão, nao tem nada a ver com a parte em HTML, pq ja fiz varios testes, refiz e fiz, html por sites ou eu mesmo, e o problem do espaçamento continua. Acredito que seja algo em layout.php ou parecido, se poderem me ajuda agradeço muito. link se quiserem ver como fica: https://paradise-server.com/?subtopic=latestnews Images, esse espaçamento está antes da tabela, sem motivo algum pois o html da tabela nao tem ele vou deixar ele no final para checagem. Um Espaço absurdo antes da postagem. Essa entre todas quebra de linha. @EDIT Em inspecionar elemento, ele mostra que crio um monte de <br> na postagem, mas quando edito nao tem nada. VEJA A IMAGEM HTML layout.php lastestnews.php
  23. fiz pelo cel quiser testa aí, a parte do elf depois vc me explica no discord local items = { {id = id do item, price = valor da venda}, {id = 2487, price = 100000}, -- crown armor {id = 2488, price = 110000}, -- crown legs {id = 2514, price = 110000}, -- mastermind shield } function onUse(cid, item,fromPosition, itemEx, toPosition) for _,i in pairs(items) do if itemEx.itemid == i.id then doRemoveItem(itemEx.uid) doPlayerAddMoney(cid, i.price) else doPlayerSendTextMessage(cid, 25,"Não foi possivel vender esse item.") end end return true end
  24. Vou refazer, fiz errado podia ter feito bem mais simples, é q agr tou respondendo pq tô no almoço, mas assim q chega faço pra tu
  25. só chego depois das 17h, agr tô no celular. assim que chega te mando msg la

Informação Importante

Confirmação de Termo