Търся плъгин HE Gifts

В този раздел можете да подавате всякакви заявки за намиране, изработка или преработка на плъгини/модове.
Аватар
MadNESs
Извън линия
Потребител
Потребител
Мнения: 207
Регистриран на: 21 Мар 2017, 21:43
Местоположение: Sofia
Се отблагодари: 16 пъти
Получена благодарност: 11 пъти
Обратна връзка:

Търся плъгин HE Gifts

Мнение от MadNESs » 14 Юли 2018, 16:35

Търся плъгин за респалн сървър който дава HE гранати на определени секунди.

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

Търся плъгин HE Gifts

Мнение от OciXCrom » 14 Юли 2018, 20:09

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

#include <amxmodx>
#include <fun>

// През колко секунди да дава граната.
#define GIFT_DELAY 30.0

public plugin_init()
{
	register_plugin("HE on X Seconds", "1.0", "OciXCrom")
	set_task(GIFT_DELAY, "GiveHE", .flags = "b")
}

public GiveHE()
{
	new iPlayers[32], iPnum
	get_players(iPlayers, iPnum, "a")
	
	for(new iPlayer, i; i < iPnum; i++)
	{
		iPlayer = iPlayers[i]
		
		if(!user_has_weapon(iPlayer, CSW_HEGRENADE))
			give_item(iPlayer, "weapon_hegrenade")
	}
}

Аватар
MadNESs
Извън линия
Потребител
Потребител
Мнения: 207
Регистриран на: 21 Мар 2017, 21:43
Местоположение: Sofia
Се отблагодари: 16 пъти
Получена благодарност: 11 пъти
Обратна връзка:

Търся плъгин HE Gifts

Мнение от MadNESs » 14 Юли 2018, 20:37

Благодаря !
А възможно ли е във горния ляв ъгъл да пише "Next HE in {секундите}"

Аватар
Huehue
Извън линия
Модератор
Модератор
Мнения: 352
Регистриран на: 16 Яну 2017, 23:42
Местоположение: София
Се отблагодари: 7 пъти
Получена благодарност: 171 пъти
Обратна връзка:

Търся плъгин HE Gifts

Мнение от Huehue » 15 Юли 2018, 11:55

Пробвай нещо такова..

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

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

// От тук можеш да го нагласиш дали да е за respawn сървър или за обикновен. Просто коментираш реда ако не го искаш за respawn, слагаш отпред //
#define USE_FOR_RESPAWN_SERVER

#if defined USE_FOR_RESPAWN_SERVER
#include <hamsandwich>
#endif

// През колко секунди да дава граната.
#define GIFT_DELAY 30

// Настройки за худ съобщението.
#define HUD_COLOR_RED random(255)
#define HUD_COLOR_GREEN random(255)
#define HUD_COLOR_BLUE random(255)
#define HUD_X_POSITION 0.10
#define HUD_Y_POSITION 0.25

new g_iCountdown[33]

public plugin_init()
{
	register_plugin("HE on X Seconds", "1.0", "OciXCrom ][ Edit by Huehue")

	#if defined USE_FOR_RESPAWN_SERVER
	RegisterHam(Ham_Spawn, "player", "CBase__Ham_Spawn", 1)
	#else
	register_logevent("OnRoundStart", 2, "1=Round_Start")
	#endif
}
#if defined USE_FOR_RESPAWN_SERVER
public CBase__Ham_Spawn(id)
{
	if (is_user_alive(id))
	{
		if (!user_has_weapon(id, CSW_HEGRENADE))
			give_item(id, "weapon_hegrenade")
	}
}
#else
public OnRoundStart()
{
	new iPlayers[32], iPnum
	get_players(iPlayers, iPnum, "a")
	
	for(new iPlayer, i; i < iPnum; i++)
	{
		iPlayer = iPlayers[i]
		
		if(!user_has_weapon(iPlayer, CSW_HEGRENADE))
			give_item(iPlayer, "weapon_hegrenade")
	}
}
#endif

public grenade_throw(id, iEnt, iWeapon)
{
	if (iWeapon != CSW_HEGRENADE)
		return

	g_iCountdown[id] = GIFT_DELAY
	set_task(1.0, "HudThinkMessage", id, .flags = "a", .repeat = GIFT_DELAY)
}

