000
29.05.2001, 15:49
Dr. Inferno
|
Ich habe da mal ein Problem.
Wenn ich ein neues Spiel öffne kommt folgende Meldung in der Console
can´t register variable mapcyclefile, already defined
can´t register variable servercfgfile, already defined
can´t register variable Iservercfgfile, already defined
wie kann ich das beheben?
Ach noch was,
wenn ich ein Spiel über die console öffne kann ich meine neue Waffe aufnehmen, wenn ich aber ein Multiplayerspiel öffne sammelt er sie nicht ein. Liegt das am gleichen Fehler? Wenn nicht wie kann ich das beheben?
Danke im vorraus
--
|
|
Profil || Suche
|
001
29.05.2001, 16:42
[PE]Spinator
|
From: Eric Smith <erics@valvesoftware.com>
Subject: [HLCoders] servercfgfile, lservercfgfile, and mapcyclefile
These server variables have been moved to the engine so they can be set from
the command line by the server admins. There is also a new variable called
"motdfile" that can be used to set the file the MOTD is loaded from. You're
probably seeing messages about not being allowed to register these variables
because they're already registered (in the engine).
You can remove:
// game.h
extern cvar_t mapcyclefile;
extern cvar_t servercfgfile;
extern cvar_t lservercfgfile;
// game.cpp
cvar_t mapcyclefile = {"mapcyclefile","mapcycle.txt"};
cvar_t servercfgfile = {"servercfgfile","server.cfg"};
cvar_t lservercfgfile = {"lservercfgfile","listenserver.cfg"};
void GameDLLInit( void )
{
// Register cvars here:
...
CVAR_REGISTER (&mapcyclefile);
CVAR_REGISTER (&servercfgfile);
CVAR_REGISTER (&lservercfgfile);
You can add:
// multiplay_gamerules.cpp
void CHalfLifeMultiplay :: SendMOTDToClient( edict_t *client )
{
...
char *aFileList = pFileList = (char*)LOAD_FILE_FOR_ME( (char
*)CVAR_GET_STRING( "motdfile" ), &length );
Thanks.
-Eric
--
This post was written using Opera 7.0 (http://www.opera.com)
|
|
Profil || Suche
|