Histórico de Curtidas
-
jpma recebeu reputação de Kramer em Tenho que dar permissao toda vez que inicia o servidorConsegui resolvendo excluindo essa parte e dps compilando novamente...obrigado
#if !defined(WINDOWS) && !defined(__ROOT_PERMISSION__)
if(!getuid() || !geteuid())
{
std::clog << "> WARNING: " "The " << SOFTWARE_NAME << " has been executed as super user! It is "
<< "recommended to run as a normal user." << std::endl << "Continue? (y/N)" << std::endl;
char buffer = OTSYS_getch();
if(buffer != 121 && buffer != 89)
startupErrorMessage("Aborted.");
}
#endif
-
jpma deu reputação a EddyHavoc em [TFS 1.3] Goldchange - Converter 100 gold coin em 1 platinum coin e 100 platinum coin em 1 crystal coin[TFS 1.3] Goldchange - Converter 100 gold coin em 1 platinum coin e 100 platinum coin em 1 crystal coin
Muitos dos novos servers não tem mais esta função facilitadora que os jogadores tanto adoram! Por este motivo venho compartilhar aqui com vocês.
gold_change.lua
Em Data/Scripts/Actions/Other/ crie um arquivo .lua chamado gold_change.lua e insira o código abaixo:
CRÉDITOS:
@EddyHavoc
-
jpma deu reputação a Bruxo Ots em Duvidas Store In gameVai em data/modules/scripts/gamestore/gamestore.lua
{name = "Snow Pelt", thingId = 102, type = GameStore.OfferTypes.OFFER_TYPE_MOUNT, price = 5, icons = {"o890.png"}, description = "This mount looks so hot!"}, }
Usei essa linha como exemplo, mais acho que é isso cara.....se eu entendi né.
-
jpma deu reputação a Cat em Tutorial como abrir OTServBR-Global + XAMPP + MyAAC (mysql)Download do Otservbr 12.60!
Download XAMPP:
https://sourceforge.net/projects/xampp/files/XAMPP Windows/7.4.3/xampp-windows-x64-7.4.3-0-VC15-installer.exe/download
Download MyAAC:
MyAAC:
2 - Instalação do XAMPP:
2.1 - Configuração do XAMPP:
2.1.1 - Alteração da senha do MySQL:
- Abra o painel de controle do XAMPP;
- Confira se os serviços Apache e MySQL estão rodando, depois clique no botão Shell.
- No shell que abriu - linha de comando - digite o seguinte comando:
mysqladmin.exe -u root password sua-nova-senha
- Senha alterada.
2.1.2 - Alteração da senha do phpMyAdmin:
- Abra a pasta onde foi instalado o XAMPP (C:\xampp);
- Acesse a pasta phpMyAdmin;
- Abra o arquivo config.inc.php em um editor de textos de sua preferência e altere os campos abaixo:
- Pronto! Seu MySQL e PHPMyAdmin estão configurados para a nova senha. Agora é só utilizar sempre a mesma quando for instalar uma aplicação que se conecte a um Banco de Dados MySQL.
2.1.3 - Alteração da porta 80 no XAMPP:
- Por padrão, algum software, outro servidor local, firewall do Windows utilizam a porta 80. Abaixo os passos de como alterar a porta 80 no XAMPP:
- Abra o painel do XAMPP e clique no botão Config do Apache;
- Escolha o arquivo chamado httpd.conf. Ele possui todos os parâmetros de funcionamento do Apache;
- Aperte as teclas Ctrl + F e pesquise pela palavra Listen 80;
- Adicione mais um número 80 (ou o 90) ao final desse parâmetro ficando: Listen 8080; (ou Listen 8090;)
- Pesquise outra palavra chave chamada ServerName e adicione o 80 (ou o 90) no localhost:8080; (ou localhost:8090;)
- Salve e feche o arquivo;
- Volte ao Dashboard e clique no ícone Config;
- Depois vá em Service and Port Settings;
- Adicione o 8080 (ou o 8090) no Main Port;
- Após estes passos tente iniciar o seu Apache, verifique se ficou com o ícone verde, abra o seu navegador, digite http://localhost:8080 (ou http://localhost:8090) ou http://127.0.0.1:8080 (ou http://127.0.0.1:8090) e analise se é possível ter acesso ao Dashboard do seu XAMPP.
2.1.4 - Configuração de domínio no vhosts:
- Para que as pessoas possam acessar o seu site pelo seu dominio é preciso configurar o arquivo vhost no XAMPP:
- Abra o arquivo httpd-vhosts.conf (C:\xampp\apache\conf\extra).
- Edite as seguintes linhas:
- Altere para o seu domínio.
- Exemplos:
2.2 - Configuração de domínio (ou ip) no arquivo hosts do Windows:
- Abra o arquivo C:\Windows\System32\drivers\etc\hosts e adicione:
192.168.0.1 seusite.com
(IPv4) (domínio)
2.3 - Portas
- Verifique se as portas 80 (ou 8080, 8090), 7171, 7172 estão abertas para a conexão funcionar corretamente.
- Para liberar as portas, pesquise pelo modelo do seu modem/roteador. Abaixo um site com guias para vários roteadores para auxiliar na liberação das portas:
https://portforward.com/router.htm
3 - Database
- Acesse o PHPMyAdmin pelo endereço do seu domínio.
- Na lateral esquerda clique em +Novo e crie uma database (ex: otservbrglobal)
- Importe o arquivo schema.sql que está na pasta do OTServBR-Global.
4 - Config.lua
- Entre na pasta do OTServBR-Global;
- Renomeie o arquivo config.lua.dist para config.lua. Obs: se a extensão estiver oculta, vá em Exibir > Extensões de nomes de arquivos;
- Configure o IP ou domínio de conexão;
- Coloque a senha do PHPMyAdmin (sua-nova-senha);
- Coloque o nome da database criada .
Exemplo:
-- Connection Config ip = "ip ou domínio" - MySQL mysqlHost = "127.0.0.1" mysqlUser = "root" mysqlPass = "sua-nova-senha" mysqlDatabase = "otservbrglobal" mysqlPort = 3306 mysqlSock = "" passwordType = "sha1"
5 - Site
- Lembre-se de deixar a pasta htdocs vazia antes de salvar os arquivos e pastas do site.
- Descompacte os arquivos e pastas do MyAAC diretamente na pasta htdocs do XAMPP.
- Deixe todos os arquivos e pastas do MyAAC conforme o exemplo abaixo:
- Edite o arquivo .htaccess ou renomeie para .htaccess.dist.
- Acesse http://seu-ip-ou-domínio para carregar o MyAAC.
- Siga as etapas de instalação para instalar o MyAAC.
- Na escolha da versão, selecione 11.0.
6 - Conectando ao Servidor
- Aviso: antes de abrir o servidor, vá até o diretório do servidor (data/world) e descompacte o world.rar, lembre-se de deixar o otservbr.otbm junto do otservbr-spawn.xml e otservbr-house.xml.
- Para conectar ao servidor de acordo com a versão indicada, você precisa do cliente abaixo:
- Obs: se você alterou a porta, precisa adicionar no ip do cliente 12.
Exemplos:
- http://127.0.0.1:8080/login.php
- http://127.0.0.1:8090/login.php
- Para conectar com o cliente Tibia 12, você precisa do recurso de login.php para o MyAAC:
7 - Créditos
Downloads:
Desenvolvedores TFS, OTServBR: https://github.com/opentibiabr/OTServBR-Global
slawkens: https://forums.otserv.com.br/index.php?/forums/topic/167474-myaac/
Tutorial:
Majesty
-
jpma deu reputação a Cat em Tutorial editar Tibia Client 12.60 com HexEditorXVI32Download do OtservBR Global Client 12.60:
Tutorial explicando como editar o Cliente Tibia 12.60 e configurar para localhost com HexEditorXVI32.
Tibia 12.60 Login Webservice funciona com GesiorAAC.
Tibia 12.60 Login Webservice funciona com MyAAC.
Tibia 12.60 Login Webservice funciona com ZnoteAAC 1.5.
- Antes de editar, lembre-se de fazer um backup do client.exe!
1 - Download:
HexEditorXVI32: https://www.mediafire.com/file/el1lizih5z0qa0m/HexEditorXVI32.rar/file
Scan HexEditorXVI: https://www.virustotal.com/gui/file/f1078e838022babc394434fb0f9c9d2df7578ed8a1a2a6c7f1b3ac3b58c7bfc0/detection
2 - Como trocar chave RSA:
- Abra a pasta do Tibia 12.60 (..\..\Tibia\bin) e abra o client.exe com o HexEditorXVI32.
- Procure por:
BC27F992A96B8E2A43F4DFBE1CEF8FD51CF43D2803EE34FBBD8634D8B4FA32F7D9D9E159978DD29156D62F4153E9C5914263FC4986797E12245C1A6C4531EFE48A6F7C2EFFFFF18F2C9E1C504031F3E4A2C788EE96618FFFCEC2C3E5BFAFAF743B3FC7A872EE60A52C29AA688BDAF8692305312882F1F66EE9D8AEB7F84B1949 - Substitua por:
9B646903B45B07AC956568D87353BD7165139DD7940703B03E6DD079399661B4A837AA60561D7CCB9452FA0080594909882AB5BCA58A1A1B35F8B1059B72B1212611C6152AD3DBB3CFBEE7ADC142A75D3D75971509C321C5C24A5BD51FD460F01B4E15BEB0DE1930528A5D3F15C1E3CBF5C401D6777E10ACAAB33DBE8D5B7FF5
3 - Como trocar o IP:
- Procure por:
loginWebService=https://www.tibia.com/clientservices/loginservice.php - Substitua por:
loginWebService=http://127.0.0.1/login.php - Procure por:
clientWebService=https://www.tibia.com/clientservices/clientservices.php - Substitua por:
clientWebService=http://127.0.0.1/login.php
- Os caracteres que sobrarem após o .php substitua no quadro a esquerda por 0D e 0A até chegar a sequência que já contém 0D 0A. Obs: se for necessário, ajuste a sequência de 0D 0A.
- Salve e feche.
4 - Como desabilitar o Battleye:
- Procure a sequência hexadecimal:
C6 45 D7 00 C6 45 CF 00 - Substitua por:
C6 45 D7 00 C6 45 CF 01
5 - Créditos:
Majesty
jo3bingham (desativação battleye)
-
jpma deu reputação a Mikhael em SHOPSYSTEM - ERRO AO CONCLUIR UMA COMPRA NO SHOP.Esse aqui:
http://www.tibiaking.com/forum/forums/topic/36403-tfs-12-1097-1100-globalfull-otherworld-hearth-of-destruction-quest-battlefield-last-man-standing-capture-the-flag-zoombie-event-war-anti-entrosa-website-database-sources-v30/
RESOLVIDO.
no Arquivo shopsystem.php.
Alterei:
PARA:
-
jpma deu reputação a Douk em BAIAK 12.00Hj trago um projeto baiak que eu comecei mais nao terminei por falta de recursos,e pq eu estava sozinho nesse projeto.
Foi o motivo maior de ter desistido de continuar.
Com certeza vai haver bugs e falta bastante coisa para terminar como:
Treiners
Bosses (comecei a fazer)
Tasks
eventos
Algumas areas de hunts
Npcs
Quests
Todas as ferramentas e tutorias para editar esse servidor vc vai encontrar aki no tibiaking.
Coisas q ja possui:
Imbuimentos
prey
Store
recompensa diaria
Reward de bosses
entre outras coisas
Algumas Prints:
Templo
Depot
Offiline Treiners
Teleports
Downloads:
Servidor:
Scan:
download do cliente:
Scan Do Cliente:
Site q usei e login para entrar no cliente 12.
Programa q usei para criar a db foi Uniserver Zero XIII
Scan do Site:
Creditos:
Agradecer a comunidade Tibiaking em especial pq td oq a neste servidor foi de conteudo gratuido conseguido aki
agradecer a equipe OTX pelas soucers.
A equipe Myacc pelo site e login.
As pessoas q disponibilizaram varias areas de hunts aki no TK
entre outras coisas q a no servidor q td foi conseguido aki.
-
jpma deu reputação a Cat em login.php para Tibia Global OtservBR 12xEste plugin permite que você use novos recursos de login.php do cliente Tibia 12 e superior.
Este plugin inclui o arquivo login.php, que será extraído para o diretório de instalação principal após a instalação.
Plugin utilizado para conectar ao servidor OTServBR-Global com MyAAC.
1 - Como instalar:
Vá para o Painel de Administração do MyAAC (exemplo: http://127.0.0.1/admin), selecione 'Plugins' e, em seguida, selecione myaac-tibia12-login-v1.8.zip e clique em upload. Isso é tudo!
2 - Download:
https://github.com/opentibiabr/myaac-tibia12-login/releases/tag/1.8
3 - Créditos
slawkens
fear lucien
gpedro
Majesty
-
jpma deu reputação a viniciusvasconcellos em Adicionar Comando /banGalera eu vou ensinar a vocês como colocar o comando /ban ,eu vi em outro forum intão vim trazer para vocês
Ele funciona assim :
/ban nome do player ,dias
(ex: /ban tibiaking,30 )
Va Na pasta do seu ot Data/talkactions/talkactions.xml
Adicione Esta Tag
( Coloque Junto Com os Comandos Do CM )
Agora em talkactions/scripts Copie um Arquivo .lua Mude o nome para Banir e Adicione isso :
Ajudei ? Da REP+
-
jpma deu reputação a Forged em [GlobalEvents] Mensagens AutomáticasEsse foi um dos primeiros scripts que eu fiz, ele é bem simples, porém muito útil para propagandas ou algo do tipo.
Objetivo do script: O sistema funciona assim, você poem 5 (ou mais) frases e elas serão mostradas uma por uma aleatoriamente no seu servidor...
Vamos aos scripts:
Vá até a pasta "globalevents" entre na pasta "scripts" e faça um script chamado "mensagem.lua" e coloque este código dentro:
-- [( Script created by Matheus for TibiaKing.com )] -- function onThink(interval, lastExecution) MENSAGEM = { "FRASE 1", "FRASE 2", "FRASE 3", "FRASE 4", "FRASE 5", } doBroadcastMessage(MENSAGEM[math.random(1,#MENSAGEM)],22) return TRUE end FRASE = Substitua pela frase que você quiser...
Agora volte a pasta "globalevents" e abra o arquivo "globalevents.xml" e adicione esta tag:
<globalevent name="mensagem" interval="500" script="mensagem.lua"/> Pronto, agora você tem mensagens automáticas no seu servidor! =)
Abraços...
Você gostou deste conteúdo!? Este conteúdo te ajudou!? Isso será realmente útil pra você!? Então, se possível, faça uma doação (de qualquer valor) que estará me ajudando também! -
jpma deu reputação a WooX em Classic-Yurots [8.60] - Push Cruzado + Cast com SetasRemove isso em otserv.cpp
#if !defined(WINDOWS) && !defined(__ROOT_PERMISSION__) if(!getuid() || !geteuid()) { std::clog << "> WARNING: " "The " << SOFTWARE_NAME << " has been executed as super user! It is " << "recommended to run as a normal user." << std::endl << "Continue? (y/N)" << std::endl; char buffer = OTSYS_getch(); if(buffer != 121 && buffer != 89) startupErrorMessage("Aborted."); } #endif
-
jpma deu reputação a vine96 em Classic-Yurots [8.60] - Push Cruzado + Cast com SetasGalera este mapa tem um bug que qualquer edição que vc faça nele ele buga todos os teleports... mesmo sem mexer em nenhum... =(
Alguém sabe como resolver isso?
-
jpma deu reputação a WooX em Classic-Yurots [8.60] - Push Cruzado + Cast com Setas
-
jpma deu reputação a rodrygosos em Classic-Yurots [8.60] - Push Cruzado + Cast com Setasas portas de lvl, que so passa com x lvl não estão fechando, se um player passa elas continuam abertas
corrigi o erro
substitui o que ta dentro de movements/clossingdoors
-------------------------------------------------------------
function onStepOut(cid, item, position, lastPosition)
if(getTileInfo(position).creatures > 0) then
return true
end
local newPosition = {x = position.x + 1, y = position.y, z = position.z}
local query = doTileQueryAdd(cid, newPosition)
if(query == RETURNVALUE_NOTENOUGHROOM) then
newPosition.x = newPosition.x - 1
newPosition.y = newPosition.y + 1
query = doTileQueryAdd(cid, newPosition) -- repeat until found
end
if(query == RETURNVALUE_NOERROR and query == RETURNVALUE_NOTENOUGHROOM) then
doRelocate(position, newPosition)
end
position.stackpos = -1
local i, tileItem, tileCount = 1, {uid = 1}, getTileThingByPos(position)
while(tileItem.uid ~= 0 and i < tileCount) do
position.stackpos = i
tileItem = getTileThingByPos(position)
if(tileItem.uid ~= 0 and tileItem.uid ~= item.uid and isMovable(tileItem.uid)) then
doRemoveItem(tileItem.uid)
else
i = i + 1
end
end
local itemInfo = getItemInfo(item.itemid)
doTransformItem(item.uid, itemInfo.transformUseTo)
return true
end
function onStepOut(cid, item, position, lastPosition)
local itemInfo = getItemInfo(item.itemid)
doTransformItem(item.uid, itemInfo.transformUseTo)
return true
end
-
jpma deu reputação a Bolludo em (Resolvido)(Ajuda) Talk que reinicia servidorNeste caso você teria que desabilitar o relatório de erros do seu sistema, ai quando o server crasha ele fecha o programa não ira aparecer a mensagem de erro
-
jpma deu reputação a Pifafa em Erro nas portas de levelAmigos e amigas, estou hoje aqui com um problema medonho!
[Error - MoveEvents Interface] data/movements/scripts/closingdoor.lua:onStepOut Description: data/movements/scripts/closingdoor.lua:20: attempt to compare number with table stack traceback: data/movements/scripts/closingdoor.lua:20: in function <data/movements/scripts/closingdoor.lua:1> Não sei que diabos é que da isso.... mas enfim
Basicamente se player fica sem lvl pra passa na porta ele não passa! Isso ok porem, quando o mesmo tem lvl fica apresentando esse diabólico erro.
Porta fica aberta kkk
Para dar mais informações meu clossingdoors é!
function onStepOut(cid, item, position, lastPosition) if(getTileInfo(position).creatures > 0) then return true end local newPosition = {x = position.x + 1, y = position.y, z = position.z} local query = doTileQueryAdd(cid, newPosition, 6) if query ~= RETURNVALUE_NOERROR or query == RETURNVALUE_NOTENOUGHROOM then newPosition.x = newPosition.x - 1 newPosition.y = newPosition.y + 1 query = doTileQueryAdd(cid, newPosition, 6) -- repeat until found end if query == RETURNVALUE_NOERROR or ((not query == RETURNVALUE_NOTENOUGHROOM) and (not query == RETURNVALUE_NOTPOSSIBLE)) then doRelocate(position, newPosition) end position.stackpos = -1 local i, tileItem, tileCount = 1, {uid = 1}, getTileThingByPos(position) while(tileItem.uid ~= 0 and i < tileCount) do position.stackpos = i tileItem = getTileThingByPos(position) if(tileItem.uid ~= 0 and tileItem.uid ~= item.uid and not isMovable(tileItem.uid) and not isCorpse(tileItem.uid)) then doRemoveItem(tileItem.uid) else i = i + 1 end end local itemInfo = getItemInfo(item.itemid) doTransformItem(item.uid, itemInfo.transformUseTo) return true end
Olá pessoal resolvi com o seguinte script!
function onStepOut(cid, item, position, lastPosition) if(getTileInfo(position).creatures > 0) then return true end local newPosition = {x = position.x + 1, y = position.y, z = position.z} local query = doTileQueryAdd(cid, newPosition) if(query == RETURNVALUE_NOTENOUGHROOM) then newPosition.x = newPosition.x - 1 newPosition.y = newPosition.y + 1 query = doTileQueryAdd(cid, newPosition) -- repeat until found end if(query == RETURNVALUE_NOERROR and query == RETURNVALUE_NOTENOUGHROOM) then doRelocate(position, newPosition) end position.stackpos = -1 local i, tileItem, tileCount = 1, {uid = 1}, getTileThingByPos(position) while(tileItem.uid ~= 0 and i < tileCount) do position.stackpos = i tileItem = getTileThingByPos(position) if(tileItem.uid ~= 0 and tileItem.uid ~= item.uid and isMovable(tileItem.uid)) then doRemoveItem(tileItem.uid) else i = i + 1 end end local itemInfo = getItemInfo(item.itemid) doTransformItem(item.uid, itemInfo.transformUseTo) return true end function onStepOut(cid, item, position, lastPosition) local itemInfo = getItemInfo(item.itemid) doTransformItem(item.uid, itemInfo.transformUseTo) return true end
-
jpma deu reputação a Guilherme em Tibia logo templateIsso é um template pra o pessoal editar e criar sua própria logo do seu server baseado na logo do tibia.com
Feito por mim e gostaria que se possível, não fosse removido o nome do tibiaking.
Download: http://www.mediafire.com/download/25j524s9fnbrda3/tibialogoedited.psd