AdminMod.de https://www.adminmod.de/ |
|
LogD recompiled for SteamPipe HLDS https://www.adminmod.de/viewtopic.php?t=10971 |
Seite 1 von 1 |
Autor: | RoboCop [ 30.11.2015, 17:18 ] |
Betreff des Beitrags: | LogD recompiled for SteamPipe HLDS |
http://apg-clan.org/vbdownloads.php?do= ... loadid=748 It wasn't easy but I've managed to compile them for both Win32 and Linux i686 builds. However myself and Cavey have not had much luck trying to recompile AdminMod src codes so far. It appears the S-line AdminMod DLL codes are dependant on MRPT Development Headers, if I am not mistaken. I've also managed to fix and recompile StatsMe as it crashes on DoD 1.3 Brit maps that were missing the weapon event entity for brit knifes. http://apg-clan.org/vbdownloads.php?do= ... loadid=742 Any clues or ideas on how to recompile AdminMod won't do us any harm... |
Autor: | RoboCop [ 06.12.2015, 18:31 ] |
Betreff des Beitrags: | Re: LogD recompiled for SteamPipe HLDS |
Also I'm trying to use Debian Linux as my main compiler as it appears dependant on MRPT Dev Headers along with GCC-4.8 and CodeLite with Cross GCC i686-w64-mingw32 for making Win32 Builds. It appears the cbase.h timer.h and extdll.h are giving me errors from on both on GCC Shell and CodeLite with similar problems:- Code: root@debian:/home/ryan/Dropbox/src/halflifeadmin/s-line/dlls/adminmod# make if [ ! -d objMM ]; then mkdir objMM; fi make am_metamod MM=mm SQL=no OPT=dbg make[1]: Entering directory '/home/ryan/Dropbox/src/halflifeadmin/s-line/dlls/adminmod' if [ ! -d objMM ]; then mkdir objMM; fi rm -f objMM/version.o g++-4.8 -w -include apsymbols.h -march=i686 -fomit-frame-pointer -fexpensive-optimizations -fpermissive -Dstricmp=strcasecmp -D_strnicmp=strncasecmp -Dstrnicmp=strncasecmp -Dstrcmpi=strcasecmp -DLINUX -DVERSION=\"2.50.61\" -DBETA=\"alpha1\" -Wall -g -ggdb -fno-thread-jumps -fno-defer-pop -fno-delayed-branch -fno-omit-frame-pointer -fkeep-static-consts -DTZONE=\"\" -DMOD_VERSION=\"2.50.61\ \(MM\)\" -DOPT_TYPE=\"debugging\" -DUSE_METAMOD -fPIC -I. -I../amxdll -I../../tools/amxconvert -I../../commonlib/include -I/home/ryan/Dropbox/src/metamod-p-37/metamod -I/home/ryan/Dropbox/src/hlsdk-2.3-p4/multiplayer/engine -I/home/ryan/Dropbox/src/hlsdk-2.3-p4/multiplayer/common -I/home/ryan/Dropbox/src/hlsdk-2.3-p4/multiplayer/pm_shared -I/home/ryan/Dropbox/src/hlsdk-2.3-p4/multiplayer/dlls -I/home/ryan/Dropbox/src/metamod-p-37/metamod -I/home/ryan/Dropbox/src/metamod-p-37/singleplayer/common -I/home/ryan/Dropbox/src/metamod-p-37/singleplayer/engine -I/home/ryan/Dropbox/src/metamod-p-37/singleplayer/dlls -I/home/ryan/Dropbox/src/metamod-p-37/singleplayer/pm_shared -I/home/ryan/Dropbox/src/metamod-p-37 -o objMM/dll.o -c dll.cpp In file included from extdll.h:194:0, from dll.cpp:46: /home/ryan/Dropbox/src/hlsdk-2.3-p4/multiplayer/dlls/cbase.h:328:2: error: ‘EOFFSET’ does not name a type EOFFSET eoffset( ) { return OFFSET( pev ); }; ^ /home/ryan/Dropbox/src/hlsdk-2.3-p4/multiplayer/dlls/cbase.h: In member function ‘virtual int CBaseEntity::BloodColor()’: /home/ryan/Dropbox/src/hlsdk-2.3-p4/multiplayer/dlls/cbase.h:170:43: error: ‘DONT_BLEED’ was not declared in this scope virtual int BloodColor( void ) { return DONT_BLEED; } ^ /home/ryan/Dropbox/src/hlsdk-2.3-p4/multiplayer/dlls/cbase.h: In member function ‘virtual int CBaseEntity::GetToggleState()’: /home/ryan/Dropbox/src/hlsdk-2.3-p4/multiplayer/dlls/cbase.h:175:47: error: ‘TS_AT_TOP’ was not declared in this scope virtual int GetToggleState( void ) { return TS_AT_TOP; } ^ /home/ryan/Dropbox/src/hlsdk-2.3-p4/multiplayer/dlls/cbase.h: In member function ‘virtual int CBaseEntity::IsMoving()’: /home/ryan/Dropbox/src/hlsdk-2.3-p4/multiplayer/dlls/cbase.h:182:58: error: ‘g_vecZero’ was not declared in this scope virtual int IsMoving( void ) { return pev->velocity != g_vecZero; } ^ /home/ryan/Dropbox/src/hlsdk-2.3-p4/multiplayer/dlls/cbase.h: In member function ‘virtual BOOL CBaseEntity::HasTarget(string_t)’: /home/ryan/Dropbox/src/hlsdk-2.3-p4/multiplayer/dlls/cbase.h:194:81: error: ‘STRING’ was not declared in this scope virtual BOOL HasTarget( string_t targetname ) { return FStrEq(STRING(targetname), STRING(pev->targetname) ); } ^ /home/ryan/Dropbox/src/hlsdk-2.3-p4/multiplayer/dlls/cbase.h:194:108: error: ‘FStrEq’ was not declared in this scope virtual BOOL HasTarget( string_t targetname ) { return FStrEq(STRING(targetname), STRING(pev->targetname) ); } ^ /home/ryan/Dropbox/src/hlsdk-2.3-p4/multiplayer/dlls/cbase.h: In static member function ‘static void* CBaseEntity::operator new(size_t, entvars_t*)’: /home/ryan/Dropbox/src/hlsdk-2.3-p4/multiplayer/dlls/cbase.h:222:42: error: ‘ENT’ was not declared in this scope return (void *)ALLOC_PRIVATE(ENT(newpev), stAllocateBlock); ^ /home/ryan/Dropbox/src/hlsdk-2.3-p4/multiplayer/dlls/cbase.h: In static member function ‘static CBaseEntity* CBaseEntity::Instance(edict_t*)’: /home/ryan/Dropbox/src/hlsdk-2.3-p4/multiplayer/dlls/cbase.h:257:16: error: ‘ENT’ was not declared in this scope pent = ENT(0); ^ /home/ryan/Dropbox/src/hlsdk-2.3-p4/multiplayer/dlls/cbase.h: In static member function ‘static CBaseEntity* CBaseEntity::Instance(entvars_t*)’: /home/ryan/Dropbox/src/hlsdk-2.3-p4/multiplayer/dlls/cbase.h:262:85: error: ‘ENT’ was not declared in this scope static CBaseEntity *Instance( entvars_t *instpev ) { return Instance( ENT( instpev ) ); } ^ /home/ryan/Dropbox/src/hlsdk-2.3-p4/multiplayer/dlls/cbase.h: In static member function ‘static CBaseEntity* CBaseEntity::Instance(int)’: /home/ryan/Dropbox/src/hlsdk-2.3-p4/multiplayer/dlls/cbase.h:263:86: error: ‘ENT’ was not declared in this scope static CBaseEntity *Instance( int inst_eoffset) { return Instance( ENT( inst_eoffset) ); } ^ /home/ryan/Dropbox/src/hlsdk-2.3-p4/multiplayer/dlls/cbase.h: In member function ‘edict_t* CBaseEntity::edict()’: /home/ryan/Dropbox/src/hlsdk-2.3-p4/multiplayer/dlls/cbase.h:327:37: error: ‘ENT’ was not declared in this scope edict_t *edict() { return ENT( pev ); }; ^ /home/ryan/Dropbox/src/hlsdk-2.3-p4/multiplayer/dlls/cbase.h: In member function ‘int CBaseEntity::entindex()’: /home/ryan/Dropbox/src/hlsdk-2.3-p4/multiplayer/dlls/cbase.h:329:47: error: ‘ENTINDEX’ was not declared in this scope int entindex( ) { return ENTINDEX( edict() ); }; ^ /home/ryan/Dropbox/src/hlsdk-2.3-p4/multiplayer/dlls/cbase.h: In member function ‘virtual int CBaseEntity::Illumination()’: /home/ryan/Dropbox/src/hlsdk-2.3-p4/multiplayer/dlls/cbase.h:336:64: error: ‘ENT’ was not declared in this scope virtual int Illumination( ) { return GETENTITYILLUM( ENT( pev ) ); }; ^ /home/ryan/Dropbox/src/hlsdk-2.3-p4/multiplayer/dlls/cbase.h: At global scope: /home/ryan/Dropbox/src/hlsdk-2.3-p4/multiplayer/dlls/cbase.h:507:2: error: ‘TOGGLE_STATE’ does not name a type TOGGLE_STATE m_toggle_state; ^ /home/ryan/Dropbox/src/hlsdk-2.3-p4/multiplayer/dlls/cbase.h: In member function ‘virtual int CBaseToggle::GetToggleState()’: /home/ryan/Dropbox/src/hlsdk-2.3-p4/multiplayer/dlls/cbase.h:534:47: error: ‘m_toggle_state’ was not declared in this scope virtual int GetToggleState( void ) { return m_toggle_state; } ^ In file included from extdll.h:242:0, from dll.cpp:46: timer.h: In member function ‘virtual int CTimer::BloodColor()’: timer.h:88:36: error: ‘DONT_BLEED’ was not declared in this scope int BloodColor( void ) { return DONT_BLEED; } ^ timer.h: In member function ‘virtual int CTimer::GetToggleState()’: timer.h:93:41: error: ‘TS_AT_TOP’ was not declared in this scope int GetToggleState( void ) { return TS_AT_TOP; } ^ timer.h: In member function ‘virtual int CTimer::IsMoving()’: timer.h:100:52: error: ‘g_vecZero’ was not declared in this scope int IsMoving( void ) { return pev->velocity != g_vecZero; } ^ In file included from dll.cpp:46:0: extdll.h: In function ‘BOOL IsPlayerValid(CBaseEntity*)’: extdll.h:458:48: error: ‘FNullEnt’ was not declared in this scope return ( (pPlayer) && (!FNullEnt(pPlayer->pev)) && (GETPLAYERUSERID(pPlayer->edict()) > 0) && (!FStrEq(STRING(pPlayer->pev->netname),"")) ) ? TRUE : FALSE; ^ extdll.h:458:134: error: ‘STRING’ was not declared in this scope return ( (pPlayer) && (!FNullEnt(pPlayer->pev)) && (GETPLAYERUSERID(pPlayer->edict()) > 0) && (!FStrEq(STRING(pPlayer->pev->netname),"")) ) ? TRUE : FALSE; ^ extdll.h:458:138: error: ‘FStrEq’ was not declared in this scope return ( (pPlayer) && (!FNullEnt(pPlayer->pev)) && (GETPLAYERUSERID(pPlayer->edict()) > 0) && (!FStrEq(STRING(pPlayer->pev->netname),"")) ) ? TRUE : FALSE; ^ extdll.h: In function ‘BOOL IsPlayerValid(edict_t*)’: extdll.h:465:43: error: ‘FNullEnt’ was not declared in this scope return ( (pPlayer) && (!FNullEnt(pPlayer)) && (GETPLAYERUSERID(pPlayer) > 0) && (!FStrEq(STRING(pPlayer->v.netname),"")) ) ? TRUE : FALSE; ^ extdll.h:465:117: error: ‘STRING’ was not declared in this scope return ( (pPlayer) && (!FNullEnt(pPlayer)) && (GETPLAYERUSERID(pPlayer) > 0) && (!FStrEq(STRING(pPlayer->v.netname),"")) ) ? TRUE : FALSE; ^ extdll.h:465:121: error: ‘FStrEq’ was not declared in this scope return ( (pPlayer) && (!FNullEnt(pPlayer)) && (GETPLAYERUSERID(pPlayer) > 0) && (!FStrEq(STRING(pPlayer->v.netname),"")) ) ? TRUE : FALSE; ^ In file included from /home/ryan/Dropbox/src/metamod-p-37/metamod/meta_api.h:45:0, from dll.cpp:50: /home/ryan/Dropbox/src/metamod-p-37/metamod/mutil.h: At global scope: /home/ryan/Dropbox/src/metamod-p-37/metamod/mutil.h:65:43: error: ‘hudtextparms_t’ has not been declared void (*pfnCenterSayParms) (plid_t plid, hudtextparms_t tparms, ^ /home/ryan/Dropbox/src/metamod-p-37/metamod/mutil.h:67:45: error: ‘hudtextparms_t’ has not been declared void (*pfnCenterSayVarargs) (plid_t plid, hudtextparms_t tparms, ^ dll.cpp: In function ‘int Meta_Query(char*, plugin_info_t**, mutil_funcs_t*)’: dll.cpp:309:40: error: ‘FStrEq’ was not declared in this scope if(!FStrEq(ifvers, Plugin_info.ifvers)) { ^ Makefile:489: recipe for target 'objMM/dll.o' failed make[1]: *** [objMM/dll.o] Error 1 make[1]: Leaving directory '/home/ryan/Dropbox/src/halflifeadmin/s-line/dlls/adminmod' Makefile:175: recipe for target 'metamod' failed make: *** [metamod] Error 2 root@debian:/home/ryan/Dropbox/src/halflifeadmin/s-line/dlls/adminmod#I did remember Warhead said to uncomment util_player_kill in admin_commands.cpp to fix the kill command. I've fixed the export_h on: Code: #ifndef USE_METAMOD mod_struct_type mod_struct[] = {Due to the old HL1 mods have been renamed for SteamPipe Linux .so files with _i386.so prefixes removed and so on. Also I'm using Metamod-P37 from hullu's Metamod-P SF site and HLSDK 2.3-p4 from metamod.org. I don't know if some variables could be commented out for the latest SDK and Src codes. Does anyone have any clues or tips from this GCC error? |
Seite 1 von 1 | Alle Zeiten sind UTC+01:00 |
Powered by phpBB® Forum Software © phpBB Limited https://www.phpbb.com/ |