Reklam gösterimini engelleyici yazılım kullandığınızı görüyoruz.
Sitemizin ayakta kalıp sizlere hizmet edebilmek için en büyük gelir kaynağı sayfamızda gösterilen reklamlardır.
Reklam gösterimde bizim sayfamıza ayrıcalık tanıyarak ayakta kalmamıza destek olmak ister misiniz ?

Özel Bullet Damage (Edit)

Konu

#1
https://forum.webdiyo.com/konu-ozel-bull...24336.html

Linkteki konum kilitlendiği için yenisini açıyorum deneme fırsatım iş nedeniyle olmamıştı arkadaşlarda çözüldü sanmış ancak konuda o son arkadaşın paylaştığıda çalışmadı şöyle bir hata verdi

[Resim: 6agJ1v.png]


#2
Eklentiyi buraya koyarmisiniz



#3
en yukarının bir altına altta verdiğim kodu ekleyip denermisiniz

#include <dhudmessage>


#4
Son Düzenleme: 14-05-2019, Saat: 21:19, Düzenleyen: MertS..
(14-05-2019, Saat: 18:49)ITenGriTR Adlı Kullanıcıdan Alıntı: Eklentiyi buraya koyarmisiniz
Aşağıya ekledim hocam birde özel talebim
Alıntı:Merhaba, özel bir bullet_damage rica ediyorum.
İstediğim tam olarak şu arkadaşlar bildiğiniz gibi bullet_damage eklentisi normalde verilen hasarı her türlü duvar arkası vs gösteriyor
bunu duvardan vurduğunda göstermeyeni var forumda ben buna ek olarak bomba damagelerinide göstermesin istiyorum

Örneğin duvar arkası göstermeyen ayarlanabilir olan şu linkte

https://forum.webdiyo.com/konu-director-...-4255.html

yani hem duvar arkası vuruşu göstermesin karşı karşıya vuruşu göstersin hemde dibinde dahi olsa adam bomba attığında kaç gittiğini göstermesin.


NOT Bu arada forumda boşlukları siliyor oyunyoneticisinde oda hata veriyor sma dosyası olarak yüklerseniz çok memnun olurum
o yüzden konu linki verdim o attığım linkten indirip editlemeniz daha makul olacaktır bakın benim aşağıda yapıştırdığım boşlukları sildi oyunyoneticisi bunu derlemez




Buyrun bullet_damage_director_csd_fx1.sma dosyası 
PHP Kod:
#include < amxmodx >
#include < engine >

#define VERSION "2.0"

#define DIRECTOR_HUD_MESSAGE 1
#define NORMAL_HUD_MESSAGE 0

new pCvar_VictimCpCvar_OurselfCpCvar_AttackerCpCvar_BulletModepCvar_Bullet_DistancepCvar_Bullet_Walls
pCvar_Bullet_ShowSpecpCvar_Bullet_Hs_ModepCvar_Bullet_Text_ModepCvar_Bullet_Show_ModepCvar_Accumulated_Damage

new FloatYv33 ], FloatXv33 /* Victim*/FloatYa33 ], FloatXa33 // Attacker

new boolShowMeThisHud33 ], MyCurrentDamages33 ], iSyncObj

public plugin_init( ) 
{
 
register_plugin"Bullet Damage"VERSION"Bboy Grun" )
 
 
register_cvar"Director_bullet_dmg"VERSIONFCVAR_SERVER FCVAR_SPONLY )
 
set_cvar_string"Director_bullet_dmg"VERSION )
 
 
register_event"Damage""Event_Damage""b""2!0""3=0""4!0" 
 
 
register_clcmd"say /showbd""Say_showbd" )
 
register_clcmd"say showbd""Say_showbd" )
 
 
iSyncObj CreateHudSyncObj( )
 
 
pCvar_BulletMode     register_cvar"Bullet_Damage_Mode""0" 
 
pCvar_Bullet_Distance     register_cvar"Bullet_Damage_Distance""600" 
 
pCvar_Bullet_Walls register_cvar"Bullet_Damage_NoShowWalls""0" )
 
pCvar_Bullet_ShowSpec register_cvar"Bullet_Show_Spec""1" )
 
pCvar_Bullet_Hs_Mode  register_cvar"Bullet_Hs_Mode""0" )
 
pCvar_Bullet_Text_Mode register_cvar"Bullet_Text_Mode""0" )
 
pCvar_Bullet_Show_Mode register_cvar"Bullet_Show_Mode""0" )
 
pCvar_Accumulated_Damage register_cvar"Show_Accumulated_Damage""0" )
 
 
pCvar_VictimC register_cvar"Color_RGB_Victim""255000000" )
 
