*Problemă/Întrebare: Salut j4m , am o problema la server cu crearea de breasla ....
creez breasla,se creeaza + apare in navicat , dar nu apare deasupra capului caracterului meu si cand apas pe iconita breslei de la prieteni imi spune ca nu apartin nici unei bresle , cum pot rezolva va rog?
Tipologie server(PvM / PvP):-
*Resursă folosită: -
*ServerFiles utilizat:-
*Syserr:-
Poză:-
*Detalii suplimentare:
Problema bug breasla
UP
Up
[ Postat de pe Android ]
[ Postat de pe Android ]

Încearcă asta.
Chiar nu ai nimic în syserr?
input_main.cpp
Uite aici cu TAB: https://pastebin.com/raw/6WJRdqj3
Chiar nu ai nimic în syserr?
input_main.cpp
Uite aici cu TAB: https://pastebin.com/raw/6WJRdqj3
void CInputMain::AnswerMakeGuild(LPCHARACTER ch, const char* c_pData)
{
TPacketCGAnswerMakeGuild* p = (TPacketCGAnswerMakeGuild*) c_pData;
if (ch->GetGold() < 200000)
return;
if (ch->GetGuild())
return;
CGuildManager& gm = CGuildManager::instance();
TGuildCreateParameter cp;
memset(&cp, 0, sizeof(cp));
cp.master = ch;
strlcpy(cp.name, p->guild_name, sizeof(cp.name));
if (cp.name[0] == 0 || !check_name(cp.name))
{
ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("적합하지 않은 길드 이름 입니다."));
return;
}
DWORD dwGuildID = gm.CreateGuild(cp);
if (dwGuildID)
{
ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<길드> [%s] 길드가 생성되었습니다."), cp.name);
int GuildCreateFee = 20000;
ch->PointChange(POINT_GOLD, -GuildCreateFee);
DBManager::instance().SendMoneyLog(MONEY_LOG_GUILD, ch->GetPlayerID(), -GuildCreateFee);
char Log[128];
snprintf(Log, sizeof(Log), "GUILD_NAME %s MASTER %s", cp.name, ch->GetName());
LogManager::instance().CharLog(ch, 0, "MAKE_GUILD", Log);
if (g_iUseLocale)
ch->RemoveSpecifyItem(GUILD_CREATE_ITEM_VNUM, 1);
//ch->SendGuildName(dwGuildID);
}
else
ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<길드> 길드 생성에 실패하였습니다."));
}-
- Informaţie
-
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Google [Bot] și 13 vizitatori





