uScared?
-
Content Count
257 -
Joined
-
Last visited
-
Days Won
5
Posts posted by uScared?
-
-
As files 40k não "funcionam" sem estar em dedicado, ou seja, se tiveres o servidor hospedado no teu computador, apenas tu poderás entrar no servidor, os outros serão automaticamente desconectados. Já houve várias tentativas por parte de vários " entendidos " mas se existem soluções dessas, são pagas, o que mais vale pagares por uma VPS de 20€ ou 15€ e tens o servidor online mensalmente.
-
Alguém?
-
gmake: *** [Makefile:130: OBJDIR/acce.o] Error 1
Será que isto é por causa do acce.cpp ?
-
Continua a dar-me um erro:
Spoilercompile acce.cpp
acce.cpp:17: error: 'ACCE_DATA' was not declared in this scope
acce.cpp:17: error: template argument 1 is invalid
acce.cpp:17: error: template argument 2 is invalid
acce.cpp:17: error: invalid type in declaration before ';' token
acce.cpp:29: error: 'ACCE_VALUE' was not declared in this scope
acce.cpp:29: error: template argument 1 is invalid
acce.cpp:29: error: template argument 2 is invalid
acce.cpp:29: error: invalid type in declaration before ';' token
acce.cpp:38: error: 'ACCE_VALUE' does not name a type
acce.cpp: In function 'bool FN_check_item_count(CItem**, DWORD, int)':
acce.cpp:71: error: 'ACCE_MAX_NUM' was not declared in this scope
acce.cpp: At global scope:
acce.cpp:108: error: expected initializer before '*' token
gmake: *** [Makefile:130: OBJDIR/acce.o] Error 1
-
Spoiler
Compiling: acce.cpp
acce.cpp:17: error: 'ACCE_DATA' was not declared in this scope
acce.cpp:17: error: template argument 1 is invalid
acce.cpp:17: error: template argument 2 is invalid
acce.cpp:17: error: invalid type in declaration before ';' token
acce.cpp:29: error: 'ACCE_VALUE' was not declared in this scope
acce.cpp:29: error: template argument 1 is invalid
acce.cpp:29: error: template argument 2 is invalid
acce.cpp:29: error: invalid type in declaration before ';' token
acce.cpp:38: error: 'ACCE_VALUE' does not name a type
acce.cpp: In function 'bool FN_check_item_count(CItem**, DWORD, int)':
acce.cpp:71: error: 'ACCE_MAX_NUM' was not declared in this scope
acce.cpp: At global scope:
acce.cpp:108: error: expected initializer before '*' token
gmake: *** [Makefile:131: OBJDIR/acce.o] Error 1
root@oblivion2:~/workspace/Server/game/src #
continuo sem conseguir dar gmake no /Server
E aparece esse erro em /server/game/src quando utilizei os comandos que disseste
-
Deixo-te aqui todas:
/root/workspace/Server
SpoilerCC=gcc
CXX=g++PLATFORM = $(shell file /bin/ls | cut -d' ' -f3 | cut -d'-' -f1)
BSD_VERSION = $(shell uname -v 2>&1 | cut -d' ' -f2 | cut -d'.' -f1)default: libthecore libpoly libgame liblua libsql libserverkey game db
@echo "--------------------------------------"
@echo "Build Done"
@echo "--------------------------------------"libserverkey: .
@touch $@/Depend
$(MAKE) -C $@ dep
$(MAKE) -C $@ clean
$(MAKE) -C $@liblua: .
$(MAKE) -C $@ clean
$(MAKE) -C $@libsql: .
@touch $@/Depend
$(MAKE) -C $@ dep
$(MAKE) -C $@ clean
$(MAKE) -C $@libgame: .
@touch $@/src/Depend
$(MAKE) -C $@/src dep
$(MAKE) -C $@/src clean
$(MAKE) -C $@/srclibpoly: .
@touch $@/Depend
$(MAKE) -C $@ dep
$(MAKE) -C $@ clean
$(MAKE) -C $@libthecore: .
@touch $@/src/Depend
$(MAKE) -C $@/src dep
$(MAKE) -C $@/src clean
$(MAKE) -C $@/srclibserverkey: .
@touch $@/Depend
$(MAKE) -C $@ dep
$(MAKE) -C $@ clean
$(MAKE) -C $@game: .
@touch $@/src/Depend
$(MAKE) -C $@/src dep
$(MAKE) -C $@/src clean
$(MAKE) -C $@/src limit_time
# $(MAKE) -C $@/srcdb: .
@touch $@/src/Depend
$(MAKE) -C $@/src dep
$(MAKE) -C $@/src clean
# $(MAKE) -C $@/srcall:
@echo "--------------------------------------"
@echo "Full Build Start"
@echo "--------------------------------------"$(MAKE) -C liblua clean
$(MAKE) -C liblua@touch libsql/Depend
$(MAKE) -C libsql dep
$(MAKE) -C libsql clean
$(MAKE) -C libsql@touch libgame/src/Depend
$(MAKE) -C libgame/src dep
$(MAKE) -C libgame/src clean
$(MAKE) -C libgame/src@touch libpoly/Depend
$(MAKE) -C libpoly dep
$(MAKE) -C libpoly clean
$(MAKE) -C libpoly@touch libthecore/src/Depend
$(MAKE) -C libthecore/src dep
$(MAKE) -C libthecore/src clean
$(MAKE) -C libthecore/src@touch game/src/Depend
$(MAKE) -C game/src dep
$(MAKE) -C game/src clean
$(MAKE) -C game/src limit_time
# $(MAKE) -C game/src@touch db/src/Depend
$(MAKE) -C db/src dep
$(MAKE) -C db/src clean
# $(MAKE) -C db/src@echo "--------------------------------------"
@echo "Full Build End"
@echo "--------------------------------------"
/root/workspace/Server/db/src
SpoilerMAKE = gmake
CC = g++INCDIR =
LIBDIR =
BINDIR = ..
OBJDIR = .objGCC_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 = 40153
WOLF_ENABLE = lycan
$(shell if [ ! -d $(OBJDIR) ]; then mkdir $(OBJDIR); fi)TARGET = $(BINDIR)/db_r$(P4_VERSION)_$(WOLF_ENABLE)
CFLAGS = -g -Wall -O2 -pipe -fno-rtti -fno-exceptions -pthread -D_THREAD_SAFE
ifeq ($(GCC_VERSION), 4)
CFLAGS += -mtune=i686
else
CFLAGS += -mcpu=i686
endif# boost
INCDIR += -I../../boostLIBDIR += -L../../libthecore/lib -L../../libsql -L../../libpoly -L../../libgame/lib
ifeq ($(BSD_VERSION), 7)
INCDIR += -I../../libmysql/7.x-5.1.35
LIBDIR += -L../../libmysql/7.x-5.1.35
else
INCDIR += -I../../libmysql/5.x-5.1.35
LIBDIR += -L../../libmysql/5.x-5.1.35
endifLIBS = -lthecore -lmysqlclient -lsql -lpoly -lgame -lm -lz
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.cppOBJS = $(SRCS:%.cpp=$(OBJDIR)/%.o)
default: $(TARGET)
$(TARGET): $(OBJS)
@echo linking ...
@$(CC) $(CFLAGS) $(LIBDIR) $(OBJS) $(LIBS) -o $(TARGET)
@touch version.cpp$(OBJDIR)/%.o: %.cpp
@echo compile $<
@$(CC) $(CFLAGS) $(INCDIR) -c $< -o $@$(OBJDIR)/version.o: version.cpp
@$(CC) $(CFLAGS) -D__USER__=\"$(USER)\" -D__HOSTNAME__=\"$(HOSTNAME)\" -D__PWD__=\"$(PWD)\" -D__P4_VERSION__=\"$(P4_VERSION)\" -c $< -o $@
@echo compile $<$(OBJDIR):
@mkdir $(OBJDIR)clean:
@rm -f $(OBJS) $(BINDIR)/db_r*dep:
@touch Depend
makedepend -fDepend $(INCDIR) -I/usr/include/c++/3.3 -I/usr/include/c++/4.2 -p$(OBJDIR)/ $(SRCS) 2> /dev/nullsinclude Depend
/root/workspace/Server/game/src
SpoilerPLATFORM = $(shell file /bin/ls | cut -d' ' -f3 | cut -d'-' -f1)
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)
SVN_VERSION = 40250
WOLF_ENABLE = lycanCC = g++
INCDIR =
LIBDIR =
BINDIR = ..
OBJDIR = OBJDIR
$(shell if [ ! -d $(OBJDIR) ]; then mkdir $(OBJDIR); fi)# Standard Setting
LIBS = -pthread -lm -lmd
# Removed -fno-rtti
CFLAGS = -g -Wall -O2 -m32 -pipe -fexceptions -D_THREAD_SAFE -DNDEBUG -D__SVN_VERSION__=\"$(SVN_VERSION)\"ifeq ($(GCC_VERSION), 4)
CFLAGS += -mtune=i686 -fstack-protector-all
else
CFLAGS += -mcpu=i686
endif# boost
INCDIR += -I../../../Extern/include/boost# DevIL
INCDIR += -I../../libdevil
LIBDIR += -L../../libdevil
LIBS += -lIL -lpng -ltiff -lmng -llcms -ljpeg# MySQL
ifeq ($(BSD_VERSION), 7)
INCDIR += -I../../libmysql/7.x-5.1.35
LIBDIR += -L../../libmysql/7.x-5.1.35
else
INCDIR += -I../../libmysql/5.x-5.1.35
LIBDIR += -L../../libmysql/5.x-5.1.35
endifLIBS += -lmysqlclient -lz
# Miscellaneous external libraries
INCDIR += -I../../../Extern/include
LIBDIR += -L../../../Extern/lib
LIBS += -lcryptopp -lgtest# HackShield
INCDIR += -I../../libhackshield/include
LIBDIR += -L../../libhackshield/lib
LIBS += -lanticpxsvr# XTrap
INCDIR += -I../../libxtrap/include# openssl
#INCDIR += -I/usr/include
LIBS += -lssl# Project Library
INCDIR += -I../../liblua/include
INCDIR += -I/usr/local/include
INCDIR += -I../../libserverkey
LIBDIR += -L../../libthecore/lib -L../../libpoly -L../../libsql -L../../libgame/lib -L../../liblua/lib -L../../libserverkey
LIBDIR += -L/usr/local/lib
LIBS += -lthecore -lpoly -llua -llualib -lsql -lgame -lserverkey
USE_STACKTRACE = 0
ifeq ($(USE_STACKTRACE), 1)
LIBS += /usr/local/lib/libexecinfo.a
endifTARGET = $(BINDIR)/game_r$(SVN_VERSION)_$(WOLF_ENABLE)
CFILE = minilzo.c
CPPFILE = BattleArena.cpp FSM.cpp MarkConvert.cpp MarkImage.cpp MarkManager.cpp OXEvent.cpp TrafficProfiler.cpp acce.cpp ani.cpp\
arena.cpp banword.cpp battle.cpp blend_item.cpp block_country.cpp buffer_manager.cpp building.cpp castle.cpp\
char.cpp char_affect.cpp char_battle.cpp char_change_empire.cpp char_horse.cpp char_item.cpp char_manager.cpp\
char_quickslot.cpp char_resist.cpp char_skill.cpp char_state.cpp PetSystem.cpp cmd.cpp cmd_emotion.cpp cmd_general.cpp\
cmd_gm.cpp cmd_oxevent.cpp config.cpp constants.cpp crc32.cpp cube.cpp db.cpp desc.cpp\
desc_client.cpp desc_manager.cpp desc_p2p.cpp dev_log.cpp dungeon.cpp empire_text_convert.cpp entity.cpp\
entity_view.cpp event.cpp event_queue.cpp exchange.cpp file_loader.cpp fishing.cpp gm.cpp guild.cpp\
guild_manager.cpp guild_war.cpp horse_rider.cpp horsename_manager.cpp input.cpp input_auth.cpp input_db.cpp\
input_login.cpp input_main.cpp input_p2p.cpp input_teen.cpp input_udp.cpp ip_ban.cpp\
item.cpp item_addon.cpp item_attribute.cpp item_manager.cpp item_manager_idrange.cpp locale.cpp\
locale_service.cpp log.cpp login_data.cpp lzo_manager.cpp marriage.cpp matrix_card.cpp\
messenger_manager.cpp mining.cpp mob_manager.cpp monarch.cpp motion.cpp over9refine.cpp p2p.cpp packet_info.cpp\
party.cpp passpod.cpp pcbang.cpp polymorph.cpp priv_manager.cpp pvp.cpp\
questevent.cpp questlua.cpp questlua_affect.cpp questlua_arena.cpp questlua_ba.cpp questlua_building.cpp\
questlua_danceevent.cpp questlua_dungeon.cpp questlua_forked.cpp questlua_game.cpp questlua_global.cpp\
questlua_guild.cpp questlua_horse.cpp questlua_pet.cpp questlua_item.cpp questlua_marriage.cpp questlua_mgmt.cpp\
questlua_monarch.cpp questlua_npc.cpp questlua_oxevent.cpp questlua_party.cpp questlua_pc.cpp\
questlua_quest.cpp questlua_target.cpp questmanager.cpp questnpc.cpp questpc.cpp\
refine.cpp regen.cpp safebox.cpp sectree.cpp sectree_manager.cpp sequence.cpp shop.cpp\
skill.cpp start_position.cpp target.cpp text_file_loader.cpp trigger.cpp utils.cpp vector.cpp war_map.cpp\
wedding.cpp xmas_event.cpp version.cpp panama.cpp threeway_war.cpp map_location.cpp auth_brazil.cpp\
BlueDragon.cpp BlueDragon_Binder.cpp DragonLair.cpp questlua_dragonlair.cpp\
HackShield.cpp HackShield_Impl.cpp char_hackshield.cpp skill_power.cpp affect.cpp\
SpeedServer.cpp questlua_speedserver.cpp XTrapManager.cpp\
auction_manager.cpp FileMonitor_FreeBSD.cpp ClientPackageCryptInfo.cpp cipher.cpp\
buff_on_attributes.cpp check_server.cpp dragon_soul_table.cpp DragonSoul.cpp\
group_text_parse_tree.cpp char_dragonsoul.cpp questlua_dragonsoul.cpp\
shop_manager.cpp shopEx.cpp item_manager_read_tables.cpp questlua_mysql.cpp offline_shop.cpp offlineshop_manager.cpp offlineshop_config.cpp
COBJS = $(CFILE:%.c=$(OBJDIR)/%.o)
CPPOBJS = $(CPPFILE:%.cpp=$(OBJDIR)/%.o)MAINOBJ = $(OBJDIR)/main.o
MAINCPP = main.cpp##TESTOBJ = $(OBJDIR)/test.o
##TESTCPP = test.cpp
##TEST_TARGET = $(BINDIR)/testdefault: $(TARGET)
###$(TEST_TARGET)$(OBJDIR)/minilzo.o: minilzo.c
@$(CC) $(CFLAGS) $(INCDIR) -c $< -o $@
@echo compile $<$(OBJDIR)/version.o: version.cpp
@$(CC) $(CFLAGS) -D__USER__=\"$(USER)\" -D__HOSTNAME__=\"$(HOSTNAME)\" -D__PWD__=\"$(PWD)\" -D__SVN_VERSION__=\"$(SVN_VERSION)\" -c $< -o $@
@echo compile $<$(OBJDIR)/%.o: %.cpp
@echo compile $<
@$(CC) $(CFLAGS) $(INCDIR) -c $< -o $@limit_time:
@echo update limit time
@python update_limit_time.py$(TARGET): $(CPPOBJS) $(COBJS) $(MAINOBJ)
@echo linking $(TARGET)....
@$(CC) $(CFLAGS) $(LIBDIR) $(COBJS) $(CPPOBJS) $(MAINOBJ) $(LIBS) -o $(TARGET)##$(TEST_TARGET): $(TESTCPP) $(CPPOBJS) $(COBJS) $(TESTOBJ)
## @echo linking $(TEST_TARGET)
## @$(CC) $(CFLAGS) $(LIBDIR) $(COBJS) $(CPPOBJS) $(TESTOBJ) $(LIBS) -o ../testclean:
@rm -f $(COBJS) $(CPPOBJS)
@rm -f $(BINDIR)/game_r* $(BINDIR)/conv
## @rm -f $(BINDIR)/testtag:
ctags *.cpp *.h *.cdep:
makedepend -f Depend $(INCDIR) -I/usr/include/c++/3.3 -I/usr/include/c++/4.2 -p$(OBJDIR)/ $(CPPFILE) $(CFILE) $(MAINCPP) $(TESTCPP) 2> /dev/null > Dependsinclude Depend
/root/workspace/Server/libgame/src
SpoilerCXX = g++
BIN_DIR = ../lib
BIN = $(BIN_DIR)/libgame.aGCC_VERSION = $(shell $(CC) --version 2>&1 | grep "(GCC)" | cut -d' ' -f3 | cut -d'.' -f1)
ifeq ($(GCC_VERSION), 4)
CFLAGS = -Wall -O2 -pipe -mtune=i686 -fno-exceptions -I../include
else
CFLAGS = -Wall -O2 -pipe -mcpu=i686 -fno-exceptions -I../include
endifLIBS =
OBJFILES = grid.o attribute.o targa.o
default:
$(MAKE) $(BIN)$(BIN): $(OBJFILES)
if [ ! -d $(BIN_DIR) ]; then mkdir $(BIN_DIR); fi
ar cru $(BIN) $(OBJFILES) $(LIBS)
ranlib $(BIN)
chmod 700 $(BIN)clean:
rm -f *.o
rm -f $(BIN)dep:
touch Depend
$(CXX) $(CFLAGS) -MM *.cc > Depend$(OBJFILES):
$(CXX) $(CFLAGS) -c $<include Depend
/root/workspace/Server/liblua/src
Spoiler# makefile for Lua core library
LUA= ..
include $(LUA)/config
OBJS= \
lapi.o \
lcode.o \
ldebug.o \
ldo.o \
ldump.o \
lfunc.o \
lgc.o \
llex.o \
lmem.o \
lobject.o \
lopcodes.o \
lparser.o \
lstate.o \
lstring.o \
ltable.o \
ltests.o \
ltm.o \
lundump.o \
lvm.o \
lzio.oSRCS= \
lapi.c \
lcode.c \
ldebug.c \
ldo.c \
ldump.c \
lfunc.c \
lgc.c \
llex.c \
lmem.c \
lobject.c \
lopcodes.c \
lparser.c \
lstate.c \
lstring.c \
ltable.c \
ltests.c \
ltm.c \
lundump.c \
lvm.c \
lzio.c \
lapi.h \
lcode.h \
ldebug.h \
ldo.h \
lfunc.h \
lgc.h \
llex.h \
llimits.h \
lmem.h \
lobject.h \
lopcodes.h \
lparser.h \
lstate.h \
lstring.h \
ltable.h \
ltm.h \
lundump.h \
lvm.h \
lzio.hT= $(LIB)/liblua.a
all: $T
$T: $(OBJS)
if [ ! -d $(LIB) ]; then mkdir $(DIR); fi
$(AR) $@ $(OBJS)
$(RANLIB) $@clean:
rm -f $(OBJS) $Tco:
co -q -f -M $(SRCS)klean: clean
rm -f $(SRCS)
/root/workspace/Server/libpoly/src
SpoilerCXX = g++
BIN = ./libpoly.aGCC_VERSION = $(shell $(CC) --version 2>&1 | grep "(GCC)" | cut -d' ' -f3 | cut -d'.' -f1)
ifeq ($(GCC_VERSION), 4)
CFLAGS = -Wall -O2 -pipe -mtune=i686 -fno-exceptions -fno-rtti
else
CFLAGS = -Wall -O2 -pipe -mcpu=i686 -fno-exceptions -fno-rtti
endifLIBS =
OBJFILES = Base.o Poly.o SymTable.o Symbol.o
default:
$(MAKE) $(BIN)$(BIN): $(OBJFILES)
ar cru $(BIN) $(OBJFILES) $(LIBS)
ranlib $(BIN)
chmod 700 $(BIN)clean:
rm -f *.o
rm -f $(BIN)dep:
touch Depend
$(CXX) $(CFLAGS) -MM *.cc > Depend$(OBJFILES):
$(CXX) $(CFLAGS) -c $<include Depend
/root/workspace/Server/libserverkey
Spoiler#CXX = distcc i386-obrien-freebsd5-g++
CXX = g++PLATFORM = $(shell file /bin/ls | cut -d' ' -f3 | cut -d'-' -f1)
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)
SVN_VERSION = $(shell svnversion -n -c . | cut -d':' -f2)BIN = ./libserverkey.a
ifeq ($(GCC_VERSION), 4)
IFLAGS =
CFLAGS = $(IFLAGS) -Wall -O2 -pipe -mtune=i686 -D_THREAD_SAFE -fno-exceptions
else
IFLAGS =
CFLAGS = $(IFLAGS) -Wall -O2 -pipe -mcpu=i686 -D_THREAD_SAFE -fno-exceptions
endifLIBS =
OBJFILES = base64_ssl.o RSACrypto.o
default:
$(MAKE) $(BIN)$(BIN): $(OBJFILES)
ar cru $(BIN) $(OBJFILES) $(LIBS)
ranlib $(BIN)
chmod 700 $(BIN)clean:
rm -f *.o
rm -f $(BIN)dep:
touch Depend
$(CXX) $(CFLAGS) -MM *.cpp > Depend$(OBJFILES):
$(CXX) $(CFLAGS) -c $<sinclude Depend
/root/workspace/Server/libsql
Spoiler#CXX = distcc i386-obrien-freebsd5-g++
CXX = g++PLATFORM = $(shell file /bin/ls | cut -d' ' -f3 | cut -d'-' -f1)
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)
SVN_VERSION = $(shell svnversion -n -c . | cut -d':' -f2)BIN = ./libsql.a
ifeq ($(GCC_VERSION), 4)
IFLAGS = -I../libmysql/7.x-5.1.35
CFLAGS = $(IFLAGS) -Wall -O2 -pipe -mtune=i686 -D_THREAD_SAFE -fno-exceptions
else
IFLAGS = -I../libmysql/5.x-5.1.35
CFLAGS = $(IFLAGS) -Wall -O2 -pipe -mcpu=i686 -D_THREAD_SAFE -fno-exceptions
endifLIBS =
OBJFILES = AsyncSQL.o Semaphore.o Tellwait.o Statement.o
default:
$(MAKE) $(BIN)$(BIN): $(OBJFILES)
ar cru $(BIN) $(OBJFILES) $(LIBS)
ranlib $(BIN)
chmod 700 $(BIN)clean:
rm -f *.o
rm -f $(BIN)dep:
touch Depend
$(CXX) $(CFLAGS) -MM *.cpp > Depend$(OBJFILES):
$(CXX) $(CFLAGS) -c $<sinclude Depend
/root/workspace/Server/libthecore/src
SpoilerCC = g++
BIN_DIR = ../lib
BIN = $(BIN_DIR)/libthecore.a
INCLUDE = ../includeGCC_VERSION = $(shell $(CC) --version 2>&1 | grep "(GCC)" | cut -d' ' -f3 | cut -d'.' -f1)
ifeq ($(GCC_VERSION), 4)
CFLAGS = -Wall -O2 -pipe -mtune=i686 -g -I$(INCLUDE)
else
CFLAGS = -Wall -O2 -pipe -mcpu=i686 -g -I$(INCLUDE)
endifLIBS =
OBJFILES = socket.o fdwatch.o buffer.o signal.o log.o utils.o \
kstbl.o hangul.o heart.o main.o tea.o des.o gost.o memcpy.odefault:
$(MAKE) $(BIN)$(BIN): $(OBJFILES)
if [ ! -d $(BIN_DIR) ]; then mkdir $(BIN_DIR); fi
ar cru $(BIN) $(OBJFILES) $(LIBS)
ranlib $(BIN)
chmod 700 $(BIN)clean:
rm -f *.o
rm -f $(BIN)dep:
$(CC) $(CFLAGS) -MM *.c > Depend$(OBJFILES):
$(CC) $(CFLAGS) -c $<memcpy: memcpy.o utils.o log.o
$(CC) $(CFLAGS) -c -D__MAIN__ memcpy.c
$(CC) $(CFLAGS) -o memcpy memcpy.o utils.o log.oinclude Depend
/root/workspace/Server/teen/src
SpoilerCC = g++
TARGET = teen.exe
IFLAGS = -I./INCLUDE -I../../
CFLAGS = $(IFLAGS) -Wall -O2 -pipe -g
LIBS = -L./LIB -lmysqlclient -lz -lmSRCS = main.c utils.c socket.c signal.c input.c config.c \
libsql.c sql.c log.c tellwait.c sql_account.c event.c priority_queue.cOBJS = $(SRCS:%.c=%.o)
default: $(TARGET)$(TARGET): $(OBJS)
$(CC) -static -o ../$(TARGET) $(OBJS) $(LIBS)
chmod 700 ../$(TARGET)%.o:%.c
$(CC) $(CFLAGS) -c $<clean:
rm -f *.o ../$(TARGET)dep:
$(CC) -MM $(SRCS) > Dependinstall:
cp -f ../$(TARGET) $(HOME)/TEST/chatsinclude Depend
-
Bem vindo, também sou dos açores :)
Realmente daqui a dias tomamos conta disto haha
#Pico
-
Boas, estava a tentar compilar a source do game das minhas filmes e deu-me um erro do makefiles, já tive a pesquisar mas não encontrei grandes soluções..
Alguem sabe o porque deste erro?
SpoilerDeixo aqui também a linha 155 do makefile do game:
-
Eu quando falo em mudar o nome, é como mostro no print, não é o nome dos NPC em si, é o nome que aparece no MINIMAPA <.<
-
Não deve ter nada haver com o colorinfo.py, visto que já alterei todas as cores e nada.
-
Boas pessoal, estou com uma dúvida em alterar a cor dos nomes dos NPC's no minimapa, fui ao colorinfo.py, já alterei todas as cores, nenhuma pertence a isto..
No uiminimap.py também tive lá e não encontrei nada..
Por acaso é algo que nunca tinha pesquisado em mudar, portanto não faço mesmo a mínima ideia de como seja.
-
Posso assumir que também já tive vários problemas no jogo e a resposta por parte da equipa foi 0%, por isso é que deixei de jogar xD
-
Apenas para caso essa não funcione podes sempre experimentar esta são quase idênticas, mas nunca se sabe.
Citarquest MatarMoob_Teleport begin
state start begin
when X.kill begin -- Susbtituir X pelo código do moob desejado.--
pc.warp (XXXX,XXXX) -- Substituir XXXX , XXXX pelas coordenadas desejadas --
end
end
end -
@Syst3m presta atenção ao tópico antes de dizeres que eles estão off.
Em 08/08/2016 at 16:53, OWSAP disse:Owsap reacted to this -
Spoiler// uniTip - written by Nathan Ford for Unit Interactive // // uniTip is based on qTip: // qTip - CSS Tool Tips - by Craig Erskine // http://qrayg.com var uniTipTag = "a,img"; //Which tag do you want to uniTip-ize? Keep it lowercase. No spaces around commas.// var uniTipClass = "tip"; //Which classes do you want to uniTip-ize? If you leave this blank, then all the tags designated above will get uniTip-ized. Match case. No spaces around commas. var uniTipX = 0; // X offset from cursor// var uniTipY = 15; // Y offset from cursor// //______________________________________________There's no need to edit anything below this line// var offsetX = uniTipX, offsetY = uniTipY, elewidth = null, eleheight = null, tipid = null, tiptop = null, tipbot = null, tipcapin=null, tippointin=null, altText=false; var x=0, y=0, WinWidth=0, WinHeight=0, TipWidth=0, TipHeight=0, CapHeight=0, PointHeight=0; // first, find all the correct elements init = function () { var elementList = uniTipTag.split(","); for(var j = 0; j < elementList.length; j++) { var elements = document.getElementsByTagName(elementList[j]); if(elements) { for (var i = 0; i < elements.length; i ++) { if (uniTipClass != '') { var elClass = elements[i].className; var elClassList = uniTipClass.split(","); for (var h=0; h < elClassList.length; h++) { if (elClass.match(elClassList[h])) unitipize(elements[i]); } } else unitipize(elements[i]); } } } } // next, add the tooltip function to those elements unitipize = function (element) { var a = element; altText = (a.alt && a.getAttribute("alt") != '' ) ? true : false; var sTitle = (altText == true) ? a.getAttribute("alt") : a.getAttribute("title"); if(sTitle) { a.onmouseover = function() {build(a, sTitle);}; a.onmouseout = function() {hide(a, sTitle);}; } } // now, we build the tooltip build = function (a, sTitle) { if (a.title) a.title = ""; if (altText==true) a.alt = ""; var tipContainer = document.createElement("div"); tipContainer.setAttribute("id", "unitip"); document.body.appendChild(tipContainer); var tipContainerTop = document.createElement("div"); tipContainerTop.setAttribute("id", "unitippoint"); tipContainer.appendChild(tipContainerTop); var tipContainerMid = document.createElement("div"); tipContainerMid.setAttribute("id", "unitipmid"); tipContainer.appendChild(tipContainerMid); var tipContainerBot = document.createElement("div"); tipContainerBot.setAttribute("id", "unitipcap"); tipContainer.appendChild(tipContainerBot); tipid = document.getElementById("unitip"); tippoint = document.getElementById("unitippoint"); tipmid = document.getElementById("unitipmid"); tipcap = document.getElementById("unitipcap"); document.getElementById("unitipmid").innerHTML = sTitle; tipid.style.display = "block"; elewidth = document.getElementById("unitipmid").offsetWidth; eleheight = document.getElementById("unitip").offsetHeight; WinWidth = document.body.offsetWidth; WinHeight = (document.body.clientHeight < document.documentElement.clientHeight) ? document.body.clientHeight : document.documentElement.clientHeight; CapHeight = document.getElementById('unitipcap').offsetHeight; PointHeight = document.getElementById('unitippoint').offsetHeight; if (typeof pngfix=="function") { // if IE, rebuilds wraps unitippoint and unitipcap in outer div if (tippoint.currentStyle.backgroundImage.match(/\.png/gi)) { var tipP = tippoint.innerHTML; tippoint.id = 'unitipP'; // switch unitippoint to outer div tippoint.style.overflow = "hidden"; tippoint.style.height = PointHeight + "px"; tippoint.style.width = elewidth + "px"; tippoint.style.position = "relative"; tippoint.style.display = "block"; tippoint.innerHTML = '<div id="unitippoint">' + tipP + '</div>'; // inject unitippoint tippointin = document.getElementById("unitippoint"); // redefine styles for unitippoint to fit filter image tippointin.style.width = (elewidth * 2) + "px"; tippointin.style.height = (PointHeight * 2) + "px"; tippointin.style.backgroundImage = tippoint.style.backgroundImage; tippointin.style.position = "absolute"; tippoint.style.backgroundImage = "none"; } if (tipcap.currentStyle.backgroundImage.match(/\.png/gi)) { var tipC = tipcap.innerHTML; tipcap.id = 'unitipC'; tipcap.style.overflow = "hidden"; tipcap.style.height = CapHeight + "px"; tipcap.style.width = elewidth + "px"; tipcap.style.position = "relative"; tipcap.style.display = "block"; tipcap.innerHTML = '<div id="unitipcap">' + tipP + '</div>'; tipcapin = document.getElementById("unitipcap"); tipcapin.style.height = (CapHeight * 2) + "px"; tipcapin.style.backgroundImage = tipcap.style.backgroundImage; tipcapin.style.position = "absolute"; tipcap.style.backgroundImage = "none"; } pngfix(); // png fix } document.onmousemove = function (evt) {move (evt)}; } // now, we track the mouse and make the tooltip follow move = function (evt) { if (window.event) { x = window.event.clientX; y = window.event.clientY; if (document.documentElement.scrollLeft) tipid.style.left = (TipWidth >= WinWidth ) ? ((x - offsetX - elewidth) + document.documentElement.scrollLeft) + "px" : (x + offsetX + document.documentElement.scrollLeft) + "px"; else tipid.style.left = (TipWidth >= WinWidth ) ? ((x - offsetX - elewidth) + document.body.scrollLeft) + "px" : (x + offsetX + document.body.scrollLeft) + "px"; if (document.documentElement.scrollTop) tipid.style.top = (TipHeight >= WinHeight) ? ((y - offsetY - eleheight) + document.documentElement.scrollTop) + "px" : (y + offsetY + document.documentElement.scrollTop) + "px"; else tipid.style.top = (TipHeight >= WinHeight) ? ((y - offsetY - eleheight) + document.body.scrollTop) + "px" : (y + offsetY + document.body.scrollTop) + "px"; } else { x = evt.clientX; y = evt.clientY; tipid.style.left = (TipWidth >= WinWidth ) ? ((x - offsetX - elewidth) + window.scrollX) + "px" : (x + offsetX + window.scrollX) + "px"; tipid.style.top = (TipHeight >= WinHeight) ? ((y - offsetY - eleheight) + window.scrollY) + "px" : (y + offsetY + window.scrollY) + "px"; } TipWidth = x + elewidth + 20; TipHeight = y + eleheight + 20; if (TipHeight >= WinHeight ) { // rearrange the inner divs [123 to 321] tipid.removeChild(tippoint); tipid.removeChild(tipmid); tipid.removeChild(tipcap); tipid.appendChild(tipcap); tipid.appendChild(tipmid); tipid.appendChild(tippoint); } else { // rearrange the inner divs [321 to 123] tipid.removeChild(tippoint); tipid.removeChild(tipmid); tipid.removeChild(tipcap); tipid.appendChild(tippoint); tipid.appendChild(tipmid); tipid.appendChild(tipcap); } if (TipHeight >= WinHeight) { if (document.getElementById('uniTipP')) { tippointin.style.left = (TipWidth >= WinWidth ) ? "-" + elewidth + "px" : "0px"; tippointin.style.top = "-" + PointHeight + "px"; } else tippoint.style.backgroundPosition = (TipWidth >= WinWidth ) ? "right bottom" : "left bottom"; if (document.getElementById('uniTipC')) tipcapin.style.top = "-" + CapHeight + "px"; else tipcap.style.backgroundPosition = "0 -" + CapHeight + "px"; } else { if (document.getElementById('uniTipP')) { tippointin.style.left = (TipWidth >= WinWidth ) ? "-" + elewidth + "px" : "0px"; tippointin.style.top = "0px"; } else tippoint.style.backgroundPosition = (TipWidth >= WinWidth ) ? "right top" : "left top"; if (document.getElementById('uniTipC')) tipcapin.style.top = "0px"; else tipcap.style.backgroundPosition = "0 0"; } } // lastly, hide the tooltip hide = function (a, sTitle) { document.getElementById("unitipmid").innerHTML = ""; document.onmousemove = ''; document.body.removeChild(tipid); tipid.style.display = "none"; if (altText==false) a.setAttribute("title", sTitle); else a.setAttribute("alt", sTitle); altText=false; } // add the event to the page if (window.addEventListener) window.addEventListener("load", init, false); if (window.attachEvent) window.attachEvent("onload", init);
-
Boas pessoal, eu estoua dar em doido com isto. Já não sei bem o que fazer.
A item shop no site funciona perfeitamente, mostra imagens, imagens de items, tudo.
Mas no cliente não está da melhor forma. Ora vejam:
Site:
Cliente:
Se me puderem dizer qual é o problema para eu resolver, agradeço..
-
Boas pessoal, alguém me pode disponibilizar conversores de XML para SQL ou XML/SQL para TXT ?
Tudo o que vejo não vale nada. Ou tão cheios de bugs, ou simplesmente nem funcionam.
Se alguém me puder disponibilizar isso.. Agradeço..
-
Um excelente obrigado a todos os que votaram.
Brevemente criarei um tópico sobre o servidor.
Cumprimentos.
-
Só te peço uma coisa, por favor, não abras esse servidor. Pois só te vais envergonhar e ficar mal visto.
Como queres tu construir um servidor se nem sabes o que lá está? Se não foste tu que o fizeste ?
Meter um servidor online não é comprar ou pegar numas files e dar sh start.sh ou um ./iniciar
Só vais perder o teu tempo e fazer os outros perderem os deles.
É apenas a minha opinião.
Cumprimentos.
-
Podes acreditar que vou ter um sistema de pvp muito apelativo, inovador e acima de tudo, original.
Mais não direi, o servidor falará por si em algumas semanas.
Volto a referir, um muito obrigado pela tua disponibilidade em ajudar.
-
Bem penso que isso fosse uma má ideia. Pois se alterar para dois reinos muitos já não se vão habituar, imagina apenas um.
Sem rivalidades de reino ?
Sem alguém de outro reino que não te deixa upar para ficares aziado ?
Ou alguém que chega ali e rouba-te a sala só porque sim ?
Agradeço pela sugestão, mas será totalmente recusada.
-
Em 01/01/2017 at 18:46, Yumeid disse:Nesse caso da outro nome aos 2 reinos, eu não gosto do facto de teres excluído o reino amarelo
Sim claro, pensei nisso e de certo que os reinos irão ter outro nome que não o original.
-
-
Obrigado. Por acaso nem conhecia que o world of metin2 já tinha utilizado este método.
[Dúvida]Interface da personagem
in Dúvidas & Pedidos
Posted
Boas pessoal, eu copiei os items da pasta windows, que sãoa s que pertecem ao painel da personagem ingame, mas reparei que está desformatado, contudo não sei qual o ficheiro ou como o fazer.
Vejam:
Como posso mudar isto ?