Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
26.12.2001, 15:28
Mazze



Hi!
Ich habe 2 Fragen, bei denen ich nicht weiter komme:

1.
Kann man bei dem alten Menü (das weiße) auch mehr als 5 Slots ansprechen?
Ich hab's versucht, aber obwohl ich bei ValidSlots den Wert 63, was eigentlich 6 Slots entsprechen müsste, angeben, kann ich nicht mehr als 5 auswählen!

2.
Ich habe Probleme mit der Think Funktion. Mein Think-Code sieht so aus:
Quellcode:
void CImperator::ReloadThink( void )
{
if(!m_flReload)
{
SendWeaponAnim( IMPERATOR_FIREGRENADE );
m_flReload = 1;
}

if(m_flReload)
{
SendWeaponAnim( IMPERATOR_RELOADGRENADES );
SetThink(NULL);
m_flReload = 0;
}

pev->nextthink = gpGlobals->time + 1;
}

und wird so aufgerufen:
Quellcode:
SetThink(ReloadThink);

Das funktioniert beim 1. mal auch recht gut. Alles wird korrekt gemacht, aber sobald ich nochmal eine Granate abfeuere wird gar keine Animation abgespielt!

thx
Matze

--

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

zum Seitenanfang zum Seitenende Profil || Suche
001
26.12.2001, 15:55
Retro



Meinst du vielleicht die Waffenslots? (kA was du mit weissen Slots meinst :).

Dazu hab ich mal nen Tutorial veröffentlicht:
http://www.m249.de/tutorials/Coding-Tutorial-01.zip

P.S.: Ich sollte die Page wirklich mal wieder updaten :\

--

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
002
26.12.2001, 16:31
Bluthund



@Mazze: Hast du die Keys für die Slots über 5 gebindet?!
Falls nich musst du das hier in die config.cfg deiner Mod eingeben:
bind "6" "slot6"
bind "7" "slot7"
bind "8" "slot8"
bind "9" "slot9"
bind "0" "slot10"

--

The C language combines all the power of assembly language with all the ease-of-use of assembly language.
"humorig is n blödwort :>" by -CarniGGeLjumpR-

zum Seitenanfang zum Seitenende Profil || Suche
003
26.12.2001, 16:43
Mazze



Ach über 5 sind die noch gar nicht gebindet...
doh!

thx!

--

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

zum Seitenanfang zum Seitenende Profil || Suche
004
27.12.2001, 12:31
Mazze



Weiß jemand noch eine Antwort auf meine 2. Frage?

--

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

zum Seitenanfang zum Seitenende Profil || Suche
005
27.12.2001, 14:42
Rockefeller



Vermutlich weil du SetThink (NULL) gemacht hast. Dann wird nämlich überhaupt nicht mehr gedacht.

--

zum Seitenanfang zum Seitenende Profil || Suche
006
27.12.2001, 15:16
Archangel



yay genau, das is doch quatsch..

if(!m_flReload) {
...
m_flReload = 1;
}

m_flReload ist also IMMER 1, deshalb ist die abfrage

if(m_flReload)

sinnlos..
die think wird also nur einmal aufgerufen, und dann wird der think-fn_ptr auf NULL gesetzt..

btw, m_flReload sieht mir nich sehr nach nem float aus, für BOOL verwendet man eigtl f (flag, fl ist schon für float reserviert)

--

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