Skocz do zawartości

Nowy szablon forum

mygo.pl

Stworzyliśmy dla Was nowy wygląd forum. Z pewnością znajdziesz rzeczy, które wg Ciebie mogą zostać zmienione - wspomnij o tym w specjalnym wątku.

Czytaj więcej

Jak założyć własną sieć

serwerów CS

Zastanawiasz się nad prowadzeniem własnej sieci serwerów? Przeczytaj podstawowe informacje, na które należy zwrócić uwagę, przy takim projekcie.

Czytaj więcej

Tworzymy spis sieci

dodaj swoją

Dodaj sieć do której należysz, pozwoli to na promocję i budowę ogólnopolskiej bazy sieci CS.

Czytaj więcej

RSS[L4D1 & L4D2] Random Beam Item [v1.0.0 | 28-August-2021]


MYGO.pl
 Udostępnij

Rekomendowane odpowiedzi

  • RSSy
Description

This plugin applies a random beam to some items to make them easier to identify on the map.

Creates a similar effect applied to loot items on Borderlands/Diablo.

Based on the workshop addon Borderlands Loot Beams [Server Mod] (With Sprites) by ReneTM, which inspired and helped me a lot on doing this.

Features
  • Allow configuring the beam color (random or specific).
  • Allow configuring the beam length/width.
  • Allow configuring the hdr color multiplier.
  • Allow enabling/disabling the halo glow.
  • Allow to replicate the glow color. L4D2 only. ([L4D2] Random Glow Item)
  • Allow ignoring scavenge gas cans.

Preview

68747470733a2f2f692e696d6775722e636f6d2f

Cvars

A configuration file named "l4d_random_beam_item.cfg" will automatically be created for you upon the first run in the "\cfg\sourcemod\" folder.

PHP Code:

// Enable/Disable the plugin.
// 0 = Disable, 1 = Enable.
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
l4d_random_beam_item_enable "1"

// Algorithm value to detect the beam minimum brightness for a random color (not accurate).
// -
// Default: "0.5"
// Minimum: "0.000000"
// Maximum: "1.000000"
l4d_random_beam_item_min_brightness "0.5"

// Delete *_spawn entities when its count reaches 0.
// 0 = OFF, 1 = ON.
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
l4d_random_beam_item_remove_spawner "1"

// Apply beam to scavenge gascans.
// 0 = OFF, 1 = ON.
// -
// Default: "0"
// Minimum: "0.000000"
// Maximum: "1.000000"
l4d_random_beam_item_scavenge_gascan "0"

// (L4D2 only) Apply the same color from glow.
// 0 = OFF, 1 = ON.
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
l4d_random_beam_item_use_glow_color "1" 

Data file (data/l4d_random_beam_item.cfg)
PHP Code:

// Attributes explained:
//  "enable"   -> Apply plugin beam to entity. "0" = Disable, "1" = Enable.
//  "random"   -> Apply a random beam color. "0" = OFF, "1" = ON.
//  "color"    -> Item beam color. Use three values between 0-255 separated by spaces. "<0-255> <0-255> <0-255>", e.g: "255 255 255". Ignored when "random" is "1".
//  "length"   -> Length of the spotlight beam.
//  "width"    -> Width of the spotlight beam.
//  "hdr"      -> Multiplier for sprite color by when running in HDR mode. Value is divided by 10, e.g: "25" becomes "2.5". Note: High values can become too bright.
//  "halo"     -> Enable halo glow. "0" = OFF, "1" = ON.

