Cerere World Model

Categoria cu cereri de pluginuri si nu numai.

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Forum rules
Accesează link-ul pentru a putea vedea regulile forumului

Daca doriti sa vi se modifice un plugin, va rugam postati aici .
User avatar
FaTzZu
Fost moderator
Fost moderator
Posts: 1206
Joined: 22 Dec 2012, 18:37
Detinator Steam: Da
Reputatie: Fost moderator ajutator
Has thanked: 114 times
Been thanked: 168 times

11 Aug 2013, 18:35

Salut ... am modificat acest plugin , dar as dori sa imi puneti world model (_w) adica atunci cand arunc arma aceea de vip pe jos sa se vada skinu' w_arma

Plugin | Afiseaza codul
#include < amxmodx > 
#include < cstrike > 
#include < fun >  
#include < amxmisc >  
#include < hamsandwich >
#include < fakemeta_util >

#define ACCES ADMIN_LEVEL_H 


#define ViewMaxModels 4
#define PlayerMaxModels 4


new ViewModels [ ViewMaxModels + 1 ] [ ] = 
{
"models/vipweapons/v_scorpionmp5.mdl",
"models/vipweapons/v_dualmp5.mdl",
"models/vipweapons/v_thompson.mdl",
"models/vipweapons/v_xm1014shoutgun.mdl",
""

};

new PlayerModels [ PlayerMaxModels + 1 ] [ ] = 
{
"models/vipweapons/p_scorpionmp5.mdl",
"models/vipweapons/p_dualmp5.mdl",
"models/vipweapons/p_thompson.mdl",
"models/vipweapons/p_xm1014shoutgun.mdl",
""

};

enum _:PlayerWeap {

dual_mp5,
scorpion_mp5,
xm1014_shoutgun,
thompson
}

new g_PlayerWeap [ 33 ] [ PlayerWeap ];

public plugin_init() 
{ 
register_plugin("Furiens Weapons", "1.0", "Hades Ownage") 
RegisterHam(Ham_Spawn, "player", "Player_Spawn", 1)
register_event ( "CurWeapon", "CurrentWeapon", "be", "1=1" );
register_event ( "DeathMsg", "eDeath", "a" );
RegisterHam ( Ham_TakeDamage, "player", "Player_TakeDamage" );
}

public CurrentWeapon ( id ) {

new szWeapon = get_user_weapon ( id );
if ( szWeapon == CSW_MP5NAVY && g_PlayerWeap [ id ] [ scorpion_mp5 ] ) {


set_pev ( id, pev_viewmodel2, ViewModels [ 0 ] );
set_pev ( id, pev_weaponmodel2, PlayerModels [ 0 ] );

}

if ( szWeapon == CSW_MP5NAVY && g_PlayerWeap [ id ] [ dual_mp5 ]  ) {

set_pev ( id, pev_viewmodel2, ViewModels [ 1 ] );
set_pev ( id, pev_weaponmodel2, PlayerModels [ 1 ] );

}

if ( szWeapon == CSW_P90 && g_PlayerWeap [ id ] [ thompson ] ) {

set_pev ( id, pev_viewmodel2, ViewModels [ 2 ] );
set_pev ( id, pev_weaponmodel2, PlayerModels [ 2 ] );

}

if ( szWeapon == CSW_XM1014 && g_PlayerWeap [ id ] [ xm1014_shoutgun ] ) {

set_pev ( id, pev_viewmodel2, ViewModels [ 3 ] );
set_pev ( id, pev_weaponmodel2, PlayerModels [ 3 ] );

}
}

public plugin_precache ( ) {

new hades;
for ( hades = 0; hades < sizeof ( ViewModels ); hades++ )
engfunc ( EngFunc_PrecacheModel, ViewModels [ hades ] );
new ownage;
for ( ownage = 0; ownage < sizeof ( PlayerModels ); ownage++ )
	engfunc ( EngFunc_PrecacheModel, PlayerModels [ ownage ] );
}

public client_putinserver ( id ) 
{
	
	g_PlayerWeap [ id ] [ dual_mp5 ] = false;
	g_PlayerWeap [ id ] [ scorpion_mp5 ] = false;
	g_PlayerWeap [ id ] [ xm1014_shoutgun ] = false;
	g_PlayerWeap [ id ] [ thompson ] = false;
	
}

public client_disconnect ( id ) 
{
	g_PlayerWeap [ id ] [ dual_mp5 ] = false;
	g_PlayerWeap [ id ] [ scorpion_mp5 ] = false;
	g_PlayerWeap [ id ] [ xm1014_shoutgun ] = false;
	g_PlayerWeap [ id ] [ thompson ] = false;
}

public eDeath ( ) 
{
	
	new iVictim = read_data ( 2 );
	
	client_putinserver ( iVictim );
	
}

public Player_Spawn(id) 
{
	g_PlayerWeap [ id ] [ dual_mp5 ] = false;
	g_PlayerWeap [ id ] [ scorpion_mp5 ] = false;
	g_PlayerWeap [ id ] [ xm1014_shoutgun ] = false;
	g_PlayerWeap [ id ] [ thompson ] = false;
	
	if(is_user_alive(id)) 
	{ 
		new CsTeams:team = cs_get_user_team(id) 
		switch(team) 
		{ 
			case CS_TEAM_T: 
			{ 
				strip_user_weapons(id) 
				give_item(id, "weapon_knife") 
				give_item(id, "weapon_hegrenade")
				give_item(id, "weapon_flashbang")
				give_item(id, "weapon_flashbang")
			} 
			case CS_TEAM_CT: 
			{ 
				strip_user_weapons(id) 
				give_item(id, "weapon_deagle") 
				give_item(id, "weapon_flashbang")
				give_item(id, "weapon_smokegrenade")
				give_item(id, "weapon_knife")
				cs_set_user_bpammo(id, CSW_DEAGLE, 70)
				new menu = menu_create("\rCu ce vei ajuta Pamantul :", "menu_handler");  
				
				menu_additem(menu, "\yArme \dNormale", "1", 0);  
				menu_additem(menu, "\yArme \rVIP", "2", 0);  
				
				menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);  
				menu_display(id, menu, 0);  
				
			}
		}
	}  
}
public menu_handler(id, menu, item)  
{  
	if( item == MENU_EXIT )  
	{  
		menu_destroy(menu);  
		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:  
		{  
			
			set_task(0.1, "ArmeNormale", id)
			
		}  
		case 2:  
		{  
			
			if(get_user_flags(id) & ACCES)
				set_task(0.1, "Arme", id)
			else
			{
				ColorChat(id, "!tDoar gradul !gVIP !tpoate folosi acest meniu !")
				set_task(0.1, "Player_Spawn", id)
				return PLUGIN_HANDLED;
			}
			
		} 
	}  
	
	
	
	menu_destroy(menu);  
	return PLUGIN_HANDLED;  
}

