Să vă explic umpic despre cum se manifestă bugul
Când scrii /war -41212551 NumeleBreslei (cu numar negativ) pica serverul
Cu această rezolvare veți putea folosii toate câmpurile de război !
Cu rezolvarea care a apărut înaintea acesteia puteați folosi numai arena, nu și celalalte 2 câmpuri
Intrați în /usr/src/your_source/Srcs/Server/game/src
Deschideți cmd_general.cpp și căutați funcția:
if (type >= GUILD_WAR_TYPE_MAX_NUM)
type = GUILD_WAR_TYPE_FIELD;
Sub ea puneți :
if (arg2[0] == '-' || strtol(arg2, 0, 10) <0)
{
ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<Razboi> Fara numere negative."));
return;
}
Compilați și gata !