pCvar_AttackerC register_cvar"Color_RGB_Attacker""000255000" )
 
pCvar_OurselfC register_cvar"Color_RGB_Ourself_Teammate""255102021" )
}

public 
plugin_natives( )
{
 
register_native"bd_show_damage""native_bd_show_damage")
 
register_native"bd_show_text""native_bd_show_text")
}

// HELP : http://forums.alliedmods.net/showthread.php?p=1436434#post1436434 Thanks to schmurgel1983
public native_bd_show_textiPluginiParams )
{
 new 
id get_param)
 
 if( !
is_user_connectedid ) ) // user disconnected .. return 0
 
{
 return 
0
 
}
 
 new 
Text128 ], AttackerSize
 
 Attacker 
get_param)
 
Size get_param)
 
 
get_string3TextcharsmaxText ) )
 
show_client_textidTextAttackerSize )
 
 if( 
Attacker // Is the player attacker ? Yes = 1 -- No = 0
 
{
 
CheckPositionidAttacker )
 return 
1
 
}
 
 
CheckPositionid)
 return 
1
}

public 
native_bd_show_damageiPluginiParams )
{
 new 
id get_param)
 
 if( !
is_user_connectedid ) )
 {
 return 
0
 
}
 
 new 
damagestyleAttacker
 damage 
get_param); style get_param); Attacker get_param)
 
 
show_client_valueiddamageAttackerstyle )
 
 if( 
Attacker // Is the player attacker ? Yes = 1 -- No = 0
 
{
 
CheckPositionidAttacker )
 return 
1
 
}
 
 
CheckPositionid)
 return 
1
}

// Director Hud Message, go to : http://forums.alliedmods.net/showthread.php?t=149210 by : ARKSHINE
public Event_DamageVictim )
   
 
static AttackerAttackerWpnVictimBodyPart
 Attacker 
get_user_attackerVictimAttackerWpnVictimBodyPart )
 
 if( !
is_user_aliveAttacker ) || ( get_pcvar_numpCvar_Bullet_Walls ) && !is_visibleAttackerVictim ) ) )
 {
 return;
 }
 
 static 
damageRGBpCvar_HpCvar_TMODE 
 damage 
read_data)
 
 
pCvar_H get_pcvar_numpCvar_Bullet_Hs_Mode )
 
pCvar_TMODE get_pcvar_numpCvar_Bullet_Text_Mode )
 
 static 
AttackerOrigin], VictimOrigin]
 
 if( 
Attacker != Victim && get_user_teamAttacker ) != get_user_teamVictim ) )
 {
 if( 
pCvar_H && VictimBodyPart == HIT_HEAD )
 {
 if( 
pCvar_H == )
 {
 
show_client_valueVictimdamage0DIRECTOR_HUD_MESSAGE )
 
show_client_valueAttackerdamage1DIRECTOR_HUD_MESSAGE )
 }
 else
 {
 
show_client_textVictim"HEADSHOT"0pCvar_TMODE )
 
show_client_textAttacker"HEADSHOT"1pCvar_TMODE )
 }
 }
 else
 {
 if( !
get_pcvar_numpCvar_BulletMode ) )
 {
 
show_client_valueVictimdamage0DIRECTOR_HUD_MESSAGE )
 
show_client_valueAttackerdamage1DIRECTOR_HUD_MESSAGE )
 }
 
 else
 {
 
get_user_originAttackerAttackerOrigin )
 
get_user_originVictimVictimOrigin )
 
 if( 
get_distanceAttackerOriginVictimOrigin ) >  get_pcvar_numpCvar_Bullet_Distance ) )
 {
 
show_client_valueVictimdamage0NORMAL_HUD_MESSAGE )
 
show_client_valueAttackerdamage1NORMAL_HUD_MESSAGE )
 }
 else
 {
 
show_client_valueVictimdamage0DIRECTOR_HUD_MESSAGE )
 
show_client_valueAttackerdamage1DIRECTOR_HUD_MESSAGE )
 }
 }
 }
 
       
 CheckPosition
Victim)
 
CheckPositionAttacker)
 
 if( 
MyCurrentDamagesAttacker ] == -|| !get_pcvar_numpCvar_Accumulated_Damage ) )
 {
 
// MyCurrentDamages[ Attacker ] == -1 : The player is a BOT
 
return;
 }
 
 
MyCurrentDamagesAttacker ] += damage
 UpdateDamages
Attacker )
 }
 else
 {
 
// http://forums.alliedmods.net/showthread.php?t=62224
 
static iColoriColor get_pcvar_numpCvar_OurselfC )
 
iColor 1000000
 iColor 
%= 1000000
 G 
iColor 1000
 B 
iColor 1000
 
 set_dhudmessage
