.| Autor | Beitrag |
|---|---|
|
000 20.12.2001, 00:15 Nicemice Moderator |
Hi, 2. Ihr kennt doch sicher die Funktion pPlayer->GiveNamedItem("weaponn_bla"). Wenn ich sie aufrufe stürzt hl immer hab, aber ich machs genauso, wie in andern code passagen auch. --www.d3opencoop.com - A Doom3 Cooperative Mod |
|
Profil || Suche |
|
001 20.12.2001, 00:35 Retro |
Hi dir auch ;) 1) Hast du so viel dazu gecodet, du musst ja bedenken das der kompilierte Code nur noch die Funktion mit dem geschriebenden gemeinsam hat. Wahrscheinlich kannste nichts gegen machen - aber warum auch? hehe 2) Kanns sein das du dir nen Item geben lassen willst, welches nicht existiert oder das vielleicht dieses Item defekt gecodet ist? Von wo rufst du das denn auf? Im original wirds ja in der player.cpp gemacht... setz das dort unter IMPULSE101 mal ein... wenn es dann immer noch abstürzt, weisst du zumindest dass es am Entity selber liegt :) Gn8 --shielding people from their own stupidity is an evolutionary step backwards anyway. /* God is dead!............Nietzsche */ |
|
Profil || Suche |
|
002 20.12.2001, 09:02 Nicemice Moderator |
1. Ich hab aber noch gar nich viel reincodet, das ist ja das Komische. 2. Also mit standard items wie weapon_shotgun hab ichs auch schon probiert, geht nicht. Und der Pointer auf den CBasePlayer is korrekt, das hab ich schon mit anderen Funktionen ausprobiert. --www.d3opencoop.com - A Doom3 Cooperative Mod |
|
Profil || Suche |
|
003 20.12.2001, 09:10 Andy_ |
1) Liegt wahrscheinlich dran, das du als aktive Konfiguration "Debug" festgelegt hast (Erstellen-->Aktive Konfiguration festlegen-->Release) 2) Meinst du damit, das es in der pplayer auch nicht funktioniert, den da brauch man ja keinen Pointer. --42 Es gibt keinen Sinn des Lebens. |
|
Profil || Suche |
|
004 20.12.2001, 09:17 Nicemice Moderator |
1. thx 2. Nein, ich meinte ich habe einen Pointer pPlayer vom Typ CBasePlayer. Und dann stürzt hl ab. --www.d3opencoop.com - A Doom3 Cooperative Mod |
|
Profil || Suche |
|
005 20.12.2001, 09:24 Andy_ |
Ups, falsch ausgedrückt, eigentlich meinte ich das gleiche wie Retro, also in der player.cpp funktionier bei dir die "GiveNamedItem()" funktion, oder? Von wo rufst du sie dann aus, bei der HL abstürtzt? --42 Es gibt keinen Sinn des Lebens. |
|
Profil || Suche |
|
006 20.12.2001, 11:23 TheTinySteini |
Hm, es gibt doch da in der Gamerules::PlayerSpawn() oder so (hab den Code grad net hier, bin in der Schule) ein Beispiel für das GiveNamedPlayerItem... --TheTinySteini |
|
Profil || Suche |
|
007 20.12.2001, 14:27 Nicemice Moderator |
ich weiß... --www.d3opencoop.com - A Doom3 Cooperative Mod |
|
Profil || Suche |
|
008 20.12.2001, 15:59 Mazze |
Ist der Zeiger auf CBasePlayer schon definiert? --BattleTech-MOD: |
|
Profil || Suche |
|
009 20.12.2001, 16:48 Nicemice Moderator |
ja, er wurden schon definiert --www.d3opencoop.com - A Doom3 Cooperative Mod |
|
Profil || Suche |
|
010 20.12.2001, 17:16 TheTinySteini |
Definiert und 100%ig belegt? Mach mal nen if( pPlayer ) davor. --TheTinySteini |
|
Profil || Suche |
|
011 20.12.2001, 17:18 TheTinySteini |
Rah, Doppelpost --TheTinySteini Dieser Beitrag wurde am 20.12.2001 um 17:21 von TheTinySteini bearbeitet. |
|
Profil || Suche |
|
012 20.12.2001, 17:18 TheTinySteini |
Trippelpost! Asche über mein Haupt! --TheTinySteini Dieser Beitrag wurde am 20.12.2001 um 17:21 von TheTinySteini bearbeitet. |
|
Profil || Suche |
|
013 20.12.2001, 19:10 Prefect |
Ansonsten: Die Waffe ist hoffentlich precached? Kannst du die Crashstelle irgendwie im Debugger festhalten? Starte Half-Life aus MSVC++, dann sollte beim Absturz der Debugger an der Crashstelle hängenbleiben. Falls da nur Assemblercode zum Vorschein kommt kannst du u.a. versuchen, unter Ansicht->Debugfenster-> den Callstack anzuzeigen (cih weiß jetzt gerade nicht auswendig, wie der Menüpunkt genau heißt). cu, Widelands - Gemütliche Aufbaustrategie, Free Software |
|
Profil || Suche |
|
014 20.12.2001, 19:31 Nicemice Moderator |
wieso sollte ich die waffe nicht gegeprecached haben ? www.d3opencoop.com - A Doom3 Cooperative Mod |
|
Profil || Suche |
|
015 22.12.2001, 21:12 Nicemice Moderator |
sorry, sorry, sorry - der Pointer auf den CBasePlayer war Trash... --www.d3opencoop.com - A Doom3 Cooperative Mod |
|
Profil || Suche |