public HudThinkMessage(id)
{
	if (!is_user_alive(id) || user_has_weapon(id, CSW_HEGRENADE))
	{
		remove_task(id)
		return
	}

	set_hudmessage(HUD_COLOR_RED, HUD_COLOR_GREEN, HUD_COLOR_BLUE, HUD_X_POSITION, HUD_Y_POSITION, _, _, 1.1, 0.0, 0.0, -1)

	if (--g_iCountdown[id])
	{
		show_hudmessage(id, "Next HE Grenade in %d second%s..^nAMXX-BG.INFO", g_iCountdown[id], g_iCountdown[id] == 1 ? "" : "s")
	}
	else
	{
		give_item(id, "weapon_hegrenade")
		show_hudmessage(id, "Enjoy your HE Grenade^nAMXX-BG.INFO")
	}

}
Последно промяна от Huehue на 15 Юли 2018, 12:50, променено общо 1 път.
LOYAL TO THE OATH OF OMERTА̀

Зад монитора мъжкари, това не го разбирам..
На живо сте мишкари, това го гарантирам!
Седиш на 30 метра от мен като препариран!
Ако има нещо брат, номерът ми е блокиран..

My GitHub Profile
GitHub

My AMXX Includes Collection
AMXX Include Libraries

My Steam Profile (from SteamDB)
  • Value: 4179€
  • Games owned: 1855
  • Games played: 754 (40%)
  • Hours on record: 4,994.9h

Аватар
MadNESs
Извън линия
Потребител
Потребител
Мнения: 207
Регистриран на: 21 Мар 2017, 21:43
Местоположение: Sofia
Се отблагодари: 16 пъти
Получена благодарност: 11 пъти
Обратна връзка:

Търся плъгин HE Gifts

Мнение от MadNESs » 15 Юли 2018, 12:09

Huehue написа: 15 Юли 2018, 11:55 Пробвай нещо такова..

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

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

// От тук можеш да го нагласиш дали да е за respawn сървър или за обикновен. Просто коментираш реда ако не го искаш за respawn, слагаш отпред //
#define USE_FOR_RESPAWN_SPERVER

#if defined USE_FOR_RESPAWN_SPERVER
#include <hamsandwich>
#endif

// През колко секунди да дава граната.
#define GIFT_DELAY 30

// Настройки за худ съобщението.
#define HUD_COLOR_RED random(255)
#define HUD_COLOR_GREEN random(255)
#define HUD_COLOR_BLUE random(255)
#define HUD_X_POSITION 0.10
#define HUD_Y_POSITION 0.25

new g_iCountdown[33]

public plugin_init()
{
	register_plugin("HE on X Seconds", "1.0", "OciXCrom ][ Edit by Huehue")

	#if defined USE_FOR_RESPAWN_SPERVER
	RegisterHam(Ham_Spawn, "player", "CBase__Ham_Spawn", 1)
	#else
	register_logevent("OnRoundStart", 2, "1=Round_Start")
	#endif
}
#if defined USE_FOR_RESPAWN_SPERVER
public CBase__Ham_Spawn(id)
{
	if (is_user_alive(id))
	{
		if (!user_has_weapon(id, CSW_HEGRENADE))
			give_item(id, "weapon_hegrenade")
	}
}
#else
public OnRoundStart()
{
	new iPlayers[32], iPnum
	get_players(iPlayers, iPnum, "a")
	
	for(new iPlayer, i; i < iPnum; i++)
	{
		iPlayer = iPlayers[i]
		
		if(!user_has_weapon(iPlayer, CSW_HEGRENADE))
			give_item(iPlayer, "weapon_hegrenade")
	}
}
#endif

public grenade_throw(id, iEnt, iWeapon)
{
	if (iWeapon != CSW_HEGRENADE)
		return

	g_iCountdown[id] = GIFT_DELAY
	set_task(1.0, "HudThinkMessage", id, .flags = "a", .repeat = GIFT_DELAY)
}

public HudThinkMessage(id)
{
	if (!is_user_alive(id) || user_has_weapon(id, CSW_HEGRENADE))
	{
		remove_task(id)
		return
	}

	set_hudmessage(HUD_COLOR_RED, HUD_COLOR_GREEN, HUD_COLOR_BLUE, HUD_X_POSITION, HUD_Y_POSITION, _, _, 1.1, 0.0, 0.0, -1)

	if (--g_iCountdown[id])
	{
		show_hudmessage(id, "Next HE Grenade in %d second%s..^nAMXX-BG.INFO", g_iCountdown[id], g_iCountdown[id] == 1 ? "" : "s")
	}
	else
	{
		give_item(id, "weapon_hegrenade")
		show_hudmessage(id, "Enjoy your HE Grenade^nAMXX-BG.INFO")
	}

}
Точно това търсех благодаря :lock:

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

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

Кой е на линия

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