public ArmeNormale(id)
{
	
	new menu = menu_create("\rAlege arma cu care vei salva pamantul :", "an_handler");  
	
	menu_additem(menu, "\yM4a1", "1", 0);  
	menu_additem(menu, "\yAk47", "2", 0);  
	menu_additem(menu, "\yMp5 Navy", "3", 0);  
	menu_additem(menu, "\yXm1014", "4", 0);
	menu_additem(menu, "\yP90", "5", 0);
	
	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);  
	menu_display(id, menu, 0);  
	
}

public an_handler(id, menu, item)  
{  
	if( item == MENU_EXIT )  
	{  
		menu_destroy(menu);  
		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)
			g_PlayerWeap [ id ] [ dual_mp5 ] = false;
			g_PlayerWeap [ id ] [ scorpion_mp5 ] = false;
			g_PlayerWeap [ id ] [ xm1014_shoutgun ] = false;
			g_PlayerWeap [ id ] [ thompson ] = false;
			
		}  
		case 2:  
		{  
			give_item(id, "weapon_ak47")  
			cs_set_user_bpammo(id,CSW_AK47,90)
			g_PlayerWeap [ id ] [ dual_mp5 ] = false;
			g_PlayerWeap [ id ] [ scorpion_mp5 ] = false;
			g_PlayerWeap [ id ] [ xm1014_shoutgun ] = false;
			g_PlayerWeap [ id ] [ thompson ] = false;
			
		}  
		case 3:   
		{  
			give_item(id, "weapon_mp5navy")  
			cs_set_user_bpammo(id,CSW_MP5NAVY,120) 
			g_PlayerWeap [ id ] [ dual_mp5 ] = false;
			g_PlayerWeap [ id ] [ scorpion_mp5 ] = false;
			g_PlayerWeap [ id ] [ xm1014_shoutgun ] = false;
			g_PlayerWeap [ id ] [ thompson ] = false;
			
		}  
		case 4:   
		{  
			give_item(id, "weapon_xm1014")  
			cs_set_user_bpammo(id,CSW_XM1014,32)
			g_PlayerWeap [ id ] [ dual_mp5 ] = false;
			g_PlayerWeap [ id ] [ scorpion_mp5 ] = false;
			g_PlayerWeap [ id ] [ xm1014_shoutgun ] = false;
			g_PlayerWeap [ id ] [ thompson ] = false;
			
		}  
		case 5:   
		{  
			
			give_item(id, "weapon_p90")  
			cs_set_user_bpammo(id,CSW_P90,100)
			g_PlayerWeap [ id ] [ dual_mp5 ] = false;
			g_PlayerWeap [ id ] [ scorpion_mp5 ] = false;
			g_PlayerWeap [ id ] [ xm1014_shoutgun ] = false;
			g_PlayerWeap [ id ] [ thompson ] = false;
			
		}  
	}  
	
	
	
	menu_destroy(menu);  
	return PLUGIN_HANDLED;  
}

public Arme(id)
{
	
	new menu = menu_create("\yAlege arma speciala cu care vei salva pamantul :", "av_handler");  
	
	menu_additem(menu, "\rScorpion Mp5", "1", 0);  
	menu_additem(menu, "\rBarlog", "2", 0);  
	menu_additem(menu, "\rDualMp5", "3", 0);  
	menu_additem(menu, "\rThompson", "4", 0);

	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);  
	menu_display(id, menu, 0);  
	
}

public av_handler(id, menu, item)  
{  
	if( item == MENU_EXIT )  
	{  
		menu_destroy(menu);  
		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_mp5navy")  
			cs_set_user_bpammo(id,CSW_MP5NAVY,120)
			g_PlayerWeap [ id ] [ dual_mp5 ] = false;
			g_PlayerWeap [ id ] [ scorpion_mp5 ] = true;
			g_PlayerWeap [ id ] [ xm1014_shoutgun ] = false;
			g_PlayerWeap [ id ] [ thompson ] = false;
			
		}  
		case 2:  
		{  
			give_item(id, "weapon_xm1014")  
			cs_set_user_bpammo(id,CSW_XM1014,32)
			g_PlayerWeap [ id ] [ dual_mp5 ] = false;
			g_PlayerWeap [ id ] [ scorpion_mp5 ] = false;
			g_PlayerWeap [ id ] [ xm1014_shoutgun ] = true;
			g_PlayerWeap [ id ] [ thompson ] = false;
			
		}  
		case 3:   
		{  
			give_item(id, "weapon_mp5navy")  
			cs_set_user_bpammo(id,CSW_MP5NAVY,120)
			g_PlayerWeap [ id ] [ dual_mp5 ] = true;
			g_PlayerWeap [ id ] [ scorpion_mp5 ] = false;
			g_PlayerWeap [ id ] [ xm1014_shoutgun ] = false;
			g_PlayerWeap [ id ] [ thompson ] = false;
			
		}  
		case 4:   
		{  
			give_item(id, "weapon_p90")  
			cs_set_user_bpammo(id,CSW_P90,100)
			g_PlayerWeap [ id ] [ dual_mp5 ] = false;
			g_PlayerWeap [ id ] [ scorpion_mp5 ] = false;
			g_PlayerWeap [ id ] [ xm1014_shoutgun ] = false;
			g_PlayerWeap [ id ] [ thompson ] = true;
			
		} 
	}
	menu_destroy(menu);  
	return PLUGIN_HANDLED; 
	
}

public Player_TakeDamage ( iVictim, iInflictor, iAttacker, Float:fDamage, iDamageBits ) 
{
	
	if ( g_PlayerWeap [ iAttacker ] [ scorpion_mp5 ] && get_user_weapon ( iAttacker ) == CSW_MP5NAVY ) {
		
		SetHamParamFloat( 4, fDamage * 2.0);
		return HAM_HANDLED;
		
	}
	
	if ( g_PlayerWeap [ iAttacker ] [ dual_mp5 ] && get_user_weapon ( iAttacker ) == CSW_MP5NAVY ) {
		
		SetHamParamFloat( 4, fDamage * 2.0);
		return HAM_HANDLED;
		
	}
	
	if ( g_PlayerWeap [ iAttacker ] [ thompson ] && get_user_weapon ( iAttacker ) == CSW_P90 ) {
		
		SetHamParamFloat( 4, fDamage * 2.0);
		return HAM_HANDLED;
		
	}
	
	if ( g_PlayerWeap [ iAttacker ] [ xm1014_shoutgun ] && get_user_weapon ( iAttacker ) == CSW_XM1014 ) {
		
		SetHamParamFloat( 4, fDamage * 2.0);
		return HAM_HANDLED;
		
	}
	return HAM_IGNORED;
}