RGB, -1.0, -1.020.02.00.10.1 )
 
show_dhudmessageVictim"%i"damage    // Show the damages to the player
 
}
}

public 
Say_showbdid 
{
 if( 
ShowMeThisHudid ] )
 {
 
ShowMeThisHudid ] = false
 client_print
idprint_chat"[ BULLET DAMAGE %s ] STATUS : OFF"VERSION )
 return;
 }
 
 
client_printidprint_chat"[ BULLET DAMAGE %s ] STATUS : ON"VERSION )
 
ShowMeThisHudid ] = true
}

public 
client_putinserverid )
{
 
iRefreshHudPositionid )
 
 
ShowMeThisHudid ] = true
 MyCurrentDamages
id ] = is_user_botid ) ? -0
 
 
// Don't show Current Accumulated Damages to bots
}

UpdateDamagesid )
{
 if( !
ShowMeThisHudid ] )
 {
 return;
 }
 
 
set_hudmessage02550, -1.0, -0.5000.04.00.01.0, -)
 
ShowSyncHudMsgidiSyncObj"%d"MyCurrentDamagesid ] )
 
 if( 
task_exists999_666_999 id ) )
 {
 
remove_task999_666_999 id 
 }
 
 
set_task5.0"ResetCurrentDamages"999_666_999 id )
}

public 
ResetCurrentDamagesTaskID )
{
 
MyCurrentDamagesTaskID 999_666_999 ] = 0
}

show_client_valueiddamageAttackeriSize )
{
 if( !
ShowMeThisHudid ] )
 {
 return;
 }
 
 static 
iColorRGBFloatY_PosFloatX_Pos
 
 
if( Attacker // The user is the Attacker ( Attacker value = 1 )
 
{
 
// Attacker
 
iColor get_pcvar_numpCvar_AttackerC )
 
Y_Pos Yaid ]
 
X_Pos Xaid ]
 }
 else
 {
 
// Victim
 
iColor get_pcvar_numpCvar_VictimC )
 
Y_Pos Yvid ]
 
X_Pos Xvid ]
 }
 
 
iColor 1000000
 iColor 
%= 1000000
 G 
iColor 1000
 B 
iColor 1000
 
 
if( iSize )
 {
 
set_hudmessageRGBX_PosY_Pos20.01.00.020.02 )
 
show_hudmessageid"%i"damage )
 }
 else
 {
 
set_dhudmessageRGBX_PosY_Pos20.01.00.020.02 )
 
show_dhudmessageid"%i"damage )
 }
 
 if( !
get_pcvar_numpCvar_Bullet_ShowSpec ) )
 {
 return;
 }
 
 
SpectatorHudiddamage_0iSizeFloatX_PosFloatY_PosRG)
}

show_client_textidiText[ ], AttackeriSize )
{
 if( !
ShowMeThisHudid ] )
 {
 return;
 }
 
 static 
iColorRGBFloatY_PosFloatX_Pos
 
 
if( Attacker // The user is the Attacker ( Attacker value = 1 )
 
{
 
// Attacker
 
iColor get_pcvar_numpCvar_AttackerC )
 
Y_Pos Yaid ]
 
X_Pos Xaid ]
 }
 else
 {
 
// Victim
 
iColor get_pcvar_numpCvar_VictimC )
 
Y_Pos Yvid ]
 
X_Pos Xvid ]
 }
 
 
iColor 1000000
 iColor 
%= 1000000
 G 
iColor 1000
 B 
iColor 1000
 
 
if( !iSize )
 {
 
set_dhudmessageRGBX_PosY_Pos20.01.00.020.02 )
 
show_dhudmessageid"%s"iText )
 }
 else
 {
 
set_hudmessageRGBX_PosY_Pos20.01.00.020.02, -)
 
show_hudmessageid"%s"iText )
 }
 
 if( !
get_pcvar_numpCvar_Bullet_ShowSpec ) )
 {
 return;
 }
 
 
SpectatorHudid_iText1iSizeFloatX_PosFloatY_PosRG)
}

SpectatorHudidiDamage 0iText[ ] = ""TextModeSizeFloatX_PosFloatY_PosRG)
{
 static 
iPlayers32 ], iNum
 get_players
iPlayersiNum"bch" )
 
 for( new 
0Spectator iPlayers]; iNumSpectator iPlayersi++ ] )
 { 
 if( 
ShowMeThisHudSpectator ] && entity_get_intSpectatorEV_INT_iuser2 ) == id )
 {
 if( !
Size )
 {
 
set_dhudmessageRGBX_PosY_Pos20.01.00.020.02 )
 
TextMode show_dhudmessageSpectator"%s"iText ) : show_dhudmessageSpectator"%d"iDamage )
 }
 else
 {
 
set_hudmessageRGBX_PosY_Pos20.01.00.020.02, -)
 
