Заявка за "gift set of grenades" за полицаите.

В този раздел можете да подавате всякакви заявки за намиране, изработка или преработка на плъгини/модове.
Аватар
iv69
Извън линия
Потребител
Потребител
Мнения: 744
Регистриран на: 17 Мар 2018, 15:34
Се отблагодари: 214 пъти
Получена благодарност: 39 пъти

Заявка за "gift set of grenades" за полицаите.

Мнение от iv69 » 19 Авг 2019, 19:49

Здравейте,
Може ли плъгин за респаун-сървър на CS1.6 с който да може да се "дават" на полицаите (където и да са те) комплекта от гранати, но точно в момента в който бъде заложена бомбата и започне "обратното отброяване" и само един път?
И ако не представлява трудност, HE-гранатата от комплекта да е с 3-пъти по голяма мощност, тоест да взема 3х HP?
Благодаря.

Аватар
OciXCrom
Извън линия
Администратор
Администратор
Мнения: 7206
Регистриран на: 06 Окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 117 пъти
Получена благодарност: 1295 пъти
Обратна връзка:

Заявка за "gift set of grenades" за полицаите.

Мнение от OciXCrom » 19 Авг 2019, 20:10

Без щетата.

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

#include <amxmodx>
#include <csx>
#include <fun>

public plugin_init()
{
	register_plugin("Bomb Pack on Plant", "1.0", "OciXCrom")
}

public bomb_planted(id)
{
	new iPlayers[32], iPnum
	get_players(iPlayers, iPnum, "ae", "CT")

	for(new i, iPlayer; i < iPnum; i++)
	{
		iPlayer = iPlayers[i]

		give_item(iPlayer, "weapon_hegrenade")
		give_item(iPlayer, "weapon_flashbang")
		give_item(iPlayer, "weapon_smokegrenade")
	}
}

Аватар
mi0
Извън линия
AMXX Скриптър
AMXX Скриптър
Мнения: 534
Регистриран на: 09 Дек 2016, 22:02
Се отблагодари: 97 пъти
Получена благодарност: 120 пъти
Обратна връзка:

Заявка за "gift set of grenades" за полицаите.

Мнение от mi0 » 19 Авг 2019, 20:17

Ето ти ReAPI версия - тествай я.(със щетата)

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

#include <amxmodx>
#include <reapi>

#define PLUGIN  "CT Gren Pack"
#define VERSION "0.1-ReAPI"
#define AUTHOR  "mi0"

#define DMG_MULTI 3.0

new bool:g_bIsBombPlanted

public plugin_init()
{
	register_plugin(PLUGIN, VERSION, AUTHOR)
	RegisterHookChain(RG_CBasePlayer_TakeDamage, "OnPlayerTakeDamage")
	RegisterHookChain(RG_PlantBomb, "OnBombPlant", 1)
	RegisterHookChain(RG_RoundEnd, "ZeroPlanted", 1)
	RegisterHookChain(RG_CGrenade_ExplodeBomb, "ZeroPlanted", 1)
	RegisterHookChain(RG_CGrenade_DefuseBombEnd, "OnDefuseEnd", 1)
}

public OnPlayerTakeDamage(id, pevInflictor, pevAttacker, Float:flDamage)
{
	if (!g_bIsBombPlanted || get_member(pevAttacker, m_iTeam) != 2)
	{
		return
	}

	new WeaponIdType:iWeaponID = get_member(pevInflictor, m_iId)
	if (iWeaponID != WEAPON_HEGRENADE)
	{
		return
	}

	SetHookChainArg(4, ATYPE_FLOAT, flDamage * DMG_MULTI)
}

public OnBombPlant()
{
	new iPlayers[32], iPlayersNum
	get_players(iPlayers, iPlayersNum, "ae", "CT")

	if (iPlayersNum)
	{
		g_bIsBombPlanted = true

		for(--iPlayersNum; iPlayersNum >= 0; iPlayersNum--)
		{
			GiveGrens(iPlayers[iPlayersNum])
		}
	}
}

public OnDefuseEnd(this, player, bool:bDefused)
{
	#pragma unused this
	#pragma unused player

	if (bDefused)
	{
		ZeroPlanted()
	}
}

public ZeroPlanted()
{
	if (g_bIsBombPlanted)
	{
		g_bIsBombPlanted = false
	}
}

GiveGrens(id)
{
	rg_give_item(id, "weapon_flashbang")
	rg_set_user_bpammo(id, WEAPON_FLASHBANG, 2)
	rg_give_item(id, "weapon_hegrenade")
	rg_give_item(id, "weapon_smokegrenade")
}
aka kurdokoleno
Catch Mod - 87.121.112.232:27021

