Ir para conteúdo
  • Cadastre-se

Posts Recomendados

19 horas atrás, mattos123 disse:

NHLjZ3i.jpg

 

todos os chares criados passam por esse local, nao quero essa funçao no meu server

otx3 x64

windows

tibia ver 11.42

Mude o local que os Sample nasce, assim todos os próximos players criados nasceram no mesmo lugar.

Talvez você queira ver:

BestBaiak

[FAQ]Remere's Map Editor - Dúvidas e soluções de bugs 

 

Contato:

1.png.dadb3fc3ee6ffd08292705b6a71e3d88.png Discord:

Link para o post
Compartilhar em outros sites
11 minutos atrás, Werner disse:

Mude o local que os Sample nasce, assim todos os próximos players criados nasceram no mesmo lugar.

nao funcionou, detalhe enggraçado, player que loga e vai pra esse lugar, nao cria registo que logou no .exe do server

Untitled-1.png.8656131ae2dbaec55df217b785d3e486.png

Link para o post
Compartilhar em outros sites
9 minutos atrás, mattos123 disse:

nao funcionou, detalhe enggraçado, player que loga e vai pra esse lugar, nao cria registo que logou no .exe do server

 

As vezes é direto no login.lua (creaturescript), tem uma função no meu

(1º) | [8.60] - Galaxy Server - Download

(2º) | [8.60] - Glorious Server - Download

(3º) | [8.60] - Epic Server - Download

Link para o post
Compartilhar em outros sites
13 minutos atrás, jNo disse:

 

As vezes é direto no login.lua (creaturescript), tem uma função no meu

no meu nao tem, pelo menos nao que eu tenha visto



local function onMovementRemoveProtection(cid, oldPosition, time) local player = Player(cid) if not player then return true end local playerPosition = player:getPosition() if (playerPosition.x ~= oldPosition.x or playerPosition.y ~= oldPosition.y or playerPosition.z ~= oldPosition.z) or player:getTarget() then player:setStorageValue(Storage.combatProtectionStorage, 0) return true end addEvent(onMovementRemoveProtection, 1000, cid, oldPosition, time - 1) end function onLogin(player) local loginStr = "Welcome to " .. configManager.getString(configKeys.SERVER_NAME) .. "!" if player:getLastLoginSaved() <= 0 then loginStr = loginStr .. " Please choose your outfit." player:sendOutfitWindow() else if loginStr ~= "" then player:sendTextMessage(MESSAGE_STATUS_DEFAULT, loginStr) end loginStr = string.format("Your last visit was on %s.", os.date("%a %b %d %X %Y", player:getLastLoginSaved())) end player:sendTextMessage(MESSAGE_STATUS_DEFAULT, loginStr) local playerId = player:getId() -- Stamina nextUseStaminaTime[playerId] = 1 -- EXP Stamina nextUseXpStamina[playerId] = 1 --Prey Stamina nextUseStaminaPrey[playerId+1] = {Time = 1} nextUseStaminaPrey[playerId+2] = {Time = 1} nextUseStaminaPrey[playerId+3] = {Time = 1} -- Prey Data if (player:getVocation():getId() ~= 0) then local columnUnlocked = getUnlockedColumn(player) if (not columnUnlocked) then columnUnlocked = 0 end for i = 0, columnUnlocked do sendPreyData(player, i) end end -- Rewards notice local rewards = #player:getRewardList() if(rewards > 0) then player:sendTextMessage(MESSAGE_EVENT_ADVANCE, string.format("You have %d %s in your reward chest.", rewards, rewards > 1 and "rewards" or "reward")) end -- Update player id local stats = player:inBossFight() if stats then stats.playerId = player:getId() end -- Events player:registerEvent("PlayerDeath") player:registerEvent("DropLoot") player:registerEvent("BossParticipation") if player:getStorageValue(Storage.combatProtectionStorage) <= os.time() then player:setStorageValue(Storage.combatProtectionStorage, os.time() + 10) onMovementRemoveProtection(playerId, player:getPosition(), 10) end db.query('INSERT INTO `players_online` (`player_id`) VALUES (' .. playerId .. ')') return true end

 

22 minutos atrás, Sekk disse:

e as posições no config.lua?

nao há nada relativo new player position, é tudo atraves do gesior(druid sample, sorcerer sample etc)

Untitled-1.png.8656131ae2dbaec55df217b785d3e486.png

Link para o post
Compartilhar em outros sites
11 minutos atrás, mattos123 disse:

no meu nao tem, pelo menos nao que eu tenha visto

 

  Mostrar conteúdo oculto

 

 


