Tudo que Naze postou
-
Exp Banner
Muito bom, logo irei testar.
-
AJUDA - Autoloot OTX
entra na lib e manda o auto_loot.lua de la ou as funções AutoLoot.Items e AutoLoot.getPlayerList(cid)
-
Aulas de Scripting Lua
Alguém consegue arrumar os links, esses tutoriais são os mais completo do tíbiaking.
-
[8.60] TFS 0.4 Rev3996 War & Cast
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.
-
(Resolvido)Npc com erro
@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.
-
(Resolvido)Npc com erro
@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
-
[ERRO] Char não morre.
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.
-
Debian 9 erro ao compilar
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
- Google Cloud Plataform
-
(Resolvido)[Pedido] Escolhendo Spells
@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.
-
(Resolvido)[Pedido] Escolhendo Spells
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?
-
Tradeoff Novo
saquei, cara assim q der vou tentar fazer, mas não vai ser logo q tô mexendo no meu server então tá foda.
-
Tradeoff Novo
pode me manda o link de um exemplo?
-
PEDIDO
bro add discord la melhor Naze#3578 DDD?
-
PEDIDO
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?
-
Experience History
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
-
[PEDIDO] Fast Attack Fixo TFS 0.4
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(); }
-
(Resolvido)Mudar posições declarada e verificar tile
Era isso mesmo, até pensei na parte da tabela mas não tava conseguindo coloca em prática, vlw
-
(Resolvido)Mudar posições declarada e verificar tile
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...
-
Paradise-Server Vagas para 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.
-
[8.60] TFS 0.4 Rev3996 War & Cast
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
-
Lastestnews com espaço absurdo.
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
-
Script de fazer a SpellWand Virar um item que vende o loot igual NPC Mad
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
-
Script de fazer a SpellWand Virar um item que vende o loot igual NPC Mad
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
-
Script de fazer a SpellWand Virar um item que vende o loot igual NPC Mad
só chego depois das 17h, agr tô no celular. assim que chega te mando msg la