Ir para conteúdo

Spring Trap

Campones
  • Total de itens

    49
  • Registro em

  • Última visita

Histórico de Reputação

  1. Upvote
    Spring Trap deu reputação a Yan Liima em [Resolvido] Erro do db.executeQuery()   
    A TFS 0.4 é diferente. Inves de db.executeQuery é apenas db.query. Só alterar isso.
  2. Upvote
    Spring Trap deu reputação a Yan Liima em [Resolvido] Script ser executado assim que ligar o server   
    onShutdown()
  3. Thanks
    Spring Trap deu reputação a Yan Liima em [Resolvido] [PEDIDO] Premium account e itens para iniciantes por comando   
    É possivel sim, porém você teria que verificar se há a função na sua LIB. Bom vou te ensinar como ajeitar isso. Primeiramente, vá até o script no qual você copiou e troque tudo por:
     
    No seu data/lib no arquivo 050-function.lua verifique se já existe essa função, se não tiver, é só adicionar:
     
    Depois é só ir no seu banco de dados e executar essa Query: 
    CREATE TABLE `account_storage` ( `account_id` int(11) NOT NULL default '0', `key` int(10) unsigned NOT NULL default '0', `value` varchar(255) NOT NULL default '0', UNIQUE KEY `account_id_2` (`account_id`,`key`), KEY `account_id` (`account_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; Prontinho xD. Se tem interesse em aprender LUA, entre no nosso grupo do discord: https://discord.gg/PyUvYf
  4. Upvote
    Spring Trap deu reputação a Holloway em DBO Absalon/God Revolution   
    Boas, membros do xTibia!
    Há um tempo que eu estava pensando em compartilhar a base com vocês, até que enfim criei coragem.
    A distro está compilada em linux, e não tem source, caso queiram, poderão usar a source do DboRox, mas não garanto funcionalidade.
    Vou tentar citar algumas "peculiaridades" do servidor:
    - Sistema de  cassino;
    - "Todas" as "novas" vocações, da saga super (inclusive Yamoshi);
    - Spells/quests/itens dos mais váriados possíveis;
    - Troca de vocações in-game;
    - Rituais;
    - Ultra God/Hakaishin's/Darkness;
    - Algumas boxes;
    - Sistema de Shop (caso queira tirar a venda in-game e colocar por site);
    - Evento Zarama Shenlong;
    - Convertor de barras;
    E dos mais diversos.
     
    Um vídeo que encontrei de um consagrado demonstrando melhor o servidor:
     
     
    Caso queira ver mais do servidor, procure por "Dbo Absalon" no youtube.
     
    Download Client+Servidor
    Scan
     
    Créditos
    Jhonathan
    Nayol/Holloway
    Workedbox
    Wesker
  5. Upvote
    Spring Trap deu reputação a Yan Liima em xTibia - Vagas Abertas 2019!   
    Vagas abertas para quem quer fazer parte da equipe do xTibia!
    Se você gosta da comunidade, tem conhecimento em OTServs e deseja fazer parte da equipe, essa é a hora. Preencha o formulário que se encontra abaixo:
    >> Formulário <<  
    Estaremos validando e se for necessario estaremos entrando em contato, boa sorte! xD
     
    Caso haja duvidas com o cargo de mod/coordenador, veja:
    Moderador xTibia
    Coordenador xTibia
  6. Thanks
    Spring Trap deu reputação a Yan Liima em [Resolvido] Script de item nao ser dropado   
    function onAddItem(moveitem, tileitem, position, cid) if isPlayer(cid) then doRemoveItem(moveitem.uid) doPlayerAddItem(cid, moveitem.itemid, moveitem.type) doPlayerSendTextMessage(cid,25, "Voce nao pode mover esse item!") return true else return false end end <movement type="AddItem" itemid="8908" event="script" value="arquivo.lua"/>  
  7. Amei
    Spring Trap deu reputação a Yan Liima em [Resolvido] [PEDIDO] Premium account e itens para iniciantes por comando   
    @brunonyyu tenta ai, em talkactions.xml:
    <talkaction words="!starterkit" event="script" value="starterkit.lua"/> LUA:
    local config = { level = 20, -- Apartir de que level não irá receber days = 7, -- Dias de Premium Account(VIP) que irá receber items = {{2160,100}, {2161,1}, {2162,1}}, -- ID do item,QUANTIDADE storage = 233486 -- str, não mexa } function onSay(cid, words, param) if getPlayerLevel(cid) > config.level then doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "Você precisa ter no maximo level "..config.level.." para receber o kit inicial.") elseif getPlayerStorageValue(cid, config.storage) < 0 then for _,ab in pairs(config.items) do doPlayerAddItem(cid, ab[1], ab[2]) end doPlayerAddPremiumDays(cid, config.days) setPlayerStorageValue(cid, config.storage, 1) doPlayerSendTextMessage(cid, 25, "Você acabou de ganhar o kit inicial!") else doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "Você já pegou seu kit inicial.") end return true end  
  8. Upvote
    Spring Trap deu reputação a Yan Liima em [8.60] TFS 0.4 Rev3996 War & Cast   
    Salve salve pessoal, no inicio desse ano estava dando uma estudada e mexendo com a TFS 0.4 rev3884, e vi que havia alguns bugs e que não tinha Cast incluso. Com base nisso decidi atualizar e otimizar a source, já que ainda ela é uma das mais utilizadas no mundo de Otserv. Decidi compartilhar esse meu trabalho com vocês! Acredito que possa ser uma das melhores REV atualmente.
     
    Conto com o seu feedback, caso haja algum bug, algo que tenha que mudar/optimizar, não exite em avisar aqui no tópico. Toda ajuda será bem vinda xD
     
    The Forgotten Server, Tibia Versão: 8.60
    O que contém nela?
     
    Dentro da pasta contém o config.lua com todas as tag já adicionadas.
     
    Não esquecam de executar a Query do Cast na DB:
     
    Downloads uint8(Effects até 255)
    Distro: TheForgottenServer.exe
    Src + datapack: Source & Data
    Downloads uint8 sem o CAST incluso
    Distro: TheForgottenServer.exe
    Src + datapack: Source & Data
    -------------------------------------------------------
    Downloads uint16(Effects até 65534)
    Distro: TheForgottenServer.exe
    Src + datapack: Source & Data
    É necessário fazer a modificação do Hexadecimal no cliente.
    Aqui tem um já pronto: Cliente.exe(com mc) ou Cliente.exe(sem mc) (só será necessario se utilizar a src com o uint 16.)
    Lembrado também que precisa utilizar a lib 000-constant.lua deste datapack.
    -------------------------------------------------------
    Scans:
    Distro(uint8) & Distro(uint16)
    Source
    Cliente
     
    Obs: Os virus detectado é um falso positivo, então não se preocupem!
     
    A distro foi testada em Windows e em Linux Ubuntu 14.04, em ambos funcionaram muito bem!
     
    E para quem se interessa em saber onde se localiza os code do Cast, aqui está uma imagem. Você pode achar procurando por "//CAST"
     
    Façam um ótimo aproveito
     
  9. Upvote
    Spring Trap deu reputação a Yan Liima em [Sistema] Trade Points   
    #Introdução
    Reparei que muitas pessoas estão atrás desse sistema que o DBOBR & NTOBR usa, e atualmente o VitorSubhi postou um, porém é necessário modificar as sources. Apesar de achar o dele bem melhor, estarei deixando este meu sistema(não é necessário mexer nas sources).
     
    #Funcionamente
    O jogador vai até um NPC e compra um papel, após ter comprado ele pode estar dando trade nesse papel e negociando com algum jogador, em troca de qualquer item. Ao finalizar a negociação, os points são transferidos/removidos(caso houver points na conta). Também é possivel comprar o papel por comando, estarei disponibilizando ambos para vocês.
     
    #Alguns prints:
     
    Estarei deixando o script para vocês em inglês, modifique como quiser ;D
    Então vamos lá...
     
    #Instalação
    Em data/lib crie um arquivo chamado tradepoints.lua cole isto dentro:
     
    Em data/creaturescript/tradepoints.lua:
     
    TAG:
    <event type="tradeaccept" name="Trade_Points" event="script" value="tradepoints.lua"/> <event type="traderequest" name="Trade_Points_Request" event="script" value="tradepoints.lua"/> login.lua:
    registerCreatureEvent(cid, "Trade_Points") registerCreatureEvent(cid, "Trade_Points_Request") NPC XML:
    <?xml version="1.0" encoding="UTF-8"?> <npc name="Frodo" script="data/npc/scripts/trade_points.lua" walkinterval="2000" floorchange="0" access="5" level="1" maglevel="1"> <health now="150" max="150"/> <look type="275" head="114" body="113" legs="113" feet="113" corpse="2212"/> <parameters> <parameter key="module_shop" value="1" /> <parameter key="message_greet" value="Hello |PLAYERNAME|. I sell some utensils and Premium Points Transfer for you to transfer points to other players, remember to buy use '10' to 10 points." /> </parameters> </npc> Data/npc/scripts/trade_points.lua:
     
    Caso queira que a compra do papel seja feita por talkactions, aqui está:
     
    TAG:
    <talkaction words="!sellpoints;/sellpoints" event="script" value="trade_points.lua"/>  
    Prontinho xD
    Agradecimentos ao Junior(lordzetros) por ajudar na função scanContainer e ao @VitorSubhi
  10. Upvote
    Spring Trap deu reputação a Yan Liima em [8.60] Wodbo Wars v5.9 + Site + Client Download   
    Salve salve galera do XT! Hoje vos trago o Wodbo Wars versão 5.9(de 2016)
    Creio que muitos daqui que joga dbo deve conhecer esse servidor, atualmente ele está online!
    Pra quem não sabe eu já fui da equipe, ajudei a dar inicio ao projeto, corrigindo bugs, scripts,mexendo com site,db etc... Por conta de mesquice do Arkam, ele me tirou da equipe e ai rolou treta entre eu e ele.
    Muitos já devem saber a história. Enfim...
    Decidi trazer para vocês pois faz muito tempo que a galera vive enchendo o saco para mim postar.
    E como esse servidor não tem nenhum valor para mim, só guardava e não postava por respeito ao Matheus P.(Arkam), mesmo tendo nossas intrigas, ele é um grande rapaz. Decidi postar, já que o mesmo não liga mais!
    Imagens:
    Bom, não estarei postando a distro original, estarei deixando a que ele utilizou no inicio. Recomendo vocês baixarem alguma src(source) e compilarem. Recomendo utilizar a do @Fir3element.
    No site dele oficial tem um bug de gerar várias vezes a RK, concertei isso para vocês. Assim podendo gera apenas uma vez!
    A base utilizado nesse servidor foi o Dbo Hunter(criado pelo Renan), esse servidor tem umas gambiarras, mas creio que irá ajudar muitas pessoas que não tem muita experiência de começar do 0. Utilizem como base, sejam criativos e entre pra concorrência ;D
     
     
    DOWNLOAD:
     
    Créditos:
    Matheus Pacheco(Arkam or Arkamed) Yan Liima(Night)  
    As vezes certas pessoas se aproveita de outras para poder chegar longe. ;(
    Façam um bom aproveito, abraços!
  11. Upvote
    Spring Trap deu reputação a Yan Liima em [Resolvido] [Pedido] Após morte voltar em local aleatório   
    local hospitalpos = { [1] = {x = 1021, y = 981, z = 7}, -- posições pra onde o player será teleportado ao morrer [2] = {x = 1026, y = 981, z = 7}, [3] = {x = 1030, y = 981, z = 7}, } local str = 66666 function onDeath(cid, position) registerCreatureEvent(cid, "DeathPlayerHospital_L") if isPlayer(cid) then setPlayerStorageValue(cid, str, 1) end return true end function onLogin(cid) registerCreatureEvent(cid, "DeathPlayerHospital") if isPlayer(cid) then if getPlayerStorageValue(cid, str) == 1 then setPlayerStorageValue(cid, str, -1) doTeleportThing(cid, hospitalpos[math.random(#hospitalpos)], true) end end return true end  
  12. Upvote
    Spring Trap deu reputação a Yan Liima em [Resolvido] Morden ACC   
    Porra huehue QI ta baixo ai em... Respostas:
    1939, moscow, html, php e lua Só ler e por de acordo.
     
    Tópico foi movido para área correta!
  13. Upvote
    Spring Trap deu reputação a Yan Liima em [Resolvido] Developed by...   
    Se não me engano é em otserv.cpp das src. Mas se a intenção é retirar os créditos originais e por o seu no lugar, seria muito arrogante da sua parte, afinal, os créditos são dados como forma de parabenizar o desenvolvedor/criador ou a pessoa no qual modificou o conteúdo. Levar créditos quando na verdade não fez nada é bem 'desumilde', acredite, já passei por isso. Creio que isso é o de menos, até porque não irá aparecer para ninguém além do utilizador da distro. Talvez no futuro tu precise saber quem que foi o desenvolvedor e tals, e não irá saber pelo fato de ter alterado ;/. Enfim, creio que irá fazer a coisa certa xD boa sorte amigo!
  14. Upvote
    Spring Trap deu reputação a Yan Liima em [Resolvido] Script Inicial   
    35% é uma porcentagem bem alta e não sabe qual o tipo de script? rsrs. Vamos lá... O que você quer é uma script de actions, acabei de fazer de duas formas aqui. Teste os dois e se funcionar me diz xD
     
    TAG:
    <action uniqueid="32145" event="script" value="arquivo.lua"/> LUA:
    function onUse(cid, item, fromPosition) local config = { str = 5555, msgWelcome = "Bem-Vindo", msgCancel = "Voce ainda nao pegou o seu pokemon inicial!" } local PosDoor = {x=getThingPosition(item.uid).x, y=getThingPosition(item.uid).y, z=getThingPosition(item.uid).z} local PosDoJogador = {x=getCreaturePosition(cid).x, y=getCreaturePosition(cid).y, z=getCreaturePosition(cid).z} if PosDoJogador.x > PosDoor.x and getPlayerStorageValue(cid, config.str) >= 1 then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, config.msgWelcome) doTeleportThing(cid, {x= PosDoor.x-1, y= PosDoor.y, z= PosDoor.z}) elseif PosDoJogador.x < PosDoor.x and getPlayerStorageValue(cid, config.str) >= 1 then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, config.msgWelcome) doTeleportThing(cid, {x= PosDoor.x+1, y= PosDoor.y, z= PosDoor.z}) elseif PosDoJogador.y > PosDoor.y and getPlayerStorageValue(cid, config.str) >= 1 then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, config.msgWelcome) doTeleportThing(cid, {x= PosDoor.x, y= PosDoor.y-1, z= PosDoor.z}) elseif PosDoJogador.y < PosDoor.y and getPlayerStorageValue(cid, config.str) >= 1 then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, config.msgWelcome) doTeleportThing(cid, {x= PosDoor.x, y= PosDoor.y+1, z= PosDoor.z}) elseif getPlayerStorageValue(cid, config.str) < 1 then doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, config.msgCancel) doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF) end return true end LUA simples:
    function onUse(cid, item, fromPosition) local config = { str = 5555, msgWelcome = "Bem-Vindo", msgCancel = "Voce ainda nao pegou o seu pokemon inicial!" } if getPlayerStorageValue(cid, config.str) >= 1 then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, config.msgWelcome) doTeleportThing(cid, fromPosition, true) doTransformItem(item.uid, item.itemid+1) else doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, config.msgCancel) doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF) end return true end Seguinte, no seu mapa editor você vai por o uniqueID da porta 32145. Localize a script no qual você utiliza dos pokemons iniciais(provavelmente vai estar em movements ou em actions) pega a storage que é adicionado no jogador, e remove o "5555" e substitui pela qual os jogadores recebem ao pegar um pokémon.
  15. Upvote
    Spring Trap deu reputação a Yan Liima em [Resolvido] System de mission ou saga para tibia 8.60   
    function onSay(cid, words, param) if getPlayerStorageValue(cid,8000) == 1 then doPlayerSendTextMessage(cid, 19,"Converse com X e Treine") elseif getPlayerStorageValue(cid,8000) == 2 then doPlayerSendTextMessage(cid, 19,"Mate X") elseif getPlayerStorageValue(cid,8000) == 3 then doPlayerSendTextMessage(cid, 19,"Salve X e Mate X") elseif getPlayerStorageValue(cid,8000) >= 5 then doPlayerSendTextMessage(cid, 19,"Parabéns! Você Completou Todas as Sagas haha!") else doPlayerSendTextMessage(cid, 19,"Resgate X e mate X") -- Saga inicial end return 1 end <talkaction words="!saga" event="script" value="saga.lua" /> Só pegar como base e editar.
    No NPC de ida você poderia por algo como:
    if msgcontains(msg, 'yes') then if getPlayerStorageValue(cid,8000) >= 1 then selfSay('Sorry You Cant Do this saga.') else doTeleportThing(cid, { x=132, y=610, z=7}) selfSay('Ueeeeeee!') end end No de volta:
    if msgcontains(msg, 'yes') then if doPlayerAddItem(cid,2343,1) then -- adc um item por ter feito X saga. setPlayerStorageValue(cid,8000,1) -- adc storage == 1. doTeleportThing(cid, { x=89, y=227, z=7}) -- pos selfSay('Take this for save me') -- msg do npc. end end É importante utilizar getCreatureCondition(cid, CONDITION_INFIGHT) para verificar se o player está em batalha, caso ele tiver não tem como falar com o NPC.
    A ideia seria o seguinte, a talkaction que te passei apenas falaria qual a Saga pro jogador. De acordo com a storage dele. Assim iria pulando de etapa em etapa.
    Ali fala para Resgatar alguem e falar com outro alguém. Você teria que ir em um NPC, falar com ele(só funciona se não tiver feito já a saga). Você iria pra um local, e lá teria um outro NPC de volta e um monstro para você matar. Como o NPC não funcionaria em battle, você teria que matar o monstro. Em seguida falar com o NPC para voltar, e assim ganharia uma storage que seria = 1. Assim, avançando para outra saga. Entedeu? ... Pegue como base, faz algo pequeno e teste. 
  16. Upvote
    Spring Trap deu reputação a Yan Liima em [Resolvido] OTC remover icone de module do topo   
    Como assim esconder o icone sem desativar o modelo? bom.. Vai em ...\modules\client\client.otmod em "load-later:" é só apagar o modulo ou por uma "//"
    Ex:
    //- client_terminal
  17. Thanks
    Spring Trap deu reputação a Yan Liima em [Resolvido] [Pedido] 3 Npcs [Acredito Médio]   
    Fiz como pediu, teste ai:
    local DESTINO = {x=1024, y=1026, z=7} -- POS local DESTINO2 = {x=1358, y=669, z=6} -- POS local DESTINO3 = {x=592, y=829, z=7} -- POS 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 creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid if getCreatureCondition(cid, CONDITION_INFIGHT) == false then if msgcontains(msg, "viajar") then selfSay("Posso te levar para: {Hakai City}, {Desert City}, {Ice City}.", cid) talkState[talkUser] = 1 end if talkState[talkUser] == 1 then if msgcontains(msg, "hakai city") then if isPremium(cid) == false then -- Altere o "false" para "true" caso precise de premium. selfSay("OK!", cid) doSendMagicEffect(getThingPos(cid), 10) npcHandler:releaseFocus(cid) doTeleportThing(cid, DESTINO) doSendMagicEffect(DESTINO, 10) talkState[talkUser] = 0 else selfSay("Você não é premium account!", cid) end end if msgcontains(msg, "desert city") then if isPremium(cid) == false then -- Altere o "false" para "true" caso precise de premium. selfSay("OK!", cid) doSendMagicEffect(getThingPos(cid), 10) npcHandler:releaseFocus(cid) doTeleportThing(cid, DESTINO2) doSendMagicEffect(DESTINO2, 10) talkState[talkUser] = 0 else selfSay("Você não é premium account!", cid) end end if msgcontains(msg, "ice city") then if isPremium(cid) == false then -- Altere o "false" para "true" caso precise de premium. selfSay("OK!", cid) doSendMagicEffect(getThingPos(cid), 10) npcHandler:releaseFocus(cid) doTeleportThing(cid, DESTINO3) doSendMagicEffect(DESTINO3, 10) talkState[talkUser] = 0 else selfSay("Você não é premium account!", cid) end end end else selfSay("Desculpe, mas você está em batalha.", cid) end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new())  
  18. Upvote
    Spring Trap deu reputação a Yan Liima em Teleport Automatico   
    Tenta trocar:
    function onTimer() Por:
    function onTime()  
  19. Upvote
    Spring Trap deu reputação a Yan Liima em Death System 2016 versão frag consecutivo!   
    Eae galera do xtibia beleza? hoje venho trazer o Death System um sisteminha que um amigo meu fez, é bem utilizado atualmente.
     
    Antes de tudo gostaria de deixar bem claro que não fui eu que fiz.
     
    Créditos no final do tópico.
     
    Testado em OTX Server 8.60 e TheForgottenServer 0.4 8.60...
     
    Como funciona?
    O Death System em alguns servidores possui um channel chamado "Mortes" ou "Death Channel",
    mas há alguns servidores que preferem que seja anunciado no default mesmo e a função é informar
    quem matou quem, ou quem foi morto por certo monstro.
     
    O que há de novo?
    Bom, agora quem matar x jogadores(configurável) e essa quantia for uma consecutiva, será anunciado isso :

     
    E se algum jogador derrotá-lo dentro a consecutiva, será anunciado isso :

     
    Vamos ao sistema :
    em data/XML/channels.xml, adicione isso :
    <channel id="15" name="Death Channel"/> em data/creaturescripts/creaturescripts.xml :
    <event type="death" name="deathchannel" event="script" value="deathchannel.lua"/> em data/creaturescripts/login.lua, adicione isso antes do último return true :
    registerCreatureEvent(cid, "deathchannel") em data/creaturescripts/scripts, crie um arquivo deathchannel.lua e cole isso dentro :
     
    TFS:
     
    OTX:
     
    Há uma única configuração, que é as consecutivas :
    local frags = {10, 15, 20, 25, 30, 35, 40, 45, 50}
    completou 10 frags? anuncia! e assim sucessivamente..
     
    Créditos: Zoom
  20. Upvote
    Spring Trap deu reputação a Yan Liima em Death System 2016 versão frag consecutivo!   
    Não seria possivel saparar as cores dos dois pois a verificação é na mesma linha. A cor você pode estar trocando em: TALKTYPE_CHANNEL_O
    procure no 000-constant no seu servidor que lá terá os nomes das cores para você estar alterando.
  21. Upvote
    Spring Trap deu reputação a Yan Liima em SOCORRO! meu site so entra pelo localhost   
    Cara fiz esse mini tutorial a algum tempo, espero que te ajude, leia com atenção.



    TUTORIAL DE COMO LIBERAR AS PORTAS CORRETAMENTE PARA INTERNET COMPARTILHADA



    1º Mudando a porta do apache para 8090:



    ATENÇÃO: se você usa site faça esses passos, se não estiver usando site apenas Account Manager pode deixar a port 80 e pular este e ir para o proximo.



    Vá até na pasta do seu xampp e entre na pasta apache/conf >> C:\xampp\apache\conf



    Abra o arquivo httpd.conf



    Depois procure por Listen 80 troque para Listen 8090. Mais pra baixo vai ter isto: ServerName localhost:80 troque para: ServerName localhost:8090. Salva e fecha.



    PERGUNTA: Mais porque não posso usar a PORT 80?



    RESPOSTA: Bom geralmente em internet compartilhadas via wi-fi... não tem como usar a porta 80 no site e no servidor pois da conflito entre as portas. Então você tera que usar no site a port 8090 ou 8080 para você poder logar no servidor. Ficara assim: meusite.servegame.com:8090



    Não entendeu? Se você tentar por o servidor online para a galera com a port 80 no site muitas vezes não funciona 100% Por exemplo: No site o cara consegue logar dboa meusite.servergame.com mais ele não consegue logar no servidor porcausa que da conflito nas portas, ou interferência não sei explicar direito... Então faça do jeito que estou te ensinando.



    2º Liberando as portas no Modem, e também no Firewall do Windows:



    Primeiro vamos começar pelo Firewall do Windows:



    Vá até no seu Painel de Controle e abra o Firewall do Windows >> Painel de Controle\Sistema e Segurança\Firewall do Windows



    Depois vai em Configurações Avançadas, logo em seguida clique em Regras de Entrada e depois Nova Regra...



    Nela você marcara a opção "PORTA" Clique em 'avançar' depois seleciona a opção 'TCP' e coloca a porta: '7171' e clique em avançar, e vai clicando em avançar até chegar a hora de você por um nome. Coloque Tibia



    Depois você fara o mesmo procedimento mais no lugar da porta 7171 você agora colocara 7172 e se estiver utilizando site coloque também 8090 e 443.



    AGORA VAMOS LIBERAR AS PORTAS DO MODEM:



    Entre no link do seu modem ou usando o IP seu... Na maioria dos modem vai tar escrito em baixo. Eu uso TPLINK então da pra mim entrar pelo tplinklogin.net ou pelo meu IP se não for igual não use este link...



    Login: Admin

    Senha: Admin



    Se não for recomendo que você fale com os caras da sua internet rsrs ou da reset no seu modem, so que ai você teria configurar a senha do seu wi-fi de novo.



    Após entrar no painel do seu modem procure por: Servidores Virtuais ou Virtual servers



    Basta clicar em adicionar...



    Em Porta de Serviço você coloca 7171

    Em Porta Interna coloque também 7171

    Em Endereço de IP você coloca o IP que estiver no seu IPCONFIG.



    Para saber é muito simples.



    Abra o executar do seu PC e digite: CMD depois irá abrir uma janela você digita: IPCONFIG depois você procura por Endereço IPv4. Geralmente é um Ip igual este: 192.168.0.100 , 192.168.0.101...



    Apos ter pego ele coloque lá no modem o Endereço de IP:



    Depois terá o protocolo você pode deixar em TODOS (all) ou em TCP



    Estado você coloca em Habilitar e salva.



    Depois faça o mesmo procedimento apenas mude as portas, que será >> 7171,7172 e para sites 8090,443. Não precisa repetir.



    3º Como executar o apache e o mysql com o Skype aberto:



    Esse realmente é muito fácil, vamos lá...



    Vá na pasta do seu xampp e vai na pasta apache/conf/extra >> C:\xampp\apache\conf\extra



    Abra o arquivo "httpd-ssl.conf" e mude todas porta 443 para 4499.

    Pois como muitos ou poucos sabem o skype também utiliza a porta 449...

    Lembre-se de trocar também no firewall a porta 443 para 4499.



    Se seu modem tiver suporte para jogos, e você seguiu os passos certinho irá funcionar sem erro.



    NÃO ESTÁ FUNCIONANDO?

    4º Verificando a conexão do apache e do mysql



    Bom vá no seu firewall do windows e verifique se a conexão do seu apache e mysql estão permitidas.

    Se estiver vermelho como a imagem a seguir:




     



    Basta clicar duas vez ou clicar com o botão direito e ir em propriedades e mudar a ação para "Permitir a conexão". Se estiver desabilitado, habilite.




     



    Deixe todos verdinho.



    Ou você também pode desativar o firewall do windows (não recomendado).



    Pronto seu computador estará pronto para ter um servidor de TIBIA online xD



    Atenção: as vezes quando você reinicia seu PC o Ip pode mudar...



    Espero que eu tenha te ajudado.

  22. Thanks
    Spring Trap deu reputação a Yan Liima em Mudar rotation do npc, duvida simples.   
    Poderia me informar o erro amigo? Edit: da maneira que você colocou ai está errado. Coloque assim:
     
  23. Upvote
    Spring Trap deu reputação a Yan Liima em Advanced Quiz System   
    A base seria mais o menos assim... Teste e me diz se deu certo, se der certo basta apenas modificar da maneira que desejar...
    Talkactions:
     
  24. Upvote
    Spring Trap deu reputação a Yan Liima em Aol Infinita Sem Perder Level E Skills   
    Fala galera do Xtibia tudo beleza? Hoje resolvi trazer aqui para vocês a Aol Infinita que não perde level items skills e é claro nem a aol.
     
    Então vamos lá...
    Vá até data\creaturescripts\scripts e crie um arquivo.lua e renomeie para aolinfinity.lua e cole isto dentro:
    function onPrepareDeath(cid, lastHitKiller, mostDamageKiller)if isPlayer(cid) == true thenif (getPlayerSlotItem(cid, 2).itemid == 8409) then -- 8409 é a onde vocês vão por o ID da aol. doCreatureSetDropLoot(cid, false) doSendMagicEffect(getCreaturePosition(cid), CONST_ME_HOLYAREA)return TRUEendendreturn TRUEend Agora vai em data\creaturescripts\scripts vá em login.lua e adicione essa linha abaixo:
    registerCreatureEvent(cid, "onPrepareDeathinifi") Depois vai em Creaturescripts.xml e adicione essa linha abaixo:
    <event type="preparedeath" name="onPrepareDeathinifi" event="script" value="aolinfinity.lua"/> E pra finaliza com chave de ouro vá em data\items abre o items.xml e adicione isso
    <item id="8409" article="a" name="aolinfinity"> <attribute key="weight" value="480" /> <attribute key="slotType" value="ring" /> <attribute key="charges" value="0" /> <attribute key="preventDrop" value="1" /> Prontinho espero que gostem xD
     
    Testado Com Sucesso!!!
     
    Créditos:
    Yan Liima
     
     


     
    Te ajudei?? REP + e ficamos quites...     Atenciosamente, Yan Liima Abraços!
  25. Upvote
    Spring Trap deu reputação a Yan Liima em Wodbohs 2014-2015 8.0   
    Fala galera do xtibia beleza? hoje trago a vocês o Wodbohs de 2015
     
    Atualmente o servidor está online com 60 jogadores, esta versão é de 2015 mais não se preocupe na versão de 2016 a unica coisa que muda é a aparência do mapa
    Com algumas alterações vocês irão deixar igualzin ao servidor de 2016.
     
    Imagens:
     
    Distro está estavel deve aguentar mais de 100 players
    Algumas transformações estão dentro da distro e outras por script.
    Tem todos personagens menos Wiss,Paikuhan,Dabura e Hitto...
     
    Bills e Vegeta God estão no cliente de 2016 basta apenas vocês criar a transform deles.
     
    Os personagens Mestre Kame e King Vegetta são frees.
    O vegetto pode ganhar fazendo a quest reborn ou comprando, já os restantes, Chilled,Shenron,Tapion,Kagome,Zaiko e Goku God são pagos.
    Você pode comprar com o item demonic essence ID: 6500. Basta dizer no Say: buygokugod...
     
    DOWNLOAD: 
     
    DOWNLOAD DO SERVIDOR COMPLETO + DATABASE:
    ---------------------------------------------------------
    DOWNLOAD DO SITE:
    ---------------------------------------------------------
    DOWNLOAD DO CLIENTE DESCOMPILADO:
     
    Já que o dono disse que não ligaria de postar o servidor na internet e o sub-dono me desafiou, está ai xD
     
    Conteúdo exclusivo do xtibia, proibido postar esse servidor em outro fórum sem a minha autorização
     
    Créditos:
    Luiz Henrique - Zero
    Bruno Nascimento -  Dago
    Yan Liima - Night
     
    Veja também o Newstory Dbo Nto Bleach misturado! 8.0
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...