Postado Setembro 3, 2017 7 anos Em 02/09/2017 em 19:01, mattos123 disse: 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 Não entendi muito bem essa parte: "o lugar do mapa que eles vao da foto, nao existe no meu mapa" , sendo assim como estão indo parar ai? Se os samples estão como 0,0,0 mude no config.lua a position que você deseja. Você pode tentar setar um novo Town (cidade) para os players nascer pelo RME, e depois colocar o townid no config.lua, fazendo os players nascerem lá.
Postado Setembro 3, 2017 7 anos Autor -- Combat settings -- NOTE: valid values for worldType are: "pvp", "no-pvp" and "pvp-enforced" worldType = "pvp" hotkeyAimbotEnabled = true protectionLevel = 1 pzLocked = 60 * 1000 removeChargesFromRunes = true removeChargesFromPotions = true removeWeaponAmmunition = true removeWeaponCharges = true timeToDecreaseFrags = 24 * 60 * 60 * 1000 whiteSkullTime = 15 * 60 * 1000 stairJumpExhaustion = 2 * 1000 experienceByKillingPlayers = false expFromPlayersLevelRange = 75 dayKillsToRedSkull = 3 weekKillsToRedSkull = 5 monthKillsToRedSkull = 10 redSkullDuration = 30 blackSkullDuration = 45 orangeSkullDuration = 7 -- Connection Config -- NOTE: maxPlayers set to 0 means no limit ip = "127.0.0.1" bindOnlyGlobalAddress = false loginProtocolPort = 7171 gameProtocolPort = 7172 statusProtocolPort = 7171 maxPlayers = 0 motd = "Welcome to The Forgotten Server!" onePlayerOnlinePerAccount = true allowClones = false serverName = "Forgotten" statusTimeout = 5 * 1000 replaceKickOnLogin = true maxPacketsPerSecond = 25 -- Version Manual clientVersionMin = 1100 clientVersionMax = 1143 clientVersionStr = "Only clients with protocol 10.00 or 11.43 is allowed!" -- Depot Limit freeDepotLimit = 2000 premiumDepotLimit = 10000 depotBoxes = 17 -- GameStore gamestoreByModules = true -- Casting System enableLiveCasting = true liveCastPort = 7173 -- Deaths -- NOTE: Leave deathLosePercent as -1 if you want to use the default -- death penalty formula. For the old formula, set it to 10. For -- no skill/experience loss, set it to 0. deathLosePercent = -1 -- Houses -- NOTE: set housePriceEachSQM to -1 to disable the ingame buy house functionality housePriceEachSQM = 1000 houseRentPeriod = "weekly" -- Item Usage timeBetweenActions = 200 timeBetweenExActions = 1000 -- Map -- NOTE: set mapName WITHOUT .otbm at the end mapName = "triflex" mapAuthor = "Komic" -- Market marketOfferDuration = 30 * 24 * 60 * 60 premiumToCreateMarketOffer = true checkExpiredMarketOffersEachMinutes = 60 maxMarketOffersAtATimePerPlayer = 100 -- MySQL mysqlHost = "127.0.0.1" passwordType = "sha1" mysqlUser = "root" mysqlPass = "" mysqlDatabase = "otxserver11" mysqlPort = 3306 mysqlSock = "" -- Misc. allowChangeOutfit = true freePremium = false kickIdlePlayerAfterMinutes = 15 maxMessageBuffer = 4 emoteSpells = true classicEquipmentSlots = false allowWalkthrough = true coinPacketSize = 25 coinImagesURL = "http://some.url/images/store/" classicAttackSpeed = false -- Rates -- NOTE: rateExp is not used if you have enabled stages in data/XML/stages.xml rateExp = 5 rateSkill = 3 rateLoot = 2 rateMagic = 3 rateSpawn = 1 -- Monster rates rateMonsterHealth = 1.0 rateMonsterAttack = 1.0 rateMonsterDefense = 1.0 -- Monsters deSpawnRange = 2 deSpawnRadius = 50 -- Stamina staminaSystem = true -- Scripts warnUnsafeScripts = true convertUnsafeScripts = true -- Startup -- NOTE: defaultPriority only works on Windows and sets process -- priority, valid values are: "normal", "above-normal", "high" defaultPriority = "high" startupDatabaseOptimization = true -- Status server information ownerName = "Mattyx14" ownerEmail = "[email protected]" url = "http://darkkonia.sytes.net/" location = "Mexico" 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 Editado Abril 13, 2021 4 anos por mattos123 (veja o histórico de edições)
Postado Setembro 6, 2017 7 anos Boa noite, amigo, eu vi seu pedido de ajuda então comecei a fuçar em um otx q eu já tenho aqui, porém, não está compilado e eu n sei muito sobre, mas vi algo relacionado a "Rook" e "tutorial island" na pasta Movements/scripts/rookgard. Acredito que seja oq está procurando para resolver seu problema, pois nos scripts que abri vi que havia algumas positions e tiles de quest inicial, espero que essa informação ajude de alguma forma. Editado Setembro 6, 2017 7 anos por ArisenCodex correção e formatação (veja o histórico de edições)
Postado Setembro 7, 2017 7 anos Administrador No ModernAcc va em www/htdocs/config.php procure por $startPos['x'] No gesior www/htdocs/config/config.php procure por $towns_list[0] veja qual cidade quer startar o personagem depois procure por $config['site']['newchar_towns'][0] = array(Valor Cidade); Configure como quiser. Editado Setembro 7, 2017 7 anos por Erimyth (veja o histórico de edições)
Postado Setembro 7, 2017 7 anos Autor @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
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.