Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
26.11.2001, 16:42
Retro



Na gut, das Topic stimmt nicht ganz ;) Aber im Tut von TTT is gut erkennbar wie man clientsiede den Texturnamen/typ heraus bekommen:Quellcode:pTextureName = (char *)gEngfuncs.pEventAPI->EV_TraceTexture( pTrace->ent, vecSrc, vecEnd );

if ( pTextureName )
{
strcpy( texname, pTextureName );
pTextureName = texname;

// strip leading '-0' or '+0~' or '{' or '!'
if (*pTextureName == '-' || *pTextureName == '+')
{
pTextureName += 2;
}

if (*pTextureName == '{' || *pTextureName == '!' || *pTextureName == '~' || *pTextureName == ' ')
{
pTextureName++;
}

// '}}'
strcpy( szbuffer, pTextureName );
szbuffer[ CBTEXTURENAMEMAX - 1 ] = 0;

// get texture type
chTextureType = PM_FindTextureType( szbuffer );
}
Alles schön und gut ;) Aber exakt diese Funktion brauch ich nun Serverside. Ich muss den Texturnamen am ende von nem Trace raus bekommen, und dann die Katekorie. Je nach Katekorie wird dann dies oder das getan.

So, kennt jemand die Routine wie das SV funktioniert? Thx

--

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
001
26.11.2001, 21:39
Hanfling



hm es gibt doch irgendnen impulse befehl der dir den namen der textur auf die du schaust anzeigt....

[EDIT]
es ist 107 und hier der code davon:

Zitat:

TraceResult tr;

edict_t *pWorld = g_engfuncs.pfnPEntityOfEntIndex( 0 );

Vector start = pev->origin + pev->view_ofs;
Vector end = start + gpGlobals->v_forward * 1024;
UTIL_TraceLine( start, end, ignore_monsters, edict(), &tr );
if ( tr.pHit )
pWorld = tr.pHit;
const char *pTextureName = TRACE_TEXTURE( pWorld, start, end );
if ( pTextureName )
ALERT( at_console, "Texture: %s\n", pTextureName );

aber warum serverside?

--

Nun ist deine Zeit gekommen sprach der Tod, stolperte und brach sich das Genick. :o


Dieser Beitrag wurde am 26.11.2001 um 21:40 von Hanfling bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
002
26.11.2001, 22:10
Retro



Weils garnet um Smokepuffs geht, sondern um durch Wände schießen! :)

Aso, funzt einwandfrei... Thx!

--

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 */


Dieser Beitrag wurde am 26.11.2001 um 22:10 von Retro bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
003
26.11.2001, 23:11
Hanfling



das erklärt einiges... :)

willst machen das die kugeln von metalltexturen apprallen oder so?

--

Nun ist deine Zeit gekommen sprach der Tod, stolperte und brach sich das Genick. :o

zum Seitenanfang zum Seitenende Profil || Suche
004
26.11.2001, 23:58
Retro



Einiges mehr... ;)

Metall prallt manchmal ab, Holz verlangsamt die Kugel (kommt auch drauf an wie dick das Holz ist etc...), Glas wird durchschlagen ohne dass es sofort kaputt geht und Beton oder Stahl ist natürlich undurchdringlich :) usw...

Naja, und die Texturerkennung ist nun der zweite Teil zusätzlich zu der dicken-erkennung.
Von der strecke die das Geschoss zerück gelegt hat ist die Damage aber auch noch abhängig... ;)

--

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
27.11.2001, 07:52
gerk



c'est super.
machste ein tut, wenn du fertig bist?

--

„Und da wir uns ja seit heute etwas näher gekommen sind, kann ich nur sagen: Mir hilft da immer Norther volle Lautstärke (so wie jetzt), sodass die ganzen unrasierten, Wasserpfeife rauchenden, alternativen Wichsstudenten aus ihren, aus Bananenschalen und Abfall gebastelten, Sitzkissen fliegen.“

zum Seitenanfang zum Seitenende Profil || Suche
006
27.11.2001, 11:53
Basiror



sowas hab ich auch irgendwo im alten RF source code muss ich noch porten

--

Basiror's Labs Game-Development page

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

zum Seitenanfang zum Seitenende Profil || Suche
007
27.11.2001, 15:37
R2-D2



aha
ganz toll basi

--

®2-D2
Believe in Retrieve :)

Projects:
Monkey-Strike (Leader/Coder)
Water Wars (Head Coder)
Mixed Mod (Coder)

zum Seitenanfang zum Seitenende Profil || Suche
008
27.11.2001, 17:50
Basiror



gelle??
sag ich auch

--

Basiror's Labs Game-Development page

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

zum Seitenanfang zum Seitenende Profil || Suche
009
27.11.2001, 23:49
Another1



retro: du hast nich zufällig deine bullets als echte entities gemacht, gell?

--

Another1

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

zum Seitenanfang zum Seitenende Profil || Suche
010
27.11.2001, 23:50
Retro



Jep, und ich stehe dazu *gg*

--

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
011
28.11.2001, 14:45
anothergb02



hmm :( sitze gerade im Informatikunterricht und langweile mich !! ahh hh h

--

Being in john Malkovich
.....

zum Seitenanfang zum Seitenende Profil || Suche
012
28.11.2001, 18:36
hausi



Und was hat das mit dem genialen Code von Retro zu tun?
> Sorry 4 Spamm...

--

zum Seitenanfang zum Seitenende Profil || Suche