⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel
🌐 www.furiazm.com ⏰ 7/24 aktif Yönetim 💬 Discord.gg/furiaclancs 💰Ücretsiz Adminlik/Vip alımı 🌟 Türkiye’nin yeni en gelişmiş Zombie Plague sunucusu
Sponsor Görsel 2
SponsorSponsor

Csduragi Yasaklı Kod Uyarısı Veriyor Plugini Yüklerken

csduragi yasaklı kod uyarısı veriyor plugini yüklerken
Kod:
#include < amxmodx >
#include < engine >

#define VERSION "2.0"

#define DIRECTOR_HUD_MESSAGE    0
#define NORMAL_HUD_MESSAGE    1


new pCvar_VictimC, pCvar_OurselfC, pCvar_AttackerC, pCvar_BulletMode, pCvar_Bullet_Distance, pCvar_Bullet_Walls,
pCvar_Bullet_ShowSpec, pCvar_Bullet_Hs_Mode, pCvar_Bullet_Text_Mode, pCvar_Bullet_Show_Mode, pCvar_Accumulated_Damage

new dhud_color, dhud_x, dhud_y, dhud_effect, dhud_fxtime, dhud_holdtime, dhud_fadeintime, dhud_fadeouttime, dhud_reliable

new Float: Yv[ 33 ], Float: Xv[ 33 ] /* Victim*/, Float: Ya[ 33 ], Float: Xa[ 33 ] // Attacker

new bool: ShowMeThisHud[ 33 ], MyCurrentDamages[ 33 ], iSyncObj

public plugin_init( )
{
    register_plugin( "Bullet Damage", VERSION, "Bboy Grun" )
    
    register_cvar( "Director_bullet_dmg", VERSION, FCVAR_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", "2" )
    pCvar_Bullet_Text_Mode =    register_cvar( "Bullet_Text_Mode", "0" )
    pCvar_Bullet_Show_Mode =     register_cvar( "Bullet_Show_Mode", "3" )
    pCvar_Accumulated_Damage =     register_cvar( "Show_Accumulated_Damage", "1" )
    
    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", 0 )
    register_native( "bd_show_text", "native_bd_show_text", 0 )
}

public native_bd_show_text( iPlugin, iParams )
{
    new id = get_param( 1 )
    
    if( !is_user_connected( id ) ) // user disconnected .. return 0
    {
        return 0
    }
    
    new Text[ 128 ], Attacker, Size
    
    Attacker = get_param( 2 )
    Size = get_param( 3 )
    
    get_string( 3, Text, charsmax( Text ) )
    show_client_text( id, Text, Attacker, Size )
    
    if( Attacker ) // Is the player attacker ? Yes = 1 -- No = 0
    {
        CheckPosition( id, Attacker )
        return 1
    }
    
    CheckPosition( id, 0 )
    return 1
}

public native_bd_show_damage( iPlugin, iParams )
{
    new id = get_param( 1 )
    
    if( !is_user_connected( id ) )
    {
        return 0
    }
    
    new damage, style, Attacker
    damage = get_param( 2 ); style = get_param( 3 ); Attacker = get_param( 4 )
    
    show_client_value( id, damage, Attacker, style )
    
    if( Attacker ) // Is the player attacker ? Yes = 1 -- No = 0
    {
        CheckPosition( id, Attacker )
        return 1
    }
    
    CheckPosition( id, 0 )
    return 1
}

public Event_Damage( Victim )
{   
    static Attacker, AttackerWpn, VictimBodyPart
    Attacker = get_user_attacker( Victim, AttackerWpn, VictimBodyPart )
    
    if( !is_user_alive( Attacker ) || ( get_pcvar_num( pCvar_Bullet_Walls ) && !is_visible( Attacker, Victim ) ) )
    {
        return;
    }
        
    static damage, R, G, B, pCvar_H, pCvar_TMODE
    damage = read_data( 2 )
    
    pCvar_H = get_pcvar_num( pCvar_Bullet_Hs_Mode )
    pCvar_TMODE = get_pcvar_num( pCvar_Bullet_Text_Mode )
    
    static AttackerOrigin[ 3 ], VictimOrigin[ 3 ]
    
    if( Attacker != Victim && get_user_team( Attacker ) != get_user_team( Victim ) )
    {
        if( pCvar_H > 0 && VictimBodyPart == HIT_HEAD )
        {
            if( pCvar_H == 1 )
            {
                show_client_value( Victim, damage, 0, DIRECTOR_HUD_MESSAGE )
                show_client_value( Attacker, damage, 1, DIRECTOR_HUD_MESSAGE )
            }
            else
            {
                show_client_text( Victim, "HEADSHOT", 0, pCvar_TMODE )
                show_client_text( Attacker, "HEADSHOT", 1, pCvar_TMODE )
            }
        }
        else
        {
            if( !get_pcvar_num( pCvar_BulletMode ) )
            {
                show_client_value( Victim, damage, 0, DIRECTOR_HUD_MESSAGE )
                show_client_value( Attacker, damage, 1, DIRECTOR_HUD_MESSAGE )
            }
        
            else
            {
                get_user_origin( Attacker, AttackerOrigin )
                get_user_origin( Victim, VictimOrigin )
                
                if( get_distance( AttackerOrigin, VictimOrigin ) >  get_pcvar_num( pCvar_Bullet_Distance ) )
                {
                    show_client_value( Victim, damage, 0, NORMAL_HUD_MESSAGE )
                    show_client_value( Attacker, damage, 1, NORMAL_HUD_MESSAGE )
                }
                else
                {
                    show_client_value( Victim, damage, 0, DIRECTOR_HUD_MESSAGE )
                    show_client_value( Attacker, damage, 1, DIRECTOR_HUD_MESSAGE )
                }
            }
        }
       
        CheckPosition( Victim, 0 )
        CheckPosition( Attacker, 1 )
        
        if( MyCurrentDamages[ Attacker ] == -1 || !get_pcvar_num( pCvar_Accumulated_Damage ) )
        {
            return;
        }
        
        MyCurrentDamages[ Attacker ] += damage
        UpdateDamages( Attacker )
    }
    else
    {
        static iColor; iColor = get_pcvar_num( pCvar_OurselfC )
        R = iColor / 1000000
        iColor %= 1000000
        G = iColor / 1000
        B = iColor % 1000
        
        set_dhudmessage( R, G, B, -1.0, -1.0, 2, 0.0, 2.0, 0.1, 0.1 )
        show_dhudmessage( Victim, "%i", damage )    // Show the damages to the player
    }
}

public Say_showbd( id )
{
    if( ShowMeThisHud[ id ] )
    {
        ShowMeThisHud[ id ] = false
        client_print( id, print_chat, "[ BULLET DAMAGE %s ] STATUS : OFF", VERSION )
        return;
    }
    
    client_print( id, print_chat, "[ BULLET DAMAGE %s ] STATUS : ON", VERSION )
    ShowMeThisHud[ id ] = true
}

public client_putinserver( id )
{
    iRefreshHudPosition( id )
    
    ShowMeThisHud[ id ] = true
    MyCurrentDamages[ id ] = is_user_bot( id ) ? -1 : 0
    
}


stock set_dhudmessage( red = 0, green = 160, blue = 0, Float:x = -1.0, Float:y = 0.65, effects = 2, Float:fxtime = 6.0, Float:holdtime = 3.0, Float:fadeintime = 0.1, Float:fadeouttime = 1.5, bool:reliable = false )
{
    #define clamp_byte(%1)               ( clamp( %1, 0, 255 ) )
    #define pack_color(%1,%2,%3)    ( %3 + ( %2 << 8 ) + ( %1 << 16 ) )

    dhud_color        =         pack_color( clamp_byte( red ), clamp_byte( green ), clamp_byte( blue ) )
    dhud_x             =    _:    x
    dhud_y             =     _:     y
    dhud_effect         =         effects
    dhud_fxtime         =     _:     fxtime
    dhud_holdtime         =    _:     holdtime
    dhud_fadeintime     =    _:     fadeintime
    dhud_fadeouttime     =    _:     fadeouttime
    dhud_reliable         =     _:     reliable

    return 1;
}

stock show_dhudmessage( index, const message[ ], any:... )
{
    new buffer[ 128 ]
    new numArguments = numargs( )

    if( numArguments == 2 )
    {
        send_dhudMessage( index, message )
    }
    else if( index || numArguments == 3 )
    {
        vformat( buffer, charsmax( buffer ), message, 3 )
        send_dhudMessage( index, buffer )
    }
    else
    {
        new playersList[ 32 ], numPlayers;
        get_players( playersList, numPlayers, "ch" )

        if( !numPlayers )
        {
            return 0;
        }

        new Array:handleArrayML = ArrayCreate()

        for( new i = 2, j; i < numArguments; i++ )
        {
            if( getarg( i ) == LANG_PLAYER )
            {
                while( ( buffer[ j ] = getarg( i + 1, j++ ) ) ) {}
                j = 0

                if( GetLangTransKey( buffer ) != TransKey_Bad )
                {
                    ArrayPushCell( handleArrayML, i++ )
                }
            }
        }

        new size = ArraySize( handleArrayML )

        if( !size )
        {
            vformat( buffer, charsmax( buffer ), message, 3 )
            send_dhudMessage( index, buffer )
        }
        else
        {
            for( new i = 0, j; i < numPlayers; i++ )
            {
                index = playersList[ i ]

                for( j = 0; j < size; j++ )
                {
                    setarg( ArrayGetCell( handleArrayML, j ), 0, index )
                }
                
                vformat( buffer, charsmax( buffer ), message, 3 )
                send_dhudMessage( index, buffer )
            }
        }

        ArrayDestroy( handleArrayML )
    }
    return 1;
}

stock send_dhudMessage( const index, const message[ ] )
{
    message_begin( dhud_reliable ? ( index ? MSG_ONE : MSG_ALL ) : ( index ? MSG_ONE_UNRELIABLE : MSG_BROADCAST ), SVC_DIRECTOR, _, index )
    {
        write_byte( strlen( message ) + 31 )
        write_byte( DRC_CMD_MESSAGE )
        write_byte( dhud_effect )
        write_long( dhud_color )
        write_long( dhud_x )
        write_long( dhud_y )
        write_long( dhud_fadeintime )
        write_long( dhud_fadeouttime )
        write_long( dhud_holdtime )
        write_long( dhud_fxtime )
        write_string( message )
    }
    message_end()
}

UpdateDamages( id )
{
    if( !ShowMeThisHud[ id ] )
    {
        return;
    }
    
    set_hudmessage( 0, 255, 0, -1.0, -0.50, 0, 0.0, 4.0, 0.0, 1.0, -1 )
    ShowSyncHudMsg( id, iSyncObj, "%d", MyCurrentDamages[ id ] )
    
    if( task_exists( 999_666_999 + id ) )
    {
        remove_task( 999_666_999 + id )
    }
    
    set_task( 5.0, "ResetCurrentDamages", 999_666_999 + id )
}

public ResetCurrentDamages( TaskID )
{
    MyCurrentDamages[ TaskID - 999_666_999 ] = 0
}

show_client_value( id, damage, Attacker, iSize )
{
    if( !ShowMeThisHud[ id ] )
    {
        return;
    }
    
    static iColor, R, G, B, Float: Y_Pos, Float: X_Pos
    
    if( Attacker ) // The user is the Attacker ( Attacker value = 1 )
    {
        // Attacker
        iColor = get_pcvar_num( pCvar_AttackerC )
        Y_Pos = Ya[ id ]
        X_Pos = Xa[ id ]
    }
    else
    {
        // Victim
        iColor = get_pcvar_num( pCvar_VictimC )
        Y_Pos = Yv[ id ]
        X_Pos = Xv[ id ]
    }
    
    R = iColor / 1000000
    iColor %= 1000000
    G = iColor / 1000
    B = iColor % 1000
    
    if( iSize )
    {
        set_hudmessage( R, G, B, X_Pos, Y_Pos, 2, 0.0, 1.0, 0.02, 0.02 )
        show_hudmessage( id, "%i", damage )
    }
    else
    {
        set_dhudmessage( R, G, B, X_Pos, Y_Pos, 2, 0.0, 1.0, 0.02, 0.02 )
        show_dhudmessage( id, "%i", damage )
    }
    
    if( !get_pcvar_num( pCvar_Bullet_ShowSpec ) )
    {
        return;
    }
    
    SpectatorHud( id, damage, _, 0, iSize, Float: X_Pos, Float: Y_Pos, R, G, B )
}

show_client_text( id, iText[ ], Attacker, iSize )
{
    if( !ShowMeThisHud[ id ] )
    {
        return;
    }
    
    static iColor, R, G, B, Float: Y_Pos, Float: X_Pos
    
    if( Attacker ) // The user is the Attacker ( Attacker value = 1 )
    {
        // Attacker
        iColor = get_pcvar_num( pCvar_AttackerC )
        Y_Pos = Ya[ id ]
        X_Pos = Xa[ id ]
    }
    else
    {
        // Victim
        iColor = get_pcvar_num( pCvar_VictimC )
        Y_Pos = Yv[ id ]
        X_Pos = Xv[ id ]
    }
    
    R = iColor / 1000000
    iColor %= 1000000
    G = iColor / 1000
    B = iColor % 1000
    
    if( !iSize )
    {
        set_dhudmessage( R, G, B, X_Pos, Y_Pos, 2, 0.0, 1.0, 0.02, 0.02 )
        show_dhudmessage( id, "%s", iText )
    }
    else
    {
        set_hudmessage( R, G, B, X_Pos, Y_Pos, 2, 0.0, 1.0, 0.02, 0.02, -1 )
        show_hudmessage( id, "%s", iText )
    }
    
    if( !get_pcvar_num( pCvar_Bullet_ShowSpec ) )
    {
        return;
    }
    
    SpectatorHud( id, _, iText, 1, iSize, Float: X_Pos, Float: Y_Pos, R, G, B )
}

SpectatorHud( id, iDamage = 0, iText[ ] = "", TextMode, Size, Float: X_Pos, Float: Y_Pos, R, G, B )
{
    static iPlayers[ 32 ], iNum
    get_players( iPlayers, iNum, "bch" )
    
    for( new i = 0, Spectator = iPlayers[ 0 ]; i < iNum; Spectator = iPlayers[ i++ ] )
    {        
        if( ShowMeThisHud[ Spectator ] && entity_get_int( Spectator, EV_INT_iuser2 ) == id )
        {
            if( !Size )
            {
                set_dhudmessage( R, G, B, X_Pos, Y_Pos, 2, 0.0, 1.0, 0.02, 0.02 )
                TextMode ? show_dhudmessage( Spectator, "%s", iText ) : show_dhudmessage( Spectator, "%d", iDamage )
            }
            else
            {
                set_hudmessage( R, G, B, X_Pos, Y_Pos, 2, 0.0, 1.0, 0.02, 0.02, -1 )
                TextMode ? show_hudmessage( Spectator, "%s", iText ) : show_hudmessage( Spectator, "%d", iDamage )
            }
        }
    }
}

iRefreshHudPosition( id )
{
    switch( get_pcvar_num( pCvar_Bullet_Show_Mode ) )
    {
        case 0:
        {
            Ya[ id ] = -0.50
            Xa[ id ] = -0.70
            
            Yv[ id ] = -0.45
            Xv[ id ] = -0.30
            
        }
        case 1:
        {
            Ya[ id ] = 0.55
            Xa[ id ] = 0.53
            
            Xv[ id ] = 0.45
            Yv[ id ] = 0.50
        }
        case 2:
        {
            Ya[ id ] = -0.35
            Xa[ id ] = -0.70
            
            Yv[ id ] = -0.20
            Xv[ id ] = -0.70
        }
        case 3:
        {
            Xv[ id ] = -0.80
            Yv[ id ] = -0.90
            
            Xa[ id ] = -0.20
            Ya[ id ] = -0.90
        }
    }
}

CheckPosition( id, Attacker )
{
    switch( get_pcvar_num( pCvar_Bullet_Show_Mode ) )
    // [ 0 = CIRCLE ] [ 1 = VERTICAL ] [ 2 = HORIZONTAL ] [ 3 = ARCH OF CIRCLE  ]
    {
        case 0:
        {
            if( Attacker )
            {
                switch( Xa[ id ] )
                {
                    case -0.70: // First attack
                    {
                        Xa[ id ] = -0.575
                        Ya[ id ] = -0.60
                    }
                    case -0.575: // Second
                    {
                        Xa[ id ] = -0.50
                        Ya[ id ] = -0.625
                    }
                    case -0.50: // Third
                    {
                        Xa[ id ] = -0.425
                        Ya[ id ] = -0.60
                    }
                    case -0.425: // Fourth
                    {        
                        Xa[ id ] = -0.30
                        Ya[ id ] = -0.50
                    }
                    case -0.30: // Last
                    {
                        Xa[ id ] = -0.70
                    }
                    default: iRefreshHudPosition( id )
                }
            }
            else
            {
                switch( Xv[ id ] )
                {
                    case -0.30: // First attack
                    {
                        Xv[ id ] = -0.425
                        Yv[ id ] = -0.35
                    }
                    case -0.425: // Second
                    {        
                        Xv[ id ] = -0.50
                        Yv[ id ] = -0.30
                    }
                    case -0.50: // Third
                    {
                        Xv[ id ] = -0.575
                        Yv[ id ] = -0.35
                    }
                    case -0.575: // fourth
                    {
                        Xv[ id ] = -0.70
                        Yv[ id ] = -0.45
                    }
                    case -0.70: // Last
                    {
                        Xv[ id ] = -0.30
                    }
                    default: iRefreshHudPosition( id )
                }
            }
        }
        case 1:
        {
            if( Attacker )
            {
                Ya[ id ] += 0.05
                if( Ya[ id ] >= 0.90 )
                {
                    Ya[ id ] = 0.55
                }
            }
            else
            {
                Yv[ id ] += 0.05
                if( Yv[ id ] >= 0.85 )
                {
                    Yv[ id ] = 0.50
                }
            }
        }
        case 2:
        {
            if( Attacker )
            {
                Xa[ id ] += 0.05
                if( Xa[ id ] >= -0.35 )
                {
                    Xa[ id ] = -0.70
                }
            }
            else
            {
                Xa[ id ] += 0.05
                if( Xv[ id ] >= -0.35 )
                {
                    Xv[ id ] = -0.70
                }
            }
        }
        case 3:
        {
            if( Attacker )
            {
                switch( Xa[ id ] )
                {
                    case -0.20: // First attack
                    {
                        
                        if( Ya[ id ] == -0.20 )
                        {
                            Xa[ id ] = -0.20
                            Ya[ id ] = -0.90
                        }
                        else
                        {
                            Xa[ id ] = -0.15
                            Ya[ id ] = -0.80
                        }
                    }
                    case -0.15:
                    {
                        switch( Ya[ id ] )
                        {
                            case -0.80: Ya[ id ] = -0.70
                            case -0.70: Ya[ id ] = -0.60
                            case -0.60: Ya[ id ] = -0.50
                            case -0.50: Ya[ id ] = -0.40
                            case -0.40: Ya[ id ] = -0.30
                            case -0.30:
                            {
                                Xa[ id ] = -0.20
                                Ya[ id ] = -0.20
                            }
                        }
                    }
                    default: iRefreshHudPosition( id )
                }
            }
            else
            {
                switch( Xv[ id ] )
                {
                    case -0.80: // First attack
                    {
                        
                        if( Yv[ id ] == -0.20 )
                        {
                            Xv[ id ] = -0.80
                            Yv[ id ] = -0.90
                        }
                        else
                        {
                            Xv[ id ] = -0.85
                            Yv[ id ] = -0.80
                        }
                    }
                    case -0.85:
                    {
                        switch( Yv[ id ] )
                        {
                            case -0.80: Yv[ id ] = -0.70
                            case -0.70: Yv[ id ] = -0.60
                            case -0.60: Yv[ id ] = -0.50
                            case -0.50: Yv[ id ] = -0.40
                            case -0.40: Yv[ id ] = -0.30
                            case -0.30:
                            {
                                Xv[ id ] = -0.80
                                Yv[ id ] = -0.20
                            }
                        }
                    }
                    default: iRefreshHudPosition( id )
                }
            }
        }
        default: iRefreshHudPosition( id )
    }
}


arkadaşlar selamlar csd sunucumda plugini kuruyorum yasaklı kod uyarısı veriyor yardımcı olur musunuz
RE: csduragi yasaklı kod uyarısı veriyor plugini yüklerken
svc_director bunu sıl kardesım
RE: csduragi yasaklı kod uyarısı veriyor plugini yüklerken
(04-01-2024, 22:35)iiiyunusiii123 Adlı Kullanıcıdan Alıntı: svc_director bunu sıl kardesım

teşekkür ederim oldu fakat bu hataları aldım yükledikten sonra ;

Kod:
fk_bulletnew.sma(210) : error 021: symbol already defined: "set_dhudmessage"
fk_bulletnew.sma(215) : error 010: invalid function or declaration
fk_bulletnew.sma(225) : error 010: invalid function or declaration
fk_bulletnew.sma(228) : error 021: symbol already defined: "show_dhudmessage"
fk_bulletnew.sma(233) : error 010: invalid function or declaration
fk_bulletnew.sma(237) : error 010: invalid function or declaration
fk_bulletnew.sma(241) : error 021: symbol already defined: "send_dhudMessage"
fk_bulletnew.sma(242) : error 010: invalid function or declaration
fk_bulletnew.sma(245) : error 021: symbol already defined: "get_players"
fk_bulletnew.sma(247) : error 010: invalid function or declaration
fk_bulletnew.sma(249) : error 010: invalid function or declaration
fk_bulletnew.sma(254) : error 010: invalid function or declaration
fk_bulletnew.sma(256) : error 010: invalid function or declaration
fk_bulletnew.sma(258) : error 010: invalid function or declaration
fk_bulletnew.sma(261) : error 010: invalid function or declaration
fk_bulletnew.sma(270) : error 010: invalid function or declaration
fk_bulletnew.sma(274) : error 021: symbol already defined: "send_dhudMessage"
fk_bulletnew.sma(275) : error 010: invalid function or declaration
fk_bulletnew.sma(277) : error 010: invalid function or declaration
fk_bulletnew.sma(281) : error 010: invalid function or declaration
fk_bulletnew.sma(286) : error 021: symbol already defined: "vformat"
fk_bulletnew.sma(288) : error 021: symbol already defined: "send_dhudMessage"
fk_bulletnew.sma(289) : error 054: unmatched closing brace
fk_bulletnew.sma(291) : error 021: symbol already defined: "ArrayDestroy"
fk_bulletnew.sma(293) : error 010: invalid function or declaration
fk_bulletnew.sma(296) : error 025: function heading differs from prototype

RE: csduragi yasaklı kod uyarısı veriyor plugini yüklerken
PHP Kod:
#include < amxmodx >
#include < engine >

#define VERSION "2.0"

#define DIRECTOR_HUD_MESSAGE    0
#define NORMAL_HUD_MESSAGE    1


new pCvar_VictimC, pCvar_OurselfC, pCvar_AttackerC, pCvar_BulletMode, pCvar_Bullet_Distance, pCvar_Bullet_Walls,
pCvar_Bullet_ShowSpec, pCvar_Bullet_Hs_Mode, pCvar_Bullet_Text_Mode, pCvar_Bullet_Show_Mode, pCvar_Accumulated_Damage

// new dhud_color, dhud_x, dhud_y, dhud_effect, dhud_fxtime, dhud_holdtime, dhud_fadeintime, dhud_fadeouttime, dhud_reliable

new Float: Yv[ 33 ], Float: Xv[ 33 ] /* Victim*/, Float: Ya[ 33 ], Float: Xa[ 33 ] // Attacker

new bool: ShowMeThisHud[ 33 ], MyCurrentDamages[ 33 ], iSyncObj

public plugin_init( )
{
    register_plugin( "Bullet Damage", VERSION, "Bboy Grun" )
    
    register_cvar
( "Director_bullet_dmg", VERSION, FCVAR_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", "2" )
    pCvar_Bullet_Text_Mode =    register_cvar( "Bullet_Text_Mode", "0" )
    pCvar_Bullet_Show_Mode =     register_cvar( "Bullet_Show_Mode", "3" )
    pCvar_Accumulated_Damage =     register_cvar( "Show_Accumulated_Damage", "1" )
    
    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", 0 )
    register_native( "bd_show_text", "native_bd_show_text", 0 )
}

public 
native_bd_show_text( iPlugin, iParams )
{
    new id = get_param( 1 )
    
    
if( !is_user_connected( id ) ) // user disconnected .. return 0
    {
        return 0
    
}
    
    
new Text[ 128 ], Attacker, Size
    
    Attacker 
= get_param( 2 )
    Size = get_param( 3 )
    
    get_string
( 3, Text, charsmax( Text ) )
    show_client_text( id, Text, Attacker, Size )
    
    
if( Attacker ) // Is the player attacker ? Yes = 1 -- No = 0
    {
        CheckPosition( id, Attacker )
        return 1
    
}
    
    CheckPosition
( id, 0 )
    return 1
}

public 
native_bd_show_damage( iPlugin, iParams )
{
    new id = get_param( 1 )
    
    
if( !is_user_connected( id ) )
    {
        return 0
    
}
    
    
new damage, style, Attacker
    damage 
= get_param( 2 ); style = get_param( 3 ); Attacker = get_param( 4 )
    
    show_client_value
( id, damage, Attacker, style )
    
    
if( Attacker ) // Is the player attacker ? Yes = 1 -- No = 0
    {
        CheckPosition( id, Attacker )
        return 1
    
}
    
    CheckPosition
( id, 0 )
    return 1
}

public 
Event_Damage( Victim )
{
   
    
static Attacker, AttackerWpn, VictimBodyPart
    Attacker 
= get_user_attacker( Victim, AttackerWpn, VictimBodyPart )
    
    
if( !is_user_alive( Attacker ) || ( get_pcvar_num( pCvar_Bullet_Walls ) && !is_visible( Attacker, Victim ) ) )
    {
        return;
    }
        
    
static damage, R, G, B, pCvar_H, pCvar_TMODE
    damage 
= read_data( 2 )
    
    pCvar_H 
= get_pcvar_num( pCvar_Bullet_Hs_Mode )
    pCvar_TMODE = get_pcvar_num( pCvar_Bullet_Text_Mode )
    
    
static AttackerOrigin[ 3 ], VictimOrigin[ 3 ]
    
    
if( Attacker != Victim && get_user_team( Attacker ) != get_user_team( Victim ) )
    {
        if( pCvar_H > 0 && VictimBodyPart == HIT_HEAD )
        {
            if( pCvar_H == 1 )
            {
                show_client_value( Victim, damage, 0, DIRECTOR_HUD_MESSAGE )
                show_client_value( Attacker, damage, 1, DIRECTOR_HUD_MESSAGE )
            }
            else
            {
                show_client_text( Victim, "HEADSHOT", 0, pCvar_TMODE )
                show_client_text( Attacker, "HEADSHOT", 1, pCvar_TMODE )
            }
        }
        else
        {
            if( !get_pcvar_num( pCvar_BulletMode ) )
            {
                show_client_value( Victim, damage, 0, DIRECTOR_HUD_MESSAGE )
                show_client_value( Attacker, damage, 1, DIRECTOR_HUD_MESSAGE )
            }
        
            
else
            {
                get_user_origin( Attacker, AttackerOrigin )
                get_user_origin( Victim, VictimOrigin )
                
                
if( get_distance( AttackerOrigin, VictimOrigin ) >  get_pcvar_num( pCvar_Bullet_Distance ) )
                {
                    show_client_value( Victim, damage, 0, NORMAL_HUD_MESSAGE )
                    show_client_value( Attacker, damage, 1, NORMAL_HUD_MESSAGE )
                }
                else
                {
                    show_client_value( Victim, damage, 0, DIRECTOR_HUD_MESSAGE )
                    show_client_value( Attacker, damage, 1, DIRECTOR_HUD_MESSAGE )
                }
            }
        }
       
        CheckPosition
( Victim, 0 )
        CheckPosition( Attacker, 1 )
        
        
if( MyCurrentDamages[ Attacker ] == -1 || !get_pcvar_num( pCvar_Accumulated_Damage ) )
        {
            return;
        }
        
        MyCurrentDamages
[ Attacker ] += damage
        UpdateDamages
( Attacker )
    }
    else
    {
        static iColor; iColor = get_pcvar_num( pCvar_OurselfC )
        R = iColor / 1000000
        iColor 
%= 1000000
        G 
= iColor / 1000
        B 
= iColor % 1000
        
        set_dhudmessage
( R, G, B, -1.0, -1.0, 2, 0.0, 2.0, 0.1, 0.1 )
        show_dhudmessage( Victim, "%i", damage )    // Show the damages to the player
    }
}

public 
Say_showbd( id )
{
    if( ShowMeThisHud[ id ] )
    {
        ShowMeThisHud[ id ] = false
        client_print
( id, print_chat, "[ BULLET DAMAGE %s ] STATUS : OFF", VERSION )
        return;
    }
    
    client_print
( id, print_chat, "[ BULLET DAMAGE %s ] STATUS : ON", VERSION )
    ShowMeThisHud[ id ] = true
}

public 
client_putinserver( id )
{
    iRefreshHudPosition( id )
    
    ShowMeThisHud
[ id ] = true
    MyCurrentDamages
[ id ] = is_user_bot( id ) ? -1 : 0
}

UpdateDamages( id )
{
    if( !ShowMeThisHud[ id ] )
    {
        return;
    }
    
    set_hudmessage
( 0, 255, 0, -1.0, -0.50, 0, 0.0, 4.0, 0.0, 1.0, -1 )
    ShowSyncHudMsg( id, iSyncObj, "%d", MyCurrentDamages[ id ] )
    
    
if( task_exists( 999_666_999 + id ) )
    {
        remove_task( 999_666_999 + id )
    }
    
    set_task
( 5.0, "ResetCurrentDamages", 999_666_999 + id )
}

public 
ResetCurrentDamages( TaskID )
{
    MyCurrentDamages[ TaskID - 999_666_999 ] = 0
}

show_client_value( id, damage, Attacker, iSize )
{
    if( !ShowMeThisHud[ id ] )
    {
        return;
    }
    
    
static iColor, R, G, B, Float: Y_Pos, Float: X_Pos
    
    
if( Attacker ) // The user is the Attacker ( Attacker value = 1 )
    {
        // Attacker
        iColor = get_pcvar_num( pCvar_AttackerC )
        Y_Pos = Ya[ id ]
        X_Pos = Xa[ id ]
    }
    else
    {
        // Victim
        iColor = get_pcvar_num( pCvar_VictimC )
        Y_Pos = Yv[ id ]
        X_Pos = Xv[ id ]
    }
    
    R 
= iColor / 1000000
    iColor 
%= 1000000
    G 
= iColor / 1000
    B 
= iColor % 1000
    
    
if( iSize )
    {
        set_hudmessage( R, G, B, X_Pos, Y_Pos, 2, 0.0, 1.0, 0.02, 0.02 )
        show_hudmessage( id, "%i", damage )
    }
    else
    {
        set_dhudmessage( R, G, B, X_Pos, Y_Pos, 2, 0.0, 1.0, 0.02, 0.02 )
        show_dhudmessage( id, "%i", damage )
    }
    
    
if( !get_pcvar_num( pCvar_Bullet_ShowSpec ) )
    {
        return;
    }
    
    SpectatorHud
( id, damage, _, 0, iSize, Float: X_Pos, Float: Y_Pos, R, G, B )
}

show_client_text( id, iText[ ], Attacker, iSize )
{
    if( !ShowMeThisHud[ id ] )
    {
        return;
    }
    
    
static iColor, R, G, B, Float: Y_Pos, Float: X_Pos
    
    
if( Attacker ) // The user is the Attacker ( Attacker value = 1 )
    {
        // Attacker
        iColor = get_pcvar_num( pCvar_AttackerC )
        Y_Pos = Ya[ id ]
        X_Pos = Xa[ id ]
    }
    else
    {
        // Victim
        iColor = get_pcvar_num( pCvar_VictimC )
        Y_Pos = Yv[ id ]
        X_Pos = Xv[ id ]
    }
    
    R 
= iColor / 1000000
    iColor 
%= 1000000
    G 
= iColor / 1000
    B 
= iColor % 1000
    
    
if( !iSize )
    {
        set_dhudmessage( R, G, B, X_Pos, Y_Pos, 2, 0.0, 1.0, 0.02, 0.02 )
        show_dhudmessage( id, "%s", iText )
    }
    else
    {
        set_hudmessage( R, G, B, X_Pos, Y_Pos, 2, 0.0, 1.0, 0.02, 0.02, -1 )
        show_hudmessage( id, "%s", iText )
    }
    
    
if( !get_pcvar_num( pCvar_Bullet_ShowSpec ) )
    {
        return;
    }
    
    SpectatorHud
( id, _, iText, 1, iSize, Float: X_Pos, Float: Y_Pos, R, G, B )
}

SpectatorHud( id, iDamage = 0, iText[ ] = "", TextMode, Size, Float: X_Pos, Float: Y_Pos, R, G, B )
{
    static iPlayers[ 32 ], iNum
    get_players
( iPlayers, iNum, "bch" )
    
    
for( new i = 0, Spectator = iPlayers[ 0 ]; i < iNum; Spectator = iPlayers[ i++ ] )
    {        
        
if( ShowMeThisHud[ Spectator ] && entity_get_int( Spectator, EV_INT_iuser2 ) == id )
        {
            if( !Size )
            {
                set_dhudmessage( R, G, B, X_Pos, Y_Pos, 2, 0.0, 1.0, 0.02, 0.02 )
                TextMode ? show_dhudmessage( Spectator, "%s", iText ) : show_dhudmessage( Spectator, "%d", iDamage )
            }
            else
            {
                set_hudmessage( R, G, B, X_Pos, Y_Pos, 2, 0.0, 1.0, 0.02, 0.02, -1 )
                TextMode ? show_hudmessage( Spectator, "%s", iText ) : show_hudmessage( Spectator, "%d", iDamage )
            }
        }
    }
}

iRefreshHudPosition( id )
{
    switch( get_pcvar_num( pCvar_Bullet_Show_Mode ) )
    {
        case 0:
        {
            Ya[ id ] = -0.50
            Xa
[ id ] = -0.70
            
            Yv
[ id ] = -0.45
            Xv
[ id ] = -0.30
            
        
}
        case 1:
        {
            Ya[ id ] = 0.55
            Xa
[ id ] = 0.53
            
            Xv
[ id ] = 0.45
            Yv
[ id ] = 0.50
        
}
        case 2:
        {
            Ya[ id ] = -0.35
            Xa
[ id ] = -0.70
            
            Yv
[ id ] = -0.20
            Xv
[ id ] = -0.70
        
}
        case 3:
        {
            Xv[ id ] = -0.80
            Yv
[ id ] = -0.90
            
            Xa
[ id ] = -0.20
            Ya
[ id ] = -0.90
        
}
    }
}

CheckPosition( id, Attacker )
{
    switch( get_pcvar_num( pCvar_Bullet_Show_Mode ) )
    // [ 0 = CIRCLE ] [ 1 = VERTICAL ] [ 2 = HORIZONTAL ] [ 3 = ARCH OF CIRCLE  ]
    {
        case 0:
        {
            if( Attacker )
            {
                switch( Xa[ id ] )
                {
                    case -0.70: // First attack
                    {
                        Xa[ id ] = -0.575
                        Ya
[ id ] = -0.60
                    
}
                    case -0.575: // Second
                    {
                        Xa[ id ] = -0.50
                        Ya
[ id ] = -0.625
                    
}
                    case -0.50: // Third
                    {
                        Xa[ id ] = -0.425
                        Ya
[ id ] = -0.60
                    
}
                    case -0.425: // Fourth
                    {        
                        Xa
[ id ] = -0.30
                        Ya
[ id ] = -0.50
                    
}
                    case -0.30: // Last
                    {
                        Xa[ id ] = -0.70
                    
}
                    default: iRefreshHudPosition( id )
                }
            }
            else
            {
                switch( Xv[ id ] )
                {
                    case -0.30: // First attack
                    {
                        Xv[ id ] = -0.425
                        Yv
[ id ] = -0.35
                    
}
                    case -0.425: // Second
                    {        
                        Xv
[ id ] = -0.50
                        Yv
[ id ] = -0.30
                    
}
                    case -0.50: // Third
                    {
                        Xv[ id ] = -0.575
                        Yv
[ id ] = -0.35
                    
}
                    case -0.575: // fourth
                    {
                        Xv[ id ] = -0.70
                        Yv
[ id ] = -0.45
                    
}
                    case -0.70: // Last
                    {
                        Xv[ id ] = -0.30
                    
}
                    default: iRefreshHudPosition( id )
                }
            }
        }
        case 1:
        {
            if( Attacker )
            {
                Ya[ id ] += 0.05
                
if( Ya[ id ] >= 0.90 )
                {
                    Ya[ id ] = 0.55
                
}
            }
            else
            {
                Yv[ id ] += 0.05
                
if( Yv[ id ] >= 0.85 )
                {
                    Yv[ id ] = 0.50
                
}
            }
        }
        case 2:
        {
            if( Attacker )
            {
                Xa[ id ] += 0.05
                
if( Xa[ id ] >= -0.35 )
                {
                    Xa[ id ] = -0.70
                
}
            }
            else
            {
                Xa[ id ] += 0.05
                
if( Xv[ id ] >= -0.35 )
                {
                    Xv[ id ] = -0.70
                
}
            }
        }
        case 3:
        {
            if( Attacker )
            {
                switch( Xa[ id ] )
                {
                    case -0.20: // First attack
                    {
                        
                        
if( Ya[ id ] == -0.20 )
                        {
                            Xa[ id ] = -0.20
                            Ya
[ id ] = -0.90
                        
}
                        else
                        {
                            Xa[ id ] = -0.15
                            Ya
[ id ] = -0.80
                        
}
                    }
                    case -0.15:
                    {
                        switch( Ya[ id ] )
                        {
                            case -0.80: Ya[ id ] = -0.70
                            
case -0.70: Ya[ id ] = -0.60
                            
case -0.60: Ya[ id ] = -0.50
                            
case -0.50: Ya[ id ] = -0.40
                            
case -0.40: Ya[ id ] = -0.30
                            
case -0.30:
                            {
                                Xa[ id ] = -0.20
                                Ya
[ id ] = -0.20
                            
}
                        }
                    }
                    default: iRefreshHudPosition( id )
                }
            }
            else
            {
                switch( Xv[ id ] )
                {
                    case -0.80: // First attack
                    {
                        
                        
if( Yv[ id ] == -0.20 )
                        {
                            Xv[ id ] = -0.80
                            Yv
[ id ] = -0.90
                        
}
                        else
                        {
                            Xv[ id ] = -0.85
                            Yv
[ id ] = -0.80
                        
}
                    }
                    case -0.85:
                    {
                        switch( Yv[ id ] )
                        {
                            case -0.80: Yv[ id ] = -0.70
                            
case -0.70: Yv[ id ] = -0.60
                            
case -0.60: Yv[ id ] = -0.50
                            
case -0.50: Yv[ id ] = -0.40
                            
case -0.40: Yv[ id ] = -0.30
                            
case -0.30:
                            {
                                Xv[ id ] = -0.80
                                Yv
[ id ] = -0.20
                            
}
                        }
                    }
                    default: iRefreshHudPosition( id )
                }
            }
        }
        default: iRefreshHudPosition( id )
    }
} 
Steam:Tıkla • Discord: lynchk
RE: csduragi yasaklı kod uyarısı veriyor plugini yüklerken
konunuz çözüldüyse çözüldü olarak belirtir misiniz?
RE: csduragi yasaklı kod uyarısı veriyor plugini yüklerken
teşekkür ederim elinize sağlık bir ricam daha olacak ,

Kod:
#include <amxmodx>
#include <hamsandwich>
#include <fakemeta>
#include <engine>

new g_eff_spr_lightning, g_eff_spr_smoke
public plugin_precache()
{
    g_eff_spr_lightning = precache_model("sprites/lgtning.spr")
    g_eff_spr_smoke = precache_model("sprites/black_smoke3.spr")
   
    precache_sound("ambience/thunder_clap.wav")
}

public plugin_init()
{
    register_plugin("Thunder on Death Terrorist","1.4","<VeCo>")
   
    RegisterHam(Ham_Killed,"player","Ham_Player_Killed")
}

public Ham_Player_Killed(id,i_killer, i_shouldgib)
{
    emit_sound(id, CHAN_AUTO, "ambience/thunder_clap.wav", VOL_NORM,ATTN_NORM, 0, PITCH_NORM)
   
    static Float:v_f_origin_start[3], Float:v_f_origin_real_start[3],
    Float:v_f_origin_cache[3], Float:v_f_origin_real_end[3],
    h_trace
   
    entity_get_vector(id,EV_VEC_origin,v_f_origin_start)
   
    v_f_origin_cache[0] = v_f_origin_start[0]
    v_f_origin_cache[1] = v_f_origin_start[1]
    v_f_origin_cache[2] = v_f_origin_start[2] + 8192.0
   
    engfunc(EngFunc_TraceLine, v_f_origin_start,v_f_origin_cache, IGNORE_MONSTERS, 0,h_trace)
   
    get_tr2(h_trace,TR_vecEndPos,v_f_origin_real_end)
   
    v_f_origin_cache[0] = v_f_origin_start[0]
    v_f_origin_cache[1] = v_f_origin_start[1]
    v_f_origin_cache[2] = v_f_origin_start[2] - 8192.0
   
    engfunc(EngFunc_TraceLine, v_f_origin_start,v_f_origin_cache, IGNORE_MONSTERS, 0,h_trace)
   
    get_tr2(h_trace,TR_vecEndPos,v_f_origin_real_start)
   
    engfunc(EngFunc_MessageBegin, MSG_PVS,SVC_TEMPENTITY, v_f_origin_start, 0)
    write_byte(TE_BEAMPOINTS)
    engfunc(EngFunc_WriteCoord,v_f_origin_start[0])
    engfunc(EngFunc_WriteCoord,v_f_origin_start[1])
    engfunc(EngFunc_WriteCoord,v_f_origin_start[2])
    engfunc(EngFunc_WriteCoord,v_f_origin_real_end[0])
    engfunc(EngFunc_WriteCoord,v_f_origin_real_end[1])
    engfunc(EngFunc_WriteCoord,v_f_origin_real_end[2])
    write_short(g_eff_spr_lightning)
    write_byte(0)
    write_byte(0)
    write_byte(6)
    write_byte(30)
    write_byte(10)
    write_byte(0)
    write_byte(200)
    write_byte(255)
    write_byte(220)
    write_byte(0)
    message_end()
   
    engfunc(EngFunc_MessageBegin, MSG_PVS,SVC_TEMPENTITY, v_f_origin_start, 0)
    write_byte(TE_BEAMCYLINDER)
    engfunc(EngFunc_WriteCoord,v_f_origin_start[0])
    engfunc(EngFunc_WriteCoord,v_f_origin_start[1])
    engfunc(EngFunc_WriteCoord,v_f_origin_start[2] - 16.0)
    engfunc(EngFunc_WriteCoord,v_f_origin_start[0])
    engfunc(EngFunc_WriteCoord,v_f_origin_start[1])
    engfunc(EngFunc_WriteCoord,v_f_origin_start[2] + 32.0)
    write_short(g_eff_spr_lightning)
    write_byte(0)
    write_byte(0)
    write_byte(5)
    write_byte(32)
    write_byte(0)
    write_byte(0)
    write_byte(200)
    write_byte(255)
    write_byte(220)
    write_byte(0)
    message_end()
   
    engfunc(EngFunc_MessageBegin, MSG_PVS,SVC_TEMPENTITY, v_f_origin_start, 0)
    write_byte(TE_SMOKE)
    engfunc(EngFunc_WriteCoord,v_f_origin_start[0])
    engfunc(EngFunc_WriteCoord,v_f_origin_start[1])
    engfunc(EngFunc_WriteCoord,v_f_origin_start[2] - 16.0)
    write_short(g_eff_spr_smoke)
    write_byte(7)
    write_byte(30)
    message_end()
   
    engfunc(EngFunc_MessageBegin, MSG_PVS,SVC_TEMPENTITY, v_f_origin_start, 0)
    write_byte(TE_WORLDDECAL)
    engfunc(EngFunc_WriteCoord,v_f_origin_real_start[0])
    engfunc(EngFunc_WriteCoord,v_f_origin_real_start[1])
    engfunc(EngFunc_WriteCoord,v_f_origin_real_start[2])
    write_byte(46)
    message_end()
   
    SetHamParamInteger(3,2)
   
    return HAM_IGNORED
}


bu eklenti ölünce ölen kişinin kafasına şimşek çakma eklentisi fakat şimşek çaktığı zaman aynı zamanda et parçaları da etrafa yayılıyor ve çok geç gidiyor serverde kötü bir goruntu meydana geliyor sizden ricam sadece şimşek çakma şansı var mı parçalanan etler çıkmasın bir görsel bırakıyorum teşekkürler .

cs+1

güncel++

güncel
Son Düzenleme: 05-01-2024, 10:23, Düzenleyen: taha aydemir26
RE: csduragi yasaklı kod uyarısı veriyor plugini yüklerken
Deneyin;
PHP Kod:
#include <amxmodx>
#include <hamsandwich>
#include <fakemeta>
#include <engine>

new g_eff_spr_lightning, g_eff_spr_smoke
public plugin_precache()
{
    g_eff_spr_lightning = precache_model("sprites/lgtning.spr")
    g_eff_spr_smoke = precache_model("sprites/black_smoke3.spr")
   
    precache_sound
("ambience/thunder_clap.wav")
}

public 
plugin_init()
{
    register_plugin("Thunder on Death Terrorist","1.4","<VeCo>")
   
    RegisterHam
(Ham_Killed,"player","Ham_Player_Killed")
}

public 
Ham_Player_Killed(id,i_killer, i_shouldgib)
{
    emit_sound(id, CHAN_AUTO, "ambience/thunder_clap.wav", VOL_NORM,ATTN_NORM, 0, PITCH_NORM)
   
    
static Float:v_f_origin_start[3], Float:v_f_origin_real_start[3],
    Float:v_f_origin_cache[3], Float:v_f_origin_real_end[3],
    h_trace
   
    entity_get_vector
(id,EV_VEC_origin,v_f_origin_start)
   
    v_f_origin_cache
[0] = v_f_origin_start[0]
    v_f_origin_cache[1] = v_f_origin_start[1]
    v_f_origin_cache[2] = v_f_origin_start[2] + 8192.0
   
    engfunc
(EngFunc_TraceLine, v_f_origin_start,v_f_origin_cache, IGNORE_MONSTERS, 0,h_trace)
   
    get_tr2
(h_trace,TR_vecEndPos,v_f_origin_real_end)
   
    v_f_origin_cache
[0] = v_f_origin_start[0]
    v_f_origin_cache[1] = v_f_origin_start[1]
    v_f_origin_cache[2] = v_f_origin_start[2] - 8192.0
   
    engfunc
(EngFunc_TraceLine, v_f_origin_start,v_f_origin_cache, IGNORE_MONSTERS, 0,h_trace)
   
    get_tr2
(h_trace,TR_vecEndPos,v_f_origin_real_start)
   
    engfunc
(EngFunc_MessageBegin, MSG_PVS,SVC_TEMPENTITY, v_f_origin_start, 0)
    write_byte(TE_BEAMPOINTS)
    engfunc(EngFunc_WriteCoord,v_f_origin_start[0])
    engfunc(EngFunc_WriteCoord,v_f_origin_start[1])
    engfunc(EngFunc_WriteCoord,v_f_origin_start[2])
    engfunc(EngFunc_WriteCoord,v_f_origin_real_end[0])
    engfunc(EngFunc_WriteCoord,v_f_origin_real_end[1])
    engfunc(EngFunc_WriteCoord,v_f_origin_real_end[2])
    write_short(g_eff_spr_lightning)
    write_byte(0)
    write_byte(0)
    write_byte(6)
    write_byte(30)
    write_byte(10)
    write_byte(0)
    write_byte(200)
    write_byte(255)
    write_byte(220)
    write_byte(0)
    message_end()
   
    engfunc
(EngFunc_MessageBegin, MSG_PVS,SVC_TEMPENTITY, v_f_origin_start, 0)
    write_byte(TE_BEAMCYLINDER)
    engfunc(EngFunc_WriteCoord,v_f_origin_start[0])
    engfunc(EngFunc_WriteCoord,v_f_origin_start[1])
    engfunc(EngFunc_WriteCoord,v_f_origin_start[2] - 16.0)
    engfunc(EngFunc_WriteCoord,v_f_origin_start[0])
    engfunc(EngFunc_WriteCoord,v_f_origin_start[1])
    engfunc(EngFunc_WriteCoord,v_f_origin_start[2] + 32.0)
    write_short(g_eff_spr_lightning)
    write_byte(0)
    write_byte(0)
    write_byte(5)
    write_byte(32)
    write_byte(0)
    write_byte(0)
    write_byte(200)
    write_byte(255)
    write_byte(220)
    write_byte(0)
    message_end()
   
    engfunc
(EngFunc_MessageBegin, MSG_PVS,SVC_TEMPENTITY, v_f_origin_start, 0)
    write_byte(TE_SMOKE)
    engfunc(EngFunc_WriteCoord,v_f_origin_start[0])
    engfunc(EngFunc_WriteCoord,v_f_origin_start[1])
    engfunc(EngFunc_WriteCoord,v_f_origin_start[2] - 16.0)
    write_short(g_eff_spr_smoke)
    write_byte(7)
    write_byte(30)
    message_end()
   
    
// engfunc(EngFunc_MessageBegin, MSG_PVS,SVC_TEMPENTITY, v_f_origin_start, 0)
    // write_byte(TE_WORLDDECAL)
    // engfunc(EngFunc_WriteCoord,v_f_origin_real_start[0])
    // engfunc(EngFunc_WriteCoord,v_f_origin_real_start[1])
    // engfunc(EngFunc_WriteCoord,v_f_origin_real_start[2])
    // write_byte(46)
    // message_end()
   
    SetHamParamInteger
(3,2)
   
    
return HAM_IGNORED
} 
Steam:Tıkla • Discord: lynchk
RE: csduragi yasaklı kod uyarısı veriyor plugini yüklerken
(05-01-2024, 16:32)Lynchk Adlı Kullanıcıdan Alıntı: Deneyin;
PHP Kod:
#include <amxmodx>
#include <hamsandwich>
#include <fakemeta>
#include <engine>

new g_eff_spr_lightning, g_eff_spr_smoke
public plugin_precache()
{
    g_eff_spr_lightning = precache_model("sprites/lgtning.spr")
    g_eff_spr_smoke = precache_model("sprites/black_smoke3.spr")
   
    precache_sound
("ambience/thunder_clap.wav")
}

public 
plugin_init()
{
    register_plugin("Thunder on Death Terrorist","1.4","<VeCo>")
   
    RegisterHam
(Ham_Killed,"player","Ham_Player_Killed")
}

public 
Ham_Player_Killed(id,i_killer, i_shouldgib)
{
    emit_sound(id, CHAN_AUTO, "ambience/thunder_clap.wav", VOL_NORM,ATTN_NORM, 0, PITCH_NORM)
   
    
static Float:v_f_origin_start[3], Float:v_f_origin_real_start[3],
    Float:v_f_origin_cache[3], Float:v_f_origin_real_end[3],
    h_trace
   
    entity_get_vector
(id,EV_VEC_origin,v_f_origin_start)
   
    v_f_origin_cache
[0] = v_f_origin_start[0]
    v_f_origin_cache[1] = v_f_origin_start[1]
    v_f_origin_cache[2] = v_f_origin_start[2] + 8192.0
   
    engfunc
(EngFunc_TraceLine, v_f_origin_start,v_f_origin_cache, IGNORE_MONSTERS, 0,h_trace)
   
    get_tr2
(h_trace,TR_vecEndPos,v_f_origin_real_end)
   
    v_f_origin_cache
[0] = v_f_origin_start[0]
    v_f_origin_cache[1] = v_f_origin_start[1]
    v_f_origin_cache[2] = v_f_origin_start[2] - 8192.0
   
    engfunc
(EngFunc_TraceLine, v_f_origin_start,v_f_origin_cache, IGNORE_MONSTERS, 0,h_trace)
   
    get_tr2
(h_trace,TR_vecEndPos,v_f_origin_real_start)
   
    engfunc
(EngFunc_MessageBegin, MSG_PVS,SVC_TEMPENTITY, v_f_origin_start, 0)
    write_byte(TE_BEAMPOINTS)
    engfunc(EngFunc_WriteCoord,v_f_origin_start[0])
    engfunc(EngFunc_WriteCoord,v_f_origin_start[1])
    engfunc(EngFunc_WriteCoord,v_f_origin_start[2])
    engfunc(EngFunc_WriteCoord,v_f_origin_real_end[0])
    engfunc(EngFunc_WriteCoord,v_f_origin_real_end[1])
    engfunc(EngFunc_WriteCoord,v_f_origin_real_end[2])
    write_short(g_eff_spr_lightning)
    write_byte(0)
    write_byte(0)
    write_byte(6)
    write_byte(30)
    write_byte(10)
    write_byte(0)
    write_byte(200)
    write_byte(255)
    write_byte(220)
    write_byte(0)
    message_end()
   
    engfunc
(EngFunc_MessageBegin, MSG_PVS,SVC_TEMPENTITY, v_f_origin_start, 0)
    write_byte(TE_BEAMCYLINDER)
    engfunc(EngFunc_WriteCoord,v_f_origin_start[0])
    engfunc(EngFunc_WriteCoord,v_f_origin_start[1])
    engfunc(EngFunc_WriteCoord,v_f_origin_start[2] - 16.0)
    engfunc(EngFunc_WriteCoord,v_f_origin_start[0])
    engfunc(EngFunc_WriteCoord,v_f_origin_start[1])
    engfunc(EngFunc_WriteCoord,v_f_origin_start[2] + 32.0)
    write_short(g_eff_spr_lightning)
    write_byte(0)
    write_byte(0)
    write_byte(5)
    write_byte(32)
    write_byte(0)
    write_byte(0)
    write_byte(200)
    write_byte(255)
    write_byte(220)
    write_byte(0)
    message_end()
   
    engfunc
(EngFunc_MessageBegin, MSG_PVS,SVC_TEMPENTITY, v_f_origin_start, 0)
    write_byte(TE_SMOKE)
    engfunc(EngFunc_WriteCoord,v_f_origin_start[0])
    engfunc(EngFunc_WriteCoord,v_f_origin_start[1])
    engfunc(EngFunc_WriteCoord,v_f_origin_start[2] - 16.0)
    write_short(g_eff_spr_smoke)
    write_byte(7)
    write_byte(30)
    message_end()
   
    
// engfunc(EngFunc_MessageBegin, MSG_PVS,SVC_TEMPENTITY, v_f_origin_start, 0)
    // write_byte(TE_WORLDDECAL)
    // engfunc(EngFunc_WriteCoord,v_f_origin_real_start[0])
    // engfunc(EngFunc_WriteCoord,v_f_origin_real_start[1])
    // engfunc(EngFunc_WriteCoord,v_f_origin_real_start[2])
    // write_byte(46)
    // message_end()
   
    SetHamParamInteger
(3,2)
   
    
return HAM_IGNORED
}



hala etler cıkıyor malesef olmamıs 
olmamış dostuım malesef etler cıkıyor yine
Son Düzenleme: 05-01-2024, 19:00, Düzenleyen: taha aydemir26
RE: csduragi yasaklı kod uyarısı veriyor plugini yüklerken
İstek konusu, @Lynchk adlı kullanıcı tarafından 1 gün içinde çözülmüştür.
İsteği çözdüğü için Lynchk Adlı kullanıcıya 1 rep puanı ve 1 yardım etme puanı otomatik olarak verilmiştir.
Lynchk Adlı kullanıcı sizin dışınızda toplam 769 kişiye yardım etmiştir.

Herhangi bir konuda hata olduğunu düşünüyorsanız destek sistemi üzerinden iletişim kurabilirsiniz.

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

Yorum yapmak için üye olmanız gerekiyor

ya da

Benzer Konular

Konuyu Okuyanlar: 1 Ziyaretçi