|
JLI Spieleprogrammierung
|
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
Leax Mini JLI'ler
Anmeldedatum: 15.07.2003 Beiträge: 43
Medaillen: Keine
|
Verfasst am: 18.07.2003, 09:38 Titel: Mal wieder der HL Code |
|
|
so ich habe mal wieder einen Fehler beim HL Code:
"--------------------Konfiguration: mp - Win32 Profile--------------------
Kompilierung läuft...
gamerules.cpp
C:\Day of Kills\SDK\Multiplayer Source\dlls\teamplay_gamerules.h(64) : error C2838: Unzulaessiger vollstaendig angegebener Name in Elementdeklaration
multiplay_gamerules.cpp
C:\Day of Kills\SDK\Multiplayer Source\dlls\teamplay_gamerules.h(64) : error C2838: Unzulaessiger vollstaendig angegebener Name in Elementdeklaration
teamplay_gamerules.cpp
C:\Day of Kills\SDK\Multiplayer Source\dlls\teamplay_gamerules.h(64) : error C2838: Unzulaessiger vollstaendig angegebener Name in Elementdeklaration
world.cpp
C:\Day of Kills\SDK\Multiplayer Source\dlls\teamplay_gamerules.h(64) : error C2838: Unzulaessiger vollstaendig angegebener Name in Elementdeklaration
Fehler beim Ausführen von cl.exe.
mp.dll - 4 Fehler, 0 Warnung(en)"
/***
*
* Copyright (c) 1996-2002, Valve LLC. All rights reserved.
*
* This product contains software technology licensed from Id
* Software, Inc. ("Id Technology"). Id Technology (c) 1996 Id Software, Inc.
* All Rights Reserved.
*
* Use, distribution, and modification of this source code and/or resulting
* object code is restricted to non-commercial enhancements to products from
* Valve LLC. All other use, distribution, or modification is prohibited
* without written permission from Valve LLC.
*
****/
//
// teamplay_gamerules.h
//
#define MAX_TEAMNAME_LENGTH 16
#define MAX_TEAMS 32
#define TEAMPLAY_TEAMLISTLENGTH MAX_TEAMS*MAX_TEAMNAME_LENGTH
//Chip - Lets add the team names
//replace "Team Name Here" with your team names but keep the quotation marks
#define TEAM1_NAME "Cops"
#define TEAM2_NAME "Gangster"
//Chip
class CHalfLifeTeamplay : public CHalfLifeMultiplay
{
public:
CHalfLifeTeamplay();
virtual BOOL ClientCommand( CBasePlayer *pPlayer, const char *pcmd );
virtual void ClientUserInfoChanged( CBasePlayer *pPlayer, char *infobuffer );
virtual BOOL IsTeamplay( void );
virtual BOOL FPlayerCanTakeDamage( CBasePlayer *pPlayer, CBaseEntity *pAttacker );
virtual int PlayerRelationship( CBaseEntity *pPlayer, CBaseEntity *pTarget );
virtual const char *GetTeamID( CBaseEntity *pEntity );
virtual BOOL ShouldAutoAim( CBasePlayer *pPlayer, edict_t *target );
virtual int IPointsForKill( CBasePlayer *pAttacker, CBasePlayer *pKilled );
virtual void InitHUD( CBasePlayer *pl );
virtual void DeathNotice( CBasePlayer *pVictim, entvars_t *pKiller, entvars_t *pevInflictor );
virtual const char *GetGameDescription( void ) { return "HL Teamplay"; } // this is the game name that gets seen in the server browser
virtual void UpdateGameMode( CBasePlayer *pPlayer ); // the client needs to be informed of the current game mode
virtual void PlayerKilled( CBasePlayer *pVictim, entvars_t *pKiller, entvars_t *pInflictor );
virtual void Think ( void );
virtual int GetTeamIndex( const char *pTeamName );
virtual const char *GetIndexedTeamName( int teamIndex );
virtual BOOL IsValidTeam( const char *pTeamName );
const char *SetDefaultPlayerTeam( CBasePlayer *pPlayer );
virtual void ChangePlayerTeam( CBasePlayer *pPlayer, const char *pTeamName, BOOL bKill, BOOL bGib );
virtual void JoinTeam( CBasePlayer *pPlayer, const char *pTeamName );
private:
void RecountTeams( bool bResendInfo = FALSE );
const char *TeamWithFewestPlayers( void );
BOOL m_DisableDeathMessages;
BOOL m_DisableDeathPenalty;
BOOL m_teamLimit; // This means the server set only some teams as valid
char m_szTeamList[TEAMPLAY_TEAMLISTLENGTH];
int CHalfLifeMultiplay::ClassNameToClassNumber( const char *classname );
};
Das ist die zeile 64:
int CHalfLifeMultiplay::ClassNameToClassNumber( const char *classname );
Was ist denn da falsch? |
|
Nach oben |
|
|
=]Mid[=]Night[= Super JLI'ler
Anmeldedatum: 20.11.2002 Beiträge: 380 Wohnort: Aachen Medaillen: Keine
|
Verfasst am: 19.07.2003, 10:16 Titel: |
|
|
Du musst das CHalfLifeMultiPlay:: weglassen, beim Prototyp von einer Methode darfst du den Namen der Klasse nicht angeben. |
|
Nach oben |
|
|
Leax Mini JLI'ler
Anmeldedatum: 15.07.2003 Beiträge: 43
Medaillen: Keine
|
Verfasst am: 19.07.2003, 10:33 Titel: |
|
|
ok danke! |
|
Nach oben |
|
|
|
|
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen.
|
Powered by phpBB © 2001, 2005 phpBB Group Deutsche Übersetzung von phpBB.de
|