Страница 1 от 1

ILLUSION PLGUINS: Rain/Snow

Публикувано на: 28 Мар 2023, 16:20
от illusion
ОПИСАНИЕ
  • В сървъра Ви ще вали сняг/дъжд (в зависимост от cvar-a).
ИМЕ НА ПЛЪГИНА / ВЕРСИЯ / АВТОР
  • Rain/Snow
  • 1.0
  • illusion
AMXX ВЕРСИЯ
  • AMXX 1.8.3+
GitHub НАСТРОЙКИ НА ПЛЪГИНА
  • След като сложите плъгина ще се създаде файл в configs/plugins с име ILLUSION_RainSnow.cfg.
  • weather_type (1 - Rain / 0 - Snow)
МОДУЛИ
  • engine
КОД

Код за потвърждение: Избери целия код

#include <amxmodx>
#include <engine>

#define PLUGIN_NAME "ILLUSION PLUGINS: Rain/Snow"
#define PLUGIN_VERSION "1.0"
#define PLUGIN_AUTHOR "illusion"

new g_iRainSnow

public plugin_init()
{
	register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR)

	bind_pcvar_num(create_cvar("weather_type", "1", FCVAR_NONE, "1 - Rain / 0 - Snow"), g_iRainSnow)
	
	AutoExecConfig(true, "ILLUSION_RainSnow")
}

public plugin_precache()
{
	if(g_iRainSnow)
	{
		create_entity("env_rain")
	}
	else {
		create_entity("env_snow")
	}
}

Re: ILLUSION PLGUINS: Rain/Snow

Публикувано на: 29 Окт 2023, 09:36
от pendimonium
Някой знае ли защо вали само сняг? Независимо дали cvar-а е 1 или 0 винаги вали сняг. И дали има възможност валежите да се спират/пускат с cvar/команда без да се спира/премахва плъгина?

Re: ILLUSION PLGUINS: Rain/Snow

Публикувано на: 30 Окт 2023, 00:38
от illusion
pendimonium написа: 29 Окт 2023, 09:36 Някой знае ли защо вали само сняг? Независимо дали cvar-а е 1 или 0 винаги вали сняг. И дали има възможност валежите да се спират/пускат с cvar/команда без да се спира/премахва плъгина?
За дъжда би трябвало всичко да е наред, нещо от теб е явно, никва идея. Ето ти го с опция cvar-a като е "0" плъгина да не работи, 1 да е дъжд, 2 да е сняг (не съм го тествал, но би трябвало да работи)

Код за потвърждение: Избери целия код

#include <amxmodx>
#include <engine>

#define PLUGIN_NAME "ILLUSION PLUGINS: Rain/Snow"
#define PLUGIN_VERSION "1.0"
#define PLUGIN_AUTHOR "illusion"

new g_iRainSnow

public plugin_init()
{
	register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR)

	bind_pcvar_num(create_cvar("weather_type", "1", FCVAR_NONE, "0 - OFF / 1 - Rain / 2 - Snow"), g_iRainSnow)
	
	AutoExecConfig(true, "ILLUSION_RainSnow")
}

public plugin_precache()
{
	if(g_iRainSnow) {
		create_entity("env_rain")
	} else if (g_iRainSnow == 2) {
		create_entity("env_snow")
	}
}