mam juz if'a czyli teraz rposze o kod do tego co mam wstawic zeby tylko moc byla na serwerze  wiec musze zrobic nowa zmienna 
 new piorun_zeusa[33] = 1 
 
dodatkowo pewnie musze dodac 
 
public add_bonus_piorun(attacker_id,id)
{
if (piorun_zeusa[attacker_id] &--#62;0 && (random_num(1, piorun_zeusa[attacker_id]) == 1))
{
        new Float:fl_Origin[3]
        pev(id, pev_origin, fl_Origin)    
if(cs_get_user_team(attacker_id) == cs_get_user_team(id))
return HAM_IGNORED
set_pev(id, pev_velocity, Float:{0.0,0.0,0.0}) // stop motion
set_pev(id, pev_maxspeed, 5.0) // prevent from moving
thunder_effects(fl_Origin)
ExecuteHam(Ham_TakeDamage, id, attacker_id, attacker_id, 40.0, 1);
}
return PLUGIN_HANDLED
}
thunder_effects(Float:fl_Origin[3])
{
    new Float:fX = fl_Origin[0], Float:fY = fl_Origin[1], Float:fZ = fl_Origin[2]
    // Beam effect between two points
    engfunc(EngFunc_MessageBegin, MSG_BROADCAST, SVC_TEMPENTITY, fl_Origin, 0)
    write_byte(TE_BEAMPOINTS)        // 0
    engfunc(EngFunc_WriteCoord, fX + 150.0)    // start position
    engfunc(EngFunc_WriteCoord, fY + 150.0)
    engfunc(EngFunc_WriteCoord, fZ + 800.0)
    engfunc(EngFunc_WriteCoord, fX)    // end position
    engfunc(EngFunc_WriteCoord, fY)
    engfunc(EngFunc_WriteCoord, fZ)
    write_short(sprite_lgt)    // sprite index
    write_byte(1)                    // starting frame
    write_byte(15)                    // frame rate in 0.1's
    write_byte(10)                    // life in 0.1's
    write_byte(80)                    // line width in 0.1's
    write_byte(30)                    // noise amplitude in 0.01's
    write_byte(255)                    // red
    write_byte(255)                    // green
    write_byte(255)                    // blue
    write_byte(255)                    // brightness
    write_byte(200)                    // scroll speed in 0.1's
    message_end()
    // Sparks
    message_begin(MSG_PVS, SVC_TEMPENTITY)
    write_byte(TE_SPARKS)            // 9
    engfunc(EngFunc_WriteCoord, fX)    // position
    engfunc(EngFunc_WriteCoord, fY)
    engfunc(EngFunc_WriteCoord, fZ + 10.0)
    message_end()
    // Smoke
    engfunc(EngFunc_MessageBegin, MSG_BROADCAST, SVC_TEMPENTITY, fl_Origin, 0)
    write_byte(TE_SMOKE)            // 5
    engfunc(EngFunc_WriteCoord, fX)    // position
    engfunc(EngFunc_WriteCoord, fY)
    engfunc(EngFunc_WriteCoord, fZ + 10.0)
    write_short(sprite_smoke)        // sprite index
    write_byte(10)                    // scale in 0.1's
    write_byte(10)                    // framerate
    message_end()
    
    // Blood
    engfunc(EngFunc_MessageBegin, MSG_BROADCAST, SVC_TEMPENTITY, fl_Origin, 0)
    write_byte(TE_LAVASPLASH)        // 10
    engfunc(EngFunc_WriteCoord, fX)    // position
    engfunc(EngFunc_WriteCoord, fY)
    engfunc(EngFunc_WriteCoord, fZ + 12.0)
    message_end()
} 
 
oraz   
 #include <hamsandwich> 
 
 
 
jak ktos moze niech powie mi czy to by dzialalo a jezeli nie to co powinienem gdzie wstawic [dopiero sie ucze wiec sory ze tak sie dopytuje  i stwarzam problemy w miejscu w ktorym nie powinno byc problemow  ] pozdrawiam
] pozdrawiam