Ir para conteúdo

Breaky

Membro
  • Registro em

  • Última visita

Tudo que Breaky postou

  1. Sim, o msm Ip no config e ate msm chego a usar o ip changer no cliente
  2. Eu Baixei um servidor a pouco, uma sala no Hamachi, com uma pequena equipe, apenas por diversão (embora ainda saibamos poucos) e na distro pra fazer o login apresenta esse erro : [Warning - Protocol ::RSA_decrypt] First byte != 0 (IP: 00.00.00.000) , alguém tem Ideia de como resolver?
  3. ola povo do tk , criei esse topico aqui rapido , pois queria pedir ajuda a vcs ... primeiramente tenho como objectivo criar um server de tibia na versão de 10x , mais n conseguir achar nenhum tutorial explicando nem recomendações boas sabe ? ai queria saber a opniões de vcs sobre qual tipo de editores , tutoriais , servidores seria bom pra me ajudar , sei fazer o minimo nas versões antigas , porém no 10x desconheço mts coisas. agradeço para quem me ajudar !
  4. Nada Ainda ? vishe tbm quero
  5. Acesse a Pasta do Seu Server >data>spells> abra o spells.xml procure sua spell e edite > instante name = o nome q você quer e words = a mesma coisa.
  6. Vá em Creaturescripts e cole a tag : <event type="kill" name="killplayer" event="script" value="kill.lua"/> Agora vai em Creaturescripts > Scripts , crie um arquiv com nome "kill" e bote isso dentro : local itemid = 6132 --id do item pra ganhar local itemcount = 1 --qtd do item local lvlmin = 50 -- lvl min do player que morreu pra ganha item function onKill(cid, target, lastHit) if ((isPlayer(target)) and (getPlayerLevel(target) >= lvlmin)) then doPlayerAddItem(cid, itemid, itemcount) doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "Você ganhou uma recompensa por matar " .. getPlayerName(target) .. ": " .. getItemName(itemid)) end return true end Para terminar , abra ; Creaturescripts > Scripts > Procure Por um arquivo chamado "Login" e cole isso junto das outras tags : registerCreatureEvent(cid, "killplayer")
  7. ja tentou verificar o arquivo niwdeath ? em creaturescripts ?
  8. Tenta Esse Post : Foi Onde Peguei o Meu. é só mudar !
  9. Obrigatoriamente vc deve botar no monstro : <script> <event name="tp24"/> </script> em baixo das tags do FLag , no arquivo do monstro. Caso desse geito nao funcione mude o seu script para esse : local tps = { ["Deidara MVP"] = {pos = {x=1710, y=531, z=9}, toPos = {x=1682, y=554, z=9}, time = 30}, } local function removeTp(tp) local t = getTileItemById(tp.pos, 5023).uid return t > 0 and doRemoveItem(t) and doSendMagicEffect(tp.pos, CONST_ME_POFF) end function onDeath(cid) local tp = tps[getCreatureName(cid)] if tp then doCreateTeleport(5023, tp.toPos, tp.pos) doCreatureSay(cid, "O Teleport Irá Sumir em "..tp.time.." Segundos.", TALKTYPE_ORANGE_1) addEvent(removeTp, tp.time*1000, tp) end return true end
  10. Eu Tenho Um Script Parecido ve se eh Util : function onCastSpell(cid, var) local from,to = {x=962, y=885, z=7},{x=973, y=892, z=7} -- começo e final do mapa local from2,to2 = {x=979, y=901, z=7},{x=991, y=905, z=7} -- começo e final do mapa local playerpos = getPlayerPosition(cid) local cloth = getCreatureOutfit(cid) local health = getCreatureHealth(cid) local maxhealth = getCreatureMaxHealth(cid) local MaximoSummon = 4 --- Maximo de Monstros Sumonados!! No Caso So Posso Sumonar 4 Clones local summons = getCreatureSummons(cid) if isInRange(getCreaturePosition(cid), from, to) or isInRange(getCreaturePosition(cid), from2, to2) then doPlayerSendCancel(cid, "Você não pode usar esse jutsu aqui!") return true end if(table.maxn(summons) < MaximoSummon) then -- no summons local Clone = doCreateMonster("Best Summon", playerpos) local Clone2 = doCreateMonster("Best Summon", playerpos) local Clone3 = doCreateMonster("Best Summon", playerpos) local Clone4 = doCreateMonster("Best Summon", playerpos) doConvinceCreature(cid, Clone) doConvinceCreature(cid, Clone2) doConvinceCreature(cid, Clone3) doConvinceCreature(cid, Clone4) setCreatureMaxHealth(Clone, maxhealth) setCreatureMaxHealth(Clone2, maxhealth) setCreatureMaxHealth(Clone3, maxhealth) setCreatureMaxHealth(Clone4, maxhealth) doCreatureAddHealth(Clone, health) doCreatureAddHealth(Clone2, health) doCreatureAddHealth(Clone3, health) doCreatureAddHealth(Clone4, health) doSetCreatureOutfit(Clone, cloth, -1) doSetCreatureOutfit(Clone2, cloth, -1) doSetCreatureOutfit(Clone3, cloth, -1) doSetCreatureOutfit(Clone4, cloth, -1) return TRUE end end
  11. é possivel fazer um summon se explodir ? causando dano no algo no qual vc esta target ? tipo as aranhas do deidara como vi em alguns ntos , alguem sabe como fazer aquilo ?
  12. Em poucas palavras quera ajuda , como o titulo ja diz , passar um server de narutibia de 8 5.4 para 8.60 procurei tutoriais antigos mais nenhum deles me ajudou.
  13. tipo assim : o cara faz a quest , ganha um item. mais o player só podera usar esse item se tiver essa storage : 89745,4. se ele nao tiver a storage nao pode usar o item. se ele tiver a storage , ele usa o item remove o item e ganha uma outift. só isso. e o player nao pode transformar nem reverter mais , por causa da outifit. terá que ficar com aquela outifit para sempre.
  14. no caso só quem tem uma certa storage pode usar o item se nao tiver nao pode ganhar a outifit (storage : 89745,4) esqueci de falar isso , dsclp
  15. Cara Ficaria mt agradecido se vc pudesse editar esse item fazendo com quem só tivesse a storage (89745,4) pudesse usar pra ganhar a outifit ? , dsclp esqueci de completar.
  16. tem varios topicos eh só procurar.
  17. Breaky postou uma resposta no tópico em Suporte Tibia OTServer
    va em npcs crie um arquivo stamina. e cole isso. <?xml version="1.0" encoding="UTF-8"?> <npc name="Staminer" script="data/npc/scripts/stamina.lua" walkinterval="0" speed="0" floorchange="0"> <health now="100" max="100"/> <look type="225"/> <parameters> <parameter key="message_greet" value="Ola |PLAYERNAME|, eu posso renovar sua {stamina} por 150 golds." /> </parameters> </npc> agora abra a pasta script crie um arquivo com nome stamina abra e cole isso : local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() 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 local price = 150 -- valor em golds if msgcontains(msg, "stamina") then npcHandler:say("Voce prescisa de "..price.." golds para renovar sua stamina. deseja renovar? {yes} or {no}", cid) talkState[talkUser] = 1 elseif msgcontains(msg, "no") and talkState[talkUser] == 1 then npcHandler:say("Esta bem...", cid) talkState[talkUser] = 0 elseif msgcontains(msg, "yes") and talkState[talkUser] == 1 then if doPlayerRemoveMoney(cid, price*100*100) then doPlayerAddStamina(cid, 42*60*1000) npcHandler:say("Sua stamina foi renovada.", cid) talkState[talkUser] = 0 else npcHandler:say("Voce nao tem "..price.." golds.", cid) end end end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new())
  18. function onUse(cid, item, frompos, item2, topos) if getVocationInfo(getPlayerVocation(cid)).name == "Mitsuki" then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Voce Ja é um Mitsuki !") elseif getPlayerLevel(cid) > 50 then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Voce nao Pode Trocar de Character, Apenas player Level Inferior a 50, Para Evitar Bugs.") else doPlayerSetVocation(cid, 680) doCreatureSay(cid, "Parabéns voce virou um Mitsuki !!", 19) doSendMagicEffect(getCreaturePosition(cid), 224) doCreatureChangeOutfit(cid, {lookType = 1116}) if getPlayerStorageValue(cid, 5) < 1 then setCreatureMaxHealth(cid, getCreatureMaxHealth(cid)+50000) setCreatureMaxMana(cid, getCreatureMaxMana(cid)+50000) setPlayerStorageValue(cid, 5, 1) end setPlayerStorageValue(cid, 16200, 1) setPlayerStorageValue(cid, 300, (getPlayerVocation(cid))) doRemoveItem(item.uid) end return TRUE end
  19. Velho Vlw Mam vo procurar aqui um tutorial de script pra entender logo , pra n pertubar mt a galera do tk aqui fui testa apareceu isso : [05/03/2017 11:54:21] [Error - MoveEvents Interface] [05/03/2017 11:54:21] data/movements/scripts/selo.lua [05/03/2017 11:54:21] Description: [05/03/2017 11:54:21] (luaGetThingPosition) Thing not found [05/03/2017 11:54:21] [Error - MoveEvents Interface] [05/03/2017 11:54:21] data/movements/scripts/selo.lua [05/03/2017 11:54:21] Description: [05/03/2017 11:54:21] (luaGetThingPosition) Thing not found
  20. to tentando aprender mais uma vez to aqui n consigo finalizar o objectivo do script : só pode equipar o item se fez a quest e qnd equipa ganha velocidade de movimento mais n consigo function onEquip(cid, item, slot) if getPlayerStorage(34279) then return doPlayerSendCancel(cid,"Este Item so Pode ser Usado Por Anbus Que Fizeram a Quest Ultimate Anbu.") end return true end local outfit = {lookType = 1147} -- looktype doSetCreatureOutfit(cid, outfit, -1) doSendMagicEffect(getCreaturePosition(cid), 224) doChangeSpeed(cid, 10000) return TRUE end function onDeEquip(cid, item, slot) doRemoveCondition(cid, CONDITION_OUTFIT) doChangeSpeed(cid, -10000) -- speed volta doSendMagicEffect(getCreaturePosition(cid), 224) return TRUE end

Informação Importante

Confirmação de Termo