Ir para conteúdo

johnconolly

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    johnconolly deu reputação a Natanael Beckman em GesiorACC 2019 8.60 UPDATE 29/06/2019   
    Normalmente isso acontecia no antigo Gesior, fique tranquilo quando um tutorial informar para você adicionar algo no index.php ignore não há necessidade nesse novo Gesior.
  2. Gostei
    johnconolly deu reputação a Natanael Beckman em Montando OTserver em Debian perfeito.   
    1 - Apache
    2 - Torrent
  3. Gostei
    johnconolly deu reputação a Natanael Beckman em Montando OTserver em Debian perfeito.   
    Obrigado Luan Debian tem sido só alegria, aconselho a qualquer pessoa que for montar seu server em Linux monte com Debian e siga todos os passos da instalação pra obterem o sucesso, não deixe passar nada!
  4. Gostei
    johnconolly deu reputação a tiroleivi em Global FULL 8.60 | Zao, War System, Cast System...   
    Mesmo assim vai ter que usar o xampp ele não funciona em SQL so em Mysql...
     
     
    item editor e o spr editor...
     
     
    Se for abrir em Windows tem que ser com o xampp 1.7.3, se for abrir em linux tem aumentar o limite de MB para importar database.
     
     
    Vc Tem que pegar o tibia.dat e o Tibia.spr do Cliente Orion e coloca no seu cliente, se ainda der erro vai no site da Vapus aonde cria cliente pega o executavel de la e coloca na pasta do seu cliente.
     
     
    basta configurar o pagseguro automatico que entregara os pontos sozinhos, ou vai na database e coloca por la, pelo site está desabilitado.
     
     
    Aqui está a source >> \/
     
  5. Gostei
    johnconolly deu reputação a Natanael Beckman em Montando OTserver em Debian perfeito.   
    Downloads necessarios:
    PuTTY
    WINSCP
    SOURCE OTX ATUALIZADA
     
    Essa REV eu recomendo você baixar no seu computador, extrair e enviar por ftp para a pasta home.
    Acessando PuTTY veja os passos a seguir:







    (Comandos para copiar e colar no shell [Copia: ctrl+insert] [Colar: shift+insert]).
     
    Para visualizar ou enviar sua source por ftp vamos usar o WinSCP acesse ele:






     
    Certo!
    Enviou a pasta do OTserver para a pasta home? renomeie ela com o f2 para o nome otserver. Feito? Vamos inciar:
    Sempre espere terminar por completo o processamento de instalação após executa o comando:
    apt-get update Se aparecer algo bla bla (Y or N?) digita Y e da enter.
    cd /home/otserver Instalando as libs e boots:
    apt-get install libboost-all-dev libgmp3-dev liblua5.1-0 liblua5.1-0-dev liblua50 liblua50-dev liblualib50 liblualib50-dev lua50 lua5.1 libsqlite0-dev libsqlite3-dev sqlite3 libmysql++-dev libmysqlclient-dev mysql-common libxml2-dev libxml++2.6-dev cpp gcc g++ make automake autoconf pkg-config subversion liblua5.1-sql-mysql-dev liblua5.1-sql-sqlite3-dev zlib1g-dev zlib1g libcrypto++-dev libcrypto++9 Após instalação finalizada vamos para o próximo passo...
    Compilando o server:
    sh ./autogen.sh && ./configure --enable-server-diag --enable-mysql --enable-root-permission && make -j 2 Bom dando tudo correto via ftp use ctrl+r(atualizar) verifique dentro da pasta do seu OTServer terá um arquivo chamado theforgottenserver se tiver ele la OK meus parabéns você compilou em Linux, vamos para os próximos passos.
     

     
    Jajá vamos abri o server mais antes temos que configurar o config.lua, database, o server. Com a mesma source eu sempre compilo no windows faço tudo em meu computador, faço todos os teste e após está tudo OK eu envio por ftp para minha maquina e faço as atualizações.
    Normalmente quando você for abrir o server no linux pode da error de sensitive, é quando Arquivo tem nomes com as letras em tamanhos diferenciado tipo A a, exemplo:
     
    O servidor no linux procura por um arquivo chamado Record se na pasta script tiver o arquivo com o nome dessa forma record o R minusculo o Linux não vai encontrar os nomes tem que ser iguais o que tiver em maiúsculo fica em maiúsculo e minusculo fica em minusculo.

    A database eu faço da mesma forma do server primeiro configuro no computador exporto e depois envio o arquivo .sql via ftp para maquina la boto o arquivo na pasta home e eu upo via comandos no shell para a database do Linux.
     
    Vamos instalar a parte de WEB:
    Lembre-se nas instalações sempre da Y quando pergunta Y or N e se aparecer algo como selecionar opções sempre selecione a primeira... Estou ensinando de uma forma que não seria a correta mais da certo!
     
    Via Shell SSH:
    apt-get install apache2 apt-get install php5 libapache2-mod-php5 apt-get install php5-mysql php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl apt-get install php5-xcache apt-get install sendmail Olha o mysql tem um momento que pede pra você inserir uma senha, aconselho bota uma senha que você conheça.
    apt-get install mysql-server mysql-client No phpmyadmin ele pede a senha também, bote a mesma do mysql pra não da error:
    apt-get install phpmyadmin cp -r /usr/share/phpmyadmin/ /var/www/phpmyadmin/ service apache2 restart apt-get install libapache2-modsecurity service apache2 restart Pronto verifique se está tudo correto, http://ip.da.maquina/phpmyadmin acesse seu phpmyadmin usando user: root e a senha é a que você botou na instalação do mysql, crie o seu banco de dados e vamos já upa a database....
     
    Via ftp na pasta var/www/ renomeie usando o f2 o nome da pasta phpmyadmin para outro nome, qualquer um, eu particularmente sempre boto outros nomes, não deixo phpmyadmin, exemplo, 65fs98a97ds56aq.
     
    Upando a database, usando o shell vamos para a pasta onde se encontra o seu banco de dados, que enviamos via ftp, no caso, a pasta home:
    cd /home psenha Ae você bota a senha do seu mysql se você não sabe entre em contato com quem você alugou seu dedicado.
    mysql -u root -psenha No comando abaixo você bota o nome da sua database que criamos agora pouco na web.
    USE seubancodedados Aqui você bota o nome do arquivo.sql que enviamos por ftp:
    source arquivo.sql Só esperar finalizar após concluir ok, database upada pode conferir pelo seu navegador de internet como todas as tabelas estarão la do jeito que você configurou no windows.
     
    Galera ai o resto vocês já sabem sobre o config.lua,dados da database, senha, ip, rates, feito isso vamos pro site.
     
    Via ftp acesse sua pasta htdocs selecione todos os arquivos dentro dela e mande para a pasta var/www, quando concluir apenas altere o a seguinte arquivo, config.ini, em server path, altere, no caso ali o nome da pasta do meu OT é otserver:
    install = "no" server_path = "/home/otserver/" signatures = "0" Se tiver feito até agora tudo certo, o seu site vai estar funcionando perfeitamente.
     
    Go go go!
    Você já testou o server em sua casa, configurou a pasta data utilizando a mesma REV, pronto enviar a pasta via ftp substituindo a pasta que existe la. Feito isso vamos para o shell acesse a pasta do ot:
    cd /home/otserver ./theforgottenserver Se aparecer algo bla bla (Y or N?) digita Y e da enter.
     
    Ai vai abri normalmente aparece carregando o server se der algum erro vai dizer pra quem sabe ler vai ser moleza!
    Abriu o server entrou com seu god testou tudo ok, feche o server, ctrl+c, agora vamos abrir o server oficial pra não cair e poder fechar o shell sem cair o ot.
    Vamos nós, no shell volte para o root usando:

    Até voltar ao root:
    cd / Vamos adicionar um usuario:
    adduser tfs No caso ai o nome do usuário que estou adicionando é tfs, pode ser otserver, seu nome, você escolhe, quando você executa o comando vai pedi uma senha bote mesma da sua maquina da enter vai pedi seu nome pais e talz bota nada não só da enter ate finalizar o processo feito isso, OK.
     
    Agora baixe esse arquivo em seu computador extraia ele e envia por ftp para a pasta home/otserver:
     
    TFS.SH
    cd /home/otserver chmod 777 -R tfs.sh Feito né? Ok agora vamos abrir o OT pra ele não fechar e quando ele cair por algum erro ele volta sozinho. Em root utilizando o shell execute os comandos:

    Isso indica que você esta utilizando o usuario tfs:
    su tfs cd /home/otserver ./theforgottenserver.sh& Ai ele começa a carrega normal e pronto THE END.
     
    Caso queria fechar o server:
    su tfs cd /home/otserver ps x Vai aparece uma lista de coisas abertas e cada uma com o numero do processo:



    Pra fechar o server vai ter que mata dois processo, o bash e o tfs, ambos com interrogação do lado veja que tem dois bash killa somente o com a interrogação(?).
    Sempre primeiro o bash:
    kill -9 21748 Depois o server:
    kill -9 21750 Pronto.
     
    Recomendo para a proteção do seu site:
    Prevent DOS attacks on apache webserver for DEBIAN linux with mod_evasive
  6. Gostei
    johnconolly deu reputação a Danihcv em (Resolvido)aumentar dano da exori con   
    Não sei se vc tá ligado, mas numa divisão, quanto maior for o quociente, menor será o resultado. Então para aumentar o valor do resultado é necessario colocar numeros baixos no quociente.
    Já na soma, quanto maior for o numero somado, maior o resultado.
    É basicamente isso que acontece nesse script.
     
    Exemplo:
    Digamos que eu queira aumentar um pouco o dano. Então vou somar (por exemplo) mais 10 às "skill" e diminuirei o quociente dos "level" pra 2.
    return -(((skill + 35) / 2) + (level / 2)), -((skill + 35) + (level / 2)) Agora digamos que eu queira diminuir o dano, então vou fazer o oposto:
    return -(((skill + 15) / 3) + (level / 10)), -((skill + 15) + (level / 10)) Basta comparar estas 2 situações e acho que vc ja vai sacar.
     
    Se ainda ñ tiver entendido basta perguntar e tentarei explicar melhor.
  7. Gostei
    johnconolly deu reputação a Renato em [SEO] Otimização de Sites   
    >> SEO – Otimização De Sites >>

    Otimização de Sites é o conjunto de estratégias com o objetivo de potencializar e melhorar o posicionamento de um site nas páginas de resultados naturais (orgânicos) nos sites de busca. O termo SEO (do inglês, Search Engine Optimization, Acrônimo SEO, também traduzido no Brasil como “otimização para mecanismos de busca”) também se refere a indústria de consultoria, que trabalha na otimização de projetos e websites de seus clientes. Alguns comentaristas, e também alguns profissionais de SEO, dividiram os métodos usados por seus praticantes em categorias como os “SEO de White Hat” (geralmente utilizam métodos aprovados pelos sistemas de busca, como a prática de construção de conteúdo relevante e melhoria da qualidade do site), ou “SEO de Black Hat” (utilizam truques como “Cloaking”, que é a camuflagem do conteúdo real da página, e spamdexing). O termo “spamdexing” (originado da fusão de spam e indexing) refere-se a pratica de Spam direcionada aos motores de busca.
    Leia mais > Embi Marketing - Ipiranga
  8. Gostei
    johnconolly deu reputação a thiagobji em [BÁSICO] Editando nome e Alterando Cor   
    Olá galera do TK, eu estou aqui em casa sem fazer nada e também quero criar tópico, porém até agora não achei nada, então venho ensinar um básico sobre WebSite que já ajudei 3 pessoas aqui no fórum com essa pergunta

    Vou ensinar a vocês como mudar o nome, exemplo:
    Latest News, vou ensinar a vocês por o nome que vocês quiserem

    E se Latest News estiver exemplo, uma cor preta e você quiser uma cor azul, também irei ensinar aqui no tópico a mudar isso

    Como o título diz, isso é o básico.

    XAMPP/htdocs/layouts/layout.php - vou pegar o latestnews:


    <a href='?subtopic=latestnews'> <div id='submenu_latestnews' class='Submenuitem' onmouseover='MouseOverSubmenuItem(this)' onmouseout='MouseOutSubmenuItem(this)'> <div class='LeftChain' style='background-image:url(<?PHP echo $layout_name; ?>/images/general/chain.gif);'></div> <div id='ActiveSubmenuItemIcon_latestnews' class='ActiveSubmenuItemIcon' style='background-image:url(<?PHP echo $layout_name; ?>/images/menu/icon-activesubmenu.gif);'></div> <div class='SubmenuitemLabel'>Latest News</div> <div class='RightChain' style='background-image:url(<?PHP echo $layout_name; ?>/images/general/chain.gif);'></div> </div> </a>

    Nessa parte aqui você altera o nome:

    >Latest News< -- No caso aqui está Latest News, se você quiser por Últimas Notícias ou como preferir isso é com você.

    Nessa parte aqui você altera a cor:

    <font color=\"red\"> -- No caso aqui está red (vermelho), se você quiser por outra cor como azul isso é de como você preferir.

    OBS: Os nomes das cores deverão ser em INGLÊS.

    É Isso, como disse a cima, isso é o básico.

    Créditos:
    Thiagobji
  9. Gostei
    johnconolly deu reputação a Gaant em Como adicionar efeitos de neve e outros no website.   
    Fala galera do youtube TibiaKing!
    Como está chegando o natal, venho trazendo esse tutorial, pra você por no site do seu OTServer.
    Oque ele faz?
    Faz cair neve no site, e as bolinhas caem seguindo o mouse!
    Bora ver como c faz?
    1º) Vá na pasta htdocs do xampps ou a www do vertrigo --> Templates --> Pasta do template do seu website.
    2º) Abra com o notepad++ o arquivo index.tpl
    3º) De um ctrl+f e pesquise por </body>, e antes do </body>, crie uma linha e cole o seguinte texto :D
    <script src="http://files.edu-de-lucas1.webnode.com/200000134-b6879b8327/CodigoNeve.js"> </script> Salve e veja se o efeito funcionou. ( claro q vai funfar néh '-' )
    Agora, vamos adicionar outro efeito pra ficar um pouco mais legal? Ele faz cair estrelas em baixo do mouse  
    Faça o mesmo passo, crie uma outra linha antes do </body> no mesmo arquivo, só que cole o seguinte texto.
     
    Para trocar a cor, é só trocar essa parte var colour="#FFD7000"; pelo código da cor que você quiser.
    Créditos:
    Eu por descobrir como se coloca
    Maio Christopher Pelo código da neve
    Dicas para Blogs Pelo código das estrelas
  10. Gostei
    johnconolly deu reputação a Natanael Beckman em StreamTemple TFS 0.4 [8.60]   
    Opa galera eu mais uma vez postando mais uma novidade na área de OTServer!
    StreamTemple é um sistema que proporciona uma visualização em tempo real da movimentação de characters em um determinado local do server, isso vai depender das suas configurações...
    Esse sistema foi criado por Gesior.pl para versão TFS 1.0 e migrado para a versão TFS 0.4 por Killua(90%) e Eu(Fix bug player move)
     
    Vamos la galera, em data/globalevents/scripts crie um arquivo .lua e nomeie para stream_temple.lua adicione dentro do mesmo este code:
     
    -- for linux default: '/var/www/streamtemple/stream.json' -- create folder 'streamtemple' in main folder of acc. maker! -- [LINUX] check that folder 'streamtemple' has rights to create new file by anyone local playerJsonInfoPath = '/var/www/streamtemple/stream.json' -- center position of your 'stream' - make sure you set valid left/top corner of image in PHP! -- stream show only players on same 'floor'/'level' local centerPosition = {x = 32349, y = 32222, z = 7} --[[ I RECOMMEND TO NOT SET WIDTH HIGHER THEN 20, BECAUSE IT MAY CAUSE LITTLE LAG ON SERVERS WITH 300-400 ONLINE! ]]-- -- viewWidth is not really width of stream, if viewWidth is '11': -- then stream shows players 11 tiles to the left and 11 tiles to the right from center positon, so real width is 23 tiles! local viewWidth = 11 -- viewHeight is not really height of stream, if viewHeight is '6': -- then stream shows players 6 tiles to the top and 6 tiles to the bottom from center positon, so real height is 13 tiles! local viewHeight = 6 function onThink()     -- get players/monsters/npcs in area list     local spectators = getSpectators(centerPosition, viewWidth, viewHeight, false)     -- generate information     local stream = "{"     if(spectators) then         for _, spectator in pairs(spectators) do             local player = spectator             if(player) then                 local playerPosition = getCreaturePosition(player)                 local playerOutfit = getCreatureOutfit(player)                 if(centerPosition.z == playerPosition.z) then                     stream = stream .. '"'..getCreatureName(player)..'":['.. playerPosition.x ..','.. playerPosition.y ..','.. playerPosition.z ..','.. playerOutfit.lookType ..','.. playerOutfit.lookAddons ..','.. playerOutfit.lookHead ..','.. playerOutfit.lookBody ..','.. playerOutfit.lookLegs ..','.. playerOutfit.lookFeet ..','.. getPositionByDirection(player) ..','.. getCreatureLookDirection(player) ..',' .. playerOutfit.lookTypeEx .. ','.. getCreatureSkullType(player) ..'],'                 end             end         end     end     stream = stream .. '}'     -- save to file     local streampath = io.open(playerJsonInfoPath, "w")     streampath:write(stream)     streampath:close()     return true end No arquivo acima faça as seguintes alterações:
    Aqui altere pro local correto onde ficara localizada a pasta streamtemple na pasta do site.
    local playerJsonInfoPath = '/var/www/streamtemple/stream.json' Aqui você vai botar as coordenada central de acordo com a imagem que vai utilizar.
    local centerPosition = {x = 32349, y = 32222, z = 7} Em globalevents.xml registre esse code:
             <!-- Stream Temple -->         <globalevent name="stream" interval="700" script="stream_temple.lua"/> No site você vai adicionar o arquivo .php chamado de streamtemple.php com esse code:
    <style type="text/css">     .alpha_wrapper {             padding-top: 8px;             float: left;             position: relative;             color: #fff;             width: 96px;             text-align: center;     }     .name {             white-space: nowrap;             color: rgb(0, 255, 0);             font-size:10px;             width: 50%;             margin: 0px auto;             padding-bottom: 2px;             font-family: Verdana;             text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;     }     .skull {             background: transparent url(images/skulls/redskull.gif) no-repeat;             position: absolute;             top: 31px;             left: 57px;             width: 11px;             height: 11px;             width: 50%;             margin: 0px auto;     } </style> <div style="float:center;text-align:center;margin: 0 auto;text-shadow:0 0 5px #fff;font-family:Georgia,serif;font-weight:strong;font-size:35px;"><img src=megastr.png></div> <!-- Your temple image must have tiles width/height 32px! --> <!-- There is 'streamtemple/temple.png', if you keep your temple image in other format or on other host, edit this. DO NOT FORGET TO EDIT THIS PART OF LINE BELOW: 'width:600px;height:380px', there must be width and height of your temple image! --> <div style="background-image:url('streamtemple/temple.png');width:600px;height:380px;box-shadow:0 0 20px #000;font-family:Arial, sans-serif;border:2px solid black;margin:5px auto;text-align:center;overflow:hidden;position:relative;" id="templeAnimationWindow"></div> <script type="text/javascript">     // -- CONFIG --         // url to stream file - it's NOT full path to that file like 'c:\xampp\...'     var playerJsonInfoURL = 'streamtemple/stream.json';         // BEST VALUE IS SAME AS INTERVAL IN GLOBALEVENTS.XML     var updateIntervalInSeconds = 1;         // It's NOT same position as center of stream in LUA, this position depends on your temple image on www!     // set it to position that is in game when you look at top-left corner of your temple image (+/- 1 after tests on www)     //  -- example:     // HARD PART: If your image on www shows 16x8 tiles of 'game screen' and left-top corner positon is '1000,1000' then..     // What is center-position and width/height for LUA script config? [if it's on floor 7..]     // YES! It's: Position(1008, 1004, 7), width: 8 (8*2+1 = 17, more then your image!), height: 4 (4*2+1 = 9, more ..!)     // ---     // but don't worry, if you set it to (32337,32220,7) and set width 15 and height 15 it will work too! (just use more CPU then it should)     var leftTopCornetX = 32339;     var leftTopCornetY = 32216;         // adjust these values (from -32 to 32, it's value in pixels) to make your character stand at same position as in game     // you must compare image on www and in game by yourself     var imageCorrectionX = 2;     var imageCorrectionY = 4;         // images URL     var itemImagesURL = 'http://item-images.ots.me/1030/';         // outfit generation script URL, you need your own outfit images host, how to create:     // http://otland.net/threads/gesior2012-make-your-own-outfits-items-country-flags-hosting-recommended.210844/     var outfitImagesURL = 'outfit.php';         // -- END OF CONFIG --         function disableSelection(target)     {         if (typeof target.onselectstart!="undefined")         {             target.onselectstart=function(){return false}         }         else if (typeof target.style.MozUserSelect!="undefined")         {             target.style.MozUserSelect="none";         }         else         {             target.onmousedown=function(){return false}         }         target.style.cursor = "default";     }     disableSelection(document.body);     var uid = Math.floor(Math.random()*(10000000-1))+10000000;     function handler(data)     {         setTimeout(update, updateIntervalInSeconds * 1000);         try { var obj = eval("(" + data + ")"); }         catch(err) {}         var s = '';         for (x in obj)         {             var k = obj[x];             s += '<div style="z-index:'+(k[1]-20)+';position:absolute;top:'+(((k[1]-leftTopCornetY)*32)+imageCorrectionY)+'px;left:'+(((k[0]-leftTopCornetX)*32)+imageCorrectionX)+'px;width:64px;height:64px;background:transparent url(';             if(k[3] == 0)             {                 s += itemImagesURL + k[11]+'.gif';             }             else             {                 var mountID = parseInt(k[9]);                 if(mountID > 0)                 {                     mountID += 65536;                 }                 s += outfitImagesURL + '?id='+k[3]+'&addons='+k[4]+'&head='+k[5]+'&body='+k[6]+'&legs='+k[7]+'&feet='+k[8]+'&direction='+(parseInt(k[10])+1);             }             s += ') no-repeat right bottom;">' +                 '<div class="alpha_wrapper">' +                     '<div class="name" style="margin: 5px 19px">'+x.replace(/(&nbsp)/g,' ')+'</div>' +                     '<div style="margin-left: 34px; margin-top: -7px; width: 25px; height: 2px; background-color: rgb(0, 191, 0); border: 1px solid black;"></div>';             if(k[12] >= 3)             {                 // known problem: there is no white skull image in Gesior2012, if you got it, you can put it in your /images/skulls/                 s += '<div class="skull" style="background-image:url(images/skulls/'+(k[12] == 3 ? 'white' : (k[12] == 4 ? 'red' : 'black')) + 'skull.gif);">&nbsp;</div>';             }                 s += '</div></div>';         }         document.getElementById('templeAnimationWindow').innerHTML = s;     }     function update()     {         var xhr;         try         {             xhr=new XMLHttpRequest();         }         catch (e)         {             try             {                 xhr=new ActiveXObject("Msxml2.XMLHTTP");             }             catch (e)             {                 try                 {                     xhr=new ActiveXObject("Microsoft.XMLHTTP");                 }                 catch (e)                 {                     alert("Your browser does not support AJAX!");                     return false;                 }             }         }         xhr.open("GET", playerJsonInfoURL + "?"+Math.random(), true);         xhr.onreadystatechange=function()         {             // status 4 = query realized without problems             if(xhr.readyState==4)             {                 // if query failed for some reason, it will stop animation                 handler(xhr.responseText);             }         }         xhr.send(null);     }     update(); </script> E o outfit.php.
     
    Certo aqui você baixe a pasta abaixo que já com o arquivo stream.json e uma imagem que utilizo no meu servidor.
    streamtemple
     
    E baixe essa pasta de outfits pro sistema funcionar perfeitamente:
    outfits
     
    Veja um exemplo do sistema:

  11. Gostei
    Bom, já vi essa dúvida antes no fórum, mas não vi ninguém respondendo  , então procurei, procurei, e encontrei a solução, na hora de criar sua conta e seu personagem, em alguns gesior, o Suggested world simplesmente não aparece!!
    E assim, fica impossível de criar seu personagem, mas eu trouxe a solução(ou uma delas), enfim, vamos começar:
     
    Vá na pasta do seu site(htdocs) e abra o arquivo createaccount.lua
    Após isso, pressione ctrl+F, e pesquise "plain_world_box"
    Substituía o plain, por sha1
     
    Ficará mais ou menos assim
     Detalhe, você pode configurar o nome do world em config.php.
     
    Enfim, é isso ai, espero ajudar alguém que assim como eu, ficou meio frustrado com essa dúvida.
    That's all folks.
  12. Gostei
    johnconolly deu reputação a luanluciano93 em (Resolvido)[Resolvido] Gesior - bug nas abas   
    Posta seu layour.php, me add no skype: luanluciano. 
  13. Gostei
    johnconolly deu reputação a Natanael Beckman em GesiorACC 2019 8.60 UPDATE 29/06/2019   
    TFS 0.4
    OTX
     
    Obrigado galera pelos comentários e curti     
  14. Gostei
    johnconolly deu reputação a Natanael Beckman em GesiorACC 2019 8.60 UPDATE 29/06/2019   
    Atualização de 29/06/2019.
     
    Olá meus amigos, essa é a minha última contribuição free que faço na área de OTserver, fiz uma atualização bem completa do Gesior comparando com os que existem disponíveis, não vou falar muito pois grande parte já conhecem... Vou apenas posta algumas imagem das mudanças feitas.
    Sempre gostei de evoluir e de oferecer aos demais uma facilidade de obter um material grátis e de qualidade, nunca utilizei meu pouco conhecimento para prejudicar os demais, pelo o contrario sempre foi na intenção de ajudar e se em algum momento falhei, falhei inconscientemente.
     
    - Foi mudado algumas imagens de layout para renovar a estrutura.

     
    - Server Info + Most Power Ful Guilds na mesma estrura.

     
    - Create Account exigindo senhas com letras minusculas, maiúsculas e números, fortalecendo
    a segurança do seu cliente e dificultando futuras dores de cabeças.

     
    - Adicionado o mecanismo que identifica os valores de Premuim Points e Backup Points.
    - Algumas mudanças de layout.
    - Nome do player abaixo linkado.

     
    - Adicionado um Box de doação, com a intenção apenas de complementar
    o layout enriquecendo a pagina.

     
    - Fixado o bug edit town, e melhorado o layout.

     
    - Characters.php refeito, nesta imagem é uma visão de uma conta com access admin.

     
    - Visão normal.

     
    - Inventário completo.
    - Guilds com visão ampliada.

     
    - Detalhes...

     
    - Novo SHOP com as estrutura de layout melhorada e modernizada.
    - Sem BUGs lembre-se do CTRL + F5 para atualizar os cookies nesta pagina.

     
    - Detalhes...

     
    - Detalhes...

     
    - Detalhes...

     
    - Histórico do SHOP...

     
    DOWNLOAD SITE
    SHOP.LUA XAMPP 1.7.3 DATABASE LIMPA MYSQL DATABASE COMPLETA MYSQL   TUTORIAIS ÚTEIS E COMPATÍVEIS PARA O SITE: PAGSEGURO AUTOMATICO SHOPGUILD BACKUP_POINTS SISTEMA VIP_TIME   Créditos: Gesior.pl(WEBMaster) Felipe Monteiro(WEBMaster, WEBDesigner) Natanael Beckman(WEBNada) Nailan (WEBMaster) Ivens Pontes (WEBMaster) Marcio Porto (WEBMaster) Danyel Varejão (Programmer LUA, C++)
  15. Gostei
    johnconolly deu reputação a Vodkart em (Resolvido)Erro Onsay   
    vc está chamando a função de pegar a posição do jogador mesmo sem saber se ele está lá...
     
    function onSay(cid, words, param) local config = { seconds = 5, storage = 19, msg = "Você não consegue fazer na velocidade 5." } function useAgain(cid) return setPlayerStorageValue(cid, config.storage, 2) end local playerPos = getCreaturePosition(cid) if getPlayerLookDir(cid) == 0 then position = {x = playerPos.x, y = playerPos.y-1, z = playerPos.z, stackpos = 253} elseif getPlayerLookDir(cid) == 1 then position = {x = playerPos.x+1, y = playerPos.y, z = playerPos.z, stackpos = 253} elseif getPlayerLookDir(cid) == 2 then position = {x = playerPos.x, y = playerPos.y+1, z = playerPos.z, stackpos = 253} elseif getPlayerLookDir(cid) == 3 then position = {x = playerPos.x-1, y = playerPos.y, z = playerPos.z, stackpos = 253} end local alvo = getThingfromPos(position) local direcself = getPlayerLookDir(cid) if isPlayer(alvo.uid) then local direcalvo = getPlayerLookDir(alvo.uid) if direcself == direcalvo then if getPlayerStorageValue(cid, config.storage) == -1 then setPlayerStorageValue(cid, config.storage, os.time()-config.seconds) end if config.seconds-(os.time()-getPlayerStorageValue(cid, config.storage)) > 0 then doPlayerSendCancel(cid, string.format(config.msg, config.seconds-(os.time()-getPlayerStorageValue(cid, config.storage)))) return true end setPlayerStorageValue(cid, config.storage, os.time()) doSendAnimatedText(getPlayerPosition(cid), "CREEEU!", TEXTCOLOR_RED) doSendAnimatedText(getPlayerPosition(alvo.uid), "AII!", TEXTCOLOR_ORANGE) return true else doPlayerSendCancel(cid, "Precisa estar de costas para você.") return true end else doPlayerSendCancel(cid, "Não tem nenhum player na sua frente.") return true end return true end  
  16. Gostei
    johnconolly recebeu reputação de Danielgomes em ERRO phpmyadmin #1273   
    Tente abrir o phpmyadmin em outro navegador, eu também estava com esse erro e deu certo. Se fui útil +rep 
  17. Gostei
    johnconolly deu reputação a Box U em Como funciona o Sistema de Host (Vps) Para Servidor Otserve   
    Até onde eu sei não é proibido, e estou na área certa, infraestrutura, respondi a pergunta dele e estou dando a possibilidade dele contratar nossos serviços, porque darei suporte no que ele precisar, da próxima vez então responda você as perguntas, porque quase ninguém responde os tópicos nessa área.

Informação Importante

Confirmação de Termo