I did a search but saw nothing on this topic.
Awww search engine working again! that’s sweet 
Gunsparks entites by Erik should work no problem. You need to activate them though. Here you have a .map with working sparks, there is a trigger timer triggering each of them.
// entity 0
{
"mapcoordsmaxs" "-512 512"
"mapcoordsmins" "512 -512"
"classname" "worldspawn"
// brush 0
{
( 8 108 204 ) ( 4 108 200 ) ( 8 100 204 ) metal_misc/metal_m04g2 80 -48 0 0.500000 0.500000 134217728 0 0
( -6 108 202 ) ( -10 108 206 ) ( -6 100 202 ) metal_misc/metal_m04g2 80 -48 0 0.500000 0.500000 134217728 0 0
( -8 120 206 ) ( -8 88 206 ) ( -8 88 202 ) metal_misc/metal_m04g2 48 64 0 0.500000 0.500000 134217728 0 0
( 8 108 206 ) ( -8 108 206 ) ( -8 108 202 ) metal_misc/metal_m04g2 80 64 0 0.500000 0.500000 134217728 0 0
( 8 88 206 ) ( 8 120 206 ) ( 8 120 202 ) metal_misc/metal_m04g2 48 64 0 0.500000 0.500000 134217728 0 0
( -8 100 206 ) ( 8 100 206 ) ( 8 100 202 ) metal_misc/metal_m04g2 80 64 0 0.500000 0.500000 134217728 0 0
( -8 88 208 ) ( -8 120 208 ) ( 8 120 208 ) common/caulk 47 -29 -180 0.250000 -0.250000 134217728 0 0
( 8 120 202 ) ( -8 120 202 ) ( -8 88 202 ) metal_misc/metal_m04g2 80 -48 0 0.500000 0.500000 134217728 0 0
}
// brush 1
{
( 8 -84 204 ) ( 4 -84 200 ) ( 8 -92 204 ) metal_misc/metal_m04g2 80 -48 0 0.500000 0.500000 134217728 0 0
( -6 -84 202 ) ( -10 -84 206 ) ( -6 -92 202 ) metal_misc/metal_m04g2 80 -48 0 0.500000 0.500000 134217728 0 0
( -8 -72 206 ) ( -8 -104 206 ) ( -8 -104 202 ) metal_misc/metal_m04g2 48 64 0 0.500000 0.500000 134217728 0 0
( 8 -84 206 ) ( -8 -84 206 ) ( -8 -84 202 ) metal_misc/metal_m04g2 80 64 0 0.500000 0.500000 134217728 0 0
( 8 -104 206 ) ( 8 -72 206 ) ( 8 -72 202 ) metal_misc/metal_m04g2 48 64 0 0.500000 0.500000 134217728 0 0
( -8 -92 206 ) ( 8 -92 206 ) ( 8 -92 202 ) metal_misc/metal_m04g2 80 64 0 0.500000 0.500000 134217728 0 0
( -8 -104 208 ) ( -8 -72 208 ) ( 8 -72 208 ) common/caulk 48 -29 -180 0.250000 -0.250000 134217728 0 0
( 8 -72 202 ) ( -8 -72 202 ) ( -8 -104 202 ) metal_misc/metal_m04g2 80 -48 0 0.500000 0.500000 134217728 0 0
}
// brush 2
{
patchDef2
{
props/cable_m01
( 9 3 0 0 0 )
(
( ( 3 82 61 0 14.375000 ) ( 3 72 210 0 7.187500 ) ( 3 100 204 0 0 ) )
( ( 2 82 61 0.078125 14.375000 ) ( 2 72 210 0.078125 7.187500 ) ( 2 100 204 0.078125 0 ) )
( ( 2 81 61 0.156250 14.375000 ) ( 2 71 211 0.156250 7.187500 ) ( 2 100 205 0.156250 0 ) )
( ( 2 80 61 0.234375 14.375000 ) ( 2 70 212 0.234375 7.187500 ) ( 2 100 206 0.234375 0 ) )
( ( 3 80 61 0.312500 14.375000 ) ( 3 70 212 0.312500 7.187500 ) ( 3 100 206 0.312500 0 ) )
( ( 4 80 61 0.390625 14.375000 ) ( 4 70 212 0.390625 7.187500 ) ( 4 100 206 0.390625 0 ) )
( ( 4 81 61 0.468750 14.375000 ) ( 4 71 211 0.468750 7.187500 ) ( 4 100 205 0.468750 0 ) )
( ( 4 82 61 0.546875 14.375000 ) ( 4 72 210 0.546875 7.187500 ) ( 4 100 204 0.546875 0 ) )
( ( 3 82 61 0.625000 14.375000 ) ( 3 72 210 0.625000 7.187500 ) ( 3 100 204 0.625000 0 ) )
)
}
}
// brush 3
{
patchDef2
{
props/cable_m01
( 9 3 0 0 0 )
(
( ( -3 -50 102 0 14.375000 ) ( -3 -44 210 0 7.187500 ) ( -3 -84 204 0 0 ) )
( ( -2 -50 102 0.078125 14.375000 ) ( -2 -44 210 0.078125 7.187500 ) ( -2 -84 204 0.078125 0 ) )
( ( -2 -49 101.500000 0.156250 14.375000 ) ( -2 -43 211 0.156250 7.187500 ) ( -2 -84 205 0.156250 0 ) )
( ( -2 -48 101 0.234375 14.375000 ) ( -2 -42 212 0.234375 7.187500 ) ( -2 -84 206 0.234375 0 ) )
( ( -3 -48 101 0.312500 14.375000 ) ( -3 -42 212 0.312500 7.187500 ) ( -3 -84 206 0.312500 0 ) )
( ( -4 -48 101 0.390625 14.375000 ) ( -4 -42 212 0.390625 7.187500 ) ( -4 -84 206 0.390625 0 ) )
( ( -4 -49 101.500000 0.468750 14.375000 ) ( -4 -43 211 0.468750 7.187500 ) ( -4 -84 205 0.468750 0 ) )
( ( -4 -50 102 0.546875 14.375000 ) ( -4 -44 210 0.546875 7.187500 ) ( -4 -84 204 0.546875 0 ) )
( ( -3 -50 102 0.625000 14.375000 ) ( -3 -44 210 0.625000 7.187500 ) ( -3 -84 204 0.625000 0 ) )
)
}
}
// brush 4
{
( -320 320 288 ) ( -320 -320 288 ) ( -320 -320 224 ) tobruk_wall_sd/tobruk_wall_base7 0 192 0 0.500000 0.500000 0 0 0
( 320 256 288 ) ( -320 256 288 ) ( -320 256 224 ) tobruk_wall_sd/tobruk_wall_base7 0 192 0 0.500000 0.500000 0 0 0
( -320 -256 288 ) ( 320 -256 288 ) ( 320 -256 224 ) tobruk_wall_sd/tobruk_wall_base7 0 192 0 0.500000 0.500000 0 0 0
( -320 -320 224 ) ( -320 320 224 ) ( 320 320 224 ) tobruk_wall_sd/tobruk_wall_base7 0 0 0 0.500000 0.500000 0 0 0
( 320 320 -32 ) ( -320 320 -32 ) ( -320 -320 -32 ) tobruk_wall_sd/tobruk_wall_base7 0 0 0 0.500000 0.500000 0 0 0
( -256 -320 288 ) ( -256 320 288 ) ( -256 -320 224 ) tobruk_wall_sd/tobruk_wall_base7 0 192 0 0.500000 0.500000 0 0 0
}
// brush 5
{
( -256 320 288 ) ( -256 -320 288 ) ( -256 -320 224 ) tobruk_wall_sd/tobruk_wall_base7 0 192 0 0.500000 0.500000 0 0 0
( 320 320 288 ) ( -320 320 288 ) ( -320 320 224 ) tobruk_wall_sd/tobruk_wall_base7 0 192 0 0.500000 0.500000 0 0 0
( 256 -320 288 ) ( 256 320 288 ) ( 256 320 224 ) tobruk_wall_sd/tobruk_wall_base7 0 192 0 0.500000 0.500000 0 0 0
( -320 -320 224 ) ( -320 320 224 ) ( 320 320 224 ) tobruk_wall_sd/tobruk_wall_base7 0 0 0 0.500000 0.500000 0 0 0
( 320 320 -32 ) ( -320 320 -32 ) ( -320 -320 -32 ) tobruk_wall_sd/tobruk_wall_base7 0 0 0 0.500000 0.500000 0 0 0
( -320 256 288 ) ( 320 256 288 ) ( -320 256 224 ) tobruk_wall_sd/tobruk_wall_base7 0 192 0 0.500000 0.500000 0 0 0
}
// brush 6
{
( 320 256 288 ) ( -320 256 288 ) ( -320 256 224 ) tobruk_wall_sd/tobruk_wall_base7 0 192 0 0.500000 0.500000 0 0 0
( 320 -320 288 ) ( 320 320 288 ) ( 320 320 224 ) tobruk_wall_sd/tobruk_wall_base7 0 192 0 0.500000 0.500000 0 0 0
( -320 -256 288 ) ( 320 -256 288 ) ( 320 -256 224 ) tobruk_wall_sd/tobruk_wall_base7 0 192 0 0.500000 0.500000 0 0 0
( -320 -320 224 ) ( -320 320 224 ) ( 320 320 224 ) tobruk_wall_sd/tobruk_wall_base7 0 0 0 0.500000 0.500000 0 0 0
( 320 320 -32 ) ( -320 320 -32 ) ( -320 -320 -32 ) tobruk_wall_sd/tobruk_wall_base7 0 0 0 0.500000 0.500000 0 0 0
( 256 320 288 ) ( 256 -320 288 ) ( 256 320 224 ) tobruk_wall_sd/tobruk_wall_base7 0 192 0 0.500000 0.500000 0 0 0
}
// brush 7
{
( -256 320 288 ) ( -256 -320 288 ) ( -256 -320 224 ) tobruk_wall_sd/tobruk_wall_base7 0 192 0 0.500000 0.500000 0 0 0
( 256 -320 288 ) ( 256 320 288 ) ( 256 320 224 ) tobruk_wall_sd/tobruk_wall_base7 0 192 0 0.500000 0.500000 0 0 0
( -320 -320 288 ) ( 320 -320 288 ) ( 320 -320 224 ) tobruk_wall_sd/tobruk_wall_base7 0 192 0 0.500000 0.500000 0 0 0
( -320 -320 224 ) ( -320 320 224 ) ( 320 320 224 ) tobruk_wall_sd/tobruk_wall_base7 0 0 0 0.500000 0.500000 0 0 0
( 320 320 -32 ) ( -320 320 -32 ) ( -320 -320 -32 ) tobruk_wall_sd/tobruk_wall_base7 0 0 0 0.500000 0.500000 0 0 0
( 256 -256 288 ) ( -384 -256 288 ) ( 256 -256 224 ) tobruk_wall_sd/tobruk_wall_base7 0 192 0 0.500000 0.500000 0 0 0
}
// brush 8
{
( -256 320 288 ) ( -256 -320 288 ) ( -256 -320 224 ) skies/sd_batterysky 0 0 0 0.500000 0.500000 0 0 0
( 320 256 288 ) ( -320 256 288 ) ( -320 256 224 ) skies/sd_batterysky 0 0 0 0.500000 0.500000 0 0 0
( 256 -320 288 ) ( 256 320 288 ) ( 256 320 224 ) skies/sd_batterysky 0 0 0 0.500000 0.500000 0 0 0
( -320 -256 288 ) ( 320 -256 288 ) ( 320 -256 224 ) skies/sd_batterysky 0 0 0 0.500000 0.500000 0 0 0
( -320 -320 288 ) ( -320 320 288 ) ( 320 320 288 ) skies/sd_batterysky 0 0 0 0.500000 0.500000 0 0 0
( -320 320 224 ) ( -320 -320 224 ) ( 320 320 224 ) skies/sd_batterysky 0 0 0 0.500000 0.500000 0 0 0
}
// brush 9
{
( -256 320 288 ) ( -256 -320 288 ) ( -256 -320 224 ) tobruk_wall_sd/tobruk_wall_base7 0 192 0 0.500000 0.500000 0 0 0
( 320 256 288 ) ( -320 256 288 ) ( -320 256 224 ) tobruk_wall_sd/tobruk_wall_base7 0 192 0 0.500000 0.500000 0 0 0
( 256 -320 288 ) ( 256 320 288 ) ( 256 320 224 ) tobruk_wall_sd/tobruk_wall_base7 0 192 0 0.500000 0.500000 0 0 0
( -320 -256 288 ) ( 320 -256 288 ) ( 320 -256 224 ) tobruk_wall_sd/tobruk_wall_base7 0 192 0 0.500000 0.500000 0 0 0
( 320 320 -96 ) ( -320 320 -96 ) ( -320 -320 -96 ) tobruk_wall_sd/tobruk_wall_base7 0 0 0 0.500000 0.500000 0 0 0
( -320 320 -32 ) ( 320 320 -32 ) ( -320 -320 -32 ) tobruk_wall_sd/tobruk_wall_base7 0 0 0 0.500000 0.500000 0 0 0
}
// brush 10
{
( 16 -64 208 ) ( -16 -64 208 ) ( -16 -224 208 ) wood/wood_m05a_usata 0 0 90 0.500000 0.500000 0 0 0
( -16 -224 224 ) ( -16 -64 224 ) ( 16 -64 224 ) wood/wood_m05a_usata 0 0 0 0.500000 0.500000 0 0 0
( -16 -256 224 ) ( 16 -256 224 ) ( 16 -256 208 ) wood/wood_m05a_usata 0 192 0 0.500000 0.500000 0 0 0
( 16 -224 224 ) ( 16 -64 224 ) ( 16 -64 208 ) wood/wood_m05a_usata 0 192 0 0.500000 0.500000 0 0 0
( 16 256 224 ) ( -16 256 224 ) ( -16 256 208 ) wood/wood_m05a_usata 0 192 0 0.500000 0.500000 0 0 0
( -16 -64 224 ) ( -16 -224 224 ) ( -16 -224 208 ) wood/wood_m05a_usata 0 192 0 0.500000 0.500000 0 0 0
}
}
// entity 1
{
"classname" "func_group"
"type" "patchCapped"
// brush 0
{
patchDef2
{
props/cable_m01
( 3 3 0 0 0 )
(
( ( -3 76 194 29.156250 -31.125000 ) ( -2 76 194 29.187500 -31.125000 ) ( -2 77 193 29.187500 -31.156250 ) )
( ( -4 76 194 29.125000 -31.125000 ) ( -3 77 193 29.156250 -31.156250 ) ( -2 78 192 29.187500 -31.187500 ) )
( ( -4 77 193 29.125000 -31.156250 ) ( -4 78 192 29.125000 -31.187500 ) ( -3 78 192 29.156250 -31.187500 ) )
)
}
}
// brush 1
{
patchDef2
{
props/cable_m01
( 9 3 0 0 0 )
(
( ( -3 100 206 0 2.413470 ) ( -3 83 206 0 1.085347 ) ( -3 76 194 0 0 ) )
( ( -4 100 206 0.078125 2.413472 ) ( -4 83 206 0.078125 1.085347 ) ( -4 76 194 0.078125 0 ) )
( ( -4 100 205 0.156250 2.413472 ) ( -4 84 205 0.156250 1.085347 ) ( -4 77 193 0.156250 0 ) )
( ( -4 100 204 0.234375 2.413472 ) ( -4 85 204 0.234375 1.085347 ) ( -4 78 192 0.234375 0 ) )
( ( -3 100 204 0.312500 2.413472 ) ( -3 85 204 0.312500 1.085347 ) ( -3 78 192 0.312500 0 ) )
( ( -2 100 204 0.390625 2.413472 ) ( -2 85 204 0.390625 1.085347 ) ( -2 78 192 0.390625 0 ) )
( ( -2 100 205 0.468750 2.413472 ) ( -2 84 205 0.468750 1.085347 ) ( -2 77 193 0.468750 0 ) )
( ( -2 100 206 0.546875 2.413472 ) ( -2 83 206 0.546875 1.085347 ) ( -2 76 194 0.546875 0 ) )
( ( -3 100 206 0.625000 2.413472 ) ( -3 83 206 0.625000 1.085347 ) ( -3 76 194 0.625000 0 ) )
)
}
}
}
// entity 2
{
"classname" "func_group"
"type" "patchCapped"
// brush 0
{
patchDef2
{
props/cable_m01
( 3 3 0 0 0 )
(
( ( 3 -71.500000 201.500000 29.359375 4.703125 ) ( 2 -71.500000 201.500000 29.390625 4.703125 ) ( 2 -72 201 29.390625 4.718750 ) )
( ( 4 -71.500000 201.500000 29.328125 4.703125 ) ( 3 -72 200.750000 29.359375 4.726563 ) ( 2 -72.500000 200 29.390625 4.750000 ) )
( ( 4 -72 201 29.328125 4.718750 ) ( 4 -72.500000 200 29.328125 4.750000 ) ( 3 -72.500000 200 29.359375 4.750000 ) )
)
}
}
// brush 1
{
patchDef2
{
props/cable_m01
( 9 3 0 0 0 )
(
( ( 3 -84 206 0 14.375000 ) ( 3 -77.500000 208 0 7.187500 ) ( 3 -71.500000 201.500000 0 0 ) )
( ( 4 -84 206 0.078125 14.375000 ) ( 4 -77.500000 208 0.078125 7.187500 ) ( 4 -71.500000 201.500000 0.078125 0 ) )
( ( 4 -84 205 0.156250 14.375000 ) ( 4 -78 207 0.156250 7.187500 ) ( 4 -72 201 0.156250 0 ) )
( ( 4 -84 204 0.234375 14.375000 ) ( 4 -78.500000 206 0.234375 7.187500 ) ( 4 -72.500000 200 0.234375 0 ) )
( ( 3 -84 204 0.312500 14.375000 ) ( 3 -78.500000 206 0.312500 7.187500 ) ( 3 -72.500000 200 0.312500 0 ) )
( ( 2 -84 204 0.390625 14.375000 ) ( 2 -78.500000 206 0.390625 7.187500 ) ( 2 -72.500000 200 0.390625 0 ) )
( ( 2 -84 205 0.468750 14.375000 ) ( 2 -78 207 0.468750 7.187500 ) ( 2 -72 201 0.468750 0 ) )
( ( 2 -84 206 0.546875 14.375000 ) ( 2 -77.500000 208 0.546875 7.187500 ) ( 2 -71.500000 201.500000 0.546875 0 ) )
( ( 3 -84 206 0.625000 14.375000 ) ( 3 -77.500000 208 0.625000 7.187500 ) ( 3 -71.500000 201.500000 0.625000 0 ) )
)
}
}
}
// entity 3
{
"classname" "props_gunsparks"
"origin" "-2 -49 99"
"targetname" "t3"
"health" "8"
}
// entity 4
{
"origin" "3 81 59"
"classname" "props_gunsparks"
"targetname" "t2"
"health" "8"
}
// entity 5
{
"classname" "func_timer"
"origin" "42 86 73"
"spawnflags" "1"
"wait" "2"
"random" "1"
"target" "t2"
}
// entity 6
{
"origin" "34 -45 101"
"classname" "func_timer"
"spawnflags" "1"
"random" "2"
"wait" "3"
"target" "t3"
}
// entity 7
{
"spawnflags" "1"
"light" "200"
"origin" "0 0 96"
"classname" "light"
}
// entity 8
{
"origin" "-192 -16 32"
"classname" "info_player_deathmatch"
}
// entity 9
{
"origin" "-192 32 32"
"classname" "team_CTF_redspawn"
}
// entity 10
{
"origin" "-192 -64 32"
"classname" "team_CTF_bluespawn"
}
Anyways, it’s been said by the SD guys that gunsparks and other of the entities included in Erik’s pk3 -some were ported from the single player- aren’t very internet friendly so use them with care. o/
I believe there’s a tutorial map by EB that also explains the use of many of those entites so you might want to search for it around the forums, sorry for not providing a direct link.