Ir para conteúdo

mattos123

Membro
  • Registro em

  • Última visita

Tudo que mattos123 postou

  1. 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) .."';")
  2. mattos123 postou uma resposta no tópico em Suporte & Pedidos
    voce poderia disponibilizar este layout? e qual engine ele é compativel?
  3. em qual contexto ? é pra retornar esse valor dentro de um script ?
  4. o instalador, nao está encontrando o arquivo config.lua na pasta do seu servidor.
  5. tava testando aqui, ele crasha o server, quando player ta com guildwar ativo, e em party, alguem tem relatos sobre tal ?
  6. mattos123 postou uma resposta no tópico em Websites
    myaaac? modern ? gesior ?
  7. os ots 8.1 8.0 com esse mapa sem nenhuma edição eram uma maravilha, melhor epoca do tibia
  8. mattos123 postou uma resposta no tópico em Códigos C++
    voce saberia indicar qual versao de tfs é compativel ? funciona com otx?
  9. 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/
  10. mattos123 postou uma resposta no tópico em Suporte Tibia OTServer
    isso é no painel do seu dominio que voce cria
  11. @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
  12. 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
  13. 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
  14. nem sabia vei, desculpa
  15. BUMP
  16. eu pensei em fazer isso, mas a posicao dos samples é 0,0,0 , e o lugar do mapa que eles vao da foto, nao existe no meu mapa, tem 1 npc nesse lugar chamado menesto, que nao existe em nenhum arrquivo do site ou do server, mano.... ninguem ??????? @Werner @Jaurez @KotZletY help
  17. @ to ficando puto ja com isso mano , ta roendo meus nervos nao tem mano, nem dentro de nenhum arquivo tem a palavra "tutorial"
  18. no meu nao tem, pelo menos nao que eu tenha visto nao há nada relativo new player position, é tudo atraves do gesior(druid sample, sorcerer sample etc)
  19. nao funcionou, detalhe enggraçado, player que loga e vai pra esse lugar, nao cria registo que logou no .exe do server
  20. so copiar o mapa e colar em um mapa 8.60
  21. bump
  22. todos os chares criados passam por esse local, nao quero essa funçao no meu server otx3 x64 windows tibia ver 11.42
  23. Coe Luan , Tô transformando meu Server em 11.42, só falta os sistemas internos etc, dps quero tirar umas dúvidas ctg, baixa o cliente no site e entra pra ver dps, Tá na minha ass

Informação Importante

Confirmação de Termo