stock ColorChat(const id, const input[], any:...)
{
	new count = 1, players[32]
	static msg[191]
	vformat(msg, 190, input, 3)

	replace_all(msg, 190, "!g", "^4")
	replace_all(msg, 190, "!n", "^1")
	replace_all(msg, 190, "!t", "^3")

	if (id) players[0] = id; else get_players(players, count, "ch")
	{
		for (new i = 0; i < count; i++)
		{
			if (is_user_connected(players))
			{
				message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players)
				write_byte(players);
				write_string(msg);
				message_end();
			}
		}
	}
}
A fool's brain digests philosophy into folly, science into superstition, and art into pedantry.

#RETIRED.
RoyalServer
User avatar
YONTU
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 2466
Joined: 10 May 2013, 14:25
Detinator Steam: Nu
CS Status: Everyone is looking at ur shoes
Reputatie: Moderator ajutator
Fost scripter eXtreamCS
Location: Gura Humorului
Has thanked: 256 times
Been thanked: 288 times
Contact:

11 Aug 2013, 19:27

Revin cu edit.
„Peste douăzeci de ani vei fi dezamăgit din cauza lucrurilor pe care nu le-ai făcut, nu din cauza celor pe care le-ai făcut.” - Mark Twain
„Asa e si in viata, hotii castiga, prostii care invata pierd.” - Mihai Nemeș


Bio.LeagueCs.Ro - Biohazard v4.4 Xmas Edition
discord: IonutC#5114

Experinta in: Java/Spring boot/Angular/C/C++/C#/Javascript/Python/HTML/CSS/Pawn/SQL
Ai nevoie de ajutorul meu? Ma poti gasi doar la adresa de discord de mai sus.
User avatar
FaTzZu
Fost moderator
Fost moderator
Posts: 1206
Joined: 22 Dec 2012, 18:37
Detinator Steam: Da
Reputatie: Fost moderator ajutator
Has thanked: 114 times
Been thanked: 168 times

11 Aug 2013, 19:41

Ok te astept
A fool's brain digests philosophy into folly, science into superstition, and art into pedantry.

#RETIRED.
User avatar
YONTU
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 2466
Joined: 10 May 2013, 14:25
Detinator Steam: Nu
CS Status: Everyone is looking at ur shoes
Reputatie: Moderator ajutator
Fost scripter eXtreamCS
Location: Gura Humorului
Has thanked: 256 times
Been thanked: 288 times
Contact:

11 Aug 2013, 19:48

| Afiseaza codul
[code]#include < amxmodx > 
#include < cstrike > 
#include < fun >  
#include < amxmisc >  
#include < hamsandwich >
#include < fakemeta_util >
#include < fakemeta >
#include < cstrike >

#define ViewMaxModels 3
#define PlayerMaxModels 3
//#define WorldMaxModels 1

#define ACCES ADMIN_LEVEL_H 
#define DEFAULT_W_MODEL "models/w_mp5navy.mdl"
#define WEAPON_SECRET_CODE "1942"
//#define CSW_SCORPION CSW_MP5NAVY
#define weapon_scorpion "weapon_mp5navy"

new g_had_scorpion[33];

new const WeaponModel[3][] =
{
	"models/vipweapons/v_scorpionmp5.mdl", // V
	"models/vipweapons/p_scorpionmp5.mdl", // P
	"models/vipweapons/w_scorpionmp5.mdl" // W
}

new ViewModels [ ViewMaxModels + 1 ] [ ] = 
{
	//"models/vipweapons/v_scorpionmp5.mdl",
	"models/vipweapons/v_dualmp5.mdl",
	"models/vipweapons/v_thompson.mdl",
	"models/vipweapons/v_xm1014shoutgun.mdl",
	""
};

new PlayerModels [ PlayerMaxModels + 1 ] [ ] = 
{
	//"models/vipweapons/p_scorpionmp5.mdl",
	"models/vipweapons/p_dualmp5.mdl",
	"models/vipweapons/p_thompson.mdl",
	"models/vipweapons/p_xm1014shoutgun.mdl",
	""
};

/*new WorldModels [ WorldMaxModels + 1 ] [ ] = 
{
	"models/vipweapons/w_scorpionmp5.mdl",
	""
}*/

enum _:PlayerWeap
{
	scorpion_mp5,
	dual_mp5,
	scorpion_mp5,
	xm1014_shoutgun,
	thompson
};

new g_PlayerWeap [ 33 ] [ PlayerWeap ];

#define ACCES ADMIN_LEVEL_H 
#define DEFAULT_W_MODEL "models/w_mp5navy.mdl"
#define WEAPON_SECRET_CODE "1942"
#define CSW_GATLING CSW_M3
#define weapon_gatling "weapon_m3"

public plugin_init() 
{ 
	register_plugin("Furiens Weapons", "1.0", "Hades Ownage") 
	RegisterHam(Ham_Spawn, "player", "Player_Spawn", 1)
	register_forward(FM_SetModel, "fw_SetModel")
	register_event ( "CurWeapon", "CurrentWeapon", "be", "1=1" );
	register_event ( "DeathMsg", "eDeath", "a" );
	RegisterHam ( Ham_TakeDamage, "player", "Player_TakeDamage" );
}

public CurrentWeapon ( id ) {

	new szWeapon = get_user_weapon ( id );
	/*if ( szWeapon == CSW_MP5NAVY && g_PlayerWeap [ id ] [ scorpion_mp5 ] ) {
	
		set_pev ( id, pev_viewmodel2, ViewModels [ 0 ] );
		set_pev ( id, pev_weaponmodel2, PlayerModels [ 0 ] );
		set_pev ( id, pev_weaponmodel2, WorldModels [ 0 ] );
	}*/

	if ( szWeapon == CSW_MP5NAVY && g_PlayerWeap [ id ] [ dual_mp5 ]  ) {

		set_pev ( id, pev_viewmodel2, ViewModels [ 1 ] );
		set_pev ( id, pev_weaponmodel2, PlayerModels [ 1 ] );
	}

	if ( szWeapon == CSW_P90 && g_PlayerWeap [ id ] [ thompson ] ) {

		set_pev ( id, pev_viewmodel2, ViewModels [ 2 ] );
		set_pev ( id, pev_weaponmodel2, PlayerModels [ 2 ] );
	}

	if ( szWeapon == CSW_XM1014 && g_PlayerWeap [ id ] [ xm1014_shoutgun ] ) {
	
		set_pev ( id, pev_viewmodel2, ViewModels [ 3 ] );
		set_pev ( id, pev_weaponmodel2, PlayerModels [ 3 ] );
	}
	return 1;
}

public plugin_precache ( )
{
	new i;
	for ( i = 0; i < sizeof ( WeaponModel ); i++ )
	engfunc( EngFunc_PrecacheModel, WeaponModel[ i ] );

	new hades;
	for ( hades = 0; hades < sizeof ( ViewModels ); hades++ )
	engfunc ( EngFunc_PrecacheModel, ViewModels [ hades ] );

	new ownage;
	for ( ownage = 0; ownage < sizeof ( PlayerModels ); ownage++ )
	engfunc ( EngFunc_PrecacheModel, PlayerModels [ ownage ] );
}

public client_putinserver ( id ) 
{
	
	g_PlayerWeap [ id ] [ dual_mp5 ] = false;
	g_PlayerWeap [ id ] [ scorpion_mp5 ] = false;
	g_PlayerWeap [ id ] [ xm1014_shoutgun ] = false;
	g_PlayerWeap [ id ] [ thompson ] = false;
	
}

public client_disconnect ( id ) 
{
	g_PlayerWeap [ id ] [ dual_mp5 ] = false;
	g_PlayerWeap [ id ] [ scorpion_mp5 ] = false;
	g_PlayerWeap [ id ] [ xm1014_shoutgun ] = false;
	g_PlayerWeap [ id ] [ thompson ] = false;
}

public eDeath ( ) 
{
	
	new iVictim = read_data ( 2 );
	
	client_putinserver ( iVictim );
	
}

public Player_Spawn(id) 
{
	g_PlayerWeap [ id ] [ dual_mp5 ] = false;
	g_PlayerWeap [ id ] [ scorpion_mp5 ] = false;
	g_PlayerWeap [ id ] [ xm1014_shoutgun ] = false;
	g_PlayerWeap [ id ] [ thompson ] = false;
	
	if(is_user_alive(id)) 
	{ 
		new CsTeams:team = cs_get_user_team(id) 
		switch(team) 
		{ 
			case CS_TEAM_T: 
			{ 
				strip_user_weapons(id) 
				give_item(id, "weapon_knife") 
				give_item(id, "weapon_hegrenade")
				give_item(id, "weapon_flashbang")
				give_item(id, "weapon_flashbang")
			} 
			case CS_TEAM_CT: 
			{ 
				strip_user_weapons(id) 
				give_item(id, "weapon_deagle") 
				give_item(id, "weapon_flashbang")
				give_item(id, "weapon_smokegrenade")
				give_item(id, "weapon_knife")
				cs_set_user_bpammo(id, CSW_DEAGLE, 70)
				new menu = menu_create("\rCu ce vei ajuta Pamantul :", "menu_handler");  
				
				menu_additem(menu, "\yArme \dNormale", "1", 0);  
				menu_additem(menu, "\yArme \rVIP", "2", 0);  
				
				menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);  
				menu_display(id, menu, 0);  
				
			}
		}
	}  
}
public menu_handler(id, menu, item)  
{  
	if( item == MENU_EXIT )  
	{  
		menu_destroy(menu);  
		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:  
		{  
			
			set_task(0.1, "ArmeNormale", id)
			
		}  
		case 2:  
		{  
			
			if(get_user_flags(id) & ACCES)
				set_task(0.1, "Arme", id)
			else
			{
				ColorChat(id, "!tDoar gradul !gVIP !tpoate folosi acest meniu !")
				set_task(0.1, "Player_Spawn", id)
				return PLUGIN_HANDLED;
			}
			
		} 
	}  
	
	
	
	menu_destroy(menu);  
	return PLUGIN_HANDLED;  
}

public ArmeNormale(id)
{
	
	new menu = menu_create("\rAlege arma cu care vei salva pamantul :", "an_handler");  
	
	menu_additem(menu, "\yM4a1", "1", 0);  
	menu_additem(menu, "\yAk47", "2", 0);  
	menu_additem(menu, "\yMp5 Navy", "3", 0);  
	menu_additem(menu, "\yXm1014", "4", 0);
	menu_additem(menu, "\yP90", "5", 0);
	
	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);  
	menu_display(id, menu, 0);  
	
}

public an_handler(id, menu, item)  
{  
	if( item == MENU_EXIT )  
	{  
		menu_destroy(menu);  
		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)
			g_PlayerWeap [ id ] [ dual_mp5 ] = false;
			g_PlayerWeap [ id ] [ scorpion_mp5 ] = false;
			g_PlayerWeap [ id ] [ xm1014_shoutgun ] = false;
			g_PlayerWeap [ id ] [ thompson ] = false;
			
		}  
		case 2:  
		{  
			give_item(id, "weapon_ak47")  
			cs_set_user_bpammo(id,CSW_AK47,90)
			g_PlayerWeap [ id ] [ dual_mp5 ] = false;
			g_PlayerWeap [ id ] [ scorpion_mp5 ] = false;
			g_PlayerWeap [ id ] [ xm1014_shoutgun ] = false;
			g_PlayerWeap [ id ] [ thompson ] = false;
			
		}  
		case 3:   
		{  
			give_item(id, "weapon_mp5navy")  
			cs_set_user_bpammo(id,CSW_MP5NAVY,120) 
			g_PlayerWeap [ id ] [ dual_mp5 ] = false;
			g_PlayerWeap [ id ] [ scorpion_mp5 ] = false;
			g_PlayerWeap [ id ] [ xm1014_shoutgun ] = false;
			g_PlayerWeap [ id ] [ thompson ] = false;
			
		}  
		case 4:   
		{  
			give_item(id, "weapon_xm1014")  
			cs_set_user_bpammo(id,CSW_XM1014,32)
			g_PlayerWeap [ id ] [ dual_mp5 ] = false;
			g_PlayerWeap [ id ] [ scorpion_mp5 ] = false;
			g_PlayerWeap [ id ] [ xm1014_shoutgun ] = false;
			g_PlayerWeap [ id ] [ thompson ] = false;
			
		}  
		case 5:   
		{  
			
			give_item(id, "weapon_p90")  
			cs_set_user_bpammo(id,CSW_P90,100)
			g_PlayerWeap [ id ] [ dual_mp5 ] = false;
			g_PlayerWeap [ id ] [ scorpion_mp5 ] = false;
			g_PlayerWeap [ id ] [ xm1014_shoutgun ] = false;
			g_PlayerWeap [ id ] [ thompson ] = false;
			
		}  
	}  
	
	
	
	menu_destroy(menu);  
	return PLUGIN_HANDLED;  
}

