Bvural41 1
Bvural41
noisiv 1
noisiv
Manwe Work 1
Manwe Work
shrpnl 1
shrpnl
YusufŞimşek14 1
YusufŞimşek14
berzahx 2
berzahx
xranzei 1
xranzei
Agora Metin2 1
Agora Metin2
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

Cevaplanmadı Event_manager

  • Konuyu başlatan Konuyu başlatan Zebster
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 1
  • Görüntüleme Görüntüleme 470

Zebster

Level 1
Üye
Katılım
16 Ocak 2021
Konular
5
Mesajlar
13
Online süresi
17d 19h
Reaksiyon Skoru
1
Altın Konu
0
TM Yaşı
5 Yıl 4 Ay 28 Gün
Başarım Puanı
50
MmoLira
6,718
DevLira
0
Ticaret - 0%
0   0   0

ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!

Hello my friends!
I used this system .
When i want compile the db i got this error:
1671293994403.png

My makefile:
MAKE = gmake
CC = g++10

INCDIR =
LIBDIR =
BINDIR = ..
OBJDIR = .obj

P4_VERSION = 1337
SVN_VERSION = 1337

GCC_VERSION = $(shell $(CC) --version 2>&1 | grep "(GCC)" | cut -d' ' -f3 | cut -d'.' -f1)
BSD_VERSION = $(shell uname -v 2>&1 | cut -d' ' -f2 | cut -d'.' -f1)
P4_VERSION = $(shell p4 changes -m1 $(PWD)/...\#have | cut -d' ' -f2)
$(shell if [ ! -d $(OBJDIR) ]; then mkdir $(OBJDIR); fi)

TARGET = $(BINDIR)/db

CFLAGS = -w -m32 -g -Wall -O2 -pipe -fno-rtti -fno-exceptions -pthread -D_THREAD_SAFE -D__SVN_VERSION__=\"$(SVN_VERSION)\"
CXXFLAGS = -std=gnu++17 -Wl,-rpath=/usr/local/lib/gcc10

# boost
INCDIR += -I../../../Extern/include/boost

LIBDIR += -L../../libthecore/lib -L../../libsql -L../../libpoly -L../../libgame/lib -L/usr/local/lib/mysql
LIBS = -static -lthecore -lsql -lpoly -lgame -lm

# Mysql
INCIDR += -I/usr/local/include/mysql
LIBS += /usr/local/lib/mysql/libmysqlclient.a /usr/lib/libz.a

# OpenSSl
LIBS += -lssl -lcrypto

SRCS = Config.cpp NetBase.cpp Peer.cpp PeerBase.cpp Main.cpp Lock.cpp DBManager.cpp \
Cache.cpp LoginData.cpp ClientManager.cpp ClientManagerPlayer.cpp ClientManagerLogin.cpp \
ClientManagerBoot.cpp ClientManagerParty.cpp ClientManagerGuild.cpp GuildManager.cpp HB.cpp \
PrivManager.cpp MoneyLog.cpp ItemAwardManager.cpp ClientManagerEventFlag.cpp Marriage.cpp \
Monarch.cpp BlockCountry.cpp ItemIDRangeManager.cpp ClientManagerHorseName.cpp version.cpp \
AuctionManager.cpp ProtoReader.cpp CsvReader.cpp LottoManager.cpp FakePlayerManager.cpp

OBJS = $(SRCS:%.cpp=$(OBJDIR)/%.o)

default: $(TARGET)

$(TARGET): $(OBJS)
@EcHo linking ...
@$(CC) $(CFLAGS) $(CXXFLAGS) $(LIBDIR) $(OBJS) $(LIBS) -o $(TARGET)
@touch version.cpp

$(OBJDIR)/%.o: %.cpp
@EcHo compile $<
@$(CC) $(CFLAGS) $(CXXFLAGS) $(INCDIR) -c $< -o $@

$(OBJDIR)/version.o: version.cpp
@$(CC) $(CFLAGS) $(CXXFLAGS) -D__P4_VERSION__=\"$(SVN_VERSION)\" -c $< -o $@
@EcHo compile $<

$(OBJDIR):
@mkdir $(OBJDIR)

clean:
@rm -f $(OBJS) $(BINDIR)/db

dep:
@touch Depend
makedepend -fDepend $(INCDIR) -I/usr/include/c++/3.3 -I/usr/include/c++/4.2 -p$(OBJDIR)/ $(SRCS) 2> /dev/null

sinclude Depend




Pls help me how can is compile the db?
Oh and this is the problem in ccp:
void stringToTime(struct tm& t, const std::string& strDateTime)
{
int year = 0, month = 0, day = 0, hour = 0, min = 0, sec = 0;
if (sscanf(strDateTime.c_str(), "%4d-%2d-%2d %2d:%2d:%2d", &year, &month, &day, &hour, &min, &sec) == 6)
{
t.tm_year = year - 1900;
t.tm_mon = month - 1;
t.tm_mday = day;
t.tm_isdst = 0;
t.tm_hour = hour;
t.tm_min = min;
t.tm_sec = sec;
}
}
void CClientManager::UpdateEventManager()
{
time_t cur_Time = time(NULL);
struct tm vKey = *localtime(&cur_Time);
auto it = m_EventManager.find(vKey.tm_mday);
if (it != m_EventManager.end())
{
if (it->second.size())
{
for (DWORD j = 0; j < it->second.size(); ++j)
{
const TEventManagerData& pData = it->second[j];
int leftTimeStart = pData.startRealTime - time(0);
if (leftTimeStart == 0)
{
TEMP_BUFFER buf;
BYTE subIndex = EVENT_MANAGER_EVENT_STATUS;
bool eventStatus = true;
buf.write(&subIndex, sizeof(BYTE));
buf.write(&eventStatus, sizeof(bool));
buf.write(&pData, sizeof(TEventManagerData));
ForwardPacket(HEADER_DG_EVENT_MANAGER, buf.read_peek(), buf.size(), (pData.channelFlag != 0)?pData.channelFlag:0);
}
int leftTimeEnd = pData.endRealTime - time(0);
if (leftTimeEnd == 0)
{
TEMP_BUFFER buf;
BYTE subIndex = EVENT_MANAGER_EVENT_STATUS;
bool eventStatus = false;
buf.write(&subIndex, sizeof(BYTE));
buf.write(&eventStatus, sizeof(bool));
buf.write(&pData, sizeof(TEventManagerData));
ForwardPacket(HEADER_DG_EVENT_MANAGER, buf.read_peek(), buf.size(), (pData.channelFlag != 0) ? pData.channelFlag : 0);
}
}
}
}
}
 
Moderatör tarafında düzenlendi:
Konuda farklı forum linki paylaşılması yasaktır
Dolayısıyla link kaldırıldı.

It is forbidden to share different forum links on the subject.
So the link has been removed.
 
Son düzenleme:

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst