|
hud fade out
|
|
Geplaatst op 19-03-2011 09:42
|

Master

|
Posts: 1361
Joined: 25.01.09
|
hallo,
ik wil dat wanneer ik iemand raak er een kruisje komt en die uit fade. dit werkt wel totdat ik vaker achter elkaar schiet waardoor het kruisje nog niet weg was, dan verdwijnt het kruisje zonder uit te faden.
nu had ik het volgende:
CodeshowHud()
{
if(!isDefined(self.damageHud))
{
if(!isDefined(self.damageHud))
{
self.damageHud = newClientHudElem(self);
self.damageHud.x = 320;
self.damageHud.y = 240;
self.damageHud.alpha = .8;
self.damageHud.alignX = "center";
self.damageHud.alignY = "middle";
self.damageHud setShader(level.damageHudIcon, 16, 16);
}
wait 1;
if(isDefined(self.damageHud))
{
self.damageHud fadeOverTime (1);
self.damageHud.alpha = 0;
}
wait 1;
if(isDefined(self.damageHud))
self.damageHud destroy();
}
}
maar nu fade hij niet meer uit maar verdwijnt gewoon.
 |
| |
| |
|
Geplaatst op 19-03-2011 09:49
|

Moderator
.gif)
Donator
|
Posts: 5129
Joined: 24.08.06
|
Uitfaden kan je doen door de .alpha waarde steeds kleiner te nemen.
|
| |
| |
|
Geplaatst op 19-03-2011 12:46
|

Master

|
Posts: 1361
Joined: 25.01.09
|
ja, hij wordt ook wel uitgefade maar wanneer die thread 2 keer wordt geladen dan verdwijnt deze zonder faden
 |
| |
| |
|
Geplaatst op 19-03-2011 12:54
|

Moderator
.gif)
Donator
|
Posts: 5129
Joined: 24.08.06
|
Je moet een thread ook geen 2x aanroepen. Debug het script met iprintlnbold's.
|
| |
| |
|
Geplaatst op 19-03-2011 12:59
|

Master

|
Posts: 875
Joined: 14.10.10
|
Code
showHud()
{
self endon("killed_player");
self endon("spawned_player");
self endon("disconnect");
self notify("damage_hud_restart");
self endon("damage_hud_restart");
if(!isDefined(self.damageHud))
{
self.damageHud = newClientHudElem(self);
self.damageHud.x = 320;
self.damageHud.y = 240;
self.damageHud.alignX = "center";
self.damageHud.alignY = "middle";
self.damageHud setShader(level.damageHudIcon, 16, 16);
}
self.damageHud.alpha = .8;
wait 1;
if(isDefined(self.damageHud))
{
self.damageHud fadeOverTime (1);
self.damageHud.alpha = 0;
}
wait 1;
if(isDefined(self.damageHud))
self.damageHud destroy();
}
LMGTFY! |
| |
| |
Geplaatst op 19-03-2011 13:02 | Gewijzigd door vinhui op 19-03-2011 13:38
|

Master

|
Posts: 1361
Joined: 25.01.09
|
hur, ik roep deze thread aan bij iedere damage die gedaan wordt. ik heb nu dus op regel 2 die if staan maar nu fade hij niet uit.
wanneer ik die if weg haal fade hij wel uit maar wanneer je dan dus met bijv een mp40 schiet dan fade hij niet meer uit, hij verdwijnt dan gewoon
@izno, dat geeft het zelfde effect. bij 1 kogel gaat het mooi maar als er 2 achter elkaar gaan fade hij niet meer
 |
| |
| |
|
Geplaatst op 19-03-2011 14:55
|

Master

|
Posts: 1361
Joined: 25.01.09
|
ik heb nu zelf even een functie gemaakt, het werkt bijna maar wanneer ik met een ppsh schiet (ik denk door de firerate) dan blijft hij in beeld en verdwijnt niet meer.
wat ik nu heb:
CodeshowHud()
{
if(isDefined(self.damageHud))
{
self.damageHud destroy();
wait .05;
}
self.damageHud = newClientHudElem(self);
self.damageHud.x = 320;
self.damageHud.y = 240;
self.damageHud.alignX = "center";
self.damageHud.alignY = "middle";
self.damageHud.alpha = 1;
self.damageHud setShader(level.damageHudIcon, 16, 16);
wait 1.5;
self.damageHud fadeOut();
}
fadeOut ()
{
for(i=0; i<100; i++)
{
self.alpha -= .1;
wait .1;
}
self destroy();
}
 |
| |
| |
|
Geplaatst op 19-03-2011 15:10
|

Master

|
Posts: 875
Joined: 14.10.10
|
add een paar notifies en endons.
LMGTFY! |
| |
| |
|
Geplaatst op 19-03-2011 16:31
|

Master

|
Posts: 2467
Joined: 01.07.08
|
Codeif(schade wordt toegebracht)
{
if(kruis is nog in beeld)
{
negeren
}
else
{
script
}
}
Toekomstige Computer & Cybre Crime Professional @ Howest, Brugge

Vrijetijdsproject - C# Web Browser
€€€ Slice the Pie BOT €€€ => The Botting Network
Driehoek van Pascal
"The thing about quotes from the internet is that it's hard to verify their authenticity." - Abraham Lincoln
"The top gets higher the more that you climb" - Ezio Auditore Da Firenze |
| |
| |
|
Geplaatst op 19-03-2011 17:02
|

Master

|
Posts: 1361
Joined: 25.01.09
|
@gz, dat heb ongeveer al. nu wordt alleen hij gewoon eerst verwijderd.
@izno, hoezo zou dat moeten werken?
ik wil dus dat wanneer er damage wordt gedaan er een kruisje in beeld komt, wanneer er al 1 is wordt die verwijderd en komt er een nieuwe.
ik denk dat het komt door de wait .05 maar wanneer ik die weg haal werkt het dacht ik ook niet want dan wordt het kruisje niet goed weg gehaald terwijl er al een nieuwe komt
 |
| |