public Arme(id)
{
	
	new menu = menu_create("\yAlege arma speciala cu care vei salva pamantul :", "av_handler");  
	
	menu_additem(menu, "\rScorpion Mp5", "1", 0);  
	menu_additem(menu, "\rBarlog", "2", 0);  
	menu_additem(menu, "\rDualMp5", "3", 0);  
	menu_additem(menu, "\rThompson", "4", 0);

	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);  
	menu_display(id, menu, 0);  
	
}

public av_handler(id, menu, item)  
{  
	if( item == MENU_EXIT )  
	{  
		menu_destroy(menu);  
		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_mp5navy")  
			cs_set_user_bpammo(id,CSW_MP5NAVY,120)
			g_PlayerWeap [ id ] [ dual_mp5 ] = false;
			g_PlayerWeap [ id ] [ scorpion_mp5 ] = true;
			g_PlayerWeap [ id ] [ xm1014_shoutgun ] = false;
			g_PlayerWeap [ id ] [ thompson ] = false;
			
		}  
		case 2:  
		{  
			give_item(id, "weapon_xm1014")  
			cs_set_user_bpammo(id,CSW_XM1014,32)
			g_PlayerWeap [ id ] [ dual_mp5 ] = false;
			g_PlayerWeap [ id ] [ scorpion_mp5 ] = false;
			g_PlayerWeap [ id ] [ xm1014_shoutgun ] = true;
			g_PlayerWeap [ id ] [ thompson ] = false;
			
		}  
		case 3:   
		{  
			give_item(id, "weapon_mp5navy")  
			cs_set_user_bpammo(id,CSW_MP5NAVY,120)
			g_PlayerWeap [ id ] [ dual_mp5 ] = true;
			g_PlayerWeap [ id ] [ scorpion_mp5 ] = false;
			g_PlayerWeap [ id ] [ xm1014_shoutgun ] = false;
			g_PlayerWeap [ id ] [ thompson ] = false;
			
		}  
		case 4:   
		{  
			give_item(id, "weapon_p90")  
			cs_set_user_bpammo(id,CSW_P90,100)
			g_PlayerWeap [ id ] [ dual_mp5 ] = false;
			g_PlayerWeap [ id ] [ scorpion_mp5 ] = false;
			g_PlayerWeap [ id ] [ xm1014_shoutgun ] = false;
			g_PlayerWeap [ id ] [ thompson ] = true;
			
		} 
	}
	menu_destroy(menu);  
	return PLUGIN_HANDLED; 
	
}

public Player_TakeDamage ( iVictim, iInflictor, iAttacker, Float:fDamage, iDamageBits ) 
{
	
	if ( g_PlayerWeap [ iAttacker ] [ scorpion_mp5 ] && get_user_weapon ( iAttacker ) == CSW_MP5NAVY ) {
		
		SetHamParamFloat( 4, fDamage * 2.0);
		return HAM_HANDLED;
		
	}
	
	if ( g_PlayerWeap [ iAttacker ] [ dual_mp5 ] && get_user_weapon ( iAttacker ) == CSW_MP5NAVY ) {
		
		SetHamParamFloat( 4, fDamage * 2.0);
		return HAM_HANDLED;
		
	}
	
	if ( g_PlayerWeap [ iAttacker ] [ thompson ] && get_user_weapon ( iAttacker ) == CSW_P90 ) {
		
		SetHamParamFloat( 4, fDamage * 2.0);
		return HAM_HANDLED;
		
	}
	
	if ( g_PlayerWeap [ iAttacker ] [ xm1014_shoutgun ] && get_user_weapon ( iAttacker ) == CSW_XM1014 ) {
		
		SetHamParamFloat( 4, fDamage * 2.0);
		return HAM_HANDLED;
		
	}
	return HAM_IGNORED;
}

public fw_SetModel(entity, model[])
{
	if(!pev_valid(entity))
		return FMRES_IGNORED
	
	static szClassName[33]
	pev(entity, pev_classname, szClassName, charsmax(szClassName))
	
	if(!equal(szClassName, "weaponbox"))
		return FMRES_IGNORED
	
	static id
	id = pev(entity, pev_owner)
	
	if(equal(model, DEFAULT_W_MODEL))
	{
		static weapon
		weapon = fm_find_ent_by_owner(-1, weapon_scorpion, entity)
		
		if(!pev_valid(weapon))
			return FMRES_IGNORED
		
		if(g_had_scorpion[id])
		{
			set_pev(weapon, pev_impulse, WEAPON_SECRET_CODE)
			engfunc(EngFunc_SetModel, entity, WeaponModel[2])
			
			return FMRES_SUPERCEDE
		}
	}

	return FMRES_IGNORED
}

stock ColorChat(const id, const input[], any:...)
{
	new count = 1, players[32]
	static msg[191]
	vformat(msg, 190, input, 3)

	replace_all(msg, 190, "!g", "^4")
	replace_all(msg, 190, "!n", "^1")
	replace_all(msg, 190, "!t", "^3")

	if (id) players[0] = id; else get_players(players, count, "ch")
	{
		for (new i = 0; i < count; i++)
		{
			if (is_user_connected(players))
			{
				message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players)
				write_byte(players);
				write_string(msg);
				message_end();
			}
		}
	}
}[/code]


Intai testeaza sa vezi daca modelul w_ merge si dupa aia, daca o sa am timp, o sa ti le pun si la celelalte arme model w_ !

Eu cred ca o sa mearga ! :)
„Peste douăzeci de ani vei fi dezamăgit din cauza lucrurilor pe care nu le-ai făcut, nu din cauza celor pe care le-ai făcut.” - Mark Twain
„Asa e si in viata, hotii castiga, prostii care invata pierd.” - Mihai Nemeș


Bio.LeagueCs.Ro - Biohazard v4.4 Xmas Edition
discord: IonutC#5114

Experinta in: Java/Spring boot/Angular/C/C++/C#/Javascript/Python/HTML/CSS/Pawn/SQL
Ai nevoie de ajutorul meu? Ma poti gasi doar la adresa de discord de mai sus.
User avatar
FaTzZu
Fost moderator
Fost moderator
Posts: 1206
Joined: 22 Dec 2012, 18:37
Detinator Steam: Da
Reputatie: Fost moderator ajutator
Has thanked: 114 times
Been thanked: 168 times

11 Aug 2013, 20:08

Asa nu merge nici w_ nici p_ nici v_ ...
A fool's brain digests philosophy into folly, science into superstition, and art into pedantry.

#RETIRED.
User avatar
YONTU
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 2466
Joined: 10 May 2013, 14:25
Detinator Steam: Nu
CS Status: Everyone is looking at ur shoes
Reputatie: Moderator ajutator
Fost scripter eXtreamCS
Location: Gura Humorului
Has thanked: 256 times
Been thanked: 288 times
Contact:

11 Aug 2013, 20:12

:)) Cum ma? Eu am setat model W doar la Scorpion. Celelalte arme merg?
Last edited by YONTU on 11 Aug 2013, 20:15, edited 1 time in total.
„Peste douăzeci de ani vei fi dezamăgit din cauza lucrurilor pe care nu le-ai făcut, nu din cauza celor pe care le-ai făcut.” - Mark Twain
„Asa e si in viata, hotii castiga, prostii care invata pierd.” - Mihai Nemeș


Bio.LeagueCs.Ro - Biohazard v4.4 Xmas Edition
discord: IonutC#5114

Experinta in: Java/Spring boot/Angular/C/C++/C#/Javascript/Python/HTML/CSS/Pawn/SQL
Ai nevoie de ajutorul meu? Ma poti gasi doar la adresa de discord de mai sus.
User avatar
FaTzZu
Fost moderator
Fost moderator
Posts: 1206
Joined: 22 Dec 2012, 18:37
Detinator Steam: Da
Reputatie: Fost moderator ajutator
Has thanked: 114 times
Been thanked: 168 times

11 Aug 2013, 20:13

Serios nu se mai vede nici un model... doar arma default
A fool's brain digests philosophy into folly, science into superstition, and art into pedantry.

#RETIRED.
User avatar
YONTU
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 2466
Joined: 10 May 2013, 14:25
Detinator Steam: Nu
CS Status: Everyone is looking at ur shoes
Reputatie: Moderator ajutator
Fost scripter eXtreamCS
Location: Gura Humorului
Has thanked: 256 times
Been thanked: 288 times
Contact:

11 Aug 2013, 20:22

O sa fac mai intai doar ls scorpion daca va merge o sa iti pun si la celelalte arme. O sa eliminam din sursa celelalte arme. Tura viitoare foloseste PM. :)
„Peste douăzeci de ani vei fi dezamăgit din cauza lucrurilor pe care nu le-ai făcut, nu din cauza celor pe care le-ai făcut.” - Mark Twain
„Asa e si in viata, hotii castiga, prostii care invata pierd.” - Mihai Nemeș


Bio.LeagueCs.Ro - Biohazard v4.4 Xmas Edition
discord: IonutC#5114

Experinta in: Java/Spring boot/Angular/C/C++/C#/Javascript/Python/HTML/CSS/Pawn/SQL
Ai nevoie de ajutorul meu? Ma poti gasi doar la adresa de discord de mai sus.
User avatar
FaTzZu
Fost moderator
Fost moderator
Posts: 1206
Joined: 22 Dec 2012, 18:37
Detinator Steam: Da
Reputatie: Fost moderator ajutator
Has thanked: 114 times
Been thanked: 168 times

12 Aug 2013, 02:28

up ...
A fool's brain digests philosophy into folly, science into superstition, and art into pedantry.

#RETIRED.
User avatar
-Turbo-
Membru, skill +4
Membru, skill +4
Posts: 1664
Joined: 11 Nov 2012, 01:28
Detinator Steam: Da
CS Status: Bored !
Detinator server CS: Da
SteamID: kingforbidden
Reputatie: Utilizator neserios ( tepar )
Restrictie moderator
Ban scos ( achitat )
Nume anterior: Turbo19973
Location: Botosani
Has thanked: 49 times
Been thanked: 212 times

12 Aug 2013, 03:11

| Afiseaza codul
#include < amxmodx > 
#include < cstrike > 
#include < fun >  
#include < amxmisc >  
#include < hamsandwich >
#include < fakemeta_util >

#define ACCES ADMIN_LEVEL_H 


#define ViewMaxModels 4
#define PlayerMaxModels 4
#define WorldMaxModels 4


new ViewModels [ ViewMaxModels + 1 ] [ ] = 
{
"models/vipweapons/v_scorpionmp5.mdl",
"models/vipweapons/v_dualmp5.mdl",
"models/vipweapons/v_thompson.mdl",
"models/vipweapons/v_xm1014shoutgun.mdl",
""

};

new PlayerModels [ PlayerMaxModels + 1 ] [ ] = 
{
"models/vipweapons/p_scorpionmp5.mdl",
"models/vipweapons/p_dualmp5.mdl",
"models/vipweapons/p_thompson.mdl",
"models/vipweapons/p_xm1014shoutgun.mdl",
""

};

new WorldModels [ WorldMaxModels + 1 ] [ ] = 
{
"models/vipweapons/w_scorpionmp5.mdl",
"models/vipweapons/w_dualmp5.mdl",
"models/vipweapons/w_thompson.mdl",
"models/vipweapons/w_xm1014shoutgun.mdl",
""

};

enum _:PlayerWeap {

dual_mp5,
scorpion_mp5,
xm1014_shoutgun,
thompson
}

new g_PlayerWeap [ 33 ] [ PlayerWeap ];

public plugin_init() 
{ 
register_plugin("Furiens Weapons", "1.0", "Hades Ownage") 
RegisterHam(Ham_Spawn, "player", "Player_Spawn", 1)
register_event ( "CurWeapon", "CurrentWeapon", "be", "1=1" );
register_event ( "DeathMsg", "eDeath", "a" );
RegisterHam ( Ham_TakeDamage, "player", "Player_TakeDamage" );
}

