Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
13.10.2001, 18:58
[RalFINator]



Ich hoffe mal, mir kann jemand weiterhelfen!

Ich habe den Flammenwerfer eingebaut und man kann ihn im Spiel auch auswählen. Doch sobald man abdrückt, also die Attack-Taste drückt, steigt Half-Life aus.
In der Konsole steht dann folgende Fehlermeldung:

Host_Error: PF_precache_model_l : 'sprites/xspark4.spr' Precache can only be done in spawn functions

Nun, erstens im Ordner sprites liegt die Datei xspark4.spr, und zweitens ist der Precache ja in der Spawn-Funktion:

void CFireBall :: Spawn( void )
{
Precache( );
pev->movetype = MOVETYPE_FLY; .........

------------------------------------------------------------------

Beim Starten eines Levels erscheint in der Konsole u.a.:

Can't create entity: fire_ball
NULL Ent in UTIL_PrecacheOther

Was hat das zu bedeuten????

Ich weiß nicht ob es ein Zusammenhang gibt, aber ich habe bei der Angabe weapon_flamethrower einfach weapon_egon daraus gemacht, damit der Fl.werfer den Egon ersetzt.
Wie gesagt soweit hats auch funktioniert, nur beim schießen tritt dieses Problem auf.

------------------------------------------------------

Hoffe auf gute Hilfe, den so ein Fl.werfer wär schon toll!! :-)

mfg

--

zum Seitenanfang zum Seitenende Profil || Suche
001
13.10.2001, 19:00
Basiror



PRECACHE_MODEL("sprites/xspark4.spr");
put this into clientprecache in client cpp

--

Basiror's Labs Game-Development page

Hifle in form von Tutorials, Artikeln und anderem wird dankbar angenommen

zum Seitenanfang zum Seitenende Profil || Suche
002
13.10.2001, 19:11
lili



Das geht?
// Das passt hier vieleicht net so richtig rein aber trozdem
Ich hab nehmlich manchmal den Fehler mit Models?
Also mit Waffen is aber net so schlimm

--

www.w-k-a.1a.gs


Dieser Beitrag wurde am 13.10.2001 um 19:13 von lili bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
003
13.10.2001, 19:39
[RalFINator]



Wahnsinn!! :-))

Es funktioniert!

Danke.

--

zum Seitenanfang zum Seitenende Profil || Suche
004
13.10.2001, 19:41
lili



Echt danke ich hatte auh so ein problem
:)

--

www.w-k-a.1a.gs

zum Seitenanfang zum Seitenende Profil || Suche
005
13.10.2001, 19:57
Archangel



das in der clientprecache einzufügen is aber nich wirklich im sinne des erfinders... schau mal nach ob du unter der deklaration von CFireBall wirklich ein LINK_ENTITY_TO_CLASS( fire_ball, CFireBall ); stehen hast, dann wird (dank UTIL_PrecacheOther("fire_ball"); ) auch die xspark4.spr geprecached

--

Mar 01 01:10:13 <voice> jo
Mar 01 01:10:40 <voice> bis dann ^^
Mar 01 01:11:20 <Archangel> jo
**** ENDING LOGGING AT Tue Mar 1 01:58:13 2005

zum Seitenanfang zum Seitenende Profil || Suche
006
13.10.2001, 20:13
Basiror



soviel ich weiss hat cs alles in die world precache und seid dem is das laggen wegen den lästigen zugriffen auf die festplatte weg

--

Basiror's Labs Game-Development page

Hifle in form von Tutorials, Artikeln und anderem wird dankbar angenommen

zum Seitenanfang zum Seitenende Profil || Suche
007
13.10.2001, 21:55
Another1



das is stuss basiror, denn in welcher precache es steht ist scheiss egal, da alles, wie die berühmte error message (siehe oben) schon sagt, während des spawn vorgangs geprecached werden muss, und ob nu in clientprecache oder in einem DispatchSpawn call ist dabei egal, auf jeden fall wird es vorm beginn des eigentlichen spiel getan!

--

Another1

...relaxing..atm =)
... und Schweiz suckt!

zum Seitenanfang zum Seitenende Profil || Suche
008
13.10.2001, 21:57
Basiror



nichtwenn ich ein entity wie eine granade erst während des spiels spawne

--

Basiror's Labs Game-Development page

Hifle in form von Tutorials, Artikeln und anderem wird dankbar angenommen

zum Seitenanfang zum Seitenende Profil || Suche
009
13.10.2001, 23:32
Another1



doch, auch dann, ... wenn du dir den code mal genauer anschaust (HINT! UTIL_PrecacheOther /HINTEND)

--

Another1

...relaxing..atm =)
... und Schweiz suckt!

zum Seitenanfang zum Seitenende Profil || Suche
010
14.10.2001, 01:10
Basiror



hm heisst das dass er alle files läd egal ob das entity vorhanden is oder net??
das is ja der größte kack dens gibt

--

Basiror's Labs Game-Development page

Hifle in form von Tutorials, Artikeln und anderem wird dankbar angenommen

zum Seitenanfang zum Seitenende Profil || Suche
011
14.10.2001, 03:16
Another1



nein, er läd es nur, wenn es in der map benutzt wird, oder explizit zum precachen aufgerufen wurde (was dann leider nich mehr klappt, wenn man einfach so alles in ClientPrecache precached, d.h. es findet keine kapselung mehr statt)

--

Another1

...relaxing..atm =)
... und Schweiz suckt!

zum Seitenanfang zum Seitenende Profil || Suche
012
14.10.2001, 10:09
Archangel



naja, es wird wohl schon so ziemlich alles geprecachet, bis auf afaik die monster (mach mal in ner map ohne apache "give monster_apache")... aber das geht auch nit anders, wie könnte sonst impulse 101 funzen?

--

Mar 01 01:10:13 <voice> jo
Mar 01 01:10:40 <voice> bis dann ^^
Mar 01 01:11:20 <Archangel> jo
**** ENDING LOGGING AT Tue Mar 1 01:58:13 2005

zum Seitenanfang zum Seitenende Profil || Suche