Jump to content

Cerere Suport Andrei [Rezolvat]


AndreiSL

Recommended Posts

Server :Head.Rangfort.Ro

Nick : AndreiSL
Grad server : Manager
La ce doriţi ajutor? :  as vrea un plugin foarte bun de vip am incercat 2 pluginuri de vip si nau mers as vrea unu foarte bun

Link to comment
Share on other sites

Poftim !

 

/* Plugin generated by AMXX-Studio */

#include <    amxmodx    >
#include <    amxmisc    >
#include <    cstrike    >
#include <      fun      >
#include <  hamsandwich  >

#define PLUGIN "CS VIP"
#define VERSION "1.0"
#define AUTHOR "creas ,edit by luchy"

new Menu, HSHealth, KillHealth, Round;

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	register_logevent ( "RoundStart", 2, "1=Round_Start" );
	
	RegisterHam ( Ham_Spawn, "player", "VIP_Spawn", 1 );
	register_event ( "DeathMsg", "ev_DeathMsg", "a" );
	
	HSHealth = register_cvar ( "vm_hs_health", "40" );
	KillHealth = register_cvar ( "vm_kill_health", "15" );
}

public RoundStart (id)
	Round += 1

public VIP_Spawn ( id )
{
	if ( !is_user_connected ( id ) || !is_user_vip ( id ) )
		return HAM_HANDLED;
	
	give_item ( id, "weapon_hegrenade" );
	give_item ( id, "weapon_smokegrenade" );
	give_item ( id, "weapon_flashbang" );
	cs_set_user_bpammo ( id, CSW_FLASHBANG, 2 );
	
	if ( Round >= 2 )
	{
		Menu = menu_create ( "\rArme VIP", "GiveWeapons" );
		
		menu_additem ( Menu, "M4A1 + DEAGLE", "1", 0 );
		menu_additem ( Menu, "AK47 + DEAGLE", "2", 0 );
		menu_additem ( Menu, "AWP + DEAGLE", "3", 0 );
		
		menu_setprop ( Menu, MPROP_EXIT, MEXIT_ALL );
		
		menu_display ( id, Menu, 0 );
	}
	return HAM_IGNORED;
}

public GiveWeapons ( id, Menu, item )
{
	if ( !is_user_alive ( id ) || !is_user_vip ( id ) ) 
		return PLUGIN_HANDLED;
	
	if ( item == MENU_EXIT )
		return PLUGIN_HANDLED;
	
	new data [6], iName [64];
	new access, callback;
	
	menu_item_getinfo ( Menu, item, access, data,5, iName, 63, callback);
	
	new key = str_to_num(data);
	
	switch(key)
	{
		case 1:
		{
			give_item ( id, "weapon_m4a1" );
			cs_set_user_bpammo ( id, CSW_M4A1, 90 );
			
			give_item ( id, "weapon_deagle" );
			cs_set_user_bpammo ( id, CSW_DEAGLE, 35 );

			ColorChat ( id, "!n[!gVIP-MENU!n] Ai primit !tM4A1 + DEAGLE !n!" );
		}
		case 2:
		{
			give_item ( id, "weapon_ak47" );
			cs_set_user_bpammo ( id, CSW_AK47, 90 );
			
			give_item ( id, "weapon_deagle" );
			cs_set_user_bpammo ( id, CSW_DEAGLE, 35 );
			
			ColorChat ( id, "!n[!gVIP-MENU!n] Ai primit !tAK47 + DEAGLE !n!" );
		}
		case 3:
		{
			give_item ( id, "weapon_awp" );
			cs_set_user_bpammo ( id, CSW_AWP, 30 );
			
			give_item ( id, "weapon_deagle" );
			cs_set_user_bpammo ( id, CSW_DEAGLE, 35 );
			
			ColorChat ( id, "!n[!gVIP-MENU!n] Ai primit !tAWP + DEAGLE !n!" );
		}
	}
	menu_destroy ( Menu );
	return PLUGIN_HANDLED;
}

public ev_DeathMsg ( )
{
	new Killer = read_data ( 1 );
	new Victim = read_data ( 2 );
	new HS = read_data ( 3 );
	
	if ( Killer == Victim || !is_user_connected ( Victim ) || !is_user_alive ( Killer ) || !is_user_vip ( Killer ) )
		return PLUGIN_HANDLED;
	
	if ( HS )
	{
		new HSHP = get_pcvar_num ( HSHealth );
		new CurrentHealth = get_user_health ( Killer );
		set_user_health ( Killer, CurrentHealth + HSHP );
	}
	else
	{
		new KillHP = get_pcvar_num ( KillHealth );
		new CurrentHealth = get_user_health ( Killer );
		set_user_health ( Killer, CurrentHealth + KillHP );
	}
	return PLUGIN_HANDLED;
}

stock bool: is_user_vip ( id )
{
	if ( get_user_flags ( id ) & ADMIN_LEVEL_H )
		return true;
	return false;
}

stock ColorChat(const id, const input[], any:...)
{
	new count = 1, players[32]
	static msg[320]
	vformat(msg, 190, input, 3)
	
	replace_all(msg, 190, "!g", "^4")
	replace_all(msg, 190, "!n", "^1")
	replace_all(msg, 190, "!t", "^3")
	replace_all(msg, 190, "!t2", "^0")
	
	if (id) players[0] = id; else get_players(players, count, "ch")
{
	for (new i = 0; i < count; i++)
	{
		if (is_user_connected(players[i]) )
		{
			message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
			write_byte(players[i])
			write_string(msg)
			message_end()
		}
	}
}
}
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...