Аватар
iv69
Извън линия
Потребител
Потребител
Мнения: 744
Регистриран на: 17 Мар 2018, 15:34
Се отблагодари: 214 пъти
Получена благодарност: 39 пъти

Заявка за "gift set of grenades" за полицаите.

Мнение от iv69 » 19 Авг 2019, 21:20

mi0 написа: 19 Авг 2019, 20:17 Ето ти ReAPI версия - тествай я.(със щетата)

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

#include <amxmodx>
#include <reapi>

#define PLUGIN  "CT Gren Pack"
#define VERSION "0.1-ReAPI"
#define AUTHOR  "mi0"

#define DMG_MULTI 3.0

new bool:g_bIsBombPlanted

public plugin_init()
{
	register_plugin(PLUGIN, VERSION, AUTHOR)
	RegisterHookChain(RG_CBasePlayer_TakeDamage, "OnPlayerTakeDamage")
	RegisterHookChain(RG_PlantBomb, "OnBombPlant", 1)
	RegisterHookChain(RG_RoundEnd, "ZeroPlanted", 1)
	RegisterHookChain(RG_CGrenade_ExplodeBomb, "ZeroPlanted", 1)
	RegisterHookChain(RG_CGrenade_DefuseBombEnd, "OnDefuseEnd", 1)
}

public OnPlayerTakeDamage(id, pevInflictor, pevAttacker, Float:flDamage)
{
	if (!g_bIsBombPlanted || get_member(pevAttacker, m_iTeam) != 2)
	{
		return
	}

	new WeaponIdType:iWeaponID = get_member(pevInflictor, m_iId)
	if (iWeaponID != WEAPON_HEGRENADE)
	{
		return
	}

	SetHookChainArg(4, ATYPE_FLOAT, flDamage * DMG_MULTI)
}

public OnBombPlant()
{
	new iPlayers[32], iPlayersNum
	get_players(iPlayers, iPlayersNum, "ae", "CT")

	if (iPlayersNum)
	{
		g_bIsBombPlanted = true

		for(--iPlayersNum; iPlayersNum >= 0; iPlayersNum--)
		{
			GiveGrens(iPlayers[iPlayersNum])
		}
	}
}

public OnDefuseEnd(this, player, bool:bDefused)
{
	#pragma unused this
	#pragma unused player

	if (bDefused)
	{
		ZeroPlanted()
	}
}

public ZeroPlanted()
{
	if (g_bIsBombPlanted)
	{
		g_bIsBombPlanted = false
	}
}

GiveGrens(id)
{
	rg_give_item(id, "weapon_flashbang")
	rg_set_user_bpammo(id, WEAPON_FLASHBANG, 2)
	rg_give_item(id, "weapon_hegrenade")
	rg_give_item(id, "weapon_smokegrenade")
}
За съжаление не съм на REHLDS ? Ще бъдеш ли така добър да пробваш за обикновения вариант или е проблем ?

Добавено преди 8 минути 18 секунди:
OciXCrom написа: 19 Авг 2019, 20:10 Без щетата.

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

#include <amxmodx>
#include <csx>
#include <fun>

public plugin_init()
{
	register_plugin("Bomb Pack on Plant", "1.0", "OciXCrom")
}

public bomb_planted(id)
{
	new iPlayers[32], iPnum
	get_players(iPlayers, iPnum, "ae", "CT")

	for(new i, iPlayer; i < iPnum; i++)
	{
		iPlayer = iPlayers[i]

		give_item(iPlayer, "weapon_hegrenade")
		give_item(iPlayer, "weapon_flashbang")
		give_item(iPlayer, "weapon_smokegrenade")
	}
}
Ей сега пускам тест на плъгинчето. Трябваше ми нещо подобно ама и аз не знаех точно какво да е: Много са облагодетелствани терористите в моя сървър сега и дано малко се поизравнят нещата сега?!
БлагодаРЯ.

Добавено преди 26 минути 18 секунди:
Благодаря за плъгина.
:clap: :lock:

Аватар
mi0
Извън линия
AMXX Скриптър
AMXX Скриптър
Мнения: 534
Регистриран на: 09 Дек 2016, 22:02
Се отблагодари: 97 пъти
Получена благодарност: 120 пъти
Обратна връзка:

Заявка за "gift set of grenades" за полицаите.

Мнение от mi0 » 19 Авг 2019, 22:04

@OciXCrom вече е дал плъгин, може него да ползваш. Ще е добре също така, да преминеш на ReHLDS, защото в него има много bugfixes и много защити.
aka kurdokoleno
Catch Mod - 87.121.112.232:27021

Заключено
  • Подобни теми
    Отговори
    Преглеждания
     Последно мнение

Обратно към “Заявки за плъгини”

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 4 госта