public CurrentWeapon ( id ) {

new szWeapon = get_user_weapon ( id );
if ( szWeapon == CSW_MP5NAVY && g_PlayerWeap [ id ] [ scorpion_mp5 ] ) {


set_pev ( id, pev_viewmodel2, ViewModels [ 0 ] );
set_pev ( id, pev_weaponmodel2, PlayerModels [ 0 ] );
set_pev ( id, pev_modelindex, WorldModels [ 0 ] );

}

if ( szWeapon == CSW_MP5NAVY && g_PlayerWeap [ id ] [ dual_mp5 ]  ) {

set_pev ( id, pev_viewmodel2, ViewModels [ 1 ] );
set_pev ( id, pev_weaponmodel2, PlayerModels [ 1 ] );
set_pev ( id, pev_modelindex, WorldModels [ 1 ] );

}

if ( szWeapon == CSW_P90 && g_PlayerWeap [ id ] [ thompson ] ) {

set_pev ( id, pev_viewmodel2, ViewModels [ 2 ] );
set_pev ( id, pev_weaponmodel2, PlayerModels [ 2 ] );
set_pev ( id, pev_modelindex, WorldModels [ 2 ] );

}

if ( szWeapon == CSW_XM1014 && g_PlayerWeap [ id ] [ xm1014_shoutgun ] ) {

set_pev ( id, pev_viewmodel2, ViewModels [ 3 ] );
set_pev ( id, pev_weaponmodel2, PlayerModels [ 3 ] );
set_pev ( id, pev_modelindex, WorldModels [ 3 ] );

}
}

public plugin_precache ( ) {

new hades;
for ( hades = 0; hades < sizeof ( ViewModels ); hades++ )
engfunc ( EngFunc_PrecacheModel, ViewModels [ hades ] );
new ownage;
for ( ownage = 0; ownage < sizeof ( PlayerModels ); ownage++ )
	engfunc ( EngFunc_PrecacheModel, PlayerModels [ ownage ] );
new gabriel;
for ( gabriel = 0; gabriel < sizeof ( PlayerModels ); gabriel++ )
	engfunc ( EngFunc_PrecacheModel, WorldModels [ gabriel ] );
}

public client_putinserver ( id ) 
{
	
	g_PlayerWeap [ id ] [ dual_mp5 ] = false;
	g_PlayerWeap [ id ] [ scorpion_mp5 ] = false;
	g_PlayerWeap [ id ] [ xm1014_shoutgun ] = false;
	g_PlayerWeap [ id ] [ thompson ] = false;
	
}

public client_disconnect ( id ) 
{
	g_PlayerWeap [ id ] [ dual_mp5 ] = false;
	g_PlayerWeap [ id ] [ scorpion_mp5 ] = false;
	g_PlayerWeap [ id ] [ xm1014_shoutgun ] = false;
	g_PlayerWeap [ id ] [ thompson ] = false;
}

public eDeath ( ) 
{
	
	new iVictim = read_data ( 2 );
	
	client_putinserver ( iVictim );
	
}

public Player_Spawn(id) 
{
	g_PlayerWeap [ id ] [ dual_mp5 ] = false;
	g_PlayerWeap [ id ] [ scorpion_mp5 ] = false;
	g_PlayerWeap [ id ] [ xm1014_shoutgun ] = false;
	g_PlayerWeap [ id ] [ thompson ] = false;
	
	if(is_user_alive(id)) 
	{ 
		new CsTeams:team = cs_get_user_team(id) 
		switch(team) 
		{ 
			case CS_TEAM_T: 
			{ 
				strip_user_weapons(id) 
				give_item(id, "weapon_knife") 
				give_item(id, "weapon_hegrenade")
				give_item(id, "weapon_flashbang")
				give_item(id, "weapon_flashbang")
			} 
			case CS_TEAM_CT: 
			{ 
				strip_user_weapons(id) 
				give_item(id, "weapon_deagle") 
				give_item(id, "weapon_flashbang")
				give_item(id, "weapon_smokegrenade")
				give_item(id, "weapon_knife")
				cs_set_user_bpammo(id, CSW_DEAGLE, 70)
				new menu = menu_create("\rCu ce vei ajuta Pamantul :", "menu_handler");  
				
				menu_additem(menu, "\yArme \dNormale", "1", 0);  
				menu_additem(menu, "\yArme \rVIP", "2", 0);  
				
				menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);  
				menu_display(id, menu, 0);  
				
			}
		}
	}  
}
public menu_handler(id, menu, item)  
{  
	if( item == MENU_EXIT )  
	{  
		menu_destroy(menu);  
		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:  
		{  
			
			set_task(0.1, "ArmeNormale", id)
			
		}  
		case 2:  
		{  
			
			if(get_user_flags(id) & ACCES)
				set_task(0.1, "Arme", id)
			else
			{
				ColorChat(id, "!tDoar gradul !gVIP !tpoate folosi acest meniu !")
				set_task(0.1, "Player_Spawn", id)
				return PLUGIN_HANDLED;
			}
			
		} 
	}  
	
	
	
	menu_destroy(menu);  
	return PLUGIN_HANDLED;  
}

public ArmeNormale(id)
{
	
	new menu = menu_create("\rAlege arma cu care vei salva pamantul :", "an_handler");  
	
	menu_additem(menu, "\yM4a1", "1", 0);  
	menu_additem(menu, "\yAk47", "2", 0);  
	menu_additem(menu, "\yMp5 Navy", "3", 0);  
	menu_additem(menu, "\yXm1014", "4", 0);
	menu_additem(menu, "\yP90", "5", 0);
	
	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);  
	menu_display(id, menu, 0);  
	
}

public an_handler(id, menu, item)  
{  
	if( item == MENU_EXIT )  
	{  
		menu_destroy(menu);  
		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)
			g_PlayerWeap [ id ] [ dual_mp5 ] = false;
			g_PlayerWeap [ id ] [ scorpion_mp5 ] = false;
			g_PlayerWeap [ id ] [ xm1014_shoutgun ] = false;
			g_PlayerWeap [ id ] [ thompson ] = false;
			
		}  
		case 2:  
		{  
			give_item(id, "weapon_ak47")  
			cs_set_user_bpammo(id,CSW_AK47,90)
			g_PlayerWeap [ id ] [ dual_mp5 ] = false;
			g_PlayerWeap [ id ] [ scorpion_mp5 ] = false;
			g_PlayerWeap [ id ] [ xm1014_shoutgun ] = false;
			g_PlayerWeap [ id ] [ thompson ] = false;
			
		}  
		case 3:   
		{  
			give_item(id, "weapon_mp5navy")  
			cs_set_user_bpammo(id,CSW_MP5NAVY,120) 
			g_PlayerWeap [ id ] [ dual_mp5 ] = false;
			g_PlayerWeap [ id ] [ scorpion_mp5 ] = false;
			g_PlayerWeap [ id ] [ xm1014_shoutgun ] = false;
			g_PlayerWeap [ id ] [ thompson ] = false;
			
		}  
		case 4:   
		{  
			give_item(id, "weapon_xm1014")  
			cs_set_user_bpammo(id,CSW_XM1014,32)
			g_PlayerWeap [ id ] [ dual_mp5 ] = false;
			g_PlayerWeap [ id ] [ scorpion_mp5 ] = false;
			g_PlayerWeap [ id ] [ xm1014_shoutgun ] = false;
			g_PlayerWeap [ id ] [ thompson ] = false;
			
		}  
		case 5:   
		{  
			
			give_item(id, "weapon_p90")  
			cs_set_user_bpammo(id,CSW_P90,100)
			g_PlayerWeap [ id ] [ dual_mp5 ] = false;
			g_PlayerWeap [ id ] [ scorpion_mp5 ] = false;
			g_PlayerWeap [ id ] [ xm1014_shoutgun ] = false;
			g_PlayerWeap [ id ] [ thompson ] = false;
			
		}  
	}  
	
	
	
	menu_destroy(menu);  
	return PLUGIN_HANDLED;  
}

