warum guild_manage.new_withdraw_time und nicht das andere?
nicht
Code:
// ch->SetQuestFlag("guild_manage.new_withdraw_time", get_global_time());
und
Code:
// if ( get_global_time() - pchInvitee->GetQuestFlag( "guild_manage.new_withdraw_time" )
// < CGuildManager::instance().GetWithdrawDelay() )
// return GERR_WITHDRAWPENALTY;
// else if ( get_global_time() - pchInvitee->GetQuestFlag( "guild_manage.new_disband_time" )
// < CGuildManager::instance().GetDisbandDelay() )
// return GERR_COMMISSIONPENALTY;
// else EINFACH else if
if ( pchInvitee->GetGuild() )
return GERR_ALREADYJOIN;
else if ( GetMemberCount() >= GetMaxMemberCount() )
??