Ir para conteúdo

neykos

Membro
  • Registro em

  • Última visita

Tudo que neykos postou

  1. neykos postou uma resposta no tópico em Suporte Tibia OTServer
    Olá galera, vou tentar explicar eu estou tentando colocar um arquivo .sh para subir o servidor toda vez que cai. Porem já tentei varios arquivos .sh do forum e da internet em si e todos dão um erro ou de interpretar: no such file or directory ou syntax error: unexpected. Já dei permissão nos arquivos. Já usei o cd /home/otserv e executei o .sh que é onde ele se encontra e mesmo assim dá essas msg. vou colocar a baixo alguns scripts que tentei usar, eu uso linux ubuntu. Esse foi o primeiro while true; do ./theforgottenserver; done Depois esse #!/bin/bash ulimit -c unlimited while true; do cd /home/server ./theforgottenserver sleep 5 done E assim por diante #!/bin/bash ulimit -c unlimited while true; do ./theforgottenserver; done E esse. #!/bin/bash err=1 until [ $err == 0 ]; do [ -d log/ ] || mkdir log/ [ -f log/stdout.log ] && mv log/stdout.log "log/`date +%Y-%m-%d_%H-%M-%S`_stdout.log" ./theforgottenserver > log/stdout.log 2>&1 err=$? sleep 10; done Bom eu não tive sucesso com nem um deles, gostaria de saber se é necessario instalar algo no linux para poder funcionar os .sh ficaria muito feliz se alguém pudesse me ajudar e desculpa se postei na area errada.
  2. neykos postou uma resposta no tópico em Suporte Tibia OTServer
    Gostaria de incrementar um rank de resets, no meu website. Meu sistema de reset é por banco de dados e é uma tabela dentro da players chamada Resets <img id="ContentBoxHeadline" class="Title" src="layouts/tibiacom/images/header/headline-highscores.gif" alt="Contentbox headline"> <?php if(!defined('INITIALIZED')) exit; $list = 'experience'; if(isset($_REQUEST['list'])) $list = $_REQUEST['list']; $page = 0; if(isset($_REQUEST['page'])) $page = min(50, $_REQUEST['page']); $vocation = ''; if(isset($_REQUEST['vocation'])) $vocation = $_REQUEST['vocation']; switch($list) { case "fist": $id=Highscores::SKILL_FIST; $list_name='Fist Fighting'; break; case "club": $id=Highscores::SKILL_CLUB; $list_name='Club Fighting'; break; case "sword": $id=Highscores::SKILL_SWORD; $list_name='Sword Fighting'; break; case "axe": $id=Highscores::SKILL_AXE; $list_name='Axe Fighting'; break; case "distance": $id=Highscores::SKILL_DISTANCE; $list_name='Distance Fighting'; break; case "shield": $id=Highscores::SKILL_SHIELD; $list_name='Shielding'; break; case "fishing": $id=Highscores::SKILL_FISHING; $list_name='Fishing'; break; case "magic": $id=Highscores::SKILL__MAGLEVEL; $list_name='Magic'; break; default: $id=Highscores::SKILL__LEVEL; $list_name='Experience'; break; } $world_name = $config['server']['serverName']; $offset = $page * 100; $skills = new Highscores($id, 100, $page, $vocation); $main_content .= '<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 WIDTH=100%><TR><TD><IMG SRC="'.$layout_name.'/images/blank.gif" WIDTH=10 HEIGHT=1 BORDER=0></TD><TD><CENTER><H2>Ranking for '.htmlspecialchars($list_name).' on '.htmlspecialchars($world_name).'</H2></CENTER><BR>'; $main_content .= '<br><TABLE BORDER=0 CELLPADDING=4 CELLSPACING=1 WIDTH=100%></TABLE><TABLE BORDER=0 CELLPADDING=4 CELLSPACING=1 WIDTH=100%><TR BGCOLOR="'.$config['site']['vdarkborder'].'"><TD CLASS=whites><B>Rank</B></TD><TD WIDTH=75% CLASS=whites><B>Name</B></TD><TD WIDTH=15% CLASS=whites><b><center>Level</center></B></TD>'; if($list == "experience") $main_content .= '<TD CLASS=whites><b><center>Experience</center></B></TD>'; //$main_content .= '</TR><TR>'; $main_content .= '</TR>'; $number_of_rows = 0; foreach($skills as $skill) { if($list == "magic") $value = $skill->getMagLevel(); elseif($list == "experience") $value = $skill->getLevel(); else $value = $skill->getScore(); $bgcolor = (($number_of_rows++ % 2 == 1) ? $config['site']['darkborder'] : $config['site']['lightborder']); $main_content .= '<tr bgcolor="'.$bgcolor.'"><td style="text-align:right">'.($offset + $number_of_rows).'.</td><td><a href="?subtopic=characters&name='.urlencode($skill->getName()).'">'.($skill->getOnline()>0 ? "<font color=\"green\">".htmlspecialchars($skill->getName())."</font>" : "<font color=\"red\">".htmlspecialchars($skill->getName())."</font>").'</a><br><small>'.$skill->getLevel().' '.htmlspecialchars(Website::getVocationName($skill->getVocation())).'</small></td><td><center>'.$value.'</center></td>'; if($list == "experience") $main_content .= '<td><center>'.$skill->getExperience().'</center></td>'; $main_content .= '</tr>'; } $main_content .= '</TABLE><TABLE BORDER=0 CELLPADDING=4 CELLSPACING=1 WIDTH=100%>'; if($page > 0) $main_content .= '<TR><TD WIDTH=100% ALIGN=right VALIGN=bottom><A HREF="?subtopic=highscores&list='.urlencode($list).'&page='.($page - 1).'&vocation=' . urlencode($vocation) . '" CLASS="size_xxs">Previous Page</A></TD></TR>'; if($page < 50) $main_content .= '<TR><TD WIDTH=100% ALIGN=right VALIGN=bottom><A HREF="?subtopic=highscores&list='.urlencode($list).'&page='.($page + 1).'&vocation=' . urlencode($vocation) . '" CLASS="size_xxs">Next Page</A></TD></TR>'; $main_content .= '</TABLE></TD><TD WIDTH=5%><IMG SRC="'.$layout_name.'/images/blank.gif" WIDTH=1 HEIGHT=1 BORDER=0></TD><TD WIDTH=15% VALIGN=top ALIGN=right><TABLE BORDER=0 CELLPADDING=4 CELLSPACING=1><TR BGCOLOR="'.$config['site']['vdarkborder'].'"><TD CLASS=whites><B>Choose a skill</B></TD></TR><TR BGCOLOR="'.$config['site']['lightborder'].'"><TD><A HREF="?subtopic=highscores&list=experience" CLASS="size_xs">Experience</A><BR><A HREF="?subtopic=highscores&list=magic" CLASS="size_xs">Magic</A><BR><A HREF="?subtopic=highscores&list=shield" CLASS="size_xs">Shielding</A><BR><A HREF="?subtopic=highscores&list=distance" CLASS="size_xs">Distance</A><BR><A HREF="?subtopic=highscores&list=club" CLASS="size_xs">Club</A><BR><A HREF="?subtopic=highscores&list=sword" CLASS="size_xs">Sword</A><BR><A HREF="?subtopic=highscores&list=axe" CLASS="size_xs">Axe</A><BR><A HREF="?subtopic=highscores&list=fist" CLASS="size_xs">Fist</A><BR><A HREF="?subtopic=highscores&list=fishing" CLASS="size_xs">Fishing</A><BR><A HREF="?subtopic=highscores&list=resets" CLASS="size_xs">Resets</A><BR></TD></TR></TABLE></TD><TD><IMG SRC="'.$layout_name.'/images/blank.gif" WIDTH=10 HEIGHT=1 BORDER=0></TD></TR></TABLE>';
  3. Poderia me explicar porque o executavel do maluco, não está funcionando eu clico para executar no windows 7 64bits e assim que clico ele já fecha sem qualquer tipo de erro.
  4. Eu to tento problema para usar no windows 7 64bits não consigo fazer o executável abrir, eu clico ele já fecha...
  5. Alguém teria ele compilado para windows 10? na versão 64bits? porque a versão que estou tentando usar que vem para windows 7 64bits o servidor nem abri o executável fecha assim que clica para abrir.
  6. Olá o executável aqui fecha sem dar qualquer tipo de mensagem assim que eu clico nele, abri e rapidamente fecha, windows 7 prossifional 64bits 8 de memoria ham o meu pc.
  7. Espero que possam me ajudar, eu achei o problema que está causando isso ao meu servidor, quando eu acesso algum site para ver meu ip online, tanto no linux quanto no windows ambos são os mesmos ou seja é um único ip para todos os aparelhos e computadores da minha residencia, exemplo se meu ip for 201.302.30.10 todos terão o mesmo ip online, a unica solução que achei no momento foi um proxy, gostaria de saber se é possível colocar mais de um ip no servidor dentro da config.lua, assim resolveria o meu problema definitivamente, pois colocaria o ip online e o ip da rede e não precisaria de proxy para entrar no mesmo da minha residencia. Como são computadores diferentes com ips iguais online, creio eu que dá meio que um conflito e não é possível entrar, e se eu deixar apenas o ip de rede no servidor quem está em um outro computador fora da minha rede usando sua própria internet só consegue ver a lista do char mais não consegue entrar no servidor devido o ip online não estar configurado na config.lua... Ou seja a única solução ou é eu usar proxy ou se for possível habilitar dois ips dentro da configuração lua do servidor.
  8. Vou tentar ser o mais claro possível para todos que entrar aqui compreender, vamos lá eu tenho 2 computadores um eu deixo o servidor de tibia 10.76 rodando via ubuntu, off-line apenas em rede, porem esses dias minha namorada quis aprender a jogar e resolvi deixa-lo online para quando ela estivesse na casa dela conseguisse entrar. Até ai beleza criei um ip fixo liberei as portas no Linux e no roteador subi o site online e o servidor mais ai começou o que estou chamando de caso estranho, quando eu deixo o servidor rodando off-line apenas em rede pra mim eu entro normalmente, quando eu deixo ele online para ela poder jogar, eu não consigo acessar ele nem pelo ip fixo e nem pelo ip da rede que é referente aquele computador o 192.168.0.2, e quando o ip está fixo e vou tentar entrar do meu pc ele dá uma mensagem que precisa do cliente 10.91 sendo que meu servidor é 10.76 e se eu volto na configuração lua o ip de rede off-line eu acesso normal, mas ai ela não consegue acessar o servidor. Por favor se alguém não entender vou tentar ser o mais claro possível.
  9. neykos postou uma resposta no tópico em Suporte Tibia OTServer
    Queria que meu sistema de reset com rank igual dos leveis e skills que aparece no site... alguém pode me ajudar.
  10. Olá boa tarde a todos sou meio leigo nesse assunto, gostaria de saber como posso alterar o ip do tibia 10.76 para o do meu otserv assim ninguém precisa usar o ip changer... Por favor se possível um tutorial e qual ferramenta faz isso.
  11. neykos postou uma resposta no tópico em Suporte Tibia OTServer
    Obrigado por tentar me ajudar com o problema, vou testar assim que eu puder REP+ Creio que vai ajudar mais de uma pessoa.
  12. neykos postou uma resposta no tópico em Suporte Tibia OTServer
    Venkk desculpa o incomodo, o script não está tirando o char da sala do boss, além não remove a key da backpack e não estou conseguindo colocar doCreateCreature e nem doSummonCreature, para criar o boss.
  13. neykos postou uma resposta no tópico em Suporte Tibia OTServer
    Quanto mais ajuda e mais conhecimento é sempre bem vindo de braços abertos Vou testar o que o vankk me passou. Se o dele funcionar vou dar REP+ Se tu quiser postar vai ajudar vários também e Dou REP+ também Não estou em casa vou deixar meu REP+ mesmo sem testar Afinal o espirito de ajudar o próximo sempre é bem vindo.
  14. neykos postou uma resposta no tópico em Suporte Tibia OTServer
    local config = { area = { from = {x=100, y=100, z=7}, -- area de to = {x=200, y=200, z=7} -- area ate Essa verificação de area seria na diagonal de cima para baixo \ assim ?
  15. neykos postou uma resposta no tópico em Suporte Tibia OTServer
    function onUse(cid, item, fromPosition, itemEx, toPosition) local config = { pos = {x = 33526, y = 32420, z = 12}, -- posição que o player vai cair } if(itemEx.itemid == 22634) and getPlayerStorageValue(cid, 17201) < 1 then doPlayerSendTextMessage(cid, 19, "You need kill boss for reward items and create you umbral.") -- mensagem doTeleportThing(cid, config.pos) setPlayerStorageValue(cid, 17201, 1) -- storage doRemoveItem(cid, item.itemid) end return true end Como eu colocaria nesse script para summonar o boss e ter apenas 10 minutos para mata-lo caso não consiga o player é retirado da sala e o boss é removido além disso verificar se tem alguém na sala caso tiver apareça uma mensagem dizendo que já existe player na sala do boss.
  16. neykos postou uma resposta no tópico em Suporte Tibia OTServer
    Olá Vankk Meu TFS é 1.0 Estou fora da cidade, ou seja estou sem meu computador no momento. Será que o mesmo script pode ser usado nas prison key de roshamuul ? também estou pensando na mesma logica para ao clicar com a chave em determinado item poder summonar o boss e ter tempo para mata-lo.
  17. neykos postou uma resposta no tópico em Suporte Tibia OTServer
    As positions eu configuro, tipo destruir no sentido de remover o boss apos o tempo saca? mesmo se ele não for morto para não ficar na sala.
  18. neykos postou uma resposta no tópico em Suporte Tibia OTServer
    Isso, porem ao invés de ser para o templo queria que fosse teleportado apenas próximo a entrada da warzone além disso o boss se não fosse morto em 15 minutos ele fosse destruído, após todos os players serem teleportado.
  19. neykos postou uma resposta no tópico em Suporte Tibia OTServer
    Vamos lá vou tentar explicar, estou tendo problemas na warzone os players ficam bloqueando a sala do boss para outros times não entrarem teria como fazer uma verificação se após entrar no teleporte depois de 15 minutos teleportar todos para fora da area e destruir o boss?
  20. Agradecemos por disponibilizar o servidor para a comunidade como um todo, é sempre bom ver o pessoal colaborando trazendo conteúdos top. Merece um REP+.
  21. Vá até a pasta xml procura stages.xml Abra o arquivo procure enable "0" Se estiver 0 coloque 1 se estiver 1 coloque 0 Não lembro se 1 ativa ou se 0 ativa o estagio da experiencia por level mais lembro que é um dos dois. Os level e xp é só alterar o arquivo da forma que você achar melhor.
  22. Obrigado era sim isso que realmente queria, porem não tinha qualquer ideia de como fazer isso. Obrigado por tentar me ajudar assim que eu chegar em casa vou testar. Se alguém quiser o codigo é assim. local config = { manaCost = 0, soulCost = 0, } function onUse(cid, item, fromPosition, itemEx, toPosition) local player = Player(cid) if(item.itemid == 22721 and isInArray({22720}, itemEx.itemid)) then doTransformItem(itemEx.uid,22719) doRemoveItem(item.uid, 1) doSendMagicEffect(toPosition, CONST_ME_MAGIC_RED) return true end end Eu fiz 2 arquivos desse um foi esse e o outro com o 22720 assim independente de qual o player clicar em cima vira o item.
  23. Não sei se faz com essa função mais queria fazer a Tinder Box mais o Fireproof Horn virar o Melting Horn e não estou conseguindo alguém me ajuda? tfs 1.0 Se tiver um npc de addoner também nossa cara vão me ajudar muito os que achei dão bug na distro

Informação Importante

Confirmação de Termo