RSSy MYGO.pl Opublikowano Grudzień 24, 2022 o 21:28 RSSy Udostępnij Opublikowano Grudzień 24, 2022 o 21:28 About: @Mr.Zero's addon is having issues on my server, players can still sometimes turn on the flashlight when holding a *not allowed item*. I have long wanted to fix his plugin, and have been trying to understand the source code of the "[L4D2] Block Flashlight (1.2, 18/10-2011)" plugin, maybe the bug with this plugin is caused by something extra(Turn off the flashlight when on a ladder or ...). But this plugin is so old I actually started writing my own plugin after learning how to set the torch state. I just need "can turn on flashlight when holding a firearm".And When I was testing on the server, some players asked me: Why not add a battery system to the flashlight? (the server's map lighting style is very dark, and the player's flashlight is disabled until this plugin is complete :D). So... This plugin can optionally activate the battery system. Also, the flashlight will flash at different frequencies depending on the battery level.Feature list: -The player can only turn on the flashlight while holding a gun. -Optionally turn on the battery system and set the flashing frequency of the lights.Batteries are only replenished at the start of a new campaign, or after voting to change to a different map than the one currently playing.This plugin is designed for 4 player realism, but maybe it will work on 8 player servers (without repeating characters, but not tested), on more than 8 player servers, this addon will not work properly.Credit:[email protected] ([L4D2] Block Flashlight (1.2, 18/10-2011)) First idea to learn how to control a flashlight light, something I've always wanted. --@Silvers ([L4D2] Swap Character (1.2) [21-Mar-2020]) Learn how to get a client's character and check them. --@ConnerRia. Fork. by Dragokas & KoMiKoZa ([L4D2] Saferoom Naps: Spawn Next Map With 50 HP) Learn how to use the "map_transition" event. --@All the players who helped me with the test Convar: Spoiler PHP Code: // This file was auto-generated by SourceMod (v1.11.0.6906) // ConVars for plugin "l4d2_RealismFlashlight.smx" // Enabled This plugin? // 1 = Enabled, Other = Disabled // - // Default: "0" l4d2_RealismFlashLight_Debug "0" // Enabled This plugin? // 1 = Enabled, Other value = Disabled. // - // Default: "1" l4d2_RealismFlashLight_Enabled "1" // When the power is lower than a few percent of 'l4d2_RealismFlashLight_PowerMax', the light flashing interval set by 'lv0' is applied // Percentage, Float Value. // 0.00 = Disabled. // - // Default: "1.00" l4d2_RealismFlashLight_FlashThreshold_lv0 "1.00" // The maximum interval between each flash of the flashlight light // 0.1 Second, Int Value. // 0 = Disabled, 1 = Enabled. // - // Default: "80" l4d2_RealismFlashLight_FlashThreshold_lv0_Off_Max "80" // The minimum interval between each flash of the flashlight light // 0.1 Second, Int Value. // 0 = Disabled. // - // Default: "10" l4d2_RealismFlashLight_FlashThreshold_lv0_Off_Min "10" // The slowest time after the flashlight is turned off to turn on automatically. // 0.1 Second, Int Value. // 0 = Disabled, 1 = Enabled. // - // Default: "4" l4d2_RealismFlashLight_FlashThreshold_lv0_On_Max "4" // The fastest time after the flashlight is turned off to turn on automatically. // 0.1 Second, Int Value. // 0 = Disabled, 1 = Enabled. // - // Default: "1" l4d2_RealismFlashLight_FlashThreshold_lv0_On_Min "1" // When the power is lower than a few percent of 'l4d2_RealismFlashLight_PowerMax', the light flashing interval set by 'lv1' is applied // Percentage, Float Value. // 0.00 = Disabled. // - // Default: "1.00" l4d2_RealismFlashLight_FlashThreshold_lv1 "1.00" // The maximum interval between each flash of the flashlight light // 0.1 Second, Int Value. // 0 = Disabled, 1 = Enabled. // - // Default: "20" l4d2_RealismFlashLight_FlashThreshold_lv1_Off_Max "20" // The minimum interval between each flash of the flashlight light // 0.1 Second, Int Value. // 0 = Disabled. // - // Default: "2" l4d2_RealismFlashLight_FlashThreshold_lv1_Off_Min "2" // The slowest time after the flashlight is turned off to turn on automatically. // 0.1 Second, Int Value. // 0 = Disabled, 1 = Enabled. // - // Default: "12" l4d2_RealismFlashLight_FlashThreshold_lv1_On_Max "12" // The fastest time after the flashlight is turned off to turn on automatically. // 0.1 Second, Int Value. // 0 = Disabled, 1 = Enabled. // - // Default: "1" l4d2_RealismFlashLight_FlashThreshold_lv1_On_Min "1" // When the power is lower than a few percent of 'l4d2_RealismFlashLight_PowerMax', the light flashing interval set by 'lv2' is applied // Percentage, Float Value. // 0.00 = Disabled. // - // Default: "1.00" l4d2_RealismFlashLight_FlashThreshold_lv2 "1.00" // The maximum interval between each flash of the flashlight light // 0.1 Second, Int Value. // 0 = Disabled, 1 = Enabled. // - // Default: "8" l4d2_RealismFlashLight_FlashThreshold_lv2_Off_Max "8" // The minimum interval between each flash of the flashlight light // 0.1 Second, Int Value. // 0 = Disabled. // - // Default: "2" l4d2_RealismFlashLight_FlashThreshold_lv2_Off_Min "2" // The slowest time after the flashlight is turned off to turn on automatically. // 0.1 Second, Int Value. // 0 = Disabled, 1 = Enabled. // - // Default: "4" l4d2_RealismFlashLight_FlashThreshold_lv2_On_Max "4" // The fastest time after the flashlight is turned off to turn on automatically. // 0.1 Second, Int Value. // 0 = Disabled, 1 = Enabled. // - // Default: "1" l4d2_RealismFlashLight_FlashThreshold_lv2_On_Min "1" // Enable battery system? // The flashlight will blink on low battery and disable when the battery is depleted. // 1 = Enabled, Other value = Disabled. // - // Default: "0" l4d2_RealismFlashLight_PowerEnabled "0" // The maximum flashlight battery level that can be set when the battery is initialized. // Second, Int Value. // - // Default: "480" l4d2_RealismFlashLight_PowerMax "480" // The minimum flashlight battery level that can be set when the battery is initialized. // Second, Int Value. // - // Default: "240" l4d2_RealismFlashLight_PowerMin "240" // Server Minimum tickrate, reference value for battery timer. // Int Value // 0 =Auto, Other Value = Value to Set // - // Default: "0" l4d2_RealismFlashLight_ServerTickrate "0" Changelog: Code: 1.0 (Dec-25-2022) - Initial release.Related plugins:[L4D & L4D2] Dynamic Light (1.10) [07-Feb-2022]I suggest @Toranks' version[L4D & L4D2] Dynamic Muzzle Flash[L4D & L4D2] Glare (2.14) [28-Aug-2022][L4D & L4D2] Weather Control (1.15) [05-Jul-2022]Dynamic lights/muzzle flashes may cause map textures to flicker(After installing the "Weather Control" plugin).This problem has nothing to do with my plugin."Dynamic Light" and "glare" may still appear briefly when the torch is disabled by my plugin. I will try to solve these problems.Install: 1.Click "Get Plugins" and put the "l4d2_RealismFlashlight.smx" file in "../addons/sourcemod/plugins/". 2.Download the "l4d2_RealismFlashlight.cfg" file and put it in "../left4dead2/cfg/sourcemod/".You may need to tweak the "l4d2_RealismFlashlight.cfg" file. Attached Files Get Plugin or Get Source (l4d2_RealismFlashlight.sp - 21.9 KB) l4d2_RealismFlashlight.cfg (4.2 KB) Wyświetl pełny artykuł Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi