Ir para conteúdo
Close

REFORMULAMOS A SEÇÃO DE CLASSIFICADOS! - Crie grátis os seus anúncios de procura e oferta de serviços e produtos relacionados ao OTServ! - Acesse através do nosso menu ou clique aqui e confira já!

Mirkaan

Membro
  • Total de itens

    112
  • Registro em

  • Última visita

1 Seguidor

Sobre Mirkaan

  • Rank
    Escudeiro
  • Data de Nascimento Março 9

Informação de Perfil

  • Genero
    Masculino
  • Localização
    Waikiki
  • Eu sou
    OT-Admin

Últimos Visitantes

941 visualizações
  1. Verifica se esta configurado corretamente o site no xampp/phpmyadmin com a sua database Estes três sites são indicados. https://github.com/Riicksouzaa/TheRealGesiorFerobra/archive/master.zip https://github.com/marcomoa/Gesior-AAC/archive/master.zip https://github.com/jlcvp/GesiorMonteiro/archive/master.zip
  2. <?php /** * Created by Notepad++. * User: Malucooo - Erick Nunes * Remaked of login.php by JLCVP and parts of login.php by Monteiro. Thanks for both! * Date: 18/09/17 * Time: 03:01 */ require 'config/config.php'; // comment to show E_NOTICE [undefinied variable etc.], comment if you want make script and see all errors error_reporting(E_ALL ^ E_STRICT ^ E_NOTICE); // true = show sent queries and SQL queries status/status code/error message define('DEBUG_DATABASE', false); define('INITIALIZED', true); if (!defined('ONLY_PAGE')) define('ONLY_PAGE', true); // check if site is disabled/requires installation include_once('./system/load.loadCheck.php'); // fix user data, load config, enable class auto loader include_once('./system/load.init.php'); // DATABASE include_once('./system/load.database.php'); if (DEBUG_DATABASE) Website::getDBHandle()->setPrintQueries(true); // DATABASE END /*error example: { "errorCode":3, "errorMessage":"Account name or password is not correct." }*/ # Declare variables with array structure $characters = array(); $playerData = array(); $data = array(); $isCasting = false; # error function function sendError($msg){ $ret = array(); $ret["errorCode"] = 3; $ret["errorMessage"] = $msg; die(json_encode($ret)); } # getting infos $request = file_get_contents('php://input'); $result = json_decode($request, true); # account infos $accountName = $result["accountname"]; $password = $result["password"]; # game port $port = 7172; # check if player wanna see cast list if (strtolower($accountName) == "cast") $isCasting = true; if ($isCasting) { $casts = $SQL->query("SELECT `player_id` FROM `live_casts`")->fetchAll(); if (count($casts[0]) == 0) sendError("There is no live casts right now!"); foreach($casts as $cast) { $character = new Player(); $character->load($cast['player_id']); if ($character->isLoaded()) { $char = array("worldid" => 0, "name" => $character->getName(), "ismale" => (($character->getSex() == 1) ? true : false), "tutorial" => false); $characters[] = $char; } } $port = 7173; $lastLogin = 0; $premiumAccount = true; $timePremium = 0; } else { $account = new Account(); $account->find($accountName); if (!$account->isLoaded()) sendError("Failed to get account. Try again!"); if ($account->getPassword() != Website::encryptPassword($password)) sendError("The password for this account is wrong. Try again!"); foreach($account->getPlayersList() as $character) { $char = array("worldid" => 0, "name" => $character->getName(), "ismale" => (($character->getSex() == 1) ? true : false), "tutorial" => false); $characters[] = $char; } $lastLogin = $account->getLastLogin(); $premiumAccount = ($account->isPremium()) ? true : false; $timePremium = time() + ($account->getPremDays() * 86400); } $session = array( "fpstracking" => false, "optiontracking" => false, "isreturner" => true, "returnernotification" => false, "showrewardnews" => false, "sessionkey" => $accountName . "\n" . $password, "lastlogintime" => $lastLogin, "ispremium" => $premiumAccount, "premiumuntil" => $timePremium, "status" => "active" ); $world = array( "id" => 0, "name" => $config['server']['serverName'], "externaladdress" => $config['server']['ip'], "externalport" => $port, "previewstate" => 0, "location" => "BRA", "externaladdressunprotected" => $config['server']['ip'], "externaladdressprotected" => $config['server']['ip'], "externalportunprotected" => $port, "externalportprotected" => $port, "anticheatprotection" => false ); //Survey by: Cjaker $survey = array( "id" => rand(0, 999999), "invitationtext" => "Querido tibiano, obrigado por usar OTX, a base mais atualizada do Tibia Global.\n'Mensagem dita por Cjaker'.", "invitationtoken" => "1751f1beddf001e1d36dee78ace974", "endtimestamp" => 1510614000 ); // https://limesurvey.cipsoft.com/index.php/survey/index/sid/527875/lang-en?token=1751f1beddf001e1d36dee78ace974 // token=invitationtoken // o endtimestamp acima é o tempo convertido em unix timestamp, onde o mesmo é o prazo que irá acabar o survey! $worlds = array($world); $data["session"] = $session; $playerData["worlds"] = $worlds; $playerData["characters"] = $characters; $data["playdata"] = $playerData; $data["survey"] = $survey; echo json_encode($data); Tenta usar este login.php Tanto no HTDOCS quanto na pasta do seu otserver.
  3. Dar level a porta é simples. Action id 1001 = level 1 Action id 1020 = level 20. E por ai vai. Agora p/ limitar o acesso a leveis 20- terias que criar uma movement.
  4. Troca o items.xml/otb do rme por os do seu servidor. Desde que claro, mesma versão.
  5. Executa na sua database (phpmyadmin) DELETE FROM `tile_items`;
  6. Abre o XAMPP e configura o SITE (Gesior, etc), coloca o Login.php no HTDOCS e outro IGUAL na pasta onde está seu config.lua Tem tutoriais no fórum, ensinando a resolver este problema...
  7. Mirkaan

    Outro bug de hp

    Seja mais especifico por favor.
  8. Seja mais especifico, que tipo de efeito?
  9. cara, isto é erro nas sources, algo fizestes errado local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_NONE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_NONE) local area = createCombatArea(AREA_CIRCLE3X3) setCombatArea(combat, area) function onCastSpell(cid, var) doCreatureSay(cid, "CRUSH THEM ALL!", TALKTYPE_ORANGE_2) local mid = doSummonCreature("Demon", { x=33528, y=32330, z=12 }) doSummonCreature("Demon", { x=33523, y=32338, z=12 }) doSummonCreature("Demon", { x=33532, y=32337, z=12 }) if mid == false then return false end return doCombat(cid, combat, var) end
  10. Em config. lua coloque 127.0.0.1 e libere as portas 7171 e 7172 do seu firewall, em seguida configure ou baixe um ip changer pra logar seu ot pelo ip do config.lua.

Open Tibia Server

Quer aprender a criar seu próprio servidor de Tibia? Então está no lugar certo, aqui você encontrará milhares de tutorias, scripts, códigos, mapas e utilitários para que você possa fazer o seu próprio servidor de Tibia partindo do zero.

Redes Sociais

Anuncie no Tibia King

Precisa de mais visibilidade em seus projetos? Quer publicidade para o seu servidor? Anuncie no Tibia King e faça sua divulgação, possuímos centenas de acessos simultâneos e milhares diários, com certeza será a sua solução! A publicação do seu anuncio é instantânea!

×