Вип екстра използваща се 1 път на рунд!

Аватар
PoKeMoN
Баннат
Баннат
Мнения: 6
Регистриран на: 04 Апр 2018, 02:48
Ник в играта: PoKeMoN
Вашият пол е: Мъж

Вип екстра използваща се 1 път на рунд!

Мнение от PoKeMoN »

Автор на плъгина - PoKeMoN
Описание и информация - Вип екстра използваща се 1 път на рунд!, дава HE, FB, SG и Deagle !
Променливи и кварове

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

#include <amxmodx>
#include <cstrike>
#include <stripweapons>
#include <hamsandwich>
#include <fun>
#include <cromchat>

#define ADMIN ADMIN_KICK
#define MSG_LIMIT "Ti veche si izpolzval bonusa za runda!"

new const PLUGIN[] = "Demo Plugin "
new const VERSION[] = "Stable"
new const AUTHOR[] = "PoKeMoN"

new pBonusEnable, pDeagleAmmo, pHeAmmo, pFbAmmo, pSbAmmo

new const g_iLimit = 1

new g_iMaxPlayers[33]

public plugin_init()
{
	register_plugin(PLUGIN, VERSION, AUTHOR)
	CC_SetPrefix("[Prefix]")
	
	register_clcmd("say /bonus", "Bonus_Item")
	register_clcmd("say_team /bonus", "Bonus_Item")
	
	RegisterHam(Ham_Spawn, "player", "On_PlayerSpawn", true)
	
	pBonusEnable = register_cvar("amx_bonus", "1")
	pDeagleAmmo = register_cvar("amx_deagle_ammo", "35")
	pHeAmmo = register_cvar("amx_he_ammo", "2")
	pFbAmmo = register_cvar("amx_fb_ammo", "2")
	pSbAmmo = register_cvar("amx_sb_ammo", "2")
}

public Bonus_Item(id)
{
	if(get_pcvar_num(pBonusEnable) == 1 || get_user_flags(id) & ADMIN || is_user_alive(id))
	{
		if(g_iMaxPlayers[id] < g_iLimit)
		{
			g_iMaxPlayers[id]++
			
			StripWeapons(id, Secondary)
			give_item(id, "weapon_deagle")
			cs_set_user_bpammo(id, CSW_DEAGLE, get_pcvar_num(pDeagleAmmo))
			
			give_item(id, "weapon_hegrenade")
			cs_set_user_bpammo(id, CSW_HEGRENADE, get_pcvar_num(pHeAmmo))
			
			give_item(id, "weapon_smokegrenade")
			cs_set_user_bpammo(id, CSW_SMOKEGRENADE, get_pcvar_num(pSbAmmo))
			
			give_item(id, "weapon_flashbang")
			cs_set_user_bpammo(id, CSW_FLASHBANG, get_pcvar_num(pFbAmmo))
		}
		
		else
		
		{
			CC_SendMessage(id, MSG_LIMIT)
		}
	}
	
	return PLUGIN_HANDLED
}

public On_PlayerSpawn(id)
{
	if(get_pcvar_num(pBonusEnable) == 1)
	{
		g_iMaxPlayers[id] = false
	}
}
В веригата в която съм Amxx Scripter един беше пуснал този плъгин но доста зле паписано и аз му го написах като хората за тва го споделям и тук !

Pikachu <3 <3 <3
Аватар
hackera457
Новак
Новак
Мнения: 9
Регистриран на: 06 Фев 2015, 21:57
Ник в играта: hackera_vd
Вашият пол е: Мъж
Обратна връзка:

Re: Вип екстра използваща се 1 път на рунд!

Мнение от hackera457 »

Във въпросния код има един доста сериозен пропуск, никъде не се нулира g_iMaxPlayers[id]
Принципно се прави в началото на нов рунд
Публикувай отговор

Обратно към “Плъгини”

Кой е на линия

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