Ir para conteúdo

Líderes

Conteúdo Popular

Exibindo conteúdo com a maior reputação em 11/04/17 em todas áreas

  1. [NTO] Base NTO Server (WAR)

    Sun reagiu a MadaraOt por uma resposta no tópico

    1 ponto
    Fala Pessoal hoje venho trazer a base do NTO Server. bom eu usei ela por um tempo e me ajudou muito espero que ajude vocês também OBS: Eu não achei o cliente certo então usei um aqui que serviu sem bugs só tem que arrumar umas talkactions estou parando de editar NTO então não irei arrumar os bugs originais SORRY OBS2: Usando cliente do WAR tem alguns bugs no jutsu nada que 30 min editando não arrume! Bom aqui vai algumas imagens! Edit: Download da Database e config.lua em sqlite Conta God: Login:30 Senha:03 Downloads: Cliente: Cliente NTO Comet Server: [BASE] NTO Server Database: Forgottenserver.s3db Config: Config.lua Scan: Cliente: Cliente NTO Comet 0/55 Server: [BASE] NTO Server 10/51 -- OBS:Baixa quem quer não sei porque tem tudo isso Database: Forgottenserver.s3db 0/54 Config: Config.lua 0/53 Créditos: NTO War: Pela base e o cliente! Kojack414: Pela base tbm!
  2. Auto Walk System (!Walk)

    DarkRed reagiu a Noninhouh por uma resposta no tópico

    1 ponto
    Bom galera, hoje vim aqui trazer pra vocês um sisteminha bem legal que a PxG possui, no entanto, esse sistema eu fiz para um servidor de Tibia, então para vocês usarem em um derivado seria bom adapta-lo, devido a outros sistemas (como o fly do poketibia). Como seria esse sistema? Basicamente você digita o comando !walk e o seu personagem começará a andar na direção em que está virado até encontrar um obstáculo, ou até digitar o comando !walk novamente. Crie um arquivo chamado walk.lua em /data/talkactions/scripts/, e cole isso dentro: Em talkactions.xml coloque a tag: <talkaction words="!walk" event="script" value="walk.lua"/> Em creaturescripts.xml, veja se já tem o evento "logout", caso não tenha coloque: <event type="logout" name="PlayerLogout" event="script" value="logout.lua"/> Em /data/creaturescripts/scripts/, crie um arquivo chamando logout.lua (caso não tenha) e cole isso dentro:
  3. Como colocar som no mapa no OTClient

    koyotestark reagiu a Adventure por uma resposta no tópico

    1 ponto
    Olá pessoal. Venho trazer para vocês um novo mod já que nenhum outro esta funcionando. Oque você fez ? '' Bom simplesmente peguei uma base. A base só tinha umas 5 linhas '-' foi dureza fazer o resto kkkk. Ai compilei no OT Cliente para funcionar só no meu cliente para ninguém roubar ! '' Mas um amiguinho aqui do Tibia King e também uma galera estava com o mesmo problema que eu , então tive de refazer e tirar a proteção do script para disponibilizar para vocês. Para vocês não precisar copiar os script eu montei tudo bonitinho e deixei em uma pasta. Basta apenas: Entra na pasta do seu otclient e na pasta Mod você colocar a pasta que irei disponibilizar. Simples Como configurar: Vá no rcsound.lua Abra ele ! Na parte: {fromPos = {x=1089, y=1110, z=8}, toPos = {x=1135, y=1142, z=8} Como voces podem ver deve ser colocado em fromPos a primeira ponta do lado esquerdo e em toPos a outra ponta da parte de baixo. É importante configurar corretamente. Na parte: {fromPos = {x = 985, y = 1069, z = 8}, toPos = {x = 1378, y = 1290, z = 8}, sound = "Fairy Tail - Main.ogg"}, Deve ser colocada a musica em formato ( ogg ) para converter é bem simples Vá neste site http://online-audio-converter.com/pt/ Que por sinal é muito bom ! Você converte sua musica para ogg. Não mecha na qualidade se tentar melhorar a qualidade do som na hora da conversão o som pode sair muito estranho kkk vá por mim. Coloque as musicas em formato OGG dentro da pasta music ! NÃO É A PASTA QUE FICA NO DATA , É A PASTA QUE ESTA DENTRO DO MOD COM O NOME DE MUSIC PELO AMOR DO PAEE Deixei uma musica na pasta para que vocês possam testar o sistema. Caso der algum erro no Console poste e tentaremos arrumar. Normalmente estou sempre ON pelo celular Download: *Upei em dois lugares diferentes vocês podem escolher onde querem baixar Scan para aquela galerinha paranoica kkk: EM BREVE VEM AI O : -ADVENTURE WORLD- PARA AQUELES QUE GOSTAM DO BOM E VELHO RPG EM UM MUNDO CERCADO DE AVENTURAS E UMA HISTORIA ENVOLVENTE !
  4. [11.40] IP Changer

    MitsukoHikaru reagiu a Cjaker por uma resposta no tópico

    1 ponto
    Fala galera, venho aqui publicar um IP Changer que eu criei para a versão 11.40 onde o mesmo ajudará muitos que estão tendo dificuldade em conectar com a versão atual do Tibia utilizando o Datapack OTX do @malucooo. -> Changelogs <- Download: IPChanger 11.40.zip Scan: VirusTotal Screenshot:
  5. [TalkAction] Sistema de Jail !

    ernaix69 reagiu a Hadggar por uma resposta no tópico

    1 ponto
    Opa galera blz? hoje vou trazer um sistema para vocês de jail, então vamos la ! Algumas Funções ! Funções: *Exemplo, GM quer prender um player que ta fazeno algu de errado, ai ele fala !jail ,4(no exemplo ele ficara 4 minutos preso), éo nome do fulano, !jail 4,fulano ,!jail 15,fulano ou !jail 30,fulano. * Verificação jogador o tempo de prisão (mostra data unjail) * auto unjail jogadores * Kick todos os jogadores da prisão depois de acidente / restart [teletransporte para jogador templo] Primeiramente vá em \data\talkactions e abra o talkactions.xml é lá adicione: <talkaction words="!jail" script="jailsystem.lua"/> <talkaction words="!unjail" script="jailsystem.lua"/> <talkaction words="/jail" script="jailsystem.lua"/> <talkaction words="/unjail" script="jailsystem.lua"/> Agora vá em \data\talkactions\scripts é crie um arquivo chamado jailsystem.lua é la adicione : -- Default jail time in seconds -- default_jail = 30 -- The permission you need to jail someone -- grouprequired = 4 -- StorageValue that the player gets -- jailedstoragevalue_time = 1338 jailedstoragevalue_bool = 1339 -- Set the position of the jail: -- jailpos = { x = 1037, y = 1004, z =7 } -- Set the position once unjailed: -- unjailpos = { x = 1029, y = 1005, z =7 } -- auto kicker, dont edit jail_list = {} jail_list_work = 0 function checkJailList(param) addEvent(checkJailList, 1000, {}) for targetID,player in ipairs(jail_list) do if isPlayer(player) == TRUE then if getPlayerStorageValue(player, jailedstoragevalue_time) < os.time() then doTeleportThing(player, unjailpos, TRUE) setPlayerStorageValue(player, jailedstoragevalue_time, 0) setPlayerStorageValue(player, jailedstoragevalue_bool, 0) table.remove(jail_list,targetID) doPlayerSendTextMessage(player,MESSAGE_STATUS_CONSOLE_ORANGE,'You were kicked from jail! See you later :)') end else table.remove(jail_list,targetID) end end end function onSay(cid, words, param) if jail_list_work == 0 then jail_list_work = addEvent(checkJailList, 1000, {}) end if param == '' and (words == '!unjail' or words == '/unjail') then if getPlayerStorageValue(cid, jailedstoragevalue_time) > os.time() then doPlayerSendTextMessage ( cid, MESSAGE_INFO_DESCR, 'You are jailed until ' .. os.date("%H:%M:%S", getPlayerStorageValue(cid, jailedstoragevalue_time)) .. ' (now is: ' .. os.date("%H:%M:%S", os.time()) .. ').') else if getPlayerStorageValue(cid, jailedstoragevalue_bool) == 1 then table.insert(jail_list,cid) doPlayerSendTextMessage ( cid, MESSAGE_INFO_DESCR, 'You will be kicked from jail in one second.') else doPlayerSendTextMessage ( cid, MESSAGE_INFO_DESCR, 'You are not jailed.') end end return TRUE end local jail_time = -1 for word in string.gmatch(tostring(param), "(%w+)") do if tostring(tonumber(word)) == word then jail_time = tonumber(word) end end local isplayer = getPlayerByName(param) if isPlayer(isplayer) ~= TRUE then isplayer = getPlayerByName(string.sub(param, string.len(jail_time)+1)) if isPlayer(isplayer) ~= TRUE then isplayer = getPlayerByName(string.sub(param, string.len(jail_time)+2)) if isPlayer(isplayer) ~= TRUE then isplayer = getPlayerByName(string.sub(param, string.len(jail_time)+3)) end end end if jail_time ~= -1 then jail_time = jail_time * 60 else jail_time = default_jail end if words == '!jail' or words == '/jail' then if getPlayerGroupId ( cid ) >= grouprequired then if isPlayer(isplayer) == TRUE then doTeleportThing(isplayer, jailpos, TRUE) setPlayerStorageValue(isplayer, jailedstoragevalue_time, os.time()+jail_time) setPlayerStorageValue(isplayer, jailedstoragevalue_bool, 1) table.insert(jail_list,isplayer) doPlayerSendTextMessage ( cid, MESSAGE_INFO_DESCR, 'You jailed '.. getCreatureName(isplayer) ..' until ' .. os.date("%H:%M:%S", getPlayerStorageValue(isplayer, jailedstoragevalue_time)) .. ' (now is: ' .. os.date("%H:%M:%S", os.time()) .. ').') doPlayerSendTextMessage ( isplayer, MESSAGE_INFO_DESCR, 'You have been jailed by '.. getCreatureName(cid) ..' until ' .. os.date("%H:%M:%S", getPlayerStorageValue(isplayer, jailedstoragevalue_time)) .. ' (now is: ' .. os.date("%H:%M:%S", os.time()) .. ').') return TRUE else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Player with this name doesn\'t exist or is offline.") return FALSE end else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You don't have access to unjail other players.") return FALSE end elseif words == '!unjail' or words == '/unjail' then if getPlayerGroupId ( cid ) >= grouprequired then if isPlayer(isplayer) == TRUE then doTeleportThing(isplayer, unjailpos, TRUE) setPlayerStorageValue(isplayer, jailedstoragevalue_time, 0) setPlayerStorageValue(isplayer, jailedstoragevalue_bool, 0) table.remove(jail_list,targetID) doPlayerSendTextMessage(isplayer,MESSAGE_STATUS_CONSOLE_ORANGE,getCreatureName(cid) .. ' let you go out from jail! See you later :)') doPlayerSendTextMessage ( cid, MESSAGE_INFO_DESCR, 'You unjailed '.. getCreatureName(isplayer) ..'.') else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Player with this name doesn\'t exist or is offline.") return FALSE end else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You don't have access to unjail other players.") return FALSE end end return FALSE end Algumas configurações grouprequired = 4 -- aki séra até o grupo que poderar usar no caso group 4 pra baixo. jailpos = { x = 1037, y = 1004, z =7 } -- aki séra a posição para aonde o player irar quando for preso. unjailpos = { x = 1029, y = 1005, z =7 }- -aki séra para aonde ele for quando ele n tiver mais preso, no caso unjail. Creditos: Gesior.pl EU. Lembre-se eu testei em tibia 8.54 é 8.60 é funcionou perfeitamente !
  6. Tirar os Requerimentos de Criar Conta.

    Cain Jorge reagiu a Ivens Pontes por uma resposta no tópico

    1 ponto
    Qual AAC gafanhoto? Parece que essa página tem action pra ela mesmo e confere os requerimentos, me manda esse php Enviado de meu MI 5s usando Tapatalk
  7. (Resolvido)[Pedido] Double Fishing

    OfWar reagiu a Dwarfer por uma resposta no tópico

    1 ponto
    Item que dá o bônus Em actions/scripts, crie um arquivo.lua: Em actions/scripts, adicione a tag: <action itemid="ID_DO_ITEM" script="NOMEDOARQUIVO.lua" />
  8. Fundo Nao Troca Gesior

    Baalszor reagiu a KotZletY por uma resposta no tópico

    1 ponto
    Aperte Ctrl+F5 para limpar o cache do seu site e atualizar 100%.
  9. Achei uma aqui e tentei adaptar, ve se funfa. Não testei ve se funfa
  10. (Resolvido)[PEDIDO] Script TOP LEVEL

    Pedro. reagiu a luanluciano93 por uma resposta no tópico

    1 ponto
    @Bruno Minervino, só uma dica, use sempre o return true e return false minúsculos, da forma que você usou é uma gambiarra do TFS, mas não é correto na linguagem LUA.
  11. (Resolvido)Admin no Modern Acc

    Cain Jorge reagiu a MarcosFraga por uma resposta no tópico

    1 ponto
    Entre em seu banco de dados (phpmyadmin por exemplo) Acesse aba "Account" Procure sua conta, e clique no ícone do lápis para editar, procure por page_acess, mude o para 6 ou 5.
  12. [Tutorial] Criando quest log

    jacksonsns reagiu a Vampira por uma resposta no tópico

    1 ponto
    *Criando quest log por Action* Como eu não achei nenhum tutorial desse por aqui resolvi criar um, neste tutorial ensinarei vocês a criar um quest log para suas quests Oque é quest log: Quest Log tem a função de armazenar as quests que você fez ou está fazendo, mostrar em que parte da QUEST você está e como seguir adiante, etc... Em data/XML abra o arquivo chamado quests.xml nele vai ter mais ou menos assim: Entendendo: Vermelho = Nome da sua Quest Verde = Storage ID da Quest que vai aparecer no Quest Log Azul = Numéro de Início da Quest Negrito = Nome da Missão Rosa = Storage da Missão Laranja = Valor de Início da Missão Marrom = Valor de Finalização Preto = Descrição da Missão Bom, agora que nós já entendemos o que cada coisa faz, podemos dar continuidade com o SCRIPT. aonde estáNome da Quest você deve colocar o Nome que vai aparecer no Quest Log, depois que você inseriu o nome da sua Quest você deve ir na pasta data/actions/scripts e achar o arquivo .lua da sua Quest, nele você apertaCTRL+F e depois digita isso aqui: Depois que você encontrar este comando clique em Cancelar, depois vai ter mais ou menos isso: Exemplo: Relembrando que a cor Verde é o nosso Storage ID e o Azul é o nosso Comando de Início Agora que nós achamos o nosso Storage ID e o nosso Comando de Início podemos preencher a primeira linha da nossa Quest assim: Explicando um pouco para poder continuarmos com nosso Tutorial, uma quest é composta de Storages Values, cada movimento que você avança em sua Quest é dado um Storage Value novo. EX: Você pega a Quest (Ganhou seu primeiro Storage Value), Você abriu o Baú (Ganhou seu Storage Value Final.). Isso quando você está fazendo a Quest por Action. Então nós entendemos que na primeira linha da Quest nós precisamos por o Value de quando você pega a Quest. Agora continuando com o SCRIPT... Nós vimos que o nosso Storage ID era 1 e o nosso Comando de Início era 1, então nós acabamos de preencher a primeira linha com os números que encontramos. Agora nós vamos para a segunda linha, primeiramente você deve colocar o nome da sua missão, dai você me pergunta: - Nós já não colocamos o nome da nossa Quest? Resposta: Sim, nós colocamos o NOME DA QUEST agora vamos colocar o NOME DA MISSÃO, ou seja, aqueles nomes que fica no retângulo de cima quando você da SHOW na QUEST, aquilo é uma Missão. Bom, depois que você colocou o Nome da sua Missão, como eu havia explicado antes sobre Storages Values, nós devemos pegar agora o nosso primeiro Storage Value novamente e o nosso primeiro Comando de início, ficando assim: Pronto, nós preenchemos o nosso StorageValue e o nosso Comando de Início agora nós precisamos inserir o valor de término, depois que você pega o Baú (como expliquei ali em cima) você recebe o seu segundo Storage Value digamos que o meu seja assim: Observe que o Storage Value de quando você pega o Baú tem 2 em vez de 1, isto porque o 2 é o número de encerramento da missão, então nós devemos colocar assim na segunda linha: Resumindo, a nossa missão começa logo quando você recebe a missão do NPC e ela se completa quando você abre o Baú. Agora que a parte mais difícil já foi, vamos para a parte mais fácil do nosso SCRIPT, a Descrição da missão (a frase que aparece no quadro de baixo). Esse é o número da descrição, no caso nós colocamos apenas uma Missão então seria uma Descrição, se você colocar 2 Missão, você vai colocar e na outra você vai colocar depois da nossa missionstate tudo que devemos fazer é colocar nossa descrição onde está "Descrição da Missão.", ficando assim: Lembrando que nunca se deve usar carácteres especiais, como: Terminamos aqui nosso tutorial espero que tenham gostado Creditos: meu Inspiração: joaovbz
Líderes está configurado para São Paulo/GMT-03:00

Informação Importante

Confirmação de Termo