public Arme(id)
{
	
	new menu = menu_create("\yAlege arma speciala cu care vei salva pamantul :", "av_handler");  
	
	menu_additem(menu, "\rScorpion Mp5", "1", 0);  
	menu_additem(menu, "\rBarlog", "2", 0);  
	menu_additem(menu, "\rDualMp5", "3", 0);  
	menu_additem(menu, "\rThompson", "4", 0);

	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);  
	menu_display(id, menu, 0);  
	
}

public av_handler(id, menu, item)  
{  
	if( item == MENU_EXIT )  
	{  
		menu_destroy(menu);  
		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_mp5navy")  
			cs_set_user_bpammo(id,CSW_MP5NAVY,120)
			g_PlayerWeap [ id ] [ dual_mp5 ] = false;
			g_PlayerWeap [ id ] [ scorpion_mp5 ] = true;
			g_PlayerWeap [ id ] [ xm1014_shoutgun ] = false;
			g_PlayerWeap [ id ] [ thompson ] = false;
			
		}  
		case 2:  
		{  
			give_item(id, "weapon_xm1014")  
			cs_set_user_bpammo(id,CSW_XM1014,32)
			g_PlayerWeap [ id ] [ dual_mp5 ] = false;
			g_PlayerWeap [ id ] [ scorpion_mp5 ] = false;
			g_PlayerWeap [ id ] [ xm1014_shoutgun ] = true;
			g_PlayerWeap [ id ] [ thompson ] = false;
			
		}  
		case 3:   
		{  
			give_item(id, "weapon_mp5navy")  
			cs_set_user_bpammo(id,CSW_MP5NAVY,120)
			g_PlayerWeap [ id ] [ dual_mp5 ] = true;
			g_PlayerWeap [ id ] [ scorpion_mp5 ] = false;
			g_PlayerWeap [ id ] [ xm1014_shoutgun ] = false;
			g_PlayerWeap [ id ] [ thompson ] = false;
			
		}  
		case 4:   
		{  
			give_item(id, "weapon_p90")  
			cs_set_user_bpammo(id,CSW_P90,100)
			g_PlayerWeap [ id ] [ dual_mp5 ] = false;
			g_PlayerWeap [ id ] [ scorpion_mp5 ] = false;
			g_PlayerWeap [ id ] [ xm1014_shoutgun ] = false;
			g_PlayerWeap [ id ] [ thompson ] = true;
			
		} 
	}
	menu_destroy(menu);  
	return PLUGIN_HANDLED; 
	
}

public Player_TakeDamage ( iVictim, iInflictor, iAttacker, Float:fDamage, iDamageBits ) 
{
	
	if ( g_PlayerWeap [ iAttacker ] [ scorpion_mp5 ] && get_user_weapon ( iAttacker ) == CSW_MP5NAVY ) {
		
		SetHamParamFloat( 4, fDamage * 2.0);
		return HAM_HANDLED;
		
	}
	
	if ( g_PlayerWeap [ iAttacker ] [ dual_mp5 ] && get_user_weapon ( iAttacker ) == CSW_MP5NAVY ) {
		
		SetHamParamFloat( 4, fDamage * 2.0);
		return HAM_HANDLED;
		
	}
	
	if ( g_PlayerWeap [ iAttacker ] [ thompson ] && get_user_weapon ( iAttacker ) == CSW_P90 ) {
		
		SetHamParamFloat( 4, fDamage * 2.0);
		return HAM_HANDLED;
		
	}
	
	if ( g_PlayerWeap [ iAttacker ] [ xm1014_shoutgun ] && get_user_weapon ( iAttacker ) == CSW_XM1014 ) {
		
		SetHamParamFloat( 4, fDamage * 2.0);
		return HAM_HANDLED;
		
	}
	return HAM_IGNORED;
}

stock ColorChat(const id, const input[], any:...)
{
	new count = 1, players[32]
	static msg[191]
	vformat(msg, 190, input, 3)

	replace_all(msg, 190, "!g", "^4")
	replace_all(msg, 190, "!n", "^1")
	replace_all(msg, 190, "!t", "^3")

	if (id) players[0] = id; else get_players(players, count, "ch")
	{
		for (new i = 0; i < count; i++)
		{
			if (is_user_connected(players))
			{
				message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players)
				write_byte(players);
				write_string(msg);
				message_end();
			}
		}
	}
}


daca ai pe cele cu w_... merge cu siguranta :)
User avatar
Hades Ownage
Membru eXtream
Membru eXtream
Posts: 3182
Joined: 22 Oct 2008, 10:12
Detinator Steam: Da
Detinator server CS: jb.clutch.ro
SteamID: hades-source
Reputatie: Fost Super Moderator
Fost Scripter eXtreamCS
Nume anterior: hadesownage
Location: Iasi
Has thanked: 324 times
Been thanked: 406 times

12 Aug 2013, 09:04

Nu o să meargă.
User avatar
eNd.
Membru, skill +1
Membru, skill +1
Posts: 236
Joined: 19 Jan 2013, 21:18
Detinator Steam: Da
CS Status: Whoa...
SteamID: skitaila03
Has thanked: 18 times
Been thanked: 79 times

12 Aug 2013, 09:43

Hades Ownage wrote:Nu o să meargă.
Uite de ce , tu ai setat sa se vada arma pe jos cand x are in mana mp5navy si are bolean true....
| Afiseaza codul
if ( szWeapon == CSW_MP5NAVY && g_PlayerWeap [ id ] [ scorpion_mp5 ] ) {


set_pev ( id, pev_viewmodel2, ViewModels [ 0 ] );
set_pev ( id, pev_weaponmodel2, PlayerModels [ 0 ] );
set_pev ( id, pev_modelindex, WorldModels [ 0 ] );

}
Image
ImageImage
Post Reply

Return to “Cereri”

  • Information
  • Who is online

    Users browsing this forum: Yandex [Bot] and 22 guests