.| Autor | Beitrag |
|---|---|
|
000 28.10.2001, 09:58 bbjoker |
Moin, Ich habe gerade die Teamplayfunktion reingenommen! Mit den Spawnpoints .. also wo die Spieler starten! Linker-Vorgang läuft... Was mach ich falsch?`was muss ich ändern? Ciao |
|
Profil || Suche |
|
001 28.10.2001, 10:05 Seeb |
mit meinen kläglichen c++ kenntnissen würd ich sagen du hast das struct edict_s zwar initialisiert ihm aber keinen wert zugewiesen, das is das problem --besucht chAos mApping |
|
Profil || Suche |
|
002 28.10.2001, 18:03 bbjoker |
Moin, Also jetzt ist der FEHLER SO: --------------------Konfiguration: mp - Win32 Profile-------------------- mp.dll - 3 Fehler, 0 Warnung(en) ---------------------------------- es muss an dem CODE TEIL LIEGEN: --- denk ich! ----------------------------------- edict_t *pentSpawnSpot = EntSelectTeamSpawnPoint( pPlayer ); if (g_pGameRules->IsTeamplay()) pPlayer->pev->origin = VARS(pentSpawnSpot)->origin + Vector(0,0,1); //========================================================= Habt ihr jetzt ne ahnung? -- |
|
Profil || Suche |
|
003 28.10.2001, 18:04 bbjoker |
Das ist aus so nen Tutorial genommen und etwas verändert da das TUT nicht funzt! Achso oben das ist in der gamerulz.cpp das jetzt ist in der Player.cpp daran kann es auch liegen ... ist auch sehr warscheinlich: --------------------------------- player = pPlayer->edict(); pSpot = g_pLastSpawn; if ( FNullEnt( pSpot ) ) // skip over the null point CBaseEntity *pFirstSpot = pSpot; do // valid pSpot, so it can be returned } while ( pSpot != pFirstSpot ); // loop if we're not back to the start // we haven't found a place to spawn yet, so kill any guy at the first spawn point and spawn there if ( !FNullEnt( pSpot ) ) ReturnSpot: g_pLastSpawn = pSpot; HELFT MIR!!! -- |
|
Profil || Suche |
|
004 29.10.2001, 15:26 bbjoker |
kapiert das keiner? Ich verstehe ich fehlermeldung auch nicht LEIDER ! -- |
|
Profil || Suche |
|
005 29.10.2001, 18:55 R2-D2 |
®2-D2
Projects:
|
|
Profil || Suche |
|
006 29.10.2001, 19:29 bbjoker |
Danke ... aber die 3 Fehler sind geblieben ... ich weis ja auch nicht wieso! Hab alles gemacht! Nur wenn ich die Zeile ausklammere gehts: player.cpp |
|
Profil || Suche |
|
007 29.10.2001, 20:06 R2-D2 |
dann scheint der fehler in deiner EntSelectSpanPoint funktion in der player.cpp zu liegen ®2-D2
Projects:
|
|
Profil || Suche |
|
008 29.10.2001, 20:50 bbjoker |
mmm... Ok mach ich mal sehen ob´s funzt .. äh ... ich hab garkeine Funktion die so heißt in meiner player.cpp UPS CU! -- |
|
Profil || Suche |
|
009 29.10.2001, 21:19 bbjoker |
Hab ich gemacht ... jetzt sind´s "nur" noch 2 Fehler: --------------------Konfiguration: mp - Win32 Profile-------------------- mp.dll - 2 Fehler, 0 Warnung(en) Wenn ich den Code jetzt auch noch austausche dann hab ich die eigendliche Funktion die ich wollte garnichtmehr ... findet ihr nen Fehler? Oder muss ich austauschen? -- |
|
Profil || Suche |
|
010 29.10.2001, 22:25 Basiror |
du musst die mit extern blah blah blah in deine gamerules.cpp einfügen --Basiror's Labs Game-Development page Hifle in form von Tutorials, Artikeln und anderem wird dankbar angenommen |
|
Profil || Suche |
|
011 30.10.2001, 07:32 bbjoker |
@Basiror: Hab ich ja! Daran liegts nicht! CU! -- |
|
Profil || Suche |
|
012 30.10.2001, 09:46 Basiror |
darf ich darauf hinweissen dass due erst die entselectspawnpoint und jetzt die ps: falls es bigguys team spawn tut war da gibt glaub ich nen bug mit dem teamplay check --Basiror's Labs Game-Development page Hifle in form von Tutorials, Artikeln und anderem wird dankbar angenommen |
|
Profil || Suche |
|
013 30.10.2001, 12:11 Prefect |
*kopfschüttel*
Das hier bedeutet ganz eindeutig, daß die Funktion edict_s *EntSelectTeamSpawnPoint(CBaseEntity *) zwar an einer Stelle im Code _aufgerufen_ wird, sie wird aber nirgendswo definiert. Wenn du an einer Stelle eine Deklaration hast wie:
... dann ist das ja lediglich ein Platzhalter, der dem Compiler sagt, daß es eine solche Funktion gibt. Du hast die Funktion aber ganz offensichtlich nirgendwo _definiert_, d.h. der eigentliche Code für die Funktion existiert nirgends. Es sollte ja wohl einleuchtend sein, daß der Linker nicht erraten kann, was die Funktion tun soll. Wenn dem so wäre, müßte man ja gar nicht mehr programmieren... cu, Widelands - Gemütliche Aufbaustrategie, Free Software |
|
Profil || Suche |
|
014 30.10.2001, 17:49 bbjoker |
Moin, Ok, danke ich habe mir ne neue EntSelectTeamSpawnPoint geschrieben! Jetzt kann ich kompilieren ohne Fehler ... jetzt muss es nur noch alles im Spiel funktionieren! Also danke! CU! -- |
|
Profil || Suche |
|
015 30.10.2001, 23:36 m0rgu3 |
Autsch, das tut ja soo weh...! --Man brauchte drei C64 um zum Mond zu fliegen. Win2k braucht mindestens einen PII 350. Irgendwas stimmt doch da nicht! |
|
Profil || Suche |
|
016 31.10.2001, 08:14 bbjoker |
@mOrgu3 -> können doch nicht alle alles gleich wissen oda? Funzt alles primast ... Thx! -- |
|
Profil || Suche |
|
017 31.10.2001, 10:26 R2-D2 |
na endlich :) --®2-D2
Projects:
|
|
Profil || Suche |

