Ir para conteúdo

mattos123

Membro
  • Registro em

  • Última visita

  1. locauty reagiu a uma resposta no tópico: [BUG] Depot Player Passa por dentro
  2. crazynoia reagiu a uma resposta no tópico: Widget Castle Dominante
  3. voce precisa executar esse codigo no seu banco de dados ALTER TABLE `guilds` ADD `castle_dono` INT NOT NULL DEFAULT 0; na action de 'dominar' o castelo, voce precisa adicionar esse codigo db.query("UPDATE `guilds` SET `castle_dono` = REPLACE(`castle_dono`, 1, 0);") db.query("UPDATE `guilds` SET `castle_dono` = 1 WHERE `id` = '" .. getPlayerGuildId(cid) .."';")
  4. Willyw reagiu a uma resposta no tópico: Yurots 1.2 [8.60]
  5. mattos123 postou uma resposta no tópico em Suporte & Pedidos
    voce poderia disponibilizar este layout? e qual engine ele é compativel?
  6. em qual contexto ? é pra retornar esse valor dentro de um script ?
  7. o instalador, nao está encontrando o arquivo config.lua na pasta do seu servidor.
  8. tava testando aqui, ele crasha o server, quando player ta com guildwar ativo, e em party, alguem tem relatos sobre tal ?
  9. Vodibrar reagiu a uma resposta no tópico: Yurots 1.2 [8.60]
  10. mattos123 postou uma resposta no tópico em Websites
    myaaac? modern ? gesior ?
  11. duhisback reagiu a uma resposta no tópico: [BUG] Depot Player Passa por dentro
  12. KotZletY reagiu a uma resposta no tópico: Yurots 1.2 [8.60]
  13. os ots 8.1 8.0 com esse mapa sem nenhuma edição eram uma maravilha, melhor epoca do tibia
  14. Alexander Augusto reagiu a uma resposta no tópico: Yurots 1.2 [8.60]
  15. mattos123 postou uma resposta no tópico em Códigos C++
    voce saberia indicar qual versao de tfs é compativel ? funciona com otx?
  16. igual esse voce diz ? http://triflex.servegame.com/?subtopic=highscores dá uma olhada tambem em. http://triflex.servegame.com/?subtopic=characters&name=Drago segue a teoria de como funciona esse sistema, o sistema em si nao posso passar , mas é facil, edita o query que o highscores.php usa, poe ele pra puxar a coluna de resets do players, e depois copia as funcoes de qualquer highscore(sword, magic etc) e altera ele pra exibir por ordem na aba 'reset' de quebra voce pode se basear nesse sistema pra criar o seu http://chaitosoft.com/blog/sistema-de-reset-pagina-gesior/
  17. mattos123 postou uma resposta no tópico em Suporte Tibia OTServer
    isso é no painel do seu dominio que voce cria
  18. lucassilvabps1 reagiu a uma resposta no tópico: Yurots 1.2 [8.60]
  19. @igorlabanca conseguiu a soluçao, observem o arquivo login.php (xampp/htdocs/login.php), linha 93 <?php /** * Created by PhpStorm. * User: jlcvp - leu * Date: 07/06/17 * Time: 21:22 */ 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." }*/ //error function function sendError($error_msg,$code=3){ $retError = array(); $retError["errorCode"] = $code; $retError["errorMessage"] = $error_msg; die(json_encode($retError)); } $request_body = file_get_contents('php://input'); $result = json_decode($request_body, true); $acc = $result["accountname"]; $password = $result["password"]; $query = $SQL->prepare("SELECT `id`,`premdays` FROM `accounts` WHERE `name` = :acc AND `password` = SHA1(:pass) LIMIT 1"); $query->bindValue(":acc", $acc); $query->bindValue(":pass", $password); $dbResource = $query->execute(); if (!$dbResource) { sendError("failed to get account."); } $dbRet = $query->fetch(); if (!dbRet) { sendError("failed to fetch account data"); } $accId = $dbRet["id"]; $premdays = $dbRet["premdays"]; if (!$accId) { sendError("Account name or password is not correct."); } $dbResource = $SQL->query("SELECT `name`,`sex`,`lastlogin` FROM `players` WHERE `account_id` = $accId"); if (!$dbResource) { sendError("failed to get characters."); } $accArray = array(); $lastlogin=0; while ($dbRet = $dbResource->fetch()) { $dict = array( "worldid" => 0, "name" => $dbRet["name"], "ismale" => (($dbRet["sex"]==1)?true:false), "tutorial" => (($dbRet["lastlogin"]>0) ? false:false) ); $accArray[] = $dict; if($lastlogin<$dbRet["lastlogin"]){ $lastlogin = $dbRet["lastlogin"]; } } $data = array(); //TODO: Melhorar estrutura de dado aqui e preencher com os dados reais da account $session = array( "sessionkey" => $acc . "\n" . $password, "lastlogintime" => $lastlogin, "ispremium" => ($premdays > 0 || $config["server"]["freePremium"]) ? true : false, "premiumuntil" => ($freePremium) ? (time() + 365 * 86400) : (time() + $premdays * 86400), "status" => "active" ); $data["session"] = $session; $playerData = array(); //TODO: melhorar estrutura de dado aqui para permitir multiple worlds $world = array( "id" => 0, "name" => $config["server"]["serverName"], "externaladdress" => $config["server"]["ip"], "externalport" => $config["server"]["gameProtocolPort"], "previewstate" => 0, "location" => "BRA", "externaladdressunprotected" => $config["server"]["ip"], "externaladdressprotected" => $config["server"]["ip"] ); $worlds = array($world); $playerData["worlds"] = $worlds; $playerData["characters"] = $accArray; $data["playdata"] = $playerData; echo json_encode($data); para deixar o tutorial habilitado, troque a linha "tutorial" => (($dbRet["lastlogin"]>0) ? false:true) bom , é isso
  20. quer um conselho de uma pessoa que está há mais de uma decada nesse ramo de otservers? nao crie vip, o sistema premium é sem falhas, qualquer outro sistema sem ser o original do tibia, nao vai 100% funcional dentro dos seus padrões. e do mesmo jeito que voce queria criar esse popup, pra premium é mais facil e demanda menos processamento fisico do host
  21. nao há, nenhuma configuração relativa a nascimento de player no config.lua , vc acha que isso nao foi a 1a coisa que procurei ? uahhuahuahua to acostumado com tfs 0.4 , mudei pro 1.3 (otx3) ,e to meio perdido] eu alterei a posiçao dos samples no phpmyadmin, nao adiantou nada, continuam indo parar nesse lugar, e se liga nessa, quando eu logo o char e vai parar nesse lugar, nao aparece na distro do servidor, que o personagem entrou, e eu loguei num mc , entrei no admin in-game, tentei dar /goto nome do personagem que está no lugar, diz que o player nao existe, to ficando desesperado com isso, fiz outra build do otx3 e a mesma coisa acontece... @Werner

Informação Importante

Confirmação de Termo