000
17.05.2001, 18:39
[MM]MC_T
|
Hi @all !
Ich möchte nen NPC in meinen Singleplayer Mod reinbringen.Ich ähnliche Models wie die von barney (die von Otis,dem dicken Wachmann aus Opposing Force). Ich hab ne neue .cpp angelegt mit Namen otis.cpp und da hab ich die ganzen Sachen aus dem barney reinkopiert.Die Modelsordner hab ich geändertt (models/barney.mdl zu models/otis.mdl) und die Klassennamen geändert.Jetzt kommen aber Fehler:
--------------------Konfiguration: hl - Win32 Profile--------------------
Kompilierung läuft...
otis.cpp
C:\Full SDK\Sdk\SourceCode\dlls\otis.cpp(174) : error C2501: 'b' : Fehlende Speicherklasse oder Typbezeichner
C:\Full SDK\Sdk\SourceCode\dlls\otis.cpp(382) : error C2065: 'Otis_AE_SHOOT' : nichtdeklarierter Bezeichner
C:\Full SDK\Sdk\SourceCode\dlls\otis.cpp(382) : error C2051: case-Ausdruck ist keine Konstante
C:\Full SDK\Sdk\SourceCode\dlls\otis.cpp(386) : error C2065: 'Otis_AE_DRAW' : nichtdeklarierter Bezeichner
C:\Full SDK\Sdk\SourceCode\dlls\otis.cpp(386) : error C2051: case-Ausdruck ist keine Konstante
C:\Full SDK\Sdk\SourceCode\dlls\otis.cpp(416) : error C2039: 'otisHealth' : Ist kein Element von 'skilldata_t'
C:\Full SDK\Sdk\SourceCode\dlls\skill.h(20) : Siehe Deklaration von 'skilldata_t'
C:\Full SDK\Sdk\SourceCode\dlls\otis.cpp(644) : error C2065: 'slBarneyEnemyDraw' : nichtdeklarierter Bezeichner
C:\Full SDK\Sdk\SourceCode\dlls\otis.cpp(685) : error C2653: 'CBarney' : Keine Klasse oder Namespace
C:\Full SDK\Sdk\SourceCode\dlls\otis.cpp(687) : error C2065: 'HasConditions' : nichtdeklarierter Bezeichner
C:\Full SDK\Sdk\SourceCode\dlls\otis.cpp(690) : error C2065: 'PBestSound' : nichtdeklarierter Bezeichner
C:\Full SDK\Sdk\SourceCode\dlls\otis.cpp(690) : error C2440: '=' : 'int' kann nicht in 'class CSound *' konvertiert werden
Die Konvertierung eines ganzzahligen Typs in einen Zeigertyp erfordert ein reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat
C:\Full SDK\Sdk\SourceCode\dlls\otis.cpp(694) : error C2065: 'GetScheduleOfType' : nichtdeklarierter Bezeichner
C:\Full SDK\Sdk\SourceCode\dlls\otis.cpp(696) : error C2065: 'FOkToSpeak' : nichtdeklarierter Bezeichner
C:\Full SDK\Sdk\SourceCode\dlls\otis.cpp(698) : error C2065: 'PlaySentence' : nichtdeklarierter Bezeichner
C:\Full SDK\Sdk\SourceCode\dlls\otis.cpp(701) : error C2065: 'm_MonsterState' : nichtdeklarierter Bezeichner
C:\Full SDK\Sdk\SourceCode\dlls\otis.cpp(709) : error C2352: 'CBaseMonster::GetSchedule' : Unzulaessiger Aufruf einer nichtstatischen Member-Funktion
C:\Full SDK\Sdk\SourceCode\dlls\basemonster.h(189) : Siehe Deklaration von 'GetSchedule'
C:\Full SDK\Sdk\SourceCode\dlls\otis.cpp(717) : error C2065: 'm_fGunDrawn' : nichtdeklarierter Bezeichner
C:\Full SDK\Sdk\SourceCode\dlls\otis.cpp(733) : error C2065: 'm_hEnemy' : nichtdeklarierter Bezeichner
C:\Full SDK\Sdk\SourceCode\dlls\otis.cpp(733) : error C2065: 'IsFollowing' : nichtdeklarierter Bezeichner
C:\Full SDK\Sdk\SourceCode\dlls\otis.cpp(735) : error C2065: 'm_hTargetEnt' : nichtdeklarierter Bezeichner
C:\Full SDK\Sdk\SourceCode\dlls\otis.cpp(735) : error C2227: Der linke Teil von '->IsAlive' muss auf Klasse/Struktur/Union zeigen
C:\Full SDK\Sdk\SourceCode\dlls\otis.cpp(738) : error C2065: 'StopFollowing' : nichtdeklarierter Bezeichner
C:\Full SDK\Sdk\SourceCode\dlls\otis.cpp(757) : error C2065: 'TrySmellTalk' : nichtdeklarierter Bezeichner
C:\Full SDK\Sdk\SourceCode\dlls\otis.cpp(761) : error C2352: 'CBaseMonster::GetSchedule' : Unzulaessiger Aufruf einer nichtstatischen Member-Funktion
C:\Full SDK\Sdk\SourceCode\dlls\basemonster.h(189) : Siehe Deklaration von 'GetSchedule'
C:\Full SDK\Sdk\SourceCode\dlls\otis.cpp(764) : error C2653: 'CBarney' : Keine Klasse oder Namespace
C:\Full SDK\Sdk\SourceCode\dlls\otis.cpp(766) : error C2352: 'CBaseMonster::GetIdealState' : Unzulaessiger Aufruf einer nichtstatischen Member-Funktion
C:\Full SDK\Sdk\SourceCode\dlls\basemonster.h(200) : Siehe Deklaration von 'GetIdealState'
C:\Full SDK\Sdk\SourceCode\dlls\otis.cpp(771) : error C2653: 'CBarney' : Keine Klasse oder Namespace
Fehler beim Ausführen von cl.exe.
hl.dll - 27 Fehler, 0 Warnung(en)
was hab ich da falsch gemacht ??
--
|
|
Profil || Suche
|
001
18.05.2001, 00:16
[NBK]Cyber
|
Hast du den Code 1:1 übernommen?
--
|
|
Profil || Suche
|
002
18.05.2001, 13:29
Hanky
|
schau in die Barney.cpp und schau da z.B. nach
'BARNEY_AE_SHOOT' (bei dir 'Otis_AE_SHOOT' )
dann mit der andern Maustaste drauf und auf Definition von auswählen.
Evt kommt eine Meldung, das einige cpps neu erstellt werden müssen..
und
C:\Full SDK\Sdk\SourceCode\dlls\otis.cpp(771) : error C2653: 'CBarney' : Keine Klasse oder Namespace
das ist noch nicht umgeändert! Das Wort/Name (jaja, DER Name) Barney sollte im Code am besten gar nicht vorkommen, dann sollte alles laufen, wenn du die obigen Fehler behebst.
..Wenn alles nicht hilft:
Mach es nochmal..und dann Ordentlich.
--
hankYs Page
|
|
Profil || Suche
|