Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
19.06.2001, 22:48
McMapper



nun mit dem code :

void Cm14::SecondaryAttack()
{
if (m_fInZoom == 1)
{
m_pPlayer->m_iFOV = 0;
m_fInZoom = 0;
UTIL_ScreenFade( m_pPlayer, Vector(0,255,0), 1, 0.5, 128, FFADE_IN | FFADE_STAYOUT);
}
else
{
m_pPlayer->m_iFOV = 20;
m_fInZoom = 1;
UTIL_ScreenFade( m_pPlayer, Vector(0,255,0), 1, 0.5, 0, FFADE_OUT | FFADE_STAYOUT);
}
m_flNextPrimaryAttack = m_flNextPrimaryAttack + 0.05;
if (m_flNextPrimaryAttack < gpGlobals->time)
m_flNextPrimaryAttack = gpGlobals->time + 0.05;

}

wollte ich , dass wenn man mit meiner waffe zoomt, der bildschirm grün wird, und wenn man raus geht aus dem zoom das gegenteil, ersteres geht aber dann bleibts grün. any ideas ?

--

zum Seitenanfang zum Seitenende Profil || Suche
001
20.06.2001, 09:37
Zeeke



Oh mei, oh mei....
Was einfacheres gibt es doch eigentlich gar nicht, aber es liegt wohl daran, dass du keine Ahnung von C/C++ hast? Wobei nicht einmal das von nöten wäre, logisch denken reicht auch schon...

Ciao

--

zum Seitenanfang zum Seitenende Profil || Suche
002
20.06.2001, 11:29
McMapper



ja allerdings hab ich keine ahnung v c++ darum frag ich ja ! wenn du keine gscheite antwort geben kannst lass es lieber du überheblicher kleiner spinner !
im mirc channel sagen sie immer frag im forum ! also kamm ich hierher und dann noch so einer ! ne echt !

--

zum Seitenanfang zum Seitenende Profil || Suche
003
20.06.2001, 12:14
Zeeke



lol, so war das ja nicht gemeint, aber schau dir das doch mal genau an....

Bei http://coding.thewall.de gibts doch nen Tut zu Screenfades...

Cu

--

zum Seitenanfang zum Seitenende Profil || Suche
004
20.06.2001, 14:14
McMapper



naja von dort habbichs ja da werden aber nur funktionen beschrieben und deren parameter nicht aber dieses problem !

--

zum Seitenanfang zum Seitenende Profil || Suche
005
20.06.2001, 14:17
Retro



Ich bin auch noch Coding Newbie... aber mir fällt gleich nen erheblich fehler auf! =D

Wenn du den Code so benutzt und zoomen willst, springt es immer hin und her, zwischen zoom und nicht-zoom.

Da mußt noch [c=green]m_flNextSecondaryAttack = gpGlobals->time + 0.5;[/c] hin,
wo jetzt dein [c=green]
m_flNextPrimaryAttack = m_flNextPrimaryAttack + 0.05;
if (m_flNextPrimaryAttack < gpGlobals->time)
m_flNextPrimaryAttack = gpGlobals->time + 0.05;
[/c] kram steht (der eh nichts bewirkt)!

Und ne M14 mit Zoom? :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
006
20.06.2001, 14:54
McMapper



m14 naja das kam mir halt in den sinn aber des passt scho
ich will nur das mit dem faden...

--

zum Seitenanfang zum Seitenende Profil || Suche
007
20.06.2001, 15:59
[RMen]OneStone



[c=#00FF00]AUA![/c]
Das liegt einfach am FFADE_STAYOUT im zweiten Aufruf, nimm es einfach
raus!

--

georg-wicherski@pixel-house.net | http://www.pixel-house.net/ - Coding Resource| http://www.google.de/

zum Seitenanfang zum Seitenende Profil || Suche
008
20.06.2001, 16:04
Seeker



Ich kenn mich zwar auch nicht sehr gut damit aus, aber ich würde das ganze in "Weaponidle" hauen. Also die Idle-Animationen rausnehmen, die Zeit, nach der er wieder gestartet wird auf 0.1 stellen und dann überprüfen, wie der FOV ist. Wenn gezoomt, dann Blende auf Grün und lass es eine zehntelsekunde so.

Irgendwas kapiert?? ;-)
Kann sein, dass es so nich funzt, aber ich würde es so machen.

--

zum Seitenanfang zum Seitenende Profil || Suche
009
20.06.2001, 16:09
[RMen]OneStone



Also nochmal der komplette (hoffentlich funktionierende) code:
Quellcode:void Cm14::SecondaryAttack()
{
if (m_fInZoom == 1)
{
  m_pPlayer->m_iFOV = 0;
  m_fInZoom = 0;
  UTIL_ScreenFade( m_pPlayer, Vector(0,255,0), 1, 0.5, 128, FFADE_IN | FFADE_STAYOUT);
}
else
{
  m_pPlayer->m_iFOV = 20;
  m_fInZoom = 1;
  [c=#0000FF]UTIL_ScreenFade( m_pPlayer, Vector(0,255,0), 1, 0.5, 0, FFADE_OUT);[/c]
}

m_flNextPrimaryAttack = [c=#0000FF]gpGlobals->time[/c] + 0.05;
}

Geänderter Code ist [c=#0000FF]blau[/c].

--

georg-wicherski@pixel-house.net | http://www.pixel-house.net/ - Coding Resource| http://www.google.de/

zum Seitenanfang zum Seitenende Profil || Suche
010
20.06.2001, 18:53
McMapper



nö ! geht ned ! wenn ich in zoom gehe passiert nix wenn raus ist es grün wenn rein nix usw... najaa bin immer noch an Lösungen interressiert

--

zum Seitenanfang zum Seitenende Profil || Suche
011
20.06.2001, 19:02
Archangel



arrgg... das kann man doch sehen was da nich stimmt!
if (m_fInZoom == 1)
{
m_pPlayer->m_iFOV = 0;
m_fInZoom = 0;
UTIL_ScreenFade( m_pPlayer, Vector(0,255,0), 1, 0.5, 128, FFADE_IN | FFADE_STAYOUT);
}

wenn der spieler im zoom is, und also den zoom verlassen soll.. dann wird der bildschirm gefadet?? es müssen nur bei OneStones code die alphawerte vertauscht werden, also bei m_fInZoom == 1 UTIL_ScreenFade(m_pPlayer, Vector(0,255,0), 1, 0.5, [c="BLUE"]0[/c], FFADE_IN);
else
UTIL_ScreenFade(m_pPlayer,Vector(0,255,0), 1, 0.5, [c="BLUE"]128[/c], FFADE_OUT [c="BLUE"]| FFADE_STAYOUT[/c]
oder habe ich da was flasch verstanden? [c="RED"]

--

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
012
20.06.2001, 20:58
McMapper



nunja teilweise gehts wenn ich in den zoom gehe fadet er schön und wenn ich rausgehe ist es wieder normal ABBBER : OHNE faden. schlecht. eure Lösungen ?

--

zum Seitenanfang zum Seitenende Profil || Suche
013
21.06.2001, 15:37
[RMen]OneStone



Sorry,
hab mich oben vertan...
Noch ein neuer Löscungsvroschlag von mir:
Quellcode:
void Cm14::SecondaryAttack()
{
if (m_fInZoom == 1)
{
  m_pPlayer->m_iFOV = 0;
  m_fInZoom = 0;
  UTIL_ScreenFade( m_pPlayer, Vector(0,255,0), 1, 0.5, 0, FFADE_IN );
}
else
{
  m_pPlayer->m_iFOV = 20;
  m_fInZoom = 1;
  UTIL_ScreenFade( m_pPlayer, Vector(0,255,0), 1, 0.5, 128, FFADE_OUT | FFADE_STAYOUT);
}
m_flNextPrimaryAttack = gpGlobals->time + 0.05;
}

So müsste es funktionieren

--

georg-wicherski@pixel-house.net | http://www.pixel-house.net/ - Coding Resource| http://www.google.de/

zum Seitenanfang zum Seitenende Profil || Suche
014
21.06.2001, 16:32
McMapper



hrmm, räusper genau so sieht mein code aus !

--

zum Seitenanfang zum Seitenende Profil || Suche
015
21.06.2001, 16:44
[RMen]OneStone



Ich wollt nur helfen....
Ausserdem tut er es nicht!
Beim 1. ist KEIN STAYOUT!

--

georg-wicherski@pixel-house.net | http://www.pixel-house.net/ - Coding Resource| http://www.google.de/

zum Seitenanfang zum Seitenende Profil || Suche
016
21.06.2001, 19:36
McMapper



okok nochmal an alle so muss der code aussehen damit es geht :

void Cm14::SecondaryAttack()
{
if (m_fInZoom == 1)
{ UTIL_ScreenFade( m_pPlayer, Vector(0,255,0), 0.5, 0.5, 128, FFADE_IN ); m_pPlayer->m_iFOV = 0 }
else
{ m_pPlayer->m_iFOV = 20; m_fInZoom = 1; UTIL_ScreenFade( m_pPlayer, Vector(0,255,0), 1, 0.5, 128, FFADE_OUT | FFADE_STAYOUT); }
m_flNextSecondaryAttack = gpGlobals->time + 0.5;
}

--

zum Seitenanfang zum Seitenende Profil || Suche