Counter-Strike 1.6
[BG] GODLIKE # Dust2 / Classic + VIP
45.144.155.164:27015
de_dust2
Играчи: 10/32
de_dust2
Counter-Strike 1.6
HH-GaminG.EU #GunGame 91.134.123.43:27015 gg_prl_factory Играчи: 10/28
Counter-Strike 1.6
CS1.BG | DUST2 NOSHTA GARMI [RANKED PLAY] 45.144.155.113:27015 de_dust2 Играчи: 0/31
Counter-Strike 1.6
Cs-PlovdiV.com - Aim Attack 93.123.16.4:27022 aim_tankers Играчи: 4/16
Counter-Strike 1.6
VIP
45.144.155.171:27015 ★ [ZM]ImperialCS Zombie Plague Mega|Fast SaveAP Jetpack+GoldenAK zm_ice_attack2009 16/32

Добавяне на awards /cvars/ към amx_buyc4.

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

Добавяне на awards /cvars/ към amx_buyc4.

Мнение от iv69 » 22 Апр 2020, 20:14

Ще може ли, някак в плъгина amx_buyc4, да се добавят още квар-и/като награди/ за plant/defuze, и за explode на C4 /става дума за парични: 5000$/5000$ и още за гръмването :hooray: - 8000$. Благодаря!

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

#include <amxmodx>
#include <fun>
#include <cstrike>

new bool:g_hasC4[33]
new PcvarCost
static const PLUGIN_NAME[] = "Buy C4"
static const PLUGIN_AUTHOR[] = "Locks"
static const PLUGIN_VERSION[] = "1.2"

public plugin_init()
{
	register_plugin(PLUGIN_NAME, PLUGIN_AUTHOR, PLUGIN_VERSION)
	register_concmd("say buy_c4", "buy_c4")
	PcvarCost = register_cvar("amx_c4_cost", "6000")
	register_event("DeathMsg", "death", "a")
}

public buy_c4(id)
{
	new CsTeams:team = cs_get_user_team(id)

	if ( team == CS_TEAM_CT )
	{
		client_print(id, print_chat, "[RELAX C4] Must be a Terrorist in order to purchase a C4.")
		return PLUGIN_HANDLED
	}

	if ( g_hasC4[id] )
	{
		client_print(id, print_chat, "[RELAX C4] You already have a C4.")
	}

	if ( !is_user_alive(id) )
	{
		client_print(id,print_chat,"[RELAX C4] Dead clients are not allow to buy a C4.")
		return PLUGIN_HANDLED
	}

	if ( !cs_get_user_buyzone(id) )
	{
		client_print(id, print_chat, "[RELAX C4] Must be in the buyzone to purchase a c4.")
		return PLUGIN_HANDLED
	}

	new money = cs_get_user_money(id)
	new cost = get_pcvar_num(PcvarCost)

	if ( money < cost )
	{
		client_print(id, print_chat, "[RELAX C4] You don't have enough money to buy a C4. ($%i needed).", cost)
		return PLUGIN_CONTINUE
	}

	give_item(id, "weapon_c4")
	cs_set_user_money(id, money - cost)
	client_print(id, print_chat, "[RELAX C4] You have purchased a C4.")
	cs_set_user_plant(id, 1, 1)
	g_hasC4[id] = true

	return PLUGIN_CONTINUE
}

public client_connect(id)
{
	g_hasC4[id] = false
	return PLUGIN_HANDLED
}

public client_disconnect(id)
{
	g_hasC4[id] = false
	return PLUGIN_HANDLED
}

public death()
{
	new id = read_data(2)
	g_hasC4[id] = false
}
p.s. Сървъра е CSDM и е с ботове, ако е от значение.

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

Добавяне на awards /cvars/ към amx_buyc4.

Мнение от OciXCrom » 22 Апр 2020, 20:59

Добавяш #include <csx>.

Ако искаш да добавиш награда за plant, трябва да добавиш тази функция в кода:

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

public bomb_planted(id)
{
	cs_set_user_money(id, cs_get_user_money(id) + 5000)
}
Където 5000 е наградата която искаш да получиш при залагане на бомбата.

Същата процедура е и за другите събития, обаче вместо bomb_planted, трябва да ползваш bomb_defused или bomb_explode. Вярвам ще се справиш.

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

Добавяне на awards /cvars/ към amx_buyc4.

Мнение от iv69 » 22 Апр 2020, 21:24

OciXCrom написа: 22 Апр 2020, 20:59 Добавяш #include <csx>.

Ако искаш да добавиш награда за plant, трябва да добавиш тази функция в кода:

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

public bomb_planted(id)
{
	cs_set_user_money(id, cs_get_user_money(id) + 5000)
}
Където 5000 е наградата която искаш да получиш при залагане на бомбата.

Същата процедура е и за другите събития, обаче вместо bomb_planted, трябва да ползваш bomb_defused или bomb_explode. Вярвам ще се справиш.
Благодаря! Веднага започвам опити :beer:

Добавено преди 10 минути 37 секунди:
Ммм, стана супер засега ! Благодаря, само да видим нататъка как ще работи !

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

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

Кой е на линия

Потребители разглеждащи този форум: Bing [Bot] и 4 госта