"l4d_random_beam_item"
{
    
"default"
    
{
        
"enable"        "1"
        "random"        "0"
        "color"         "255 255 255"
        "length"        "70"
        "width"         "5"
        "hdr"           "20"
        "halo"          "1"
    
}

    
"classnames"
    
{
        
// Primary Weapons - Slot 1
        // Tier 1
        // SMGs
        
"weapon_smg"
        
{
            
"enable"        "1"
            "random"        "1"
            "color"         "255 0 255"
        
}
        
"weapon_smg_silenced"
        
{
            
"enable"        "1"
            "random"        "1"
            "color"         "255 0 255"
        
}
        
"weapon_smg_mp5"
        
{
            
"enable"        "1"
            "random"        "1"
            "color"         "255 0 255"
        
}
        
// Shotguns
        
"weapon_pumpshotgun"
        
{
            
"enable"        "1"
            "random"        "1"
            "color"         "255 0 255"
        
}
        
"weapon_shotgun_chrome"
        
{
            
"enable"        "1"
            "random"        "1"
            "color"         "255 0 255"
        
}

        
// Tier 2
        // Rifles
        
"weapon_rifle"
        
{
            
"enable"        "1"
            "random"        "1"
            "color"         "255 0 255"
        
}
        
"weapon_rifle_desert"
        
{
            
"enable"        "1"
            "random"        "1"
            "color"         "255 0 255"
        
}
        
"weapon_rifle_ak47"
        
{
            
"enable"        "1"
            "random"        "1"
            "color"         "255 0 255"
        
}
        
"weapon_rifle_sg552"
        
{
            
"enable"        "1"
            "random"        "1"
            "color"         "255 0 255"
        
}
        
// Shotguns
        
"weapon_autoshotgun"
        
{
            
"enable"        "1"
            "random"        "1"
            "color"         "255 0 255"
        
}
        
"weapon_shotgun_spas"
        
{
            
"enable"        "1"
            "random"        "1"
            "color"         "255 0 255"
        
}
        
// Snipers
        
"weapon_hunting_rifle"
        
{
            
"enable"        "1"
            "random"        "1"
            "color"         "255 0 255"
        
}
        
"weapon_sniper_military"
        
{
            
"enable"        "1"
            "random"        "1"
            "color"         "255 0 255"
        
}
        
"weapon_sniper_scout"
        
{
            
"enable"        "1"
            "random"        "1"
            "color"         "255 0 255"
        
}
        
"weapon_sniper_awp"
        
{
            
"enable"        "1"
            "random"        "1"
            "color"         "255 0 255"
        
}
        
// Tier 3
        
"weapon_rifle_m60"
        
{
            
"enable"        "1"
            "random"        "1"
            "color"         "255 0 255"
        
}
        
"weapon_grenade_launcher"
        
{
            
"enable"        "1"
            "random"        "1"
            "color"         "255 0 255"
        
}

        
// Secondary Weapons - Slot 2
        // Pistols
        
"weapon_pistol"
        
{
            
"enable"        "1"
            "random"        "1"
            "color"         "255 0 255"
        
}
        
"weapon_pistol_magnum"
        
{
            
"enable"        "1"
            "random"        "1"
            "color"         "255 0 255"
        
}

        
// Throwables - Slot 3
        
"weapon_molotov"
        
{
            
"enable"        "1"
            "random"        "1"
            "color"         "255 100 0"
        
}
        
"weapon_pipe_bomb"
        
{
            
"enable"        "1"
            "random"        "1"
            "color"         "255 100 0"
        
}
        
"weapon_vomitjar"
        
{
            
"enable"        "1"
            "random"        "1"
            "color"         "255 100 0"
        
}

        
// Upgrade Packs - Slot 4
        
"weapon_upgradepack_explosive"
        
{
            
"enable"        "1"
            "random"        "1"
            "color"         "0 255 0"
        
}
        
"weapon_upgradepack_incendiary"
        
{
            
"enable"        "1"
            "random"        "1"
            "color"         "0 255 0"
        
}

        
// Health Items - Slot 4
        
"weapon_first_aid_kit"
        
{
            
"enable"        "1"
            "random"        "1"
            "color"         "0 255 0"
        
}
        
"weapon_defibrillator"
        
{
            
"enable"        "1"
            "random"        "1"
            "color"         "0 255 0"
        
}

        
// Health Items - Slot 5
        
"weapon_pain_pills"
        
{
            
"enable"        "1"
            "random"        "1"
            "color"         "0 255 0"
        
}
        
"weapon_adrenaline"
        
{
            
"enable"        "1"
            "random"        "1"
            "color"         "0 255 0"
        
}

        
// Carryables
        
"weapon_gnome"
        
{
            
"enable"        "1"
            "random"        "1"
            "color"         "255 0 0"
        
}
        
"weapon_cola_bottles"
        
{
            
"enable"        "1"
            "random"        "1"
            "color"         "255 0 0"
        
}
        
"weapon_gascan"
        
{
            
"enable"        "1"
            "random"        "1"
            "color"         "255 0 0"
        
}
        
"weapon_propanetank"
        
{
            
"enable"        "1"
            "random"        "1"
            "color"         "255 0 0"
        
}
        
"weapon_oxygentank"
        
{
            
"enable"        "1"
            "random"        "1"
            "color"         "255 0 0"
        
}
        
"weapon_fireworkcrate"
        
{
            
"enable"        "1"
            "random"        "1"
            "color"         "255 0 0"
        
}

        
// Upgrades
        
"upgrade_laser_sight"
        
{
            
"enable"        "1"
            "random"        "1"
            "color"         "0 255 255"
        
}
        
"upgrade_ammo_incendiary"
        
{
            
"enable"        "1"
            "random"        "1"
            "color"         "0 255 255"
        
}
        
"upgrade_ammo_explosive"
        
{
            
"enable"        "1"
            "random"        "1"
            "color"         "0 255 255"
        
}

        
// Others
        
"weapon_ammo"
        
{
            
"enable"        "1"
            "random"        "1"
            "color"         "255 255 255"
        
}
        
"survivor_death_model"
        
{
            
"enable"        "0"
            "random"        "1"
            "color"         "255 0 0"
        
}
        
"prop_fuel_barrel"
        
{
            
"enable"        "0"
            "random"        "1"
            "color"         "255 0 0"
        
}
        
"prop_car_alarm"
        
{
            
"enable"        "0"
            "random"        "1"
            "color"         "255 255 255"
        
}
        
"prop_physics"
        
{
            
"enable"        "0"
            "random"        "1"
            "color"         "255 255 255"
        
}

        
// Miniguns
        
"prop_minigun"
        
{
            
"enable"        "1"
            "random"        "1"
            "color"         "255 255 255"
        
}
        
"prop_minigun_l4d1"
        
{
            
"enable"        "1"
            "random"        "1"
            "color"         "255 255 255"
        
}

        
// Melees - Slot 2
        
"weapon_chainsaw"
        
{
            
"enable"        "1"
            "random"        "1"
            "color"         "255 0 0"
        
}
        
"weapon_melee"
        
{
            
"enable"        "1"
            "random"        "1"
            "color"         "255 0 0"
        
}
    }

    
"melees"
    
{
        
"fireaxe"
        
{
            
"enable"        "1"
            "random"        "1"
            "color"         "255 0 0"
        
}
        
"frying_pan"
        
{
            
"enable"        "1"
            "random"        "1"
            "color"         "255 0 0"
        
}
        
"machete"
        
{
            
"enable"        "1"
            "random"        "1"
            "color"         "255 0 0"
        
}
        
"baseball_bat"
        
{
            
"enable"        "1"
            "random"        "1"
            "color"         "255 0 0"
        
}
        
"crowbar"
        
{
            
"enable"        "1"
            "random"        "1"
            "color"         "255 0 0"
        
}
        
"cricket_bat"
        
{
            
"enable"        "1"
            "random"        "1"
            "color"         "255 0 0"
        
}
        
"tonfa"
        
{
            
"enable"        "1"
            "random"        "1"
            "color"         "255 0 0"
        
}
        
"katana"
        
{
            
"enable"        "1"
            "random"        "1"
            "color"         "255 0 0"
        
}
        
"electric_guitar"
        
{
            
"enable"        "1"
            "random"        "1"
            "color"         "255 0 0"
        
}
        
"knife"
        
{
            
"enable"        "1"
            "random"        "1"
            "color"         "255 0 0"
        
}
        
"golfclub"
        
{
            
"enable"        "1"
            "random"        "1"
            "color"         "255 0 0"
        
}
        
"pitchfork"
        
{
            
"enable"        "1"
            "random"        "1"
            "color"         "255 0 0"
        
}
        
"shovel"
        
{
            
"enable"        "1"
            "random"        "1"
            "color"         "255 0 0"
        
}
        
"riotshield"
        
{
            
"enable"        "1"
            "random"        "1"
            "color"         "255 0 0"
        
}
    }


Admin Commands
  • sm_beaminfo => Outputs to the chat the beam info about the entity at your crosshair. (z flag required)
  • sm_beamreload => Reload the beam color configs. (z flag required)
  • sm_print_cvars_l4d_random_beam_item => Print the plugin related cvars and their respective values to the console. (z flag required)

Change Log

Spoiler


Notes
  • This plugin creates an extra beam_spotlight entity for each item enabled in the config.
  • There isn't an option to make the glow team-based (and I won't support it, only works with cl_fullupdate command, when changing teams).
  • The color brightness algorithm maybe need a better calculation. It is used to minimize the number of entities with a weak color that you almost can't see.

To Do
  • Add more configs. (by model / targetname / regex)

Thank you!

Related Plugins

Post Reply
  • Any feedback, bug reports, fixes, improvements, translations or suggestions for the plugin are welcome.

Installation
  • Put the "l4d_random_beam_item.cfg" file in your "\addons\sourcemod\data\" folder.
  • Put the "l4d_random_beam_item.smx" file (click Get Plugin) in your "\addons\sourcemod\plugins\" folder.

Attached Files
File Type: sp Get Plugin or Get Source (l4d_random_beam_item.sp - 38.1 KB)

Wyświetl pełny artykuł

Odnośnik do komentarza
Udostępnij na innych stronach

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
 Udostępnij

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...