local function onMovementRemoveProtection(cid, oldPosition, time) local player = Player(cid) if not player then return true end local playerPosition = player:getPosition() if (playerPosition.x ~= oldPosition.x or playerPosition.y ~= oldPosition.y or playerPosition.z ~= oldPosition.z) or player:getTarget() then player:setStorageValue(Storage.combatProtectionStorage, 0) return true end addEvent(onMovementRemoveProtection, 1000, cid, oldPosition, time - 1) end function onLogin(player) local loginStr = "Welcome to " .. configManager.getString(configKeys.SERVER_NAME) .. "!" if player:getLastLoginSaved() <= 0 then loginStr = loginStr .. " Please choose your outfit." player:sendOutfitWindow() else if loginStr ~= "" then player:sendTextMessage(MESSAGE_STATUS_DEFAULT, loginStr) end loginStr = string.format("Your last visit was on %s.", os.date("%a %b %d %X %Y", player:getLastLoginSaved())) end player:sendTextMessage(MESSAGE_STATUS_DEFAULT, loginStr) local playerId = player:getId() -- Stamina nextUseStaminaTime[playerId] = 1 -- EXP Stamina nextUseXpStamina[playerId] = 1 --Prey Stamina nextUseStaminaPrey[playerId+1] = {Time = 1} nextUseStaminaPrey[playerId+2] = {Time = 1} nextUseStaminaPrey[playerId+3] = {Time = 1} -- Prey Data if (player:getVocation():getId() ~= 0) then local columnUnlocked = getUnlockedColumn(player) if (not columnUnlocked) then columnUnlocked = 0 end for i = 0, columnUnlocked do sendPreyData(player, i) end end -- Rewards notice local rewards = #player:getRewardList() if(rewards > 0) then player:sendTextMessage(MESSAGE_EVENT_ADVANCE, string.format("You have %d %s in your reward chest.", rewards, rewards > 1 and "rewards" or "reward")) end -- Update player id local stats = player:inBossFight() if stats then stats.playerId = player:getId() end -- Events player:registerEvent("PlayerDeath") player:registerEvent("DropLoot") player:registerEvent("BossParticipation") if player:getStorageValue(Storage.combatProtectionStorage) <= os.time() then player:setStorageValue(Storage.combatProtectionStorage, os.time() + 10) onMovementRemoveProtection(playerId, player:getPosition(), 10) end db.query('INSERT INTO `players_online` (`player_id`) VALUES (' .. playerId .. ')') return true end

 

 

 

 

nao há nada relativo new player position, é tudo atraves do gesior(druid sample, sorcerer sample etc)

Deve ter alguma script chamado "tutoral" ou algo do tipo fazendo os players nascer ai.

Talvez você queira ver:

BestBaiak

[FAQ]Remere's Map Editor - Dúvidas e soluções de bugs 

 

Contato:

1.png.dadb3fc3ee6ffd08292705b6a71e3d88.png Discord:

Link para o post
Compartilhar em outros sites

@ to ficando puto ja com isso mano , ta roendo meus nervos

 

Agora, Werner disse:

Deve ter alguma script chamado "tutoral" ou algo do tipo fazendo os players nascer ai.

nao tem mano, nem dentro de nenhum arquivo tem a palavra "tutorial"

Untitled-1.png.8656131ae2dbaec55df217b785d3e486.png

Link para o post
Compartilhar em outros sites

Vê qual é essa position que os players tão nascendo e procura por ela nos arquivos, porque se mudar a position do sample não funcionou é alguma script fazendo isso...

 

Em últimos casos você pode tacar um teleport ai e colocar a postion que quer que os players vão parar ao criar a acc. 

Editado por Werner (veja o histórico de edições)

Talvez você queira ver:

BestBaiak

[FAQ]Remere's Map Editor - Dúvidas e soluções de bugs 

 

Contato:

1.png.dadb3fc3ee6ffd08292705b6a71e3d88.png Discord:

Link para o post
Compartilhar em outros sites
23 minutos atrás, Werner disse:

Vê qual é essa position que os players tão nascendo e procura por ela nos arquivos, porque se mudar a position do sample não funcionou é alguma script fazendo isso...

 

Em últimos casos você pode tacar um teleport ai e colocar a postion que quer que os players vão parar ao criar a acc. 

 

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

Untitled-1.png.8656131ae2dbaec55df217b785d3e486.png

Link para o post
Compartilhar em outros sites
21 minutos atrás, mattos123 disse:

BUMP

É estritamente proibido comentar bum ou up no tópico o fórum possui uma ferramente para você subir seu tópico leia as regras

 

2.7 - Dar "UP" para subir tópicos:
É totalmente proibido comentar "UP" para subir tópicos, caso você tenha a intenção você pode utilizar nosso recurso de subir tópicos e ele automaticamente irá te colocar um tempo de espera de 24 horas para realizar a função novamente. Caso o membro realize tal ato isso pode ser interpretado como flood.

Compre seus Scripts Agora totalmente seguro e de forma rápida, aceitamos também encomendas.

discord.gg/phJZeHa2k4

 

Projeto ATS (Naruto)

Informações Abaixo

Facebook

Youtube
Discord

 

Tutoriais / Conteúdos

Clique Aqui

Link para o post
Compartilhar em outros sites
Agora, Brunds disse:

É estritamente proibido comentar bum ou up no tópico o fórum possui uma ferramente para você subir seu tópico leia as regras

 

2.7 - Dar "UP" para subir tópicos:
É totalmente proibido comentar "UP" para subir tópicos, caso você tenha a intenção você pode utilizar nosso recurso de subir tópicos e ele automaticamente irá te colocar um tempo de espera de 24 horas para realizar a função novamente. Caso o membro realize tal ato isso pode ser interpretado como flood.

nem sabia vei, desculpa 

Untitled-1.png.8656131ae2dbaec55df217b785d3e486.png

Link para o post
Compartilhar em outros sites
Agora, mattos123 disse:

nem sabia vei, desculpa 

Tranquilo agora esta ciente sobre isso, basta usar a ferramenta disponível para subir seus tópicos ^^ 

Compre seus Scripts Agora totalmente seguro e de forma rápida, aceitamos também encomendas.

discord.gg/phJZeHa2k4

 

Projeto ATS (Naruto)

Informações Abaixo

Facebook

Youtube
Discord

 

Tutoriais / Conteúdos

Clique Aqui

Link para o post
Compartilhar em outros sites
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á.

Talvez você queira ver:

BestBaiak

[FAQ]Remere's Map Editor - Dúvidas e soluções de bugs 

 

Contato:

1.png.dadb3fc3ee6ffd08292705b6a71e3d88.png Discord:

Link para o post
Compartilhar em outros sites
 

 

 


 

-- 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 por mattos123 (veja o histórico de edições)

Untitled-1.png.8656131ae2dbaec55df217b785d3e486.png

Link para o post
Compartilhar em outros sites

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 por ArisenCodex
correção e formatação (veja o histórico de edições)

spacer.png    Tudo depende de suas escolhas.

Link para o post
Compartilhar em outros sites
  • 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 por Erimyth (veja o histórico de edições)

TibiaKing Team- KingTópicos
www.tibiaking.com

Link para o post
Compartilhar em outros sites

@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

Untitled-1.png.8656131ae2dbaec55df217b785d3e486.png

Link para o post
Compartilhar em outros sites

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.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

  • Conteúdo Similar

    • Por Jaurez
      .
    • Por Cat
      Em alguns casos, o tibia 8.60 comum não abre de jeito nenhum no map editor, mesmo desmarcando check file signatures e configurando o path corretamente.
       
      Este é o client 8.60 adaptado para o Remere's Map Editor. Resolvi postar já que ele foi removido do site oficial do RME. (ficou apenas a versão para linux lá)
      Se estiver tendo problemas para abrir a versão 8.60, tente utilizar este.
                                                                                                                     
      Baixar o Tibia Client 8.60 que funciona no Remere’s Map Editor
      Essa versão do Tibia 8.60 client resolve o erro unsupported client version ou Could not locate tibia.dat and/or tibia.spr, please navigate to your tibia 8.60 installation folder.
       
      Downloads
      https://tibiaking.com/applications/core/interface/file/attachment.php?id=47333

      Scan: https://www.virustotal.com/gui/file/333e172ac49ba2028db9eb5889994509e7d2de28ebccfa428c04e86defbe15cc
       
    • Por danilo belato
      Fala Galera To Com um problema aki 
       
      quero exporta umas sprites de um server para colocar em outro 
       
      eu clico na sprites ai aparece tds a forma delas do lado de la >>
       
      ai eu clico nela e ponho a opiçao de export mais quando salvo a sprite ela n abri 
       
      aparece isso quando tento vê-la 
       
      visualização não disponível ( no formatos png e bitmap)
       
      Agora no formato idc fala que o paint n pode ler 
       
      me ajudem ae...
    • Por Vitor Bicaleto
      Galera to com o script do addon doll aqui, quando eu digito apenas "!addon" ele aparece assim: Digite novamente, algo está errado!"
      quando digito por exemplo: "!addon citizen" ele não funciona e não da nenhum erro
       
      mesma coisa acontece com o mount doll.. 
    • Por Ayron5
      Substitui uma stone no serve, deu tudo certo fora  esse  erro ajudem  Valendo  Rep+  Grato  

      Erro: data/actions/scripts/boost.lua:557: table index is nil
       [Warning - Event::loadScript] Cannot load script (data/actions/scripts/boost.lua)

      Script:
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo