HP
dúvida

[Encerrado] Limite de 15 characters por Conta

Por HPWar, 17 de jan. de 2014 em Tópicos Sem Resposta

help
otserv
war
hpwar
bot
resolvido
12
1.5k
HPWarH
17 de janeiro de 2014 às 11:51

11:47 Account Manager: Your account reach the limit of 15 players, you can 'delete' a character if you want to create a new one.

 

Alguem sabe como tirar esse limite?

Obrigado!

Editado Janeiro 17 por HPWar

17 de janeiro de 2014 às 12:03

Sources

HPWarH
17 de janeiro de 2014 às 12:08

Sources

 

Como assim parceiro?

17 de janeiro de 2014 às 12:13

para poder aumentar o limite tem que ser nas sources c++/programaçao e eu ja axei no outro forum de como aumentar o limite de player por conta

 

 

configmanager.cpp
Depois de:
m_confBool[ADDONS_PREMIUM] = getGlobalBool("addonsOnlyPremium", true);

Adiciona abaixo:
m_confNumber[ACCOUNT_SIZE] = getGlobalNumber("accountSize", 15);

configmanager.h
Depois de:
HOUSE_CLEAN_OLD,

Adiciona abaixo:
ACCOUNT_SIZE,

player.cpp
Substitui:
if(account.charList.size() <= 15)

com isso:
if(account.charList.size() <= g_config.getNumber(ConfigManager::ACCOUNT_SIZE))

e substitui:
msg << "Your account reach the limit of 15 players, you can 'delete' a character if you want to create a new one.";

 

Por isso:
msg << "Your account reach the limit of " << g_config.getNumber(ConfigManager::ACCOUNT_SIZE) << " players, you can 'delete' a character if you want to create a new one.";

Agora compila e adiciona isso no config.lua e pronto!
accountSize = 15

 

Traduzi o conteudo acima /\

Testado em TFS 0.4

Editado Janeiro 17 por Nextbr

HPWarH
17 de janeiro de 2014 às 12:18

para poder aumentar o limite tem que ser nas sources c++/programaçao e eu ja axei no outro forum de como aumentar o limite de player por conta

 

 

configmanager.cpp

After:

[lua]m_confBool[ADDONS_PREMIUM] = getGlobalBool("addonsOnlyPremium", true); [/lua]

 

Add:

[lua]m_confNumber[ACCOUNT_SIZE] = getGlobalNumber("accountSize", 15);[/lua]

 

configmanager.h

After:

[lua]HOUSE_CLEAN_OLD,[/lua]

 

Add:

[lua]ACCOUNT_SIZE,[/lua]

 

player.cpp

Replace:

[lua]if(account.charList.size() <= 15)[/lua]

 

With:

[lua]if(account.charList.size() <= g_config.getNumber(ConfigManager::ACCOUNT_SIZE))[/lua]

 

And replace:

[lua]msg << "Your account reach the limit of 15 players, you can 'delete' a character if you want to create a new one."; [/lua]

 

With:

[lua]msg << "Your account reach the limit of " << g_config.getNumber(ConfigManager::ACCOUNT_SIZE) << " players, you can 'delete' a character if you want to create a new one."; [/lua]

 

Now compile and add this to config.lua

[lua]accountSize = 15[/lua]

 

 

Testado em TFS 0.4

 

Certo, eu entendi o que fazer.. Mas como chego ao configmanager.cpp?..

Meu server também é TFS 0.4

17 de janeiro de 2014 às 12:22

voce vai tem que compilar tutorial:

 

http://www.xtibia.com/forum/topic/137298-dev-c-como-compilar-um-otserv/

HPWarH
17 de janeiro de 2014 às 13:03
A maiores dos links do tutorial estão quebrados..
Não há outra saída alem dessa?

Editado Janeiro 17 por HPWar

IncurI
17 de janeiro de 2014 às 14:01

Há sim...
Você pode fazer por ubuntu (linux etc etc).

É mais fácil, mas você precisa de algum desses sistemas.

 

Você tem as sources do ot, né?

HPWarH
17 de janeiro de 2014 às 14:03

Pode fechar o tópico..
Descobri como posso fazer isso..

Crio várias contas, com o limite de 15 characters por conta. Depois entro no SQLestudio e boto todos na mesma ID de conta.. :D

zipter98Z
17 de janeiro de 2014 às 17:47

Tópico movido para a seção de dúvidas e pedidos resolvidos.

HPWarH
17 de janeiro de 2014 às 18:14

Caso alguém querer mais informações de como adicionar mais characters em uma conta, me manda Private!

Daniel.

4 anos depois...
StigalS
21 de abril de 2018 às 03:18
A questão neste tópico de suporte foi encerrada por falta de respostas. Este tópico está fechado e foi movido para Suporte - Tópicos Sem Resposta.

+ Caso a dúvida não tenha sido resolvida você poderá criar outro tópico solicitando ajuda.
* Lembre-se que é permitido dar UP no tópico a cada 24 horas para assim o destacar e manter movimentado.