Jump to content
Sign in to follow this  
tierrilopes

[Proteção] Comando /war

Recommended Posts

Nome: comando /war (core shutdown)

Data de introdução: 2013

Afeta: todos os cores

Resolução: No ficheiro cmd_general.cpp:

Ir até ao ACMD(do_war):

 

Procurar por:

 

ACMD(do_war)

{

//내 길드 정보를 얻어오고

CGuild * g = ch->GetGuild();

 

if (!g)

return;

 

//전쟁중인지 체크한번!

if (g->UnderAnyWar())

{

ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<길드> 이미 다른 전쟁에 참전 중 입니다."));

return;

}

 

//파라메터를 두배로 나누고

char arg1[256], arg2[256];

int type = GUILD_WAR_TYPE_FIELD;

two_arguments(argument, arg1, sizeof(arg1), arg2, sizeof(arg2));

 

if (!*arg1)

return;

 

if (*arg2)

{

str_to_number(type, arg2);

 

if (type >= GUILD_WAR_TYPE_MAX_NUM)

type = GUILD_WAR_TYPE_FIELD;

}

 

Substituir por:

Please login or register to see this code.

  • Upvote 1

Share this post


Link to post
Share on other sites

Primeiro post atualizado.

 

A correção anterior estava incompleta.

 

Recomendo atualizar imediatamente devido a ser possível utiliza-la para mandar abaixo o ch.

Share this post


Link to post
Share on other sites

Devido a estar em fase final (estimativa: Janeiro) fica já aqui alguns prints:

 

Conteúdo geral das sources:

Please login or register to see this link.

 

Cliente (o que está em "falta" não está virtualizado, apenas já não é necessário.):

Please login or register to see this link.

Please login or register to see this link.

 

Config:

Please login or register to see this link.

Please login or register to see this link.

 

Tópico será atualizado com tudo o que foi feito quando tiver mais tempo.

  • Upvote 4

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use and Privacy Policy.

Our website is made possible by displaying online advertisements to our visitors.
Please consider supporting us by disabling your ad blocker.
You will be able to see content when you disable your adblocker and enable javascript.