Histórico de Curtidas
-
TathiiCarvalho deu reputação a Danihcv em (Resolvido)Internet Compartilhada| Não consigo entrar no OT.Vesh, to achando que é problema da distro. Tente trocar sua distro.
-
TathiiCarvalho deu reputação a luuisbarbosa em (Resolvido)Internet Compartilhada| Não consigo entrar no OT.você chegou a verificar este link?
http://suporte.dlink.com.br/suporte/arquivos/DSL-2730R/MANUAIS/Virtual_Server.pdf
-
TathiiCarvalho deu reputação a Danihcv em (Resolvido)Problema na Distro | Não consigo logar no ot!Tente executar como administrador e tente entrar em algum ot (que ñ seja o seu).
Se der erro, tente usar esse programa: http://otservlist.org/download/tibia_loader_1_0.rar
Abra ele, atualize, etc.
Vá em software > clique com o botão direito na parte do tibia 8.6 e clique em download
Aguarde finalizar o download e a instalação (ambos são feitos de forma automática, não se preocupe)
Agora feche essa janela dos softwares. E vá para Custom Launch e selecione o tibia 8.6 na parte direita >>> agora coloque o ip do ot server que vc vai tentar entrar. Clique em launch e tente entrar no server.
-
TathiiCarvalho deu reputação a Danihcv em [NPC] Papai Noel - Que dá presentePronto galera. Códigos atualizados. Agora mesmo que o player use o item do chão, ele só pode usar uma vez por ano. E da mesma forma é o npc do papai noel, agora ele só entrega 1 presente por ano ao player.
Obrigado por reportarem os problemas.
-
TathiiCarvalho deu reputação a Danihcv em [NPC] Papai Noel - Que dá presente@jNo, apenas uma vez. Vou ver se atualizo hoje para 1 vez por ano.
@Rafaelpk20, e do jeito que eu coloquei, como fica? Funcionou direito?
-
TathiiCarvalho deu reputação a Danihcv em [NPC] Papai Noel - Que dá presente@rafaelpk20, realmente. Não tinha reparado que tinha tentado abrir 2 vezes o diretório. Isso varia de distro pra distro. Por exemplo na minha o diretório estaria certo do jeito que disponibilizei. Ja na sua o certo eh o que o membro @zipter98 mandou logo acima.
-
TathiiCarvalho deu reputação a Danihcv em [NPC] Papai Noel - Que dá presenteIsso quer dizer que não foi possível encontrar o arquivo papai_noel.lua
Ou seja, deve ter havido algum engano na hora de colocar o nome do arquivo .lua do papai noel dentro da pasta scripts.
Peço que reveja os nomes dos arquivos se estão corretos e nos devidos diretórios.
-
TathiiCarvalho deu reputação a Danihcv em [NPC] Papai Noel - Que dá presenteBom galera, sei que o natal acabou de passar, porém esqueci de postar esse system antes...
Fiz uma versão 2.0 do meu npc de natal (papai noel).
Agora ao invés do bom velhinho entregar diretamente o item, vc recebe uma caixa que ao clicar vc recebe um item 100% aleatorio (dentre os itens que foram programados dentro do script).
Funciona assim: o player vai até o papai noel e fala: hi, aí o papai noel fala ho-ho-ho... aí o player responde sim (ou yes) e então o player recebe uma caixa. Ao clicar na caixa, o player recebe um dos itens, que estiverem programados no script, de forma aleatoria.
Então vamo lá.
Pra adicionar esse system, primeiro vá na pasta data/npc e crie um arquivo chamado Papai Noel.xml e coloque isso dentro:
<?xml version="1.0" encoding="UTF-8"?> <npc name="Papai Noel" script="data/npc/scripts/papai_noel.lua" walkinterval="1500" speed="100" walkradius="2" floorchange="0"> <health max="100" now="100"/> <look type="160" head="0" body="113" legs="94" feet="132" addons="0" mount="0"/> <parameters> <!--MESSAGES--> <parameter key="message_greet" value="HO-HO-HO, |PLAYERNAME| bem-vindo. Voce gostaria de um presente?"/> <parameter key="message_farewell" value="HO-HO-HO, tenha um feliz natal, |PLAYERNAME|."/> </parameters> </npc> Agora vá na pasta data/npc/scripts e crie um arquivo chamado papai_noel.lua e coloque isso dentro:
Agora vá na pasta data/actions e adicione essa tag dentro do arquivo actions.xml:
<action itemid="11401" event="script" value="giftbox.lua"/> Agora va na pasta data/actions/scripts e crie um arquivo chamado giftbox.lua e coloque isso dentro:
local items = { [1]=2160, --ID do item 1 [2]=2157, --ID do item 2 [3]=2121} --ID do item 3 local stor = (11401+os.date("%Y")) --Nao mexa function onUse(cid) if getPlayerStorageValue(cid, stor) ~= 1 then a = math.random(1, #items) doPlayerAddItem(cid, items[a], 1) setPlayerStorageValue(cid, stor, 1) else doPlayerSendCancel(cid, "Voce ja pegou seu presente.") end doPlayerRemoveItem(cid, 11401, 1) return true end E isso é tudo pessoal!
-
TathiiCarvalho deu reputação a luuisbarbosa em (Resolvido)Internet Compartilhada| Não consigo entrar no OT.você utiliza roteador?
se sim .. me mande o ip do acesso direto ao roteador
e o ip do acesso direto ao modem..
-
TathiiCarvalho deu reputação a luuisbarbosa em (Resolvido)Internet Compartilhada| Não consigo entrar no OT.mais você usa roteador ou apenas o modeem?
-
TathiiCarvalho deu reputação a luuisbarbosa em (Resolvido)Internet Compartilhada| Não consigo entrar no OT.É simples se você utiliza o modem (GVT) e um roteador você precisa liberar as portas de ambos. MODEM x ROTEADOR
VIRTUAL SERVER DO ROTEADOR
e crie uma DMZ no modem e no roteador.
e dmz no modem
-
TathiiCarvalho deu reputação a Danihcv em (Resolvido)Internet Compartilhada| Não consigo entrar no OT.Isso quer dizer que suas portas não estão abertas da maneira correta.
Faça o seguinte:
Abra o cmd > ipconfig e pegue o seu ipv4.
Agora vá nas configurações das portas (no roteador) e coloque o ipv4 na parte de Local IP Adress
Isso já deve funcionar...
-
TathiiCarvalho deu reputação a Danihcv em (Resolvido)Internet Compartilhada| Não consigo entrar no OT.Bom, antes de prosseguirmos preciso saber se suas portas estão realmente abertas. Faça o teste aqui: www.canyouseeme.org
Informe o que aparece. Se aparece Error ou se aparece Success.
-
TathiiCarvalho deu reputação a GiovaniRodrigo em AJUDA ZOMBIE EVENTNossa bem complexo
-
TathiiCarvalho deu reputação a Luquinha em [Dúvida] Problemas com RME :/vai la na pasta do seu ot data/items copia o arquivo items.xml e o items.otb
vai na pasta do rme depois vai em data ai na versao que vc deseja cola os arquivos e abra o rme e ve se funfo
-
TathiiCarvalho deu reputação a Davi Brunelli em [Resolvido] [Ajuda]Amigo, isto nao e comando é em Vocations.XML
-
TathiiCarvalho deu reputação a GiovaniRodrigo em [Resolvido] [Ajuda]Não tem como pois o Vip Druid está como uma vocação, você teria que colocar ele com vocação Druid apenas.
-
TathiiCarvalho deu reputação a zMaXiMoS em [Duvida]Apenas só tire dúvidas de scripts e outras coisas que esteja no TibiaKing.
Esse tópico é muito grande, tem que fazer com calma se erra 1 letra ou número irá da erro na distro.
Então verifique tudo denovo ou faça denovo com calma !
Ou então tente pegar esse script de algum ot que já tenha.
-
TathiiCarvalho deu reputação a GiovaniRodrigo em [NPC] Task RPGOlá King Tibianos,
Estava sem fazer nada esses dias (como sempre) e de repente veio uma ideia de uma Task que a meu ver ficou bem legal e seria muito bom e um servidor RPG.
Eu particularmente gosto muito de quests e missões com muito RPG e se depender de mim haverá muitos scripts de quests e missões com um bom RPG, sem mais delongas vou explicar a Task e depois os scripts.
-- Explicando Task --
Em busca da corda - Primeira Parte
Primeiramente você irá falar com o NPC Heron, ele irá dizer que emprestou sua corda ao seu vizinho que mora mais ao sul e ele esqueceu de devolver (como sempre vizinho nunca te devolve nada, desde o café emprestado atá a xícara), então ele pede para você ir buscar.
Provando sua Bravura - Segunda Parte
Chegando em seu vizinho Vence você irá pedir a corda para ele e ele nada folgado falará pra você "provar sua bravura" descobrindo que tipo de criatura está em seu porão, ele te dará uma presa e pedirá que você vá até o professor local e pergunte que tipo de criatura teria uma presa daquela.
Ao encontrar o professor ele pegará a preza e dirá que tipo de criatura é aquela.
Você volta no Vence e diz a ele que criatura é, ele dirá que não faz a mínima ideia de que criatura é aquela então nada folgado2 pedirá que você vá até o porão dele e mate para ele 5 dessas criaturas e volte perguntando sobre o Heron.
Matando as 5 criaturas você volta e fala sobre Heron (seu vizinho) e ele te dará a corda e mais uma recompensa por ter limpado o porão dele.
Devolvendo a Corda - Última Parte
Voltando ao Heron você falará com ele sobre a corda e ele te dará uma recompensa. Mas não é qualquer corda que é aceita na quest, ele só aceita a corda dele.
Como ele sabe qual é a corda dele?
Simples quando Vence devolve a corda de Heron, ele coloca um ActionID que o Heron checará quando você for devolver, se não for a corda dele, ele não aceitará.
Transições
Vence
Darwin
-- Scripts NPC --
Heron
Vence
Darwin
-- Scripts --
Crie um arquivo chamado stair.lua na pasta data/movements/scripts e cole isso
function onStepIn(cid, item, position, fromPosition) if getPlayerStorageValue(cid, 40500) == 1 then return true else doTeleportThing(cid, fromPosition) doPlayerSendTextMessage(cid, 18, 'You don\'t have access on the area') end end Adicione a seguinte linha no arquivo movements.xml que se encontra na pasta data/movements
<movevent type="AddItem" uniqueid="6587" event="script" value="stair.lua"/> Na pasta mods crie um arquivo chamado TaskVence.xml e cole isso
<?xml version="1.0" encoding="ISO-8859-1"?> <mod name="Kill Carrion Worm" version="1.0" enabled="yes"> <config name="KillM_func"><![CDATA[ tsk = { storages = {40501,40500}, task = {"carrion worm", 5} } ]]></config> <event type="login" name="AreKill" event="script"><![CDATA[ function onLogin(cid) registerCreatureEvent(cid, "CountTask") return true end]]> </event> <event type="kill" name="CountTask" event="script"><![CDATA[ domodlib('KillM_func') function onKill(cid, target) if isMonster(target) then local n = string.lower(getCreatureName(target)) if n == tsk.task[1] and getPlayerStorageValue(cid, tsk.storages[2]) >= 1 then local contagem = getPlayerStorageValue(cid, tsk.storages[1]) if (contagem == -1) then contagem = 1 end if not tonumber(contagem) then return true end if contagem > tsk.task[2] then return true end setPlayerStorageValue(cid, tsk.storages[1], contagem+1) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE,""..(contagem == tsk.task[2] and "Congratulations! You finished the task of "..n.."." or "defeated. Total [" .. contagem .. "/" .. tsk.task[2] .. "] " .. n .. ".").."") end end return true end]]> </event> </mod> Testado e está 100% funcional
Dúvidas? Me avise.
Att.
Giovani Rodrigo
-
TathiiCarvalho deu reputação a GiovaniRodrigo em [ACTION] Change VocaçãoOlá King Tibianos,
A pedido da usuária TathiiCarvalho criei um script que troca de vocação, mas ele apenas não troca de vocação como também adiciona health e mana de acordo com o level e reseta skills.
Eu já havia feito o script de trocar de vocação, mas quando um Sorcerer ou Druid com ML 80 trocava para vocação Knight ele ficava com ML 80. Imagina um Knight ML 80, não da né.
Tinha outro problema, um Sorcerer ou Druid Level 150 com HP 895 e MP 4225, ele muda para vocação Knight e fica com o mesmo HP e MP, como seria um Knight Level 150 com HP 895 e MP 4225? Também não da né.
Então modifiquei o script para fixar esses "erros".
Crie um arquivo chamado changevoc.lua na pasta data/actions/scripts e cole isso
function onUse(cid, item, frompos, item2, topos) level = getPlayerLevel(cid)-8 pid = getPlayerGUID(cid) magehealth = level*5 -- Quantidade de vida que o Sorcerer e Druid ganha a cada level(mude apenas os numeros) magemana = level*30 -- Quantidade de mana que o Sorcerer e Druid ganha a cada level(mude apenas os numeros) paladinhealth = level*10 -- Quantidade de vida que o Paladin ganha a cada level(mude apenas os numeros) paladinmana = level*15 -- Quantidade de mana que o Paladin ganha a cada level(mude apenas os numeros) knighthealth = level*15 -- Quantidade de vida que o Knight ganha a cada level(mude apenas os numeros) knightmana = level*5 -- Quantidade de mana que o Knight ganha a cada level(mude apenas os numeros) if item.uid == 30000 then doSendMagicEffect(topos, 14) doPlayerPopupFYI(cid, 'You changed his vocation to sorcerer.') doPlayerSetVocation(cid, 1) setCreatureMaxHealth(cid, magehealth) setCreatureMaxMana(cid, magemana) doRemoveCreature(cid) db.executeQuery("UPDATE `player_skills` SET `value` = ".. 10 ..", count = ".. 0 .." WHERE `player_id` = ".. pid ..";") db.executeQuery("UPDATE `players` SET `maglevel` = ".. 0 ..", `manaspent` = ".. 0 .." WHERE `id` = ".. pid ..";") end if item.uid == 30001 then doPlayerSetVocation(cid, 2) setCreatureMaxHealth(cid, magehealth) setCreatureMaxMana(cid, magemana) doSendMagicEffect(topos, 14) doPlayerPopupFYI(cid, 'You changed his vocation to druid.') doRemoveCreature(cid) db.executeQuery("UPDATE `player_skills` SET `value` = ".. 10 ..", count = ".. 0 .." WHERE `player_id` = ".. pid ..";") db.executeQuery("UPDATE `players` SET `maglevel` = ".. 0 ..", `manaspent` = ".. 0 .." WHERE `id` = ".. pid ..";") end if item.uid == 30002 then doPlayerSetVocation(cid, 3) setCreatureMaxHealth(cid, paladinhealth) setCreatureMaxMana(cid, paladinmana) doSendMagicEffect(topos, 14) doPlayerPopupFYI(cid, 'You changed his vocation to paladin.') doRemoveCreature(cid) db.executeQuery("UPDATE `player_skills` SET `value` = ".. 10 ..", count = ".. 0 .." WHERE `player_id` = ".. pid ..";") db.executeQuery("UPDATE `players` SET `maglevel` = ".. 0 ..", `manaspent` = ".. 0 .." WHERE `id` = ".. pid ..";") end if item.uid == 30003 then doPlayerSetVocation(cid, 4) setCreatureMaxHealth(cid, knighthealth) setCreatureMaxMana(cid, knightmana) doSendMagicEffect(topos, 14) doPlayerPopupFYI(cid, 'You changed his vocation to knight.') doRemoveCreature(cid) db.executeQuery("UPDATE `player_skills` SET `value` = ".. 10 ..", count = ".. 0 .." WHERE `player_id` = ".. pid ..";") db.executeQuery("UPDATE `players` SET `maglevel` = ".. 0 ..", `manaspent` = ".. 0 .." WHERE `id` = ".. pid ..";") end end
Adicione as seguintes linhas no arquivo actions.xml que se encontra na pasta data/actions
<action uniqueid="30000" event="script" value="changevoc.lua" /> <action uniqueid="30001" event="script" value="changevoc.lua" /> <action uniqueid="30002" event="script" value="changevoc.lua" /> <action uniqueid="30003" event="script" value="changevoc.lua" />
Testado e está 100% funcional.
Dúvidas? Me avise.
Att.
Giovani Rodrigo
-
TathiiCarvalho deu reputação a Fire Water Earth Air em [Resolvido] AJUDAVá ate seu sqlite vá ate o account manager ache onde ele nase e mude o lugar coloque o templo no lugar certo olhe este tutorial !
-
TathiiCarvalho deu reputação a GiovaniRodrigo em [Resolvido] AJUDANo map editor clique em Map/Edit Towns ou CTRL+T
Depois escolha a cidade a ser editada
Vermelho: Edita o nome da cidade.
Azul: Edita a posição do templo
-
TathiiCarvalho deu reputação a GiovaniRodrigo em [Resolvido] PEDIDOObrigado a você por dar essa tarefa para mim, gosto muito de scriptear mas tenho um sério problema com criatividade, então sempre que surge um desafio tento fazer.
Att.
Giovani Rodrigo
-
TathiiCarvalho deu reputação a MaXwEllDeN em [Resolvido] Problemas com EXP RINGQuando você dá look? Se sim, quando dá look em qualquer um dos dois, ou em um só com determinado itemid?
-
TathiiCarvalho deu reputação a LawlietPainn em [Resolvido] PEDIDOé porq na sua script o ID do item ta >> 8306 << , vc tem q apenas mudar de 8306 pra o ID do item q vc ker transformar !
AJUDEI ? REP+ Não Custa Nada (: