Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
06.08.2001, 18:20
DBug



... die nach Beantwortung schreien ! ;)

Also:

1. Was hat es mit pev-> auf sich ? Was ist das bzw. wofür benutzt man das ?

2. Wie geht "SetThink" ? Kann ich einfach "SetThink( MeineFunktion )" oder so machen
und die wird dann immer wieder ausgeführt ?

3. Bevor Retro dieses Client tut rausgebracht hat, habe ich viele tuts gesehen,
in denen nix von client Veränderungen stand. Waren dir für eine alte SDK-Version oder
sind das einfach nur "Toturials" ?

---
jetzt zu Retros tut:

4. MUSS man für jede Waffe einen eigenen Bullet-type erstellen ? Wozu ist der Bullet-type da ?

5. Nachdem ich das tut befolgt habe, kamen folgende Fehlermeldungen:

hl_events.obj : error LNK2001: Nichtaufgeloestes externes Symbol _EV_FireSS
.\Debug\client.dll : fatal error LNK1120: 1 unaufgeloeste externe Verweise

Was muss ich tun ?

puuhh... bitte bitte beantworten !

PS: ...und: Wer hat den Osterhasen erfunden ???

--


Dieser Beitrag wurde am 06.08.2001 um 18:23 von DBug bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
001
06.08.2001, 18:21
devilm



hl_events.obj : error LNK2001: Nichtaufgeloestes externes Symbol _EV_FireSS
.\Debug\client.dll : fatal error LNK1120: 1 unaufgeloeste externe Verweise

sorry ich kann da leida ned helfen..... ich versteh deine fehla ned... wärs die englische version würd ich ma leichter tun ;(

--

zum Seitenanfang zum Seitenende Profil || Suche
002
06.08.2001, 18:26
Hanky



also...

zu1: -> Sind Zeiger auf andere Klassen oder Strukturen, schau mal in C++ Büchern nach..oder tuts, auf coding.thewall.de z.B.

2. SetThink(asdkjf); fürt die Funktion asdkjf der selben Klasse aus, nützlich, wenn man den Zeitpunkt mit pev->nextthink beinflussen will, sonst einfach asdkjf();
3. Ich denke, das die tut-tipper es a) nicht wussten, oder b) zu faul waren.

4. Bullettype musste nicht immer neu machen, aber der bestimmt die damage, die dem Target abgezogen wird..

5. du musst deine Waffe in der hl_env.cxpp weiter oben auch angeben..denke das is der fehler..:)

Evt habe ich scheiße getippt.-.. ->meine Ehrfahrungen, die ich schilderte..:)

--

hankYs Page

zum Seitenanfang zum Seitenende Profil || Suche
003
06.08.2001, 18:54
DBug



k, thx ;) !

nur noch etwas: Ich weiß schon, das pev-> ein Zeiger ist, C++ kann ich (einigermaßen),
ich wollte nur wissen, was PEV ist, denn das steht ja im HL-source code in fast jeder
dritten Zeile...

--

zum Seitenanfang zum Seitenende Profil || Suche
004
06.08.2001, 19:02
Retro



Jo, Nichtaufgeloestes externes Symbol _EV_FireSS liegt an der Version-1 von meinem Turorial => Hanky hats mir schon vorher gesagt und nu hab ich es geupdated...

Ich hoffe der Fehler ist jetzt weg?!

Naja, und die restlichen Waffentuts sind unvollständig - alle samt!
Von denen auf ThW über Wavelenghts zu denne auf HLPP - alle nicht komplett!

Ich arbeite auch grade an einen Waffentutorial das nun wirklich komplett ist, da ich aber nebenbei noch etwas mehr zu tun hab (Mappen & selber Coden) könnte das noch etwas auf sich warten lassen...

--

shielding people from their own stupidity is an evolutionary step backwards anyway.

/* God is dead!............Nietzsche */
/* Nietzsche is dead!......God */
/* Nietzsche is God!.......The Dead */

zum Seitenanfang zum Seitenende Profil || Suche
005
06.08.2001, 19:43
Another1



zum Bullettype: das mit dem Bullettype was valve da gemacht hat is irgendwie totaler stuss. sinnlos überladen, mach einfach die FireBullet function so das der DMG parameter ordentlich funzt und clientside haben eh alle bullets die gleichen effecte, d.h. man brauch die dinger eigentlich nit. Naja egal, jedem das seine =)

--

Another1

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

zum Seitenanfang zum Seitenende Profil || Suche
006
06.08.2001, 23:23
Hanky



jop :D

--

hankYs Page

zum Seitenanfang zum Seitenende Profil || Suche
007
06.08.2001, 23:32
Mazze



Kann man zu -> überhaupt Zeiger sagen????

das ist doch (*pev).irgendwas also Zeiger auf Punktoperator oder so....aber ich glaube zu so etwas Zeiger zu sagen ist nicht ganz korrekt....

--

BattleTech-MOD:
http://bthl.unitedgaming.net/

zum Seitenanfang zum Seitenende Profil || Suche
008
06.08.2001, 23:52
Retro



Vielleicht weil es so aussieht wie ein -> Zeiger! *g* =D

--

shielding people from their own stupidity is an evolutionary step backwards anyway.

/* God is dead!............Nietzsche */
/* Nietzsche is dead!......God */
/* Nietzsche is God!.......The Dead */

zum Seitenanfang zum Seitenende Profil || Suche
009
07.08.2001, 03:47
Another1



x-> is, wie schon gesagt, einfach kurz für (*x). ... wie du es nennst is mir doch egal =P

DAS is ein zeiger:
type* zeiger

-> is nur nen dummer operator =)

--

Another1

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

zum Seitenanfang zum Seitenende Profil || Suche
010
07.08.2001, 11:06
static_caster



hm, mal abgesehen davon, daß pev ein zeiger ist...
es gibt doch (ich quatsch hier bloß nach, was schonmal in einem thread gestanden hat) ent_vars.
und pev ist vom typ ent_vars und wahrscheinlich n ding, womit die dll (hauptsächlich) mit der engine kommuniziert. muß aber verdammt wichtig sein!.
weil nämlich CBaseEntity::pev. also, dat ding is gaaaanz oben (unten?) in der klassenhierachie.

--

zum Seitenanfang zum Seitenende Profil || Suche
011
07.08.2001, 13:00
Another1



dat dingen is einfach ganz oben, weil es lust hatte, und entvars_t, welches in form einer member variable "v" in edict_t vorhanden is, is eben !alles! was die engine von nem entity an infos bekommt.

--

Another1

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

zum Seitenanfang zum Seitenende Profil || Suche
012
07.08.2001, 21:47
Prefect



Und dat Dingen ist ganz oben, weil es nunmal von allen Entities gebraucht wird. Ursprünglich (d.h. Quake) bestand eine Entity ja praktisch _nur_ aus den entvars_t (bzw. halt dem edict), da gab es noch keine verweichlichten C++ Klassen ;)
Da haben Valve dann ihr Klassensystem drumrumgeschustert, angefangen mit CBaseEntity.

-> ist der Dereferenzierungsoperator BTW.
x-> ist Äquivalent zu (*x). (man beachte den Punkt).

Und wo wir grad dabei sind:
OPERATOR: WE GET SIGNAL

cu,
Prefect

--

Widelands - Gemütliche Aufbaustrategie, Free Software
Noch ein Blog - Lerne, wie die Welt wirklich ist, aber vergiss niemals, wie sie sein sollte.

zum Seitenanfang zum Seitenende Profil || Suche
013
08.08.2001, 12:15
apfelkorn



hehe... stiften wir mal was Verwirrung: type * pointer = ? *g*

p.s.: main screen turn on!
http://orf.halflife.de/others/allyourbase.swf

--

zum Seitenanfang zum Seitenende Profil || Suche
014
08.08.2001, 12:31
McMapper



Ich hab als blutigstes Newbie das SDK 1 waffen tut gemacht, zuerst habich hellfire im Mirc channel zu tode genervt mit meinen fragen = nur noch 50 Fehler danache habich den ganzen code nach mp5 durchsucht, überall wo meine waffe nicht vorkam eingefügt und TRARAAA sie macht endlich schaden, kann zoomen *freu*

ach ja ic hab auch nen link *g* www.pred.de

--

zum Seitenanfang zum Seitenende Profil || Suche
015
09.08.2001, 10:33
ThreeJay



Noch mehr verwirrung:

*variable ist ein DEREFERENZIERUNGSOPERATOR!!! :p

--

zum Seitenanfang zum Seitenende Profil || Suche
016
09.08.2001, 10:58
Archangel



Zitat:
ThreeJay postete
Noch mehr verwirrung:

*variable ist ein DEREFERENZIERUNGSOPERATOR!!! :p

hmm..
* ist der dereferenzierungsoperator (oder indirektionsoperator oder indexoperator oder wie man ihn nennen will...)

*variable ist ein dereferenzierter zeiger..

btw: It's you!

--

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


Dieser Beitrag wurde am 09.08.2001 um 10:58 von Archangel bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
017
09.08.2001, 11:14
ThreeJay



Okok du hattest recht, ich meinte natürlich den "*"-Operator

--

zum Seitenanfang zum Seitenende Profil || Suche