TextMode show_hudmessageSpectator"%s"iText ) : show_hudmessageSpectator"%d"iDamage )
 }
 }
 }
}

iRefreshHudPositionid )
{
 switch( 
get_pcvar_numpCvar_Bullet_Show_Mode ) )
 {
 case 
0:
 {
 
Yaid ] = -0.50
 Xa
id ] = -0.70
 
 Yv
id ] = -0.45
 Xv
id ] = -0.30
 
 
}
 case 
1:
 {
 
Yaid ] = 0.55
 Xa
id ] = 0.53
 
 Xv
id ] = 0.45
 Yv
id ] = 0.50
 
}
 case 
2:
 {
 
Yaid ] = -0.35
 Xa
id ] = -0.70
 
 Yv
id ] = -0.20
 Xv
id ] = -0.70
 
}
 case 
3:
 {
 
Xvid ] = -0.80
 Yv
id ] = -0.90
 
 Xa
id ] = -0.20
 Ya
id ] = -0.90
 
}
 }
}

CheckPositionidAttacker )
{
 switch( 
get_pcvar_numpCvar_Bullet_Show_Mode ) ) 
 
// [ 0 = CIRCLE ] [ 1 = VERTICAL ] [ 2 = HORIZONTAL ] [ 3 = ARCH OF CIRCLE  ]
 
{
 case 
0:
 {
 if( 
Attacker )
 {
 switch( 
Xaid ] )
 {
 case -
0.70// First attack
 
{
 
Xaid ] = -0.575
 Ya
id ] = -0.60
 
}
 case -
0.575// Second
 
{
 
Xaid ] = -0.50
 Ya
id ] = -0.625
 
}
 case -
0.50// Third
 
{
 
Xaid ] = -0.425
 Ya
id ] = -0.60
 
}
 case -
0.425// Fourth
 

 
Xaid ] = -0.30
 Ya
id ] = -0.50
 
}
 case -
0.30// Last
 
{
 
Xaid ] = -0.70
 
}
 default: 
iRefreshHudPositionid )
 }
 }
 else
 {
 switch( 
Xvid ] )
 {
 case -
0.30// First attack
 
{
 
Xvid ] = -0.425
 Yv
id ] = -0.35
 
}
 case -
0.425// Second
 

 
Xvid ] = -0.50
 Yv
id ] = -0.30
 
}
 case -
0.50// Third
 
{
 
Xvid ] = -0.575
 Yv
id ] = -0.35
 
}
 case -
0.575// fourth
 
{
 
Xvid ] = -0.70
 Yv
id ] = -0.45
 
}
 case -
0.70// Last
 
{
 
Xvid ] = -0.30
 
}
 default: 
iRefreshHudPositionid )
 }
 }
 }
 case 
1:
 {
 if( 
Attacker 
 {
 
Yaid ] += 0.05
 
if( Yaid ] >= 0.90 )
 {
 
Yaid ] = 0.55
 
}
 }
 else
 {
 
Yvid ] += 0.05
 
if( Yvid ] >= 0.85 )
 {
 
Yvid ] = 0.50
 
}
 }
 }
 case 
2:
 {
 if( 
Attacker )
 {
 
Xaid ] += 0.05
 
if( Xaid ] >= -0.35 )
 {
 
Xaid ] = -0.70
 
}
 }
 else
 {
 
Xaid ] += 0.05
 
if( Xvid ] >= -0.35 )
 {
 
Xvid ] = -0.70
 
}
 }
 }
 case 
3:
 {
 if( 
Attacker )
 {
 switch( 
Xaid ] )
 {
 case -
0.20// First attack
 
{
 
 if( 
Yaid ] == -0.20 )
 {
 
Xaid ] = -0.20
 Ya
id ] = -0.90
 
}
 else
 {
 
Xaid ] = -0.15
 Ya
id ] = -0.80
 
}
 }
 case -
0.15:
 {
 switch( 
Yaid ] )
 {
 case -
0.80Yaid ] = -0.70
 
case -0.70Yaid ] = -0.60
 
case -0.60Yaid ] = -0.50
 
case -0.50Yaid ] = -0.40
 
case -0.40Yaid ] = -0.30
 
case -0.30:
 {
 
Xaid ] = -0.20
 Ya
id ] = -0.20
 
}
 }
 }
 default: 
iRefreshHudPositionid )
 }
 }
 else
 {
 switch( 
Xvid ] )
 {
 case -
0.80// First attack
 
{
 
 if( 
Yvid ] == -0.20 )
 {
 
Xvid ] = -0.80
 Yv
id ] = -0.90
 
}
 else
 {
 
Xvid ] = -0.85
 Yv
id ] = -0.80
 
}
 }
 case -
0.85:
 {
 switch( 
Yvid ] )
 {
 case -
0.80Yvid ] = -0.70
 
case -0.70Yvid ] = -0.60
 
case -0.60Yvid ] = -0.50
 
case -0.50Yvid ] = -0.40
 
case -0.40Yvid ] = -0.30
 
case -0.30:
 {
 
Xvid ] = -0.80
 Yv
id ] = -0.20
 
}
 }
 }
 default: 
iRefreshHudPositionid )
 }
 }
 }
 default: 
iRefreshHudPositionid )
 }
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1036\\ f0\\ fs16 \n\\ par }
*/ 



#5
Son Düzenleme: 15-05-2019, Saat: 00:06, Düzenleyen: Smash.
hataları çözdüm;
PHP Kod:
#include < amxmodx >
#include < dhudmessage >
#include < engine >

#define VERSION "2.0"

#define DIRECTOR_HUD_MESSAGE 1
#define NORMAL_HUD_MESSAGE 0

new pCvar_VictimCpCvar_OurselfCpCvar_AttackerCpCvar_BulletModepCvar_Bullet_DistancepCvar_Bullet_Walls
pCvar_Bullet_ShowSpecpCvar_Bullet_Hs_ModepCvar_Bullet_Text_ModepCvar_Bullet_Show_ModepCvar_Accumulated_Damage

new FloatYv33 ], FloatXv33 /* Victim*/FloatYa33 ], FloatXa33 // Attacker

new boolShowMeThisHud33 ], MyCurrentDamages33 ], iSyncObj

public plugin_init( ) 
{
 
register_plugin"Bullet Damage"VERSION"Bboy Grun" )
 
 
register_cvar"Director_bullet_dmg"VERSIONFCVAR_SERVER FCVAR_SPONLY )
 
set_cvar_string"Director_bullet_dmg"VERSION )
 
 
register_event"Damage""Event_Damage""b""2!0""3=0""4!0" 
 
 
register_clcmd"say /showbd""Say_showbd" )
 
register_clcmd"say showbd""Say_showbd" )
 
 
iSyncObj CreateHudSyncObj( )
 
 
pCvar_BulletMode     register_cvar"Bullet_Damage_Mode""0" 
 
pCvar_Bullet_Distance     register_cvar"Bullet_Damage_Distance""600" 
 
pCvar_Bullet_Walls register_cvar"Bullet_Damage_NoShowWalls""0" )
 
pCvar_Bullet_ShowSpec register_cvar"Bullet_Show_Spec""1" )
 
pCvar_Bullet_Hs_Mode  register_cvar"Bullet_Hs_Mode""0" )
 
pCvar_Bullet_Text_Mode register_cvar"Bullet_Text_Mode""0" )
 
pCvar_Bullet_Show_Mode register_cvar"Bullet_Show_Mode""0" )
 
pCvar_Accumulated_Damage register_cvar"Show_Accumulated_Damage""0" )
 
 
pCvar_VictimC register_cvar"Color_RGB_Victim""255000000" )
 
pCvar_AttackerC register_cvar"Color_RGB_Attacker""000255000" )
 
pCvar_OurselfC register_cvar"Color_RGB_Ourself_Teammate""255102021" )
}

public 
plugin_natives( )
{
 
register_native"bd_show_damage""native_bd_show_damage")
 
register_native"bd_show_text""native_bd_show_text")
}

// HELP : http://forums.alliedmods.net/showthread.php?p=1436434#post1436434 Thanks to schmurgel1983
public native_bd_show_textiPluginiParams )
{
 new 
id get_param)
 
 if( !
is_user_connectedid ) ) // user disconnected .. return 0
 
{
 return 
0
 
}
 
 new 
Text128 ], AttackerSize
 
 Attacker 
get_param)
 
Size get_param)
 
 
get_string3TextcharsmaxText ) )
 
show_client_textidTextAttackerSize )
 
 if( 
Attacker // Is the player attacker ? Yes = 1 -- No = 0
 
{
 
CheckPositionidAttacker )
 return 
1
 
}
 
 
CheckPositionid)
 return 
1
}

public 
native_bd_show_damageiPluginiParams )
{
 new 
id get_param)
 
 if( !
is_user_connectedid ) )
 {
 return 
0
 
}
 
 new 
damagestyleAttacker
 damage 
get_param); style get_param); Attacker get_param)
 
 
show_client_valueiddamageAttackerstyle )
 
 if( 
Attacker // Is the player attacker ? Yes = 1 -- No = 0
 
{
 
CheckPositionidAttacker )
 return 
1
 
}
 
 
CheckPositionid)
 return 
1
}

// Director Hud Message, go to : http://forums.alliedmods.net/showthread.php?t=149210 by : ARKSHINE
public Event_DamageVictim )
   
 
static AttackerAttackerWpnVictimBodyPart
 Attacker 
get_user_attackerVictimAttackerWpnVictimBodyPart )
 
 if( !
is_user_aliveAttacker ) || ( get_pcvar_numpCvar_Bullet_Walls ) && !is_visibleAttackerVictim ) ) )
 {
 return;
 }
 
 static 
damageRGBpCvar_HpCvar_TMODE 
 damage 
read_data)
 
 
pCvar_H get_pcvar_numpCvar_Bullet_Hs_Mode )
 
pCvar_TMODE get_pcvar_numpCvar_Bullet_Text_Mode )
 
 static 
AttackerOrigin], VictimOrigin]
 
 if( 
Attacker != Victim && get_user_teamAttacker ) != get_user_teamVictim ) )
 {
 if( 
pCvar_H && VictimBodyPart == HIT_HEAD )
 {
 if( 
pCvar_H == )
 {
 
show_client_valueVictimdamage0DIRECTOR_HUD_MESSAGE )
 
show_client_valueAttackerdamage1DIRECTOR_HUD_MESSAGE )
 }
 else
 {
 
show_client_textVictim"HEADSHOT"0pCvar_TMODE )
 
show_client_textAttacker"HEADSHOT"1pCvar_TMODE )
 }
 }
 else
 {
 if( !
get_pcvar_numpCvar_BulletMode ) )
 {
 
show_client_valueVictimdamage0DIRECTOR_HUD_MESSAGE )
 
show_client_valueAttackerdamage1DIRECTOR_HUD_MESSAGE )
 }
 
 else
 {
 
get_user_originAttackerAttackerOrigin )
 
get_user_originVictimVictimOrigin )
 
 if( 
get_distanceAttackerOriginVictimOrigin ) >  get_pcvar_numpCvar_Bullet_Distance ) )
 {
 
show_client_valueVictimdamage0NORMAL_HUD_MESSAGE )
 
show_client_valueAttackerdamage1NORMAL_HUD_MESSAGE )
 }
 else
 {
 
show_client_valueVictimdamage0DIRECTOR_HUD_MESSAGE )
 
show_client_valueAttackerdamage1DIRECTOR_HUD_MESSAGE )
 }
 }
 }
 
       
 CheckPosition
Victim)
 
CheckPositionAttacker)
 
 if( 
MyCurrentDamagesAttacker ] == -|| !get_pcvar_numpCvar_Accumulated_Damage ) )
 {
 
// MyCurrentDamages[ Attacker ] == -1 : The player is a BOT
 
return;
 }
 
 
MyCurrentDamagesAttacker ] += damage
 UpdateDamages
Attacker )
 }
 else
 {
 
// http://forums.alliedmods.net/showthread.php?t=62224
 
static iColoriColor get_pcvar_numpCvar_OurselfC )
 
iColor 1000000
 iColor 
%= 1000000
 G 
iColor 1000
 B 
iColor 1000
 
 set_dhudmessage
RGB, -1.0, -1.020.02.00.10.1 )
 
show_dhudmessageVictim"%i"damage    // Show the damages to the player
 
}
}

public 
Say_showbdid 
{
 if( 
ShowMeThisHudid ] )
 {
 
ShowMeThisHudid ] = false
 client_print
idprint_chat"[ BULLET DAMAGE %s ] STATUS : OFF"VERSION )
 return;
 }
 
 
client_printidprint_chat"[ BULLET DAMAGE %s ] STATUS : ON"VERSION )
 
ShowMeThisHudid ] = true
}

public 
client_putinserverid )
{
 
iRefreshHudPositionid )
 
 
ShowMeThisHudid ] = true
 MyCurrentDamages
id ] = is_user_botid ) ? -0
 
 
// Don't show Current Accumulated Damages to bots
}

UpdateDamagesid )
{
 if( !
ShowMeThisHudid ] )
 {
 return;
 }
 
 
set_hudmessage02550, -1.0, -0.5000.04.00.01.0, -)
 
ShowSyncHudMsgidiSyncObj"%d"MyCurrentDamagesid ] )
 
 if( 
task_exists999_666_999 id ) )
 {
 
remove_task999_666_999 id 
 }
 
 
set_task5.0"ResetCurrentDamages"999_666_999 id )
}

public 
ResetCurrentDamagesTaskID )
{
 
MyCurrentDamagesTaskID 999_666_999 ] = 0
}

show_client_valueiddamageAttackeriSize )
{
 if( !
ShowMeThisHudid ] )
 {
 return;
 }
 
 static 
iColorRGBFloatY_PosFloatX_Pos
 
 
if( Attacker // The user is the Attacker ( Attacker value = 1 )
 
{
 
// Attacker
 
iColor get_pcvar_numpCvar_AttackerC )
 
Y_Pos Yaid ]
 
X_Pos Xaid ]
 }
 else
 {
 
// Victim
 
iColor get_pcvar_numpCvar_VictimC )
 
Y_Pos Yvid ]
 
X_Pos Xvid ]
 }
 
 
iColor 1000000
 iColor 
%= 1000000
 G 
iColor 1000
 B 
iColor 1000
 
 
if( iSize )
 {
 
set_hudmessageRGBX_PosY_Pos20.01.00.020.02 )
 
show_hudmessageid"%i"damage )
 }
 else
 {
 
set_dhudmessageRGBX_PosY_Pos20.01.00.020.02 )
 
show_dhudmessageid"%i"damage )
 }
 
 if( !
get_pcvar_numpCvar_Bullet_ShowSpec ) )
 {
 return;
 }
 
 
SpectatorHudiddamage_0iSizeFloatX_PosFloatY_PosRG)
}

show_client_textidiText[ ], AttackeriSize )
{
 if( !
ShowMeThisHudid ] )
 {
 return;
 }
 
 static 
iColorRGBFloatY_PosFloatX_Pos
 
 
if( Attacker // The user is the Attacker ( Attacker value = 1 )
 
{
 
// Attacker
 
iColor get_pcvar_numpCvar_AttackerC )
 
Y_Pos Yaid ]
 
X_Pos Xaid ]
 }
 else
 {
 
// Victim
 
iColor get_pcvar_numpCvar_VictimC )
 
Y_Pos Yvid ]
 
X_Pos Xvid ]
 }
 
 
iColor 1000000
 iColor 
%= 1000000
 G 
iColor 1000
 B 
iColor 1000
 
 
if( !iSize )
 {
 
set_dhudmessageRGBX_PosY_Pos20.01.00.020.02 )
 
show_dhudmessageid"%s"iText )
 }
 else
 {
 
set_hudmessageRGBX_PosY_Pos20.01.00.020.02, -)
 
show_hudmessageid"%s"iText )
 }
 
 if( !
get_pcvar_numpCvar_Bullet_ShowSpec ) )
 {
 return;
 }
 
 
SpectatorHudid_iText1iSizeFloatX_PosFloatY_PosRG)
}

SpectatorHudidiDamage 0iText[ ] = ""TextModeSizeFloatX_PosFloatY_PosRG)
{
 static 
iPlayers32 ], iNum
 get_players
iPlayersiNum"bch" )
 
 for( new 
0Spectator iPlayers]; iNumSpectator iPlayersi++ ] )
 { 
 if( 
ShowMeThisHudSpectator ] && entity_get_intSpectatorEV_INT_iuser2 ) == id )
 {
 if( !
Size )
 {
 
set_dhudmessageRGBX_PosY_Pos20.01.00.020.02 )
 
TextMode show_dhudmessageSpectator"%s"iText ) : show_dhudmessageSpectator"%d"iDamage )
 }
 else
 {
 
set_hudmessageRGBX_PosY_Pos20.01.00.020.02, -)
 
TextMode show_hudmessageSpectator"%s"iText ) : show_hudmessageSpectator"%d"iDamage )
 }
 }
 }
}

iRefreshHudPositionid )
{
 switch( 
get_pcvar_numpCvar_Bullet_Show_Mode ) )
 {
 case 
0:
 {
 
Yaid ] = -0.50
 Xa
id ] = -0.70
 
 Yv
id ] = -0.45
 Xv
id ] = -0.30
 
 
}
 case 
1:
 {
 
Yaid ] = 0.55
 Xa
id ] = 0.53
 
 Xv
id ] = 0.45
 Yv
id ] = 0.50
 
}
 case 
2:
 {
 
Yaid ] = -0.35
 Xa
id ] = -0.70
 
 Yv
id ] = -0.20
 Xv
id ] = -0.70
 
}
 case 
3:
 {
 
Xvid ] = -0.80
 Yv
id ] = -0.90
 
 Xa
id ] = -0.20
 Ya
id ] = -0.90
 
}
 }
}

CheckPositionidAttacker )
{
 switch( 
get_pcvar_numpCvar_Bullet_Show_Mode ) ) 
 
// [ 0 = CIRCLE ] [ 1 = VERTICAL ] [ 2 = HORIZONTAL ] [ 3 = ARCH OF CIRCLE  ]
 
{
 case 
0:
 {
 if( 
Attacker )
 {
 switch( 
Xaid ] )
 {
 case -
0.70// First attack
 
{
 
Xaid ] = -0.575
 Ya
id ] = -0.60
 
}
 case -
0.575// Second
 
{
 
Xaid ] = -0.50
 Ya
id ] = -0.625
 
}
 case -
0.50// Third
 
{
 
Xaid ] = -0.425
 Ya
id ] = -0.60
 
}
 case -
0.425// Fourth
 

 
Xaid ] = -0.30
 Ya
id ] = -0.50
 
}
 case -
0.30// Last
 
{
 
Xaid ] = -0.70
 
}
 default: 
iRefreshHudPositionid )
 }
 }
 else
 {
 switch( 
Xvid ] )
 {
 case -
0.30// First attack
 
{
 
Xvid ] = -0.425
 Yv
id ] = -0.35
 
}
 case -
0.425// Second
 

 
Xvid ] = -0.50
 Yv
id ] = -0.30
 
}
 case -
0.50// Third
 
{
 
Xvid ] = -0.575
 Yv
id ] = -0.35
 
}
 case -
0.575// fourth
 
{
 
Xvid ] = -0.70
 Yv
id ] = -0.45
 
}
 case -
0.70// Last
 
{
 
Xvid ] = -0.30
 
}
 default: 
iRefreshHudPositionid )
 }
 }
 }
 case 
1:
 {
 if( 
Attacker 
 {
 
Yaid ] += 0.05
 
if( Yaid ] >= 0.90 )
 {
 
Yaid ] = 0.55
 
}
 }
 else
 {
 
Yvid ] += 0.05
 
if( Yvid ] >= 0.85 )
 {
 
Yvid ] = 0.50
 
}
 }
 }
 case 
2:
 {
 if( 
Attacker )
 {
 
Xaid ] += 0.05
 
if( Xaid ] >= -0.35 )
 {
 
Xaid ] = -0.70
 
}
 }
 else
 {
 
Xaid ] += 0.05
 
if( Xvid ] >= -0.35 )
 {
 
Xvid ] = -0.70
 
}
 }
 }
 case 
3:
 {
 if( 
Attacker )
 {
 switch( 
Xaid ] )
 {
 case -
0.20// First attack
 
{
 
 if( 
Yaid ] == -0.20 )
 {
 
Xaid ] = -0.20
 Ya
id ] = -0.90
 
}
 else
 {
 
Xaid ] = -0.15
 Ya
id ] = -0.80
 
}
 }
 case -
0.15:
 {
 switch( 
Yaid ] )
 {
 case -
0.80Yaid ] = -0.70
 
case -0.70Yaid ] = -0.60
 
case -0.60Yaid ] = -0.50
 
case -0.50Yaid ] = -0.40
 
case -0.40Yaid ] = -0.30
 
case -0.30:
 {
 
Xaid ] = -0.20
 Ya
id ] = -0.20
 
}
 }
 }
 default: 
iRefreshHudPositionid )
 }
 }
 else
 {
 switch( 
Xvid ] )
 {
 case -
0.80// First attack
 
{
 
 if( 
Yvid ] == -0.20 )
 {
 
Xvid ] = -0.80
 Yv
id ] = -0.90
 
}
 else
 {
 
Xvid ] = -0.85
 Yv
id ] = -0.80
 
}
 }
 case -
0.85:
 {
 switch( 
Yvid ] )
 {
 case -
0.80Yvid ] = -0.70
 
case -0.70Yvid ] = -0.60
 
case -0.60Yvid ] = -0.50
 
case -0.50Yvid ] = -0.40
 
case -0.40Yvid ] = -0.30
 
case -0.30:
 {
 
Xvid ] = -0.80
 Yv
id ] = -0.20
 
}
 }
 }
 default: 
iRefreshHudPositionid )
 }
 }
 }
 default: 
iRefreshHudPositionid )
 }
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1036\\ f0\\ fs16 \n\\ par }
*/ 



Boş ol , boş ol , boş ol.
#6
Konunuz Çözülmüş İsteklere Taşınmıştır.





Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da

Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
Istek slotlara ozel para KONYALI 2 338 01-12-2019, Saat: 15:34
Son Yorum: By.KinG
Damage ayarı K0gamer 3 323 28-11-2019, Saat: 20:21
Son Yorum: By.KinG
İstek Slotlara Ozel Para KONYALI 8 386 23-11-2019, Saat: 21:50
Son Yorum: By.KinG
redline ve rclass özel hediye tıg25 7 338 20-10-2019, Saat: 02:00
Son Yorum: By.KinG
Sadece slotlara özel kalkan veya sapka dalyan 5 319 29-09-2019, Saat: 18:49
Son Yorum: Aconyonn

Task