Ir para conteúdo

YuirtReta

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    YuirtReta deu reputação a xBen em (Resolvido)O que eu fiz de errado? NPC simples   
    se não der tenta 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 if not npcHandler:isFocused(cid) then return false end local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid local config = { strg1 = 200201, -- storage começando a task strg2 = 91001, -- storage finalizou a task (ganha qnd matar os monstros) idiom = 8971 } if msgcontains(msg:lower(),'task') or msgcontains(msg:lower(),'hi') then if getPlayerStorageValue(cid, config.strg2) < 1 then if getPlayerStorageValue(cid, config.strg1) < 1 then if getPlayerStorageValue(cid, config.idiom) == 1 then selfSay('Good one more coming soul of {portal}! Welcome, I hope you can help!', cid) talkState[talkUser] = 1 elseif getPlayerStorageValue(cid, config.idiom) == 2 then selfSay('Que bom mais uma alma vinda do {portal}! Seja bem vindo, espero que possa nos ajudar!.', cid) talkState[talkUser] = 1 end else selfSay('you have to finish the task', cid) talkState[talkUser] = 0 end else selfSay('Voce concluiu a missao, tome aqui um Sabre, use ele ate chegar no nivel 8 e fale com o Oraculo no templo!', cid) selfSay('Ele ira te mandar para Aurea, la fale com !', cid) doPlayerAddItem(cid, 2385, 1) talkState[talkUser] = 0 end elseif msgcontains(msg:lower(), 'portal') and talkState[talkUser] == 1 then if getPlayerStorageValue(cid, config.idiom) == 1 then selfSay('Crystal angel one came down here and Aurea and opened a portal of humans who comes from another dimension for us {save}.', cid) talkState[talkUser] = 2 elseif getPlayerStorageValue(cid, config.idiom) == 2 then selfSay('Crystal uma anja desceu até aqui e em Aurea e abriu um portal de humanos que vem de outra dimensão para nós {salvar}.', cid) talkState[talkUser] = 2 end elseif msgcontains(msg:lower(), 'salvar') or msgcontains(msg:lower(), 'save') and talkState[talkUser] == 2 then if getPlayerStorageValue(cid, config.idiom) == 1 then selfSay('We are in an apocalyptic world, at war with several races. And you can be! {the chosen}', cid) talkState[talkUser] = 3 elseif getPlayerStorageValue(cid, config.idiom) == 2 then selfSay('Estamos em um mundo apocalíptico, em guerra com varias raças. E voce pode ser o {escolhido}!', cid) talkState[talkUser] = 3 end elseif msgcontains(msg:lower(), 'escolhido') or msgcontains(msg:lower(), 'the chosen') and talkState[talkUser] == 3 then if getPlayerStorageValue(cid, config.idiom) == 1 then selfSay('Congratulations, now with permission.', cid) selfSay('Such as our plague of {rats} in the city that are climbing down the drain!', cid) talkState[talkUser] = 4 elseif getPlayerStorageValue(cid, config.idiom) == 2 then selfSay('Calma primeiro precisamos treinar, voce deve nos ajudar com coisas {simples}, ate estar bem treinado!', cid) selfSay('Como por exemplo a nossa praga de {rats} na cidade que estão subindo pelos bueiros!', cid) talkState[talkUser] = 4 end elseif msgcontains(msg:lower, 'rats') and talkState[talkUser] == 4 then if getPlayerStorageValue(cid, config.idiom) == 1 then selfSay('Okay, so help us get this over with and kill 10 rats in the gutter in front here.', cid) setPlayerStorageValue(cid, strg1, 1) talkState[talkUser] = 0 elseif getPlayerStorageValue(cid, config.idiom) == 2 then selfSay('Ok, então ajuda-nos a acabar com isso e mate 10 ratos no bueiro aqui na frente.', cid) setPlayerStorageValue(cid, strg1, 1) talkState[talkUser] = 0 end end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new())
  2. Gostei
    YuirtReta deu reputação a Summ em (Resolvido)O que eu fiz de errado? NPC simples   
    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 config = { strg1 = 200201, -- storage começando a task strg2 = 91001, -- storage finalizou a task (ganha qnd matar os monstros) idiom = 8971 } if msgcontains(msg:lower(),'task') then if getPlayerStorageValue(cid, config.strg2) < 1 then if getPlayerStorageValue(cid, config.strg1) < 1 then if getPlayerStorageValue(cid, config.idiom) == 1 then selfSay('Good one more coming soul of {portal}! Welcome, I hope you can help!', cid) talkState[talkUser] = 1 elseif getPlayerStorageValue(cid, config.idiom) == 2 then selfSay('Que bom mais uma alma vinda do {portal}! Seja bem vindo, espero que possa nos ajudar!.', cid) talkState[talkUser] = 1 end else selfSay('you have to finish the task', cid) talkState[talkUser] = 0 end else selfSay('Voce concluiu a missao, tome aqui um Sabre, use ele ate chegar no nivel 8 e fale com o Oraculo no templo!', cid) selfSay('Ele ira te mandar para Aurea, la fale com !', cid) doPlayerAddItem(cid, 2385, 1) talkState[talkUser] = 0 end elseif msgcontains(msg:lower(), 'portal') and talkState[talkUser] == 1 then if getPlayerStorageValue(cid, config.idiom) == 1 then selfSay('Crystal angel one came down here and Aurea and opened a portal of humans who comes from another dimension for us {save}.', cid) talkState[talkUser] = 2 elseif getPlayerStorageValue(cid, config.idiom) == 2 then selfSay('Crystal uma anja desceu até aqui e em Aurea e abriu um portal de humanos que vem de outra dimensão para nós {salvar}.', cid) talkState[talkUser] = 2 end elseif msgcontains(msg:lower(), 'salvar') or msgcontains(msg:lower(), 'save') and talkState[talkUser] == 2 then if getPlayerStorageValue(cid, config.idiom) == 1 then selfSay('We are in an apocalyptic world, at war with several races. And you can be! {the chosen}', cid) talkState[talkUser] = 3 elseif getPlayerStorageValue(cid, config.idiom) == 2 then selfSay('Estamos em um mundo apocalíptico, em guerra com varias raças. E voce pode ser o {escolhido}!', cid) talkState[talkUser] = 3 end elseif msgcontains(msg:lower(), 'escolhido') or msgcontains(msg:lower(), 'the chosen') and talkState[talkUser] == 3 then if getPlayerStorageValue(cid, config.idiom) == 1 then selfSay('Congratulations, now with permission.', cid) selfSay('Such as our plague of {rats} in the city that are climbing down the drain!', cid) talkState[talkUser] = 4 elseif getPlayerStorageValue(cid, config.idiom) == 2 then selfSay('Calma primeiro precisamos treinar, voce deve nos ajudar com coisas {simples}, ate estar bem treinado!', cid) selfSay('Como por exemplo a nossa praga de {rats} na cidade que estão subindo pelos bueiros!', cid) talkState[talkUser] = 4 end elseif msgcontains(msg:lower(), 'rats') and talkState[talkUser] == 4 then if getPlayerStorageValue(cid, config.idiom) == 1 then selfSay('Okay, so help us get this over with and kill 10 rats in the gutter in front here.', cid) setPlayerStorageValue(cid, strg1, 1) talkState[talkUser] = 0 elseif getPlayerStorageValue(cid, config.idiom) == 2 then selfSay('Ok, então ajuda-nos a acabar com isso e mate 10 ratos no bueiro aqui na frente.', cid) setPlayerStorageValue(cid, strg1, 1) talkState[talkUser] = 0 end end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new())
  3. Gostei
    YuirtReta deu reputação a Summ em Cursos – 133 Cursos torrent   
    (Video2Brain) Curso Fundamental de After Effects CS6 100% Photoshop CS6 – 6GB AlgaWorks – Fundamentos Java e OO Art e Color – Adriano Gianini ASP, Fireworks, javascript, php, sql,xml, jogos emflash Canal dos Concursos – Portuguˆs – 5GB Canal dos Concursos – Racioc¡nio L¢gico 4GB CERS – Direito Constitucional Come‡ando do Zero 6GB CERS – Portuguˆs Come‡ando do Zero – 5GB Cinema 4D – Release 15 – 6GB Clavis – Curso de Auditoria de Seguran‡a em Aplica‡äes Web (COMPLETO).rar.1 Clavis – Curso de Auditoria de Seguran‡a em Aplica‡äes Web (COMPLETO).rar Clavis – Teste de InvasÆo em Redes e Sistemas ( COMPLETO ).rar Cole‡Æo Aprenda F cil ViolÆo – Completo – 5GB Concurso Banco do Brasil 2012 – Completo 47GB Concurso Caixa Economica + Banco do Brasil 2012 – 24GB Concurso CEF – Conhecimentos Banc rios – 14GB Criando o Caos no Photoshop 5GB Curso – HTML Curso 101 Dicas de Photoshop Curso Abobe ilustrator cs4 Curso Android – B sico 4GB Curso Asp.Net – Completo Curso C Sharp – DevMedia Curso Certifica‡Æo Linux LPI – N¡vel 1 Curso Completo de PHP, ASP, SQL, XML, JavaScript Curso Completo de Programaçãoo.rar Curso Criando uma aplica‡Æo client.server no Visual Studio 2005 (Curso B sico) Curso de Conserto de Placa-mÆe + Eletr“nica Aplicada … Inform tica 4GB Curso de Eletr“nica 5GB Curso de Eletronica em 5 DVD (Video Aula) Curso De Firewall – Revista+Cd Hacker Curso de Fotografia e V¡deo Digital – Completo 9GB Curso de HTML e CSS Essencial Curso De Infraestructura Windows Server 2003 Curso de Inglˆs [English Way] – Completo – 35GB Curso de Inglˆs English Way – Completo – 65GB Curso de Java – Completo 12GB Curso de Photoshop Curso de Php com Mysql (Programmer Web) By Viiniloko Curso de PHP com MySQL, AJAX e XML Curso de PHP Curso de wordpress – vol 2 – MX MASTERS (1) Curso de wordpress – vol 2 – MX MASTERS Curso Dreamweaver CS6 – Adriano Gianini_by_D.Azrael.rar Curso Interativo Access Curso Photoshop CS5 Completo – Adriano Gianini Curso PHP 5 Completo – Adriano Gianini 4GB Curso PHP 5 Completo – Adriano Gianini.rar Curso Pr‚-Vestibular Completo – 4GB Curso Pr‚-Vestibular Completo 32GB Curso Web design Fabio Goody.rar Dam sio – Direito Concurso da Pol¡cia Federal 2013 – 9GB Direito Administrativo Come‡ando do Zero 15GB Identidade Visual – Adriano Gianini Insanity Workout 12GB JavaScript em Video – Aulas[CM] By LilianeGomes Logica de Programa‡Æo 2014.rar Luciano Augusto – Photoshop Total Luciano Augusto – Unity 3D Total Lynda – ASP.NET MVC 4 Essential Training Matem tica Come‡ando do Zero – Renato Saraiva 11GB Material para Concursos P£blicos e Aprendizagem Estudantil 9GB MJailton – Curso Completo de MySQL MJailton – Curso Completo de PHP, CSS e HTML MX Masters – Desenvolvendo Sites Nos Padräes Web Com Tableless mxmasters WordPress.iso P90X – Extreme Home Fitness – Completo 8 GB Pack Cursos iMasters (Tutorias) Photoshop & Fotografia – A Arte da Imagem Conceitual 4GB Pol¡cia Federal – Renato Saraiva 40 GB Portuguˆs Completo – Prof. Marcelo Bernardo 8GB Prof. Neri – SQL e Banco de Dados 12GB Prof. Neri Neitzke – Curso Algoritmo e L¢gica de Programa‡Æo (3 DVDS) Prof. Neri Neitzke – Curso Android Avan‡ado Com GPS e Mapas Prof. Neri Neitzke – Curso Android Avan‡ado Prof. Neri Neitzke – Curso Android B sico Prof. Neri Neitzke – Curso ASP.NET com C# Prof. Neri Neitzke – Curso Banco de dados SQL e Modelagem (3 DVDS) Prof. Neri Neitzke – Curso C# Sharp (2 DVDS) Prof. Neri Neitzke – Curso C# Sharp DVD1 Prof. Neri Neitzke – Curso C# Sharp DVD2 Prof. Neri Neitzke – Curso de Android Completo (B sico, Avan‡ado I, Avan‡ado II) Prof. Neri Neitzke – Curso de Java EE DVD1 Prof. Neri Neitzke – Curso de Java EE DVD2 Prof. Neri Neitzke – Curso de PHP com Mysql e Dreamweaver CS4 (2 DVDS) Prof. Neri Neitzke – Curso Delphi Interbase Prof. Neri Neitzke – Curso Delphi Super Avan‡ado (2 DVDS) Prof. Neri Neitzke – Curso Delphi Super Avan‡ado DVD1 Prof. Neri Neitzke – Curso Delphi Super Avan‡ado DVD2 Prof. Neri Neitzke – Curso HTML, JavaScript, CSS DVD1 Prof. Neri Neitzke – Curso HTML, JavaScript, CSS DVD2 Prof. Neri Neitzke – Curso Java com Hibernate (DVD 1) Prof. Neri Neitzke – Curso Java com Hibernate (DVD 2 e DVD 3) Prof. Neri Neitzke – Curso Java SE I Estoque Prof. Neri Neitzke – Curso Oracle PL-SQL Forms Reports (3 DVDS) – Senha = pr0mp7 Prof. Neri Neitzke – Curso PHP O.O Carrinho de Compras – Senha = pr0mp7 Prof. Neri Neitzke – Gerador Java (2 DVDS) Prof. Neri Neitzke – Java 16 DVDS – Senha = pr0mp7 Prof. Neri Neitzke – Moodle Programa‡Æo Android [B sico] 4GB School Of Net – Curso de PHP – Imersao POO com PHP School Of Net – Curso PHP 5 POO School of Net – PHP Extreme – Workshop Online de PHP 5 – POO School of Net – Zend Framework – Desenvolvimento Profissional Com PHP No PadrÆo MVC T2TI – Curso de PHP T2TI – Curso OpenSwing T2TI – Dominando o MySQL T2TI – Dominando o Oracle T2TI – Jasper IReports T2TI – Java ECF + TEF T2TI – Java Hands On T2TI – JavaScript Starter T2TI – Siscom Java Desktop T2TI – Web Programmer – JSP Treinamentos TI – Curso ASP.NET Com C# Avan‡ado Treinamentos TI – Curso ASP.NET Com C# B sico Treinamentos TI – Curso Visual C# Avan‡ado Treinamentos TI – Curso Visual C# B sico Universidade XTI – Curso Java Universidade XTI – Curso Javascript Universidade XTI – Curso JQuery UpInside – Curso de SEO em PHP UpInside – Curso Fireworks Para Web UpInside – Curso PRO Jquery UpInside – Curso Pro PHP UpInside – Portal Imobili rio com PHP UpInside – Pro Tableless – Padräes Web Win8.1 Pro X86X64+IE11+Dec2013.iso – 4GB Windows 7 Professional SP1 [Fevereiro2014] – 5,5 GB Windows 8.1 Atualizado 14.01.14 + Aplicativos-Senhorff – 7,7 GB Zumba Fitness 24GB Zumba Fitness Gold – Live It Up 9GB Pack com 133 Cursos  
     

     
    Torrents separados  
     

     
     
    Créditos 1000% : Anderson
  4. Gostei
    YuirtReta deu reputação a Summ em A diferença entre: Um Cara Que Programa e Um Programador   
    Primeiramente o artigo não é meu só achei interessante e pensei em compartilhar com vocês, o autor se chama William Bruno.
    Link Original : http://wbruno.com.br/opiniao/diferenca-entre-cara-programa-um-programador/
     
    O ato de escrever códigos te faz ser um cara que programa, mas não necessariamente um programador.
     
    Okay, eu “inventei” agora a diferença entre esses termos.
     
    Digamos que ambos cumprem o papel e resolvem o problema.
    A diferença está na forma de pensar deles.
     
    Existem diversas maneiras de se chegar a um mesmo resultado. Umas mais claras, diretas, outras mais bonitas, elegantes, as vezes nebulosas, cheias de voltas e emaranhados, boas ou ruins. Apesar do peso de subjetividade que esses termos carregam.
    Na minha opinião, um bom código é aquele que, chega onde deve chegar, sendo este legível aos envolvidos, e aqueles que não sabem do que se trata.
     
    -> Bom em performance;
    -> Sem rotinas confusas ou desnecessárias(as famosas gorduras);
    -> Bem indentado e organizado.
     
    Apenas isso. Simples e objetivo. Toda a comunidade, conhece ou deveria conhecer os conceitos que citei. (Keep It Simple, Faça o Simples que Funcione, Você não vai precisar disso, Don’t Repeat Yourself…)
     
    Não quero me alongar sobre cada um deles. O meu ponto é: “Um CQP [Cara Que Programa], não leva ou nem sempre leva em consideração estas ‘máximas’.”
    Já um VP [Verdadeiro Programador], possui esses conceitos incorporados a ele. Na forma de pensar, na maneira de codificar. Para um Programador, é natural, para o CQP, ainda não é.
     
    Todos sofremos pressão, temos prazos apertados, situações difíceis… Este é o nosso mundo. A agência ou empresa, pode lhe dizer que é tranquilo, que são pacientes, que os prazos são legais, e tudo mais.. Porém faz parte da arte de programar. Cedo ou tarde, mais ou menos vezes, nos deparamos com algo urgente e impossível, para ontem.
     
    Um programador resolve da melhor forma possível, enxergando na frente, o outro faz apenas para se ver livre, e entregar logo. O erro aqui, é que depois aquele monstrinho volta, e nem sempre podemos ou temos tempo de refazer ou corrigir.
     
    Dai surgem as cabeças dos nossos monstros. Duas, Três, Sete… a tendência é piorar. Começou errado, por preguiça, falta de conhecimento, mal planejamento, ego…
    Um CQP, acha que sabe tudo, ou não se importa de não saber, e nem tenta. Um VP, tenta saber, sempre busca melhorar, aceita analisando as críticas recebidas, e gosta do que faz.
    Fazer bem feito lhe deixa feliz, o contrário lhe incomoda.
     
    O melhor programador não é aquele que complica mais. Códigos de linguagens alto nível, devem ser escritos por humanos e para humanos. As máquinas entendem, tanto códigos bem escritos, quanto códigos ruins, mas e você no futuro ? e o outro programador ?
     
    Acho que todos nós já demos continuidade no trabalho de alguém. Já vimos scripts porcos, e outros bem feitos.
     
    Quando alguém pegar um trabalho nosso, vamos tentar ser aquele que não será xingado, e nem fez o outro programador perder horas e horas, entendendo as loucuras que fizemos.
     
    Se faça essa pergunta. O que você é? Qual dos dois?
  5. Gostei
    YuirtReta deu reputação a Summ em Uso do if e then   
    http://www.tibiaking.com/forum/topic/1988-lista-de-funcoes-lua/
  6. Gostei
    YuirtReta deu reputação a Summ em (Resolvido)[ PEDIDO ] Portinhas Por profissão   
    function onUse(cid, item, topos) local doors = { [88651] = {vocation = {1, 5, 2, 6}, messageFail = "Sorry, you need to be a Sorcerer or Druid to pass."}, [88653] = {vocation = {3, 7}, messageFail = "Sorry, you need to be a Paladin or Royal Paladin to pass."}, [88654] = {vocation = {4, 8}, messageFail = "Sorry, you need to be a Knight or Elite Knight to pass."} } if isInArray(doors[item.actionid].vocation, getPlayerVocation(cid)) then doTeleportThing(cid, toPosition, true) doTransformItem(item.uid, item.itemid + 1) else return doPlayerSendCancel(cid, doors[item.actionid].messageFail) end return true end
  7. Gostei
    YuirtReta deu reputação a Summ em Premdays   
    config.php
    $config['site']['newaccount_premdays'] = 10;
  8. Gostei
    YuirtReta deu reputação a Summ em Uso do if e then   
    else = se não ...
     
    se o leveldoPlayer >= 10 então     adicionaritemparaplayer         se não -- else     cancelatudo end
  9. Gostei
    YuirtReta deu reputação a Summ em Uso do if e then   
    if = se (português) then = então (português)                         exemplo :     se o leveldoPlayer >= 10 então     adicionaritemparaplayer   fim   if getPlayerLevel(cid) >= 10 then -- se essa condição for verdadeira então faça doPlayerAddItem(cid, xxx, xxx)   end
  10. Gostei
    YuirtReta deu reputação a Summ em (Resolvido)[ PEDIDO ] Portinhas Por profissão   
    function onUse(cid, item, topos) local doors = { [88651] = {vocation = {1, 5, 2, 6}, messageFail = "Sorry, you need to be a Sorcerer or Druid to pass."}, [88653] = {vocation = {3, 7}, messageFail = "Sorry, you need to be a Paladin or Royal Paladin to pass."}, [88654] = {vocation = {4, 8}, messageFail = "Sorry, you need to be a Knight or Elite Knight to pass."} } if isInArray(doors[item.actionid].vocation, getPlayerVocation(cid)) then doTeleportThing(cid, toPosition) doTransformItem(item.uid, item.itemid + 1) else return doPlayerSendCancel(cid, doors[item.actionid].messageFail) end return true end <action actionid="88651;88653;88654" event="script" value="portavocation.lua"/>
  11. Gostei
    YuirtReta deu reputação a f.silva em (Resolvido)(AJUDA) Erro Pagina Cast System Gesior ACC   
    Primeiramente quando vir pedir ajuda, nunca coloque o arquivo em questão pra baixar, pois assim irá diminuir suas chances de alguém te ajudar, pois além de perder tempo ajudando os outros ter que ficar baixando arquivos inúteis no próprio computador é o cumulo , então da próxima vez ou posta o arquivo em spoiler no tópico ou no pastebin ..
     
    Vai no seu index.php :
     
    procure por :
    define('DEBUG_DATABASE', false); mude pra true...
    define('DEBUG_DATABASE', true); Assim irá dar mais detalhes sobre o erro, pelo que eu vi é alguma coluna na database faltando, se não entender o erro, poste o erro aqui...
  12. Gostei
    YuirtReta deu reputação a f.silva em (Resolvido)[PEDIDO] Exemplo de NPC barqueiro   
    algum erro no console tem certeza que adicionou uma pos correta ?
  13. Gostei
    YuirtReta deu reputação a f.silva em (Resolvido)[PEDIDO] Exemplo de NPC barqueiro   
    data/npcs/scripts/captain.lua :
    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) end function onThink() npcHandler:onThink() end npcHandler:addModule(FocusModule:new()) data/npcs/Captain Edward.xml :
    <?xml version="1.0" encoding="UTF-8"?><npc name="Captain Edward" script="data/npc/scripts/captain.lua" walkinterval="0" floorchange="0"> <health now="144" max="150"/> <look type="128" head="95" body="100" legs="35" feet="100" addons="3" corpse="2212"/>     <parameters>         <parameter key="module_travel" value="1"/> <parameter key="message_greet" value="Hello |PLAYERNAME|. If you don't know where to flow, say travel."/>         <parameter key="travel_destinations" value="goroma volcano,1812,391,6,350;night island,464,791,7,350"/>     </parameters> </npc> Explicações :
    <parameter key="travel_destinations" value="goroma volcano,1812,391,6,350;night island,464,791,7,350"/>  value= "nome do local, posição x, posição y, posição z, preço do teleport"
     
    ; -- Usado pra adicionar mais locais, basta adicionar no fim do preço do teleport;
     
     
    Fiz baseado em tibia TFS 0.4 ... acho que até meu cachorro entenderia;
     
    Editei um negócio numa desatenção minha.
  14. Gostei
    YuirtReta deu reputação a f.silva em VPS e DOMINIO   
    Acho que não ...
     
     
     
    @up

    up
  15. Gostei
    YuirtReta deu reputação a f.silva em VPS e DOMINIO   
    Quantos playes daria pra aguentar com esse VPS Linux ? servidor 10.41 global full
     

     
    e como fazer um domínio assim https://shadowcores.twifysoft.net/
     
    quando entro em empresa de domínios vejo que ele só aceitam www.meusite.com ... www.meusite.meusite.com acho que deu pra entender alguém sabe como faço isso ?
  16. Gostei
    YuirtReta deu reputação a Dr. Gregory House em AJUDA URGENTE NO GESIOR   
    tenta :
     



     
    Se não der pelo menos tentei 
  17. Gostei
    YuirtReta deu reputação a Dr. Gregory House em AJUDA URGENTE NO GESIOR   
    troca o seu por esse :
     



  18. Gostei
    createaccount.php
     



  19. Gostei
    vai no 'phpmyadmin' clica na sua 'database' clicam em 'sql' no canto esquerdo superior ... e adiciona esse código :
     
    `OT` é o nome da database... se vc usar esse comando irá colocar todos os player lvl 8.   UPDATE  `ot`.`players` SET  `level` =  '8', `health` =  '180', `healthmax` =  '180', `experience` =  '4200', `mana` =  '35', `manamax` =  '35', `cap` =  '400'   UPDATE  `ot`.`players_skills` SET  `value` =  '10'  
  20. Gostei
    createaccount.php
     



     
    config.php
     



     
    Verifiquem se estão usando a versão 1.7.3 do Xampp se não estão usando baixem...
  21. Gostei
    YuirtReta deu reputação a f.silva em [PEDIDO] SERVIDOR RADBR URGENTE!   
    quer um dedicado e um domínio pago de brinde não ?
  22. Gostei
    YuirtReta deu reputação a f.silva em (Resolvido)Source para PDA   
    Basta descompilar a distro... e reescrever boa parte do código que vai vir junto pra consegui-lás 
  23. Gostei
    YuirtReta deu reputação a f.silva em (Resolvido)Source para PDA   
    Vivemos num mundo onde a tecnologia aumenta a cada dia e você acredita que ainda exista algo impossível ? 
    É algo que requer um programador de alto nível...
    Mas se juntar umas mentes que tem aqui no fórum, creio que não seria tão difícil.
  24. Gostei
    YuirtReta deu reputação a f.silva em Ajuda Site 8.60 Gesior   
    Execute isso na sua database :
    ALTER TABLE `guilds` ADD `logo_gfx_name` VARCHAR( 255 ) NOT NULL DEFAULT "";
  25. Gostei
    YuirtReta deu reputação a Smart Maxx em error unable to load config.lua   
    Configura essa parte :
    sqlType = "mysql" sqlHost = "127.0.0.1" sqlPort = 3306 sqlUser = "root" -- usuário phpmyadmin sqlPass = "senhamaluca" -- senha phypmyadmin sqlDatabase = "otserver" -- nome da database criada no phpmyadmin sqlFile = "otserver.s3db" sqlKeepAlive = 0 mysqlReadTimeout = 10 mysqlWriteTimeout = 10 encryptionType = "sha1" ...
    accountManager = true namelockManager = true newPlayerChooseVoc = true newPlayerSpawnPosX = 1000 newPlayerSpawnPosY = 999 newPlayerSpawnPosZ = 7 newPlayerTownId = 1 newPlayerLevel = 130 newPlayerMagicLevel = 0 generateAccountNumber = false           redSkullLength = 30 * 24 * 60 * 60 blackSkullLength = 45 * 24 * 60 * 60 dailyFragsToRedSkull = 20000 weeklyFragsToRedSkull = 30000 monthlyFragsToRedSkull = 40000 dailyFragsToBlackSkull = dailyFragsToRedSkull weeklyFragsToBlackSkull = weeklyFragsToRedSkull monthlyFragsToBlackSkull = monthlyFragsToRedSkull dailyFragsToBanishment = dailyFragsToRedSkull weeklyFragsToBanishment = weeklyFragsToRedSkull monthlyFragsToBanishment = monthlyFragsToRedSkull blackSkulledDeathHealth = 40 blackSkulledDeathMana = 0 useBlackSkull = true useFragHandler = true advancedFragList = false           notationsToBan = 3 warningsToFinalBan = 4 warningsToDeletion = 5 banLength = 7 * 24 * 60 * 60 killsBanLength = 7 * 24 * 60 * 60 finalBanLength = 30 * 24 * 60 * 60 ipBanishmentLength = 1 * 24 * 60 * 60 broadcastBanishments = false maxViolationCommentSize = 200 violationNameReportActionType = 2 autoBanishUnknownBytes = false           worldType = "pvp" protectionLevel = 1 pvpTileIgnoreLevelAndVocationProtection = true pzLocked = 1 * 1000 huntingDuration = 30 * 1000 criticalHitChance = 7 criticalHitMultiplier = 1 displayCriticalHitNotify = true removeWeaponAmmunition = false removeWeaponCharges = false removeRuneCharges = false whiteSkullTime = 1 * 60 * 1000 noDamageToSameLookfeet = false showHealingDamage = true showHealingDamageForMonsters = truefieldOwnershipDuration = 5 * 1000 stopAttackingAtExit = false oldConditionAccuracy = false loginProtectionPeriod = 5 * 1000 deathLostPercent = 5 stairhopDelay = 2 * 1000 pushCreatureDelay = 3 * 3000 deathContainerId = 1987 gainExperienceColor = 215 addManaSpentInPvPZone = true squareColor = 0 allowFightback = true      worldId = 0 ip = "127.0.0.1" bindOnlyConfiguredIpAddress = false loginPort = 7171 gamePort = 7172 adminPort = 7171 statusPort = 7171 loginTries = 10 retryTimeout = 5 * 1000 loginTimeout = 60 * 1000 maxPlayers = 50 motd = "Bem Vindo Ao Kamikaze War!" displayOnOrOffAtCharlist = false onePlayerOnlinePerAccount = true allowClones = false serverName = "Kamikaze" loginMessage = "Bem Vindo Ao Kamikaze War!" statusTimeout = 5 * 60 * 1000 replaceKickOnLogin = true forceSlowConnectionsToDisconnect = false loginOnlyWithLoginServer = false premiumPlayerSkipWaitList = false           sqlType = "mysql" sqlHost = "127.0.0.1" sqlPort = 3306 sqlUser = "root" sqlPass = "senhamaluca" sqlDatabase = "otserver" sqlFile = "otserver.s3db" sqlKeepAlive = 0 mysqlReadTimeout = 10 mysqlWriteTimeout = 10 encryptionType = "sha1"      deathListEnabled = true deathListRequiredTime = 1 * 60 * 1000 deathAssistCount = 19 maxDeathRecords = 5      ingameGuildManagement = true levelToFormGuild = 135 premiumDaysToFormGuild = 0 guildNameMinLength = 4 guildNameMaxLength = 20      highscoreDisplayPlayers = 15 updateHighscoresAfterMinutes = 10      buyableAndSellableHouses = true houseNeedPremium = true bedsRequirePremium = true levelToBuyHouse = 1 housesPerAccount = 0 houseRentAsPrice = false housePriceAsRent = false housePriceEachSquare = 1000 houseRentPeriod = "never" houseCleanOld = 0 guildHalls = false      timeBetweenActions = 200 timeBetweenExActions = 1150 checkCorpseOwner = true hotkeyAimbotEnabled = true maximumDoorLevel = 500           mapName = "war" mapAuthor = "Leandro Oliveira" randomizeTiles = true useHouseDataStorage = false storeTrash = true cleanProtectedZones = true mailboxDisabledTowns = "-1"           defaultPriority = "high" niceLevel = 5 coresUsed = "0, 1, 2, 3, 4, 5, 6, 7" optimizeDatabaseAtStartup = true removePremiumOnInit = true confirmOutdatedVersion = false      maxMessageBuffer = 800 bufferMutedOnSpellFailure = false      dataDirectory = "data/" allowChangeOutfit = true allowChangeColors = true allowChangeAddons = true disableOutfitsForPrivilegedPlayers = false bankSystem = true saveGlobalStorage = true displaySkillLevelOnAdvance = true spellNameInsteadOfWords = false emoteSpells = false promptExceptionTracerErrorBox = true storePlayerDirection = false monsterLootMessage = 3 monsterLootMessageType = 25 separateViplistPerCharacter = false      ghostModeInvisibleEffect = true ghostModeSpellEffects = false      idleWarningTime = 14 * 60 * 1000 idleKickTime = 15 * 60 * 1000 expireReportsAfterReads = 1 playerQueryDeepness = 2 maxItemsPerPZTile = 0 maxItemsPerHouseTile = 0      freePremium = true premiumForPromotion = true           blessingOnlyPremium = true blessingReductionBase = 30 blessingReductionDecreament = 5 eachBlessReduction = 0      experienceStages = false rateExperience = 0 rateExperienceFromPlayers = 10.0 rateSkill = 100.0 rateMagic = 100.0 rateLoot = 10.0 rateSpawn = 10.0      rateMonsterHealth = 1.0 rateMonsterMana = 1.0 rateMonsterAttack = 1.0 rateMonsterDefense = 1.0      minLevelThresholdForKilledPlayer = 0 maxLevelThresholdForKilledPlayer = 0      rateStaminaLoss = 1 rateStaminaGain = 3 rateStaminaThresholdGain = 12 staminaRatingLimitTop = 41 * 60 staminaRatingLimitBottom = 14 * 60 rateStaminaAboveNormal = 1.5 rateStaminaUnderNormal = 0.5 staminaThresholdOnlyPremium = true experienceShareRadiusX = 30 experienceShareRadiusY = 30 experienceShareRadiusZ = 1 experienceShareLevelDifference = 2 / 3 extraPartyExperienceLimit = 20 extraPartyExperiencePercent = 5 experienceShareActivity = 2 * 60 * 1000      globalSaveEnabled = false globalSaveHour = 8 shutdownAtGlobalSave = true cleanMapAtGlobalSave = false      deSpawnRange = 2 deSpawnRadius = 50      maxPlayerSummons = 2 teleportAllSummons = false teleportPlayerSummons = false      ownerName = "Leandro" ownerEmail = "" url = "http://localhost" location = "Brasil" displayGamemastersWithOnlineCommand = false      adminLogsEnabled = false displayPlayersLogging = true prefixChannelLogs = "" runFile = "" outLogName = "" errorLogName = "" truncateLogsOnStartup = false

Informação Importante

Confirmação de Termo