Modificare plugin weapons menu furien.

Modificari necesare ale pluginurilor

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

User avatar
levin
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 3844
Joined: 24 Aug 2011, 12:24
Detinator Steam: Da
CS Status:
Detinator server CS: ☯∴
SteamID: riseofevo
Reputatie: Scripter eXtreamCS
Nume anterior: Adryyy
Location: ҳ̸Ҳ̸ҳ
Discord: devilclass
Has thanked: 36 times
Been thanked: 594 times
Contact:

20 Jun 2014, 15:24

Nu iti fac cu modele ca nu stiu ce modele ai ca sa nu stau sa fac si pentru v_ si p_ ca poate nu ai p_ si numai stau etc...
| Afiseaza codul
#include <amxmodx>
#include <cstrike>
#include <fakemeta>
#include <fakemeta_util>
#include <hamsandwich>
#include <fun>

#define PLUGIN	"Furien: Weapons"
#define VERSION "2.0"
#define AUTHOR "DaNNe."

#define VIP_ACCES	ADMIN_LEVEL_H

new bool:Selected[33], bool:Damage[33]
new Menu
new Prefix[] = "[Weapons Menu]"

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	register_clcmd("say /weapons", "CmdWeapons")
	
	RegisterHam(Ham_Spawn, "player", "Ham_Spawn_Post", 1)
	RegisterHam(Ham_TakeDamage, "player", "Ham_TakeDamage_Post")
}

public Ham_Spawn_Post(id) {
	if(is_user_alive(id)) {
		strip_user_weapons(id)
		Selected[id] = false;
		Damage[id] = false;
		switch(get_user_team(id)) {
			case 1: {
				give_item( id, "weapon_knife" );
				give_item( id, "weapon_hegrenade" )
				give_item( id, "weapon_smokegrenade" )
			}
			case 2: {
				give_item( id, "weapon_knife" );
				give_item( id, "weapon_smokegrenade" )
				give_item( id, "weapon_flashbang" )
				OpenMenu(id)
			}
		}
	}
}

public OpenMenu(id) {
	if(is_user_alive(id) && get_user_team(id) == 2) {
		Menu = menu_create("\rAntiFurien Weapons Menu:", "MenuHandler")
		menu_additem(Menu, "\wArme playeri", "1", 0)
		if(get_user_flags(id) & VIP_ACCES)
			menu_additem(Menu, "\dArme V.I.P", "2", 0)
		else 
			menu_additem(Menu, "\wArme V.I.P", "2", 0)
		
		menu_setprop(Menu, MPROP_EXIT, MEXIT_ALL);
		menu_display(id, Menu, 0);
	}
}

public MenuHandler(id, menu, item) {
	if(item == MENU_EXIT || !is_user_alive(id) || get_user_team(id) != 2) {
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}
	new Data[6], Name[64];
	new Access, CallBack;
	menu_item_getinfo(menu, item, Access, Data,5, Name, 63, CallBack);
	new Key = str_to_num(Data);
	switch(Key) {
		case 1: ArmePlayeri(id)
		case 2: {
			if(get_user_flags(id) & VIP_ACCES)
				ArmeVip(id)
			else {
				OpenMenu(id)
				ColorChat(id, "!t%s!g Aceste arme pot fi accesate doar de catre cei cu gradul!t VIP!g !", Prefix)
			}
		}
	}
	menu_destroy(menu)
	return PLUGIN_HANDLED
}

public ArmePlayeri(id) {
	Menu = menu_create("\yArme playeri:", "PlayerCmd")
	menu_additem(Menu, "\wGalil", "1", 0)
	menu_additem(Menu, "\wFamas", "2", 0)
	menu_additem(Menu, "\wBulpup", "3", 0)
	menu_additem(Menu, "\wKrieg", "4", 0)
	menu_additem(Menu, "\wLeon", "5", 0)
	
	menu_setprop(Menu, MPROP_EXIT, MEXIT_ALL);
	menu_display(id, Menu, 0);	
}

public PlayerCmd(id, menu, item) {
	if(item == MENU_EXIT || !is_user_alive(id) || get_user_team(id) != 2) {
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}
	new Data[6], Name[64];
	new Access, CallBack;
	menu_item_getinfo(menu, item, Access, Data,5, Name, 63, CallBack);
	new Key = str_to_num(Data);
	switch(Key) {
		case 1: {
			fm_give_item(id, "weapon_galil")
			fm_give_item(id, "weapon_fiveseven")
			cs_set_user_bpammo(id, CSW_GALIL, 120)
			cs_set_user_bpammo(id, CSW_FIVESEVEN, 120)
			Selected[id] = true;
			Damage[id] = false;
		}
		case 2: {
			fm_give_item(id, "weapon_famas")
			fm_give_item(id, "weapon_fiveseven")
			cs_set_user_bpammo(id, CSW_FAMAS, 120)
			cs_set_user_bpammo(id, CSW_FIVESEVEN, 120)
			Selected[id] = true;
			Damage[id] = false;
		}
		case 3: {
			fm_give_item(id, "weapon_aug")
			fm_give_item(id, "weapon_fiveseven")
			cs_set_user_bpammo(id, CSW_AUG, 120)
			cs_set_user_bpammo(id, CSW_FIVESEVEN, 120)
			Selected[id] = true;
			Damage[id] = false;
		}
		case 4: {
			fm_give_item(id, "weapon_sg552")
			fm_give_item(id, "weapon_fiveseven")
			cs_set_user_bpammo(id, CSW_SG552, 120)
			cs_set_user_bpammo(id, CSW_FIVESEVEN, 120)
			Selected[id] = true;
			Damage[id] = false;
		}
		case 5: {
			fm_give_item(id, "weapon_m3")
			fm_give_item(id, "weapon_fiveseven")
			cs_set_user_bpammo(id, CSW_M3, 120)
			cs_set_user_bpammo(id, CSW_FIVESEVEN, 120)
			Selected[id] = true;
			Damage[id] = false;
		}
	}
	menu_destroy(menu)
	return PLUGIN_HANDLED
}
		
public ArmeVip(id) {
	Menu = menu_create("\rArme VIP", "VipCmd")
	
	menu_additem(Menu, "\wM4A1", "1", 0)
	menu_additem(Menu, "\wAK47", "2", 0)
	menu_additem(Menu, "\wMP5", "3", 0)
	menu_additem(Menu, "\wXM1014", "4", 0)
	
	menu_setprop(Menu, MPROP_EXIT, MEXIT_ALL);
	menu_display(id, Menu, 0);	
}
	
public VipCmd(id, menu, item) {
	if(item == MENU_EXIT || !is_user_alive(id) || get_user_team(id) != 2) {
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}
	if(!(get_user_flags(id) & VIP_ACCES)) return PLUGIN_HANDLED
	new Data[6], Name[64];
	new Access, CallBack;
	menu_item_getinfo(menu, item, Access, Data,5, Name, 63, CallBack);
	new Key = str_to_num(Data);
	switch(Key) {	
		case 1: {
			fm_give_item(id, "weapon_m4a1")
			fm_give_item(id, "weapon_usp")
			cs_set_user_bpammo(id, CSW_M4A1, 250)
			cs_set_user_bpammo(id, CSW_USP, 250)
			Selected[id] = true;
			Damage[id] = true;
		}
		case 2: {
			fm_give_item(id, "weapon_ak47")
			fm_give_item(id, "weapon_p228")
			cs_set_user_bpammo(id, CSW_AK47, 250)
			cs_set_user_bpammo(id, CSW_P228, 250)
			Selected[id] = true;
			Damage[id] = true;
		}
		case 3: {
			fm_give_item(id, "weapon_mp5navy")
			fm_give_item(id, "weapon_elite")
			cs_set_user_bpammo(id, CSW_MP5NAVY, 250)
			cs_set_user_bpammo(id, CSW_ELITE, 250)
			Selected[id] = true;
			Damage[id] = true;
		}
		case 4: {
			fm_give_item(id, "weapon_xm1014")
			fm_give_item(id, "weapon_deagle")
			cs_set_user_bpammo(id, CSW_XM1014, 250)
			cs_set_user_bpammo(id, CSW_DEAGLE, 250)
			Selected[id] = true;
			Damage[id] = true;
		}
	}
	menu_destroy(menu)
	return PLUGIN_HANDLED
}

public CmdWeapons(id) {
	if(!is_user_alive(id)) {
		ColorChat(id, "!t%s!g Nu poti accesa meniul cat timp esti mort !", Prefix)
		return 1;
	}
	else if(Selected[id]) {
		ColorChat(id, "!t%s!g Ti-ai ales deja o arma in aceasta runda !", Prefix)
		return 1;
	}
	else if(get_user_team(id) != 2) {
		ColorChat(id, "!t%s!g Doar!t anti-furienii!g pot folosi acest meniu !", Prefix)
		return 1;
	}
	else
		OpenMenu(id)
	
	return 1;
}

public Ham_TakeDamage_Post(Victim, Inflictor, Attacker, Float:TakedDamage) {
	if(is_user_connected(Attacker) && is_user_alive(Attacker) && Damage[Attacker]) {
		SetHamParamFloat(4, TakedDamage * 2.0)
	}
}

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, "!y", "^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();
			}
		}
	} 
}
Pentru ajutor, faceți cerere bine detaliată, completând și respectând modelul corespunzător.
Nu-mi mai dați cereri doar pentru a mă avea în lista de prieteni.
Dacă te ajut, și mă ignori/etc > te adaug în „foe”.
Aveți grijă la cei ce încearcă să mă copieze sau să dea drept mine..Puteți lua legătura cu mine prin STEAM dacă aveți o problemă/nelămurire în acest caz! Cont de forum am doar aici.
În cazul în care utilizați ceva din ce am postat(ex: aici), e bine să fiți la curent cu modificările aduse și de aici, iar dacă sunt ceva probleme nu ezitați să luați legătura cu mine. Actualizarea unor coduri nu se vor afișa public, doar dacă se găsește ceva critic/urgent de remediat, unele fiind coduri vechi iar unele refăcute chiar recent dar private.
* Nume pe cs1.6: eVoLuTiOn \ Nume vechi: eVo
* Atelierul meu - post2819572.html#p2819572 (închis, click link ca să vedeți de ce)
RoyalServer
User avatar
|NGU|Anonymus
Membru, skill +1
Membru, skill +1
Posts: 293
Joined: 26 May 2014, 15:26
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Detinator server CS: In progres...
Has thanked: 16 times
Been thanked: 64 times

20 Jun 2014, 15:35

Nu iti fac cu modele ca nu stiu ce modele ai ca sa nu stau sa fac si pentru v_ si p_ ca poate nu ai p_ si numai stau etc...
Adryy modele p_ v_ si w_
User avatar
w3zoo_RedX
Membru, skill +2
Membru, skill +2
Posts: 737
Joined: 21 Dec 2013, 22:16
Detinator Steam: Da
CS Status: Scripter CS.
Detinator server CS: PM.
SteamID: PM.
Location: Bucuresti sector 2
Has thanked: 45 times
Been thanked: 45 times
Contact:

20 Jun 2014, 15:55

|NGU|Anonymus wrote:Deci fixeaza astea mai intai.
1.Armele de la furien nu apar.
2.Meniul sa fie de aceeasi culoare ori alb,ori alta culoare.
3.Skinul de la ak47 nu ramane,odata ce am schimbat arma dispare.
In legatura cu modelul si meniul pistoalelor,daca poti sa faci in felul asta:
Dupa ce selectezi o arma de la V.I.P sa iti apara un meniu Alege pistoale si sa fie asa:
La m4a1
-usp
-fiveseven
La ak47
-p228
-fiveseven
etc etc,ti-ai dat seama la ce ma refer fiecare arma sa aiba meniul lor de pistoale,nu sa-ti alegi o arma si sa iti arate toate armele cu 2x dmg.
Toate pistoalele sa aiba un model.
P.S:Nu se mai compileaza cu loose identitation si nu isi mai da crash serverul.
Mai astept update :D>-
1.Grenazile ar trebui sa apara si knife la furien ca am testat si mere poate ai alt plugin care nu permite sa ii dea la furien itemele
2.Rezolvat
3.Rezolvat
4.Fac acuma
| Afiseaza codul
#include <amxmodx>
#include <cstrike>
#include <fakemeta>
#include <fakemeta_util>
#include <hamsandwich>
#include <fun>

#define PLUGIN	"Furien: Weapons"
#define VERSION "2.0"
#define AUTHOR "w3zoo RedX && Danne."

#define is_valid_player(%1) (1 <= %1 <= 32)

#define VIP_ACCES	ADMIN_LEVEL_H

new bool:Selected[33];
new bool:F20001[33];
new bool:HK4161[33];
new bool:M4A1G1[33];
new bool:M16A41[33];
new Menu
new Prefix[] = "[Weapons Menu]"

new const F2000 [ ] [ ] = {
	
	"models/nst_wpn/v_dualkriss.mdl",
	"models/nst_wpn/p_dualkriss.mdl"
	
};

new const HK416 [ ] [ ] = {
	
	"models/v_ak47.mdl",
	"models/p_ak47.mdl"
	
};

new const M4A1G [ ] [ ] = {
	
	"models/v_ak47.mdl",
	"models/p_ak47.mdl"
	
};

new const M16A4 [ ] [ ] = {
	
	"models/v_ak47.mdl",
	"models/p_ak47.mdl"
	
};

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	register_clcmd("say /weapons", "CmdWeapons");
	register_event("CurWeapon", "event_curweapon", "be", "1=1");
	
	RegisterHam(Ham_Spawn, "player", "Ham_Spawn_Post", 1);
	RegisterHam(Ham_TakeDamage, "player", "fwTakeDamage");
}

public plugin_precache(){
        static a
	for ( a = 0 ; a < sizeof ( F2000 ); a++ ) 
		precache_model ( F2000 [ a ] );

	for ( a = 0 ; a < sizeof ( HK416 ); a++ ) 
		precache_model ( HK416 [ a ] );

	for ( a = 0 ; a < sizeof ( M4A1G ); a++ ) 
		precache_model ( M4A1G [ a ] );

	for ( a = 0 ; a < sizeof ( M16A4 ); a++ ) 
		precache_model ( M16A4 [ a ] );
}


public Ham_Spawn_Post(id) {
	if(is_user_alive(id)) {
		strip_user_weapons(id)
		Selected[id] = false;
		if(get_user_team(id) != 2){
				fm_give_item(id, "weapon_knife")
				fm_give_item(id, "weapon_hegrenade")
				fm_give_item(id, "weapon_smokegrenade")
			}
		if(get_user_team(id) != 1){
				fm_give_item(id, "weapon_knife")
				fm_give_item(id, "weapon_smokegrenade")
				fm_give_item(id, "weapon_flashbang")
				OpenMenu(id)
			}
		}
	F20001[id] = false; 
	HK4161[id] = false; 
	M4A1G1[id] = false; 
	M16A41[id] = false; 
	}

public event_curweapon(id) 
{
        	
	new weapon=get_user_weapon(id);
	
	if( weapon == CSW_AK47 ) {
		
		if( F20001 [ id ] == true ) {
			
			set_pev ( id, pev_viewmodel2, F2000 [ 0 ] );
			set_pev ( id, pev_weaponmodel2, F2000 [ 1 ] );
			
		}
		
	}

	if( weapon == CSW_M4A1 ) {
		
		if( HK4161 [ id ] == true ) {
			
			set_pev ( id, pev_viewmodel2, HK416 [ 0 ] );
			set_pev ( id, pev_weaponmodel2, HK416 [ 1 ] );
			
		}
		
	}
	
	if( weapon == CSW_MP5NAVY ) {
		
		if( M4A1G1 [ id ] == true ) {
			
			set_pev ( id, pev_viewmodel2, M4A1G [ 0 ] );
			set_pev ( id, pev_weaponmodel2, M4A1G [ 1 ] );
			
			
		}
		
	}

	if( weapon == CSW_XM1014 ) {
		
		if(  M16A41 [ id ] == true ) {
			
			set_pev ( id, pev_viewmodel2, M16A4 [ 0 ] );
			set_pev ( id, pev_weaponmodel2, M16A4 [ 1 ] );
			
			
		}
		
	}
	
}
public OpenMenu(id) {
	if(is_user_alive(id) && get_user_team(id) == 2) {
		Menu = menu_create("\rAntiFurien Weapons Menu:", "MenuHandler")
		menu_additem(Menu, "\wArme playeri", "1", 0)
		if(get_user_flags(id) & VIP_ACCES)
		menu_additem(Menu, "\rArme \yV.I.P", "2", 0)
		
		menu_setprop(Menu, MPROP_EXIT, MEXIT_ALL);
		menu_display(id, Menu, 0);
	}
}

public MenuHandler(id, menu, item) {
	if(item == MENU_EXIT || !is_user_alive(id) || get_user_team(id) != 2) {
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}
	new Data[6], Name[64];
	new Access, CallBack;
	menu_item_getinfo(menu, item, Access, Data,5, Name, 63, CallBack);
	new Key = str_to_num(Data);
	switch(Key) {
		case 1: ArmePlayeri(id)
		case 2: {
			if(get_user_flags(id) & VIP_ACCES)
				ArmeVip(id)
		}
	}
	menu_destroy(menu)
	return PLUGIN_HANDLED
}

public ArmePlayeri(id) {
	Menu = menu_create("\yArme playeri:", "PlayerCmd")
	menu_additem(Menu, "\wGalil", "1", 0)
	menu_additem(Menu, "\wFamas", "2", 0)
	menu_additem(Menu, "\wBulpup", "3", 0)
	menu_additem(Menu, "\wKrieg", "4", 0)
	menu_additem(Menu, "\wLeon", "5", 0)
	
	menu_setprop(Menu, MPROP_EXIT, MEXIT_ALL);
	menu_display(id, Menu, 0);	
}

public PlayerCmd(id, menu, item) {
	if(item == MENU_EXIT || !is_user_alive(id) || get_user_team(id) != 2) {
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}
	new Data[6], Name[64];
	new Access, CallBack;
	menu_item_getinfo(menu, item, Access, Data,5, Name, 63, CallBack);
	new Key = str_to_num(Data);
	switch(Key) {
		case 1: {
			fm_give_item(id, "weapon_galil")
			fm_give_item(id, "weapon_fiveseven")
			cs_set_user_bpammo(id, CSW_GALIL, 120)
			cs_set_user_bpammo(id, CSW_FIVESEVEN, 120)
			Selected[id] = true;
		}
		case 2: {
			fm_give_item(id, "weapon_famas")
			fm_give_item(id, "weapon_fiveseven")
			cs_set_user_bpammo(id, CSW_FAMAS, 120)
			cs_set_user_bpammo(id, CSW_FIVESEVEN, 120)
			Selected[id] = true;
		}
		case 3: {
			fm_give_item(id, "weapon_aug")
			fm_give_item(id, "weapon_fiveseven")
			cs_set_user_bpammo(id, CSW_AUG, 120)
			cs_set_user_bpammo(id, CSW_FIVESEVEN, 120)
			Selected[id] = true;
		}
		case 4: {
			fm_give_item(id, "weapon_sg552")
			fm_give_item(id, "weapon_fiveseven")
			cs_set_user_bpammo(id, CSW_SG552, 120)
			cs_set_user_bpammo(id, CSW_FIVESEVEN, 120)
			Selected[id] = true;
		}
		case 5: {
			fm_give_item(id, "weapon_m3")
			fm_give_item(id, "weapon_fiveseven")
			cs_set_user_bpammo(id, CSW_M3, 120)
			cs_set_user_bpammo(id, CSW_FIVESEVEN, 120)
			Selected[id] = true;
		}
	}
	menu_destroy(menu)
	return PLUGIN_HANDLED
}
		
public ArmeVip(id) {
	Menu = menu_create("\rArme VIP", "VipCmd")
	
	menu_additem(Menu, "\wM4A1", "1", 0)
	menu_additem(Menu, "\wAK47", "2", 0)
	menu_additem(Menu, "\wMP5", "3", 0)
	menu_additem(Menu, "\wXM1014", "4", 0)
	
	menu_setprop(Menu, MPROP_EXIT, MEXIT_ALL);
	menu_display(id, Menu, 0);	
}
	
public VipCmd(id, menu, item) {
	if(item == MENU_EXIT || !is_user_alive(id) || get_user_team(id) != 2) {
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}
	if(!(get_user_flags(id) & VIP_ACCES)) return PLUGIN_HANDLED
	new Data[6], Name[64];
	new Access, CallBack;
	menu_item_getinfo(menu, item, Access, Data,5, Name, 63, CallBack);
	new Key = str_to_num(Data);
	switch(Key) {	
		case 1: {
			fm_give_item(id, "weapon_m4a1")
			fm_give_item(id, "weapon_usp")
			cs_set_user_bpammo(id, CSW_M4A1, 250)
			cs_set_user_bpammo(id, CSW_USP, 250)
			Selected[id] = true
			set_pev(id, pev_viewmodel2, F2000 [ 0 ])
			set_pev(id, pev_weaponmodel2, F2000 [ 1 ])
			F20001[id] = true
			}
		case 2: {
			fm_give_item(id, "weapon_ak47")
			fm_give_item(id, "weapon_p228")
			cs_set_user_bpammo(id, CSW_AK47, 250)
			cs_set_user_bpammo(id, CSW_P228, 250)
			Selected[id] = true;
			set_pev(id, pev_viewmodel2, HK416 [ 0 ]);
			set_pev(id, pev_weaponmodel2, HK416 [ 1 ]);
			HK4161[id] = true; 
			}
		case 3: {
			fm_give_item(id, "weapon_mp5navy")
			fm_give_item(id, "weapon_elite")
			cs_set_user_bpammo(id, CSW_MP5NAVY, 250)
			cs_set_user_bpammo(id, CSW_ELITE, 250)
			Selected[id] = true;
			set_pev(id, pev_viewmodel2, M4A1G [ 0 ]);
			set_pev(id, pev_weaponmodel2, M4A1G [ 1 ]);
			M4A1G1[id] = true; 
			}
		case 4: {
			fm_give_item(id, "weapon_xm1014")
			fm_give_item(id, "weapon_deagle")
			cs_set_user_bpammo(id, CSW_XM1014, 250)
			cs_set_user_bpammo(id, CSW_DEAGLE, 250)
			Selected[id] = true;
			set_pev(id, pev_viewmodel2, M16A4 [ 0 ]);
			set_pev(id, pev_weaponmodel2, M16A4 [ 1 ])
			M16A41[id] = true
			}
	}
	menu_destroy(menu)
	return PLUGIN_HANDLED
}

public CmdWeapons(id) {
	if(!is_user_alive(id)) {
		ColorChat(id, "!t%s!g Nu poti accesa meniul cat timp esti mort !", Prefix)
		return 1;
	}
	else if(Selected[id]) {
		ColorChat(id, "!t%s!g Ti-ai ales deja o arma in aceasta runda !", Prefix)
		return 1;
	}
	else if(get_user_team(id) != 2) {
		ColorChat(id, "!t%s!g Doar!t anti-furienii!g pot folosi acest meniu !", Prefix)
		return 1;
	}
	else
		OpenMenu(id)
	
	return 1;
}



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, "!y", "^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();
			}
		}
	} 
}
public fwTakeDamage( Victim, Inflictor, Attacker, Float:Damage ) {
	
	if( is_valid_player( Attacker ) && get_user_weapon( Attacker) == CSW_M4A1 && CSW_USP && F20001[ Attacker ] ) {
		SetHamParamFloat( 4, Damage * 2.0 );
	}
	
	if( is_valid_player( Attacker ) && get_user_weapon( Attacker) == CSW_AK47 && CSW_P228 && HK4161[ Attacker ] ) {
		SetHamParamFloat( 4, Damage * 2.0 );
	}

	if( is_valid_player( Attacker ) && get_user_weapon( Attacker) == CSW_MP5NAVY && CSW_ELITE && M4A1G1[ Attacker ] ) {
		SetHamParamFloat( 4, Damage * 2.0 );
	}
	
	if( is_valid_player( Attacker ) && get_user_weapon( Attacker) == CSW_XM1014 && CSW_DEAGLE && M16A41[ Attacker ] ) {
		SetHamParamFloat( 4, Damage * 2.0 );
	}

}
User avatar
|NGU|Anonymus
Membru, skill +1
Membru, skill +1
Posts: 293
Joined: 26 May 2014, 15:26
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Detinator server CS: In progres...
Has thanked: 16 times
Been thanked: 64 times

20 Jun 2014, 16:16

1.Rezolvat
2.Tot la fel apare unul cu alb si unul cu galben si rosu.
3.Acum dispare skinul si de la m4a1 si de la ak47,mp5 si xm1014 sunt in regula.
4.Astept.
User avatar
w3zoo_RedX
Membru, skill +2
Membru, skill +2
Posts: 737
Joined: 21 Dec 2013, 22:16
Detinator Steam: Da
CS Status: Scripter CS.
Detinator server CS: PM.
SteamID: PM.
Location: Bucuresti sector 2
Has thanked: 45 times
Been thanked: 45 times
Contact:

20 Jun 2014, 16:41

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

#define PLUGIN	"Furien: Weapons"
#define VERSION "2.0"
#define AUTHOR "w3zoo RedX && Danne."

#define is_valid_player(%1) (1 <= %1 <= 32)

#define VIP_ACCES	ADMIN_LEVEL_H

new bool:Selected[33];
new bool:F20001[33];
new bool:HK4161[33];
new bool:M4A1G1[33];
new bool:M16A41[33];
new Menu
new Prefix[] = "[Weapons Menu]"

new const F2000 [ ] [ ] = {
	
	"models/nst_wpn/v_dualkriss.mdl",
	"models/nst_wpn/p_dualkriss.mdl"
	
};

new const HK416 [ ] [ ] = {
	
	"models/v_ak47.mdl",
	"models/p_ak47.mdl"
	
};

new const M4A1G [ ] [ ] = {
	
	"models/v_ak47.mdl",
	"models/p_ak47.mdl"
	
};

new const M16A4 [ ] [ ] = {
	
	"models/v_ak47.mdl",
	"models/p_ak47.mdl"
	
};

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	register_clcmd("say /weapons", "CmdWeapons");
	register_event("CurWeapon", "event_curweapon", "be", "1=1");
	
	RegisterHam(Ham_Spawn, "player", "Ham_Spawn_Post", 1);
	RegisterHam(Ham_TakeDamage, "player", "fwTakeDamage");
}

public plugin_precache(){
        static a
	for ( a = 0 ; a < sizeof ( F2000 ); a++ ) 
		precache_model ( F2000 [ a ] );

	for ( a = 0 ; a < sizeof ( HK416 ); a++ ) 
		precache_model ( HK416 [ a ] );

	for ( a = 0 ; a < sizeof ( M4A1G ); a++ ) 
		precache_model ( M4A1G [ a ] );

	for ( a = 0 ; a < sizeof ( M16A4 ); a++ ) 
		precache_model ( M16A4 [ a ] );
}


public Ham_Spawn_Post(id) {
	if(is_user_alive(id)) {
		strip_user_weapons(id)
		Selected[id] = false;
		if(get_user_team(id) != 2){
				fm_give_item(id, "weapon_knife")
				fm_give_item(id, "weapon_hegrenade")
				fm_give_item(id, "weapon_smokegrenade")
			}
		if(get_user_team(id) != 1){
				fm_give_item(id, "weapon_knife")
				fm_give_item(id, "weapon_smokegrenade")
				fm_give_item(id, "weapon_flashbang")
				OpenMenu(id)
			}
		}
	F20001[id] = false; 
	HK4161[id] = false; 
	M4A1G1[id] = false; 
	M16A41[id] = false; 
	}

public event_curweapon(id) 
{
        	
	new weapon=get_user_weapon(id);
	
	if( weapon == CSW_M4A1 ) {
		
		if( F20001 [ id ] == true ) {
			
			set_pev ( id, pev_viewmodel2, F2000 [ 0 ] );
			set_pev ( id, pev_weaponmodel2, F2000 [ 1 ] );
			
		}
		
	}

	if( weapon == CSW_AK47 ) {
		
		if( HK4161 [ id ] == true ) {
			
			set_pev ( id, pev_viewmodel2, HK416 [ 0 ] );
			set_pev ( id, pev_weaponmodel2, HK416 [ 1 ] );
			
		}
		
	}
	
	if( weapon == CSW_MP5NAVY ) {
		
		if( M4A1G1 [ id ] == true ) {
			
			set_pev ( id, pev_viewmodel2, M4A1G [ 0 ] );
			set_pev ( id, pev_weaponmodel2, M4A1G [ 1 ] );
			
			
		}
		
	}

	if( weapon == CSW_XM1014 ) {
		
		if(  M16A41 [ id ] == true ) {
			
			set_pev ( id, pev_viewmodel2, M16A4 [ 0 ] );
			set_pev ( id, pev_weaponmodel2, M16A4 [ 1 ] );
			
			
		}
		
	}
	
}
public OpenMenu(id) {
	if(is_user_alive(id) && get_user_team(id) == 2) {
		Menu = menu_create("\rAntiFurien Weapons Menu:", "MenuHandler")
		menu_additem(Menu, "\yArme playeri", "1", 0)
		if(get_user_flags(id) & VIP_ACCES)
		menu_additem(Menu, "\yArme V.I.P", "2", 0)
		
		menu_setprop(Menu, MPROP_EXIT, MEXIT_ALL);
		menu_display(id, Menu, 0);
	}
}

public MenuHandler(id, menu, item) {
	if(item == MENU_EXIT || !is_user_alive(id) || get_user_team(id) != 2) {
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}
	new Data[6], Name[64];
	new Access, CallBack;
	menu_item_getinfo(menu, item, Access, Data,5, Name, 63, CallBack);
	new Key = str_to_num(Data);
	switch(Key) {
		case 1: ArmePlayeri(id)
		case 2: {
			if(get_user_flags(id) & VIP_ACCES)
				ArmeVip(id)
		}
	}
	menu_destroy(menu)
	return PLUGIN_HANDLED
}

public ArmePlayeri(id) {
	Menu = menu_create("\yArme playeri:", "PlayerCmd")
	menu_additem(Menu, "\wGalil", "1", 0)
	menu_additem(Menu, "\wFamas", "2", 0)
	menu_additem(Menu, "\wBulpup", "3", 0)
	menu_additem(Menu, "\wKrieg", "4", 0)
	menu_additem(Menu, "\wLeon", "5", 0)
	
	menu_setprop(Menu, MPROP_EXIT, MEXIT_ALL);
	menu_display(id, Menu, 0);	
}

public PlayerCmd(id, menu, item) {
	if(item == MENU_EXIT || !is_user_alive(id) || get_user_team(id) != 2) {
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}
	new Data[6], Name[64];
	new Access, CallBack;
	menu_item_getinfo(menu, item, Access, Data,5, Name, 63, CallBack);
	new Key = str_to_num(Data);
	switch(Key) {
		case 1: {
			fm_give_item(id, "weapon_galil")
			fm_give_item(id, "weapon_fiveseven")
			cs_set_user_bpammo(id, CSW_GALIL, 120)
			cs_set_user_bpammo(id, CSW_FIVESEVEN, 120)
			Selected[id] = true;
		}
		case 2: {
			fm_give_item(id, "weapon_famas")
			fm_give_item(id, "weapon_fiveseven")
			cs_set_user_bpammo(id, CSW_FAMAS, 120)
			cs_set_user_bpammo(id, CSW_FIVESEVEN, 120)
			Selected[id] = true;
		}
		case 3: {
			fm_give_item(id, "weapon_aug")
			fm_give_item(id, "weapon_fiveseven")
			cs_set_user_bpammo(id, CSW_AUG, 120)
			cs_set_user_bpammo(id, CSW_FIVESEVEN, 120)
			Selected[id] = true;
		}
		case 4: {
			fm_give_item(id, "weapon_sg552")
			fm_give_item(id, "weapon_fiveseven")
			cs_set_user_bpammo(id, CSW_SG552, 120)
			cs_set_user_bpammo(id, CSW_FIVESEVEN, 120)
			Selected[id] = true;
		}
		case 5: {
			fm_give_item(id, "weapon_m3")
			fm_give_item(id, "weapon_fiveseven")
			cs_set_user_bpammo(id, CSW_M3, 120)
			cs_set_user_bpammo(id, CSW_FIVESEVEN, 120)
			Selected[id] = true;
		}
	}
	menu_destroy(menu)
	return PLUGIN_HANDLED
}
		
public ArmeVip(id) {
	Menu = menu_create("\rArme VIP", "VipCmd")
	
	menu_additem(Menu, "\wM4A1", "1", 0)
	menu_additem(Menu, "\wAK47", "2", 0)
	menu_additem(Menu, "\wMP5", "3", 0)
	menu_additem(Menu, "\wXM1014", "4", 0)
	
	menu_setprop(Menu, MPROP_EXIT, MEXIT_ALL);
	menu_display(id, Menu, 0);	
}
	
public VipCmd(id, menu, item) {
	if(item == MENU_EXIT || !is_user_alive(id) || get_user_team(id) != 2) {
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}
	if(!(get_user_flags(id) & VIP_ACCES)) return PLUGIN_HANDLED
	new Data[6], Name[64];
	new Access, CallBack;
	menu_item_getinfo(menu, item, Access, Data,5, Name, 63, CallBack);
	new Key = str_to_num(Data);
	switch(Key) {	
		case 1: {
			fm_give_item(id, "weapon_m4a1")
			fm_give_item(id, "weapon_usp")
			cs_set_user_bpammo(id, CSW_M4A1, 250)
			cs_set_user_bpammo(id, CSW_USP, 250)
			Selected[id] = true
			set_pev(id, pev_viewmodel2, F2000 [ 0 ])
			set_pev(id, pev_weaponmodel2, F2000 [ 1 ])
			F20001[id] = true
			}
		case 2: {
			fm_give_item(id, "weapon_ak47")
			fm_give_item(id, "weapon_p228")
			cs_set_user_bpammo(id, CSW_AK47, 250)
			cs_set_user_bpammo(id, CSW_P228, 250)
			Selected[id] = true;
			set_pev(id, pev_viewmodel2, HK416 [ 0 ]);
			set_pev(id, pev_weaponmodel2, HK416 [ 1 ]);
			HK4161[id] = true; 
			}
		case 3: {
			fm_give_item(id, "weapon_mp5navy")
			fm_give_item(id, "weapon_elite")
			cs_set_user_bpammo(id, CSW_MP5NAVY, 250)
			cs_set_user_bpammo(id, CSW_ELITE, 250)
			Selected[id] = true;
			set_pev(id, pev_viewmodel2, M4A1G [ 0 ]);
			set_pev(id, pev_weaponmodel2, M4A1G [ 1 ]);
			M4A1G1[id] = true; 
			}
		case 4: {
			fm_give_item(id, "weapon_xm1014")
			fm_give_item(id, "weapon_deagle")
			cs_set_user_bpammo(id, CSW_XM1014, 250)
			cs_set_user_bpammo(id, CSW_DEAGLE, 250)
			Selected[id] = true;
			set_pev(id, pev_viewmodel2, M16A4 [ 0 ]);
			set_pev(id, pev_weaponmodel2, M16A4 [ 1 ])
			M16A41[id] = true
			}
	}
	menu_destroy(menu)
	return PLUGIN_HANDLED
}

public CmdWeapons(id) {
	if(!is_user_alive(id)) {
		ColorChat(id, "!t%s!g Nu poti accesa meniul cat timp esti mort !", Prefix)
		return 1;
	}
	else if(Selected[id]) {
		ColorChat(id, "!t%s!g Ti-ai ales deja o arma in aceasta runda !", Prefix)
		return 1;
	}
	else if(get_user_team(id) != 2) {
		ColorChat(id, "!t%s!g Doar!t anti-furienii!g pot folosi acest meniu !", Prefix)
		return 1;
	}
	else
		OpenMenu(id)
	
	return 1;
}



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, "!y", "^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();
			}
		}
	} 
}
public fwTakeDamage( Victim, Inflictor, Attacker, Float:Damage ) {
	
	if( is_valid_player( Attacker ) && get_user_weapon( Attacker) == CSW_M4A1 && CSW_USP && F20001[ Attacker ] ) {
		SetHamParamFloat( 4, Damage * 2.0 );
	}
	
	if( is_valid_player( Attacker ) && get_user_weapon( Attacker) == CSW_AK47 && CSW_P228 && HK4161[ Attacker ] ) {
		SetHamParamFloat( 4, Damage * 2.0 );
	}

	if( is_valid_player( Attacker ) && get_user_weapon( Attacker) == CSW_MP5NAVY && CSW_ELITE && M4A1G1[ Attacker ] ) {
		SetHamParamFloat( 4, Damage * 2.0 );
	}
	
	if( is_valid_player( Attacker ) && get_user_weapon( Attacker) == CSW_XM1014 && CSW_DEAGLE && M16A41[ Attacker ] ) {
		SetHamParamFloat( 4, Damage * 2.0 );
	}

}

1.Rezolvat
2.Rezolvat
3.Rezolvat
4.scuze aveam trb la sv acu til fac
User avatar
|NGU|Anonymus
Membru, skill +1
Membru, skill +1
Posts: 293
Joined: 26 May 2014, 15:26
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Detinator server CS: In progres...
Has thanked: 16 times
Been thanked: 64 times

20 Jun 2014, 16:59

Apare doar meniul Arme playeri cel V.I.P nu :).
4.Astept :)>-
User avatar
w3zoo_RedX
Membru, skill +2
Membru, skill +2
Posts: 737
Joined: 21 Dec 2013, 22:16
Detinator Steam: Da
CS Status: Scripter CS.
Detinator server CS: PM.
SteamID: PM.
Location: Bucuresti sector 2
Has thanked: 45 times
Been thanked: 45 times
Contact:

20 Jun 2014, 17:48

Sper sa primesc si eu un multumesc si un vot la sv ;)
| Afiseaza codul
#include <amxmodx>
#include <cstrike>
#include <fakemeta>
#include <fakemeta_util>
#include <hamsandwich>
#include <fun>

#define PLUGIN	"Furien: Weapons"
#define VERSION "2.0"
#define AUTHOR "w3zoo RedX"

#define is_valid_player(%1) (1 <= %1 <= 32)

#define VIP_ACCES	ADMIN_LEVEL_H

new bool:Selected[33];
new bool:F20001[33];
new bool:HK4161[33];
new bool:M4A1G1[33];
new bool:M16A41[33];
new Menu
new Prefix[] = "[Weapons Menu]"

new const F2000 [ ] [ ] = {
	
	"models/nst_wpn/v_dualkriss.mdl",
	"models/nst_wpn/p_dualkriss.mdl"
	
};

new const HK416 [ ] [ ] = {
	
	"models/v_ak47.mdl",
	"models/p_ak47.mdl"
	
};

new const M4A1G [ ] [ ] = {
	
	"models/v_ak47.mdl",
	"models/p_ak47.mdl"
	
};

new const M16A4 [ ] [ ] = {
	
	"models/v_ak47.mdl",
	"models/p_ak47.mdl"
	
};

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	register_clcmd("say /weapons", "CmdWeapons");
	register_event("CurWeapon", "event_curweapon", "be", "1=1");
	
	RegisterHam(Ham_Spawn, "player", "Ham_Spawn_Post", 1);
	RegisterHam(Ham_TakeDamage, "player", "fwTakeDamage");
}

public plugin_precache(){
        static a
	for ( a = 0 ; a < sizeof ( F2000 ); a++ ) 
		precache_model ( F2000 [ a ] );

	for ( a = 0 ; a < sizeof ( HK416 ); a++ ) 
		precache_model ( HK416 [ a ] );

	for ( a = 0 ; a < sizeof ( M4A1G ); a++ ) 
		precache_model ( M4A1G [ a ] );

	for ( a = 0 ; a < sizeof ( M16A4 ); a++ ) 
		precache_model ( M16A4 [ a ] );
}


public Ham_Spawn_Post(id) {
	if(is_user_alive(id)) {
		strip_user_weapons(id)
		Selected[id] = false;
		if(get_user_team(id) != 2){
				fm_give_item(id, "weapon_knife")
				fm_give_item(id, "weapon_hegrenade")
				fm_give_item(id, "weapon_smokegrenade")
			}
		if(get_user_team(id) != 1){
				fm_give_item(id, "weapon_knife")
				fm_give_item(id, "weapon_smokegrenade")
				fm_give_item(id, "weapon_flashbang")
				OpenMenu(id)
			}
		}
	F20001[id] = false; 
	HK4161[id] = false; 
	M4A1G1[id] = false; 
	M16A41[id] = false; 
	}

public event_curweapon(id) 
{
        	
	new weapon=get_user_weapon(id);
	
	if( weapon == CSW_M4A1 ) {
		
		if( F20001 [ id ] == true ) {
			
			set_pev ( id, pev_viewmodel2, F2000 [ 0 ] );
			set_pev ( id, pev_weaponmodel2, F2000 [ 1 ] );
			
		}
		
	}

	if( weapon == CSW_AK47 ) {
		
		if( HK4161 [ id ] == true ) {
			
			set_pev ( id, pev_viewmodel2, HK416 [ 0 ] );
			set_pev ( id, pev_weaponmodel2, HK416 [ 1 ] );
			
		}
		
	}
	
	if( weapon == CSW_MP5NAVY ) {
		
		if( M4A1G1 [ id ] == true ) {
			
			set_pev ( id, pev_viewmodel2, M4A1G [ 0 ] );
			set_pev ( id, pev_weaponmodel2, M4A1G [ 1 ] );
			
			
		}
		
	}

	if( weapon == CSW_XM1014 ) {
		
		if(  M16A41 [ id ] == true ) {
			
			set_pev ( id, pev_viewmodel2, M16A4 [ 0 ] );
			set_pev ( id, pev_weaponmodel2, M16A4 [ 1 ] );
			
			
		}
		
	}
	
}
public OpenMenu(id) {
	if(is_user_alive(id) && get_user_team(id) == 2) {
		Menu = menu_create("\rAntiFurien Weapons Menu:", "MenuHandler")
		menu_additem(Menu, "\yArme playeri", "1", 0)
		if(get_user_flags(id) & VIP_ACCES)
		menu_additem(Menu, "\wArme V.I.P", "2", 0)
		
		menu_setprop(Menu, MPROP_EXIT, MEXIT_ALL);
		menu_display(id, Menu, 0);
	}
}

public MenuHandler(id, menu, item) {
	if(item == MENU_EXIT || !is_user_alive(id) || get_user_team(id) != 2) {
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}
	new Data[6], Name[64];
	new Access, CallBack;
	menu_item_getinfo(menu, item, Access, Data,5, Name, 63, CallBack);
	new Key = str_to_num(Data);
	switch(Key) {
		case 1: ArmePlayeri(id)
		case 2: {
			if(get_user_flags(id) & VIP_ACCES)
				ArmeVip(id)
		}
	}
	menu_destroy(menu)
	return PLUGIN_HANDLED
}

public ArmePlayeri(id) {
	Menu = menu_create("\yArme playeri:", "PlayerCmd")
	menu_additem(Menu, "\wGalil", "1", 0)
	menu_additem(Menu, "\wFamas", "2", 0)
	menu_additem(Menu, "\wBulpup", "3", 0)
	menu_additem(Menu, "\wKrieg", "4", 0)
	menu_additem(Menu, "\wLeon", "5", 0)
	
	menu_setprop(Menu, MPROP_EXIT, MEXIT_ALL);
	menu_display(id, Menu, 0);	
}

public PlayerCmd(id, menu, item) {
	if(item == MENU_EXIT || !is_user_alive(id) || get_user_team(id) != 2) {
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}
	new Data[6], Name[64];
	new Access, CallBack;
	menu_item_getinfo(menu, item, Access, Data,5, Name, 63, CallBack);
	new Key = str_to_num(Data);
	switch(Key) {
		case 1: {
			fm_give_item(id, "weapon_galil")
			fm_give_item(id, "weapon_fiveseven")
			cs_set_user_bpammo(id, CSW_GALIL, 120)
			cs_set_user_bpammo(id, CSW_FIVESEVEN, 120)
			Selected[id] = true;
		}
		case 2: {
			fm_give_item(id, "weapon_famas")
			fm_give_item(id, "weapon_fiveseven")
			cs_set_user_bpammo(id, CSW_FAMAS, 120)
			cs_set_user_bpammo(id, CSW_FIVESEVEN, 120)
			Selected[id] = true;
		}
		case 3: {
			fm_give_item(id, "weapon_aug")
			fm_give_item(id, "weapon_fiveseven")
			cs_set_user_bpammo(id, CSW_AUG, 120)
			cs_set_user_bpammo(id, CSW_FIVESEVEN, 120)
			Selected[id] = true;
		}
		case 4: {
			fm_give_item(id, "weapon_sg552")
			fm_give_item(id, "weapon_fiveseven")
			cs_set_user_bpammo(id, CSW_SG552, 120)
			cs_set_user_bpammo(id, CSW_FIVESEVEN, 120)
			Selected[id] = true;
		}
		case 5: {
			fm_give_item(id, "weapon_m3")
			fm_give_item(id, "weapon_fiveseven")
			cs_set_user_bpammo(id, CSW_M3, 120)
			cs_set_user_bpammo(id, CSW_FIVESEVEN, 120)
			Selected[id] = true;
		}
	}
	menu_destroy(menu)
	return PLUGIN_HANDLED
}
		
public ArmeVip(id) {
	Menu = menu_create("\rArme VIP", "VipCmd")
	
	menu_additem(Menu, "\wM4A1", "1", 0)
	menu_additem(Menu, "\wAK47", "2", 0)
	menu_additem(Menu, "\wMP5", "3", 0)
	menu_additem(Menu, "\wXM1014", "4", 0)
	
	menu_setprop(Menu, MPROP_EXIT, MEXIT_ALL);
	menu_display(id, Menu, 0);	
}
	
public VipCmd(id, menu, item) {
	if(item == MENU_EXIT || !is_user_alive(id) || get_user_team(id) != 2) {
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}
	if(!(get_user_flags(id) & VIP_ACCES)) return PLUGIN_HANDLED
	new Data[6], Name[64];
	new Access, CallBack;
	menu_item_getinfo(menu, item, Access, Data,5, Name, 63, CallBack);
	new Key = str_to_num(Data);
	switch(Key) {	
		case 1: {
			fm_give_item(id, "weapon_m4a1")
			fm_give_item(id, "weapon_usp")
			cs_set_user_bpammo(id, CSW_M4A1, 250)
			cs_set_user_bpammo(id, CSW_USP, 250)
			Selected[id] = true
			set_pev(id, pev_viewmodel2, F2000 [ 0 ])
			set_pev(id, pev_weaponmodel2, F2000 [ 1 ])
			F20001[id] = true
			client_cmd(id, "Menu1")
			}
		case 2: {
			fm_give_item(id, "weapon_ak47")
			fm_give_item(id, "weapon_p228")
			cs_set_user_bpammo(id, CSW_AK47, 250)
			cs_set_user_bpammo(id, CSW_P228, 250)
			Selected[id] = true;
			set_pev(id, pev_viewmodel2, HK416 [ 0 ]);
			set_pev(id, pev_weaponmodel2, HK416 [ 1 ]);
			HK4161[id] = true; 
			client_cmd(id, "Menu2")
			}
		case 3: {
			fm_give_item(id, "weapon_mp5navy")
			fm_give_item(id, "weapon_elite")
			cs_set_user_bpammo(id, CSW_MP5NAVY, 250)
			cs_set_user_bpammo(id, CSW_ELITE, 250)
			Selected[id] = true;
			set_pev(id, pev_viewmodel2, M4A1G [ 0 ]);
			set_pev(id, pev_weaponmodel2, M4A1G [ 1 ]);
			M4A1G1[id] = true; 
			client_cmd(id, "Menu3")
			}
		case 4: {
			fm_give_item(id, "weapon_xm1014")
			fm_give_item(id, "weapon_deagle")
			cs_set_user_bpammo(id, CSW_XM1014, 250)
			cs_set_user_bpammo(id, CSW_DEAGLE, 250)
			Selected[id] = true;
			set_pev(id, pev_viewmodel2, M16A4 [ 0 ]);
			set_pev(id, pev_weaponmodel2, M16A4 [ 1 ])
			M16A41[id] = true
			client_cmd(id, "Menu4")
			}
	}
	menu_destroy(menu)
	return PLUGIN_HANDLED
}

public CmdWeapons(id) {
	if(!is_user_alive(id)) {
		ColorChat(id, "!t%s!g Nu poti accesa meniul cat timp esti mort !", Prefix)
		return 1;
	}
	else if(Selected[id]) {
		ColorChat(id, "!t%s!g Ti-ai ales deja o arma in aceasta runda !", Prefix)
		return 1;
	}
	else if(get_user_team(id) != 2) {
		ColorChat(id, "!t%s!g Doar!t anti-furienii!g pot folosi acest meniu !", Prefix)
		return 1;
	}
	else
		OpenMenu(id)
	
	return 1;
}



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, "!y", "^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();
			}
		}
	} 
}
public fwTakeDamage( Victim, Inflictor, Attacker, Float:Damage ) {
	
	if( is_valid_player( Attacker ) && get_user_weapon( Attacker) == CSW_M4A1 && F20001[ Attacker ] ) {
		SetHamParamFloat( 4, Damage * 2.0 );
	}
	
	if( is_valid_player( Attacker ) && get_user_weapon( Attacker) == CSW_AK47 && HK4161[ Attacker ] ) {
		SetHamParamFloat( 4, Damage * 2.0 );
	}

	if( is_valid_player( Attacker ) && get_user_weapon( Attacker) == CSW_MP5NAVY && M4A1G1[ Attacker ] ) {
		SetHamParamFloat( 4, Damage * 2.0 );
	}
	
	if( is_valid_player( Attacker ) && get_user_weapon( Attacker) == CSW_XM1014 && M16A41[ Attacker ] ) {
		SetHamParamFloat( 4, Damage * 2.0 );
	}

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

#define PLUGIN	"Furien: Weapons"
#define VERSION "2.0"
#define AUTHOR "w3zoo RedX"

#define is_valid_player(%1) (1 <= %1 <= 32)

#define VIP_ACCES	ADMIN_LEVEL_H

new bool:Selected[33];
new bool:pistol1[33];
new bool:pistol2[33];
new bool:pistol3[33];
new bool:pistol4[33];
new bool:pistol5[33];
new Menu
new Prefix[] = "[Weapons Menu]"

new const F20002 [ ] [ ] = {
	
	"models/nst_wpn/v_dualkriss.mdl",
	"models/nst_wpn/p_dualkriss.mdl"
	
};

new const HK4162 [ ] [ ] = {
	
	"models/v_ak47.mdl",
	"models/p_ak47.mdl"
	
};

new const M4A1G2 [ ] [ ] = {
	
	"models/v_ak47.mdl",
	"models/p_ak47.mdl"
	
};

new const M16A42 [ ] [ ] = {
	
	"models/v_ak47.mdl",
	"models/p_ak47.mdl"
	
};

new const five [ ] [ ] = {
	
	"models/v_ak47.mdl",
	"models/p_ak47.mdl"
	
};

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	register_event("CurWeapon", "event_curweapon", "be", "1=1");
	register_clcmd("Menu1", "meniu10")
	register_clcmd("Menu2", "meniu12")
	register_clcmd("Menu3", "meniu14")
	register_clcmd("Menu4", "meniu16")
	
	RegisterHam(Ham_TakeDamage, "player", "fwTakeDamage");
}

public plugin_precache(){
        static a
	for ( a = 0 ; a < sizeof ( F20002 ); a++ ) 
		precache_model ( F20002 [ a ] );

	for ( a = 0 ; a < sizeof ( HK4162 ); a++ ) 
		precache_model ( HK4162 [ a ] );

	for ( a = 0 ; a < sizeof ( M4A1G2 ); a++ ) 
		precache_model ( M4A1G2 [ a ] );

	for ( a = 0 ; a < sizeof ( M16A42 ); a++ ) 
		precache_model ( M16A42 [ a ] );

	for ( a = 0 ; a < sizeof ( five ); a++ ) 
		precache_model ( five [ a ] );
}

public event_curweapon(id) 
{
        	
	new weapon=get_user_weapon(id);
	
	if( weapon == CSW_USP ) {
		
		if( pistol1 [ id ] == true ) {
			
			set_pev ( id, pev_viewmodel2, F20002 [ 0 ] );
			set_pev ( id, pev_weaponmodel2, F20002 [ 1 ] );
			
		}
		
	}

	if( weapon == CSW_P228 ) {
		
		if( pistol2 [ id ] == true ) {
			
			set_pev ( id, pev_viewmodel2, HK4162 [ 0 ] );
			set_pev ( id, pev_weaponmodel2, HK4162 [ 1 ] );
			
		}
		
	}
	
	if( weapon == CSW_ELITE ) {
		
		if( pistol3 [ id ] == true ) {
			
			set_pev ( id, pev_viewmodel2, M4A1G2 [ 0 ] );
			set_pev ( id, pev_weaponmodel2, M4A1G2 [ 1 ] );
			
			
		}
		
	}

	if( weapon == CSW_DEAGLE ) {
		
		if(  pistol4 [ id ] == true ) {
			
			set_pev ( id, pev_viewmodel2, M16A42 [ 0 ] );
			set_pev ( id, pev_weaponmodel2, M16A42 [ 1 ] );
			
			
		}
		
	}
	
	if( weapon == CSW_FIVESEVEN ) {
		
		if(  pistol5 [ id ] == true ) {
			
			set_pev ( id, pev_viewmodel2, five [ 0 ] );
			set_pev ( id, pev_weaponmodel2, five [ 1 ] );
			
			
		}
		
	}
	
}

public meniu10(id) {
	Menu = menu_create("\rPistol", "meniu1")
	
	menu_additem(Menu, "\wUsp", "1", 0)
	menu_additem(Menu, "\wFiveSeven", "2", 0)
	
	menu_setprop(Menu, MPROP_EXIT, MEXIT_ALL);
	menu_display(id, Menu, 0);	
}
	
public meniu1(id, menu, item) {
	if(item == MENU_EXIT || !is_user_alive(id) || get_user_team(id) != 2) {
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}
	if(!(get_user_flags(id) & VIP_ACCES)) return PLUGIN_HANDLED
	new Data[6], Name[64];
	new Access, CallBack;
	menu_item_getinfo(menu, item, Access, Data,5, Name, 63, CallBack);
	new Key = str_to_num(Data);
	switch(Key) {	
		case 1: {
			fm_give_item(id, "weapon_usp")
			cs_set_user_bpammo(id, CSW_USP, 250)
			Selected[id] = true;
			set_pev(id, pev_viewmodel2, F20002 [ 0 ])
			set_pev(id, pev_weaponmodel2, F20002 [ 1 ])
			pistol1[id] = true
			}
		case 2: {
			fm_give_item(id, "weapon_fiveseven")
			cs_set_user_bpammo(id, CSW_FIVESEVEN, 250)

			Selected[id] = true;
			set_pev(id, pev_viewmodel2, five [ 0 ])
			set_pev(id, pev_weaponmodel2, five [ 1 ])
			pistol5[id] = true
			}
	}
	menu_destroy(menu)
	return PLUGIN_HANDLED
}

public meniu2(id) {
	Menu = menu_create("\rPistol", "meniu3")

	menu_additem(Menu, "\wP228", "1", 0)
	menu_additem(Menu, "\wFiveSeven", "2", 0)
	
	menu_setprop(Menu, MPROP_EXIT, MEXIT_ALL);
	menu_display(id, Menu, 0);	
}

public meniu3(id, menu, item) {
	if(item == MENU_EXIT || !is_user_alive(id) || get_user_team(id) != 2) {
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}
	if(!(get_user_flags(id) & VIP_ACCES)) return PLUGIN_HANDLED
	new Data[6], Name[64];
	new Access, CallBack;
	menu_item_getinfo(menu, item, Access, Data,5, Name, 63, CallBack);
	new Key = str_to_num(Data);
	switch(Key) {	
		case 1: {
			fm_give_item(id, "weapon_p228")
			cs_set_user_bpammo(id, CSW_P228, 250)
			Selected[id] = true;
			set_pev(id, pev_viewmodel2, HK4162 [ 0 ]);
			set_pev(id, pev_weaponmodel2, HK4162 [ 1 ]);
			pistol2[id] = true; 
			}
		case 2: {
			fm_give_item(id, "weapon_fiveseven")
			cs_set_user_bpammo(id, CSW_FIVESEVEN, 250)
			Selected[id] = true;
			set_pev(id, pev_viewmodel2, five [ 0 ])
			set_pev(id, pev_weaponmodel2, five [ 1 ])
			pistol5[id] = true;
			}
		}
	menu_destroy(menu)
	return PLUGIN_HANDLED
}

public meniu14(id) {
	Menu = menu_create("\rPistol", "meniu5")

	menu_additem(Menu, "\wElite", "1", 0)
	menu_additem(Menu, "\wFiveSeven", "2", 0)
	
	menu_setprop(Menu, MPROP_EXIT, MEXIT_ALL);
	menu_display(id, Menu, 0);	
}

public meniu5(id, menu, item) {
	if(item == MENU_EXIT || !is_user_alive(id) || get_user_team(id) != 2) {
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}
	if(!(get_user_flags(id) & VIP_ACCES)) return PLUGIN_HANDLED
	new Data[6], Name[64];
	new Access, CallBack;
	menu_item_getinfo(menu, item, Access, Data,5, Name, 63, CallBack);
	new Key = str_to_num(Data);
	switch(Key) {	
		case 1: {
			fm_give_item(id, "weapon_elite")
			cs_set_user_bpammo(id, CSW_ELITE, 250)
			Selected[id] = true;
			set_pev(id, pev_viewmodel2, M4A1G2 [ 0 ]);
			set_pev(id, pev_weaponmodel2, M4A1G2 [ 1 ]);
			pistol3[id] = true; 
			}
		case 2: {
			fm_give_item(id, "weapon_fiveseven")
			cs_set_user_bpammo(id, CSW_FIVESEVEN, 250)
			Selected[id] = true;
			set_pev(id, pev_viewmodel2, five [ 0 ])
			set_pev(id, pev_weaponmodel2, five [ 1 ])
			pistol5[id] = true;
			}
		}
	menu_destroy(menu)
	return PLUGIN_HANDLED
}

public meniu16(id) {
	Menu = menu_create("\rPistol", "meniu7")

	menu_additem(Menu, "\wDeagle", "1", 0)
	menu_additem(Menu, "\wFiveSeven", "2", 0)
	
	menu_setprop(Menu, MPROP_EXIT, MEXIT_ALL);
	menu_display(id, Menu, 0);	
}

public meniu7(id, menu, item) {
	if(item == MENU_EXIT || !is_user_alive(id) || get_user_team(id) != 2) {
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}
	if(!(get_user_flags(id) & VIP_ACCES)) return PLUGIN_HANDLED
	new Data[6], Name[64];
	new Access, CallBack;
	menu_item_getinfo(menu, item, Access, Data,5, Name, 63, CallBack);
	new Key = str_to_num(Data);
	switch(Key) {	
		case 1: {
			fm_give_item(id, "weapon_deagle")
			cs_set_user_bpammo(id, CSW_DEAGLE, 250)
			Selected[id] = true;
			set_pev(id, pev_viewmodel2, M16A42 [ 0 ]);
			set_pev(id, pev_weaponmodel2, M16A42 [ 1 ])
			pistol4[id] = true
			}
		case 2: {
			fm_give_item(id, "weapon_fiveseven")
			cs_set_user_bpammo(id, CSW_FIVESEVEN, 250)
			Selected[id] = true;
			set_pev(id, pev_viewmodel2, five [ 0 ])
			set_pev(id, pev_weaponmodel2, five [ 1 ])
			pistol5[id] = true;
			}
		}
	menu_destroy(menu)
	return PLUGIN_HANDLED
}

public CmdWeapons(id) {
	if(!is_user_alive(id)) {
		ColorChat(id, "!t%s!g Nu poti accesa meniul cat timp esti mort !", Prefix)
		return 1;
	}
	else if(Selected[id]) {
		ColorChat(id, "!t%s!g Ti-ai ales deja o arma in aceasta runda !", Prefix)
		return 1;
	}
	else if(get_user_team(id) != 2) {
		ColorChat(id, "!t%s!g Doar!t anti-furienii!g pot folosi acest meniu !", Prefix)
		return 1;
	}
	
	return 1;
}



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, "!y", "^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();
			}
		}
	} 
}
public fwTakeDamage( Victim, Inflictor, Attacker, Float:Damage ) {
	
	if( is_valid_player( Attacker ) && get_user_weapon( Attacker) == CSW_USP && pistol1[ Attacker ] ) {
		SetHamParamFloat( 4, Damage * 2.0 );
	}
	
	if( is_valid_player( Attacker ) && get_user_weapon( Attacker) == CSW_P228 && pistol2[ Attacker ] ) {
		SetHamParamFloat( 4, Damage * 2.0 );
	}

	if( is_valid_player( Attacker ) && get_user_weapon( Attacker) == CSW_ELITE && pistol3[ Attacker ] ) {
		SetHamParamFloat( 4, Damage * 2.0 );
	}
	
	if( is_valid_player( Attacker ) && get_user_weapon( Attacker) == CSW_DEAGLE && pistol4[ Attacker ] ) {
		SetHamParamFloat( 4, Damage * 2.0 );
	}

	if( is_valid_player( Attacker ) && get_user_weapon( Attacker) == CSW_FIVESEVEN && pistol5[ Attacker ] ) {
		SetHamParamFloat( 4, Damage * 2.0 );
	}

}
User avatar
|NGU|Anonymus
Membru, skill +1
Membru, skill +1
Posts: 293
Joined: 26 May 2014, 15:26
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Detinator server CS: In progres...
Has thanked: 16 times
Been thanked: 64 times

20 Jun 2014, 19:41

Bun deci ai rezolvat cam tot dar a mai ramas ceva ori ai uitat tu ori nu m-am exprimat cum trebuie.
La al doilea plugin cel cu pistoalele nu ai facut meniu decat la m4a1,de aceea skinul de pistol functioneaza numai la usp.Ti-am facut o schema cum vreau sa arate.
Cand selectezi m4a1 sa arate:
1.Usp.
2.Fiveseven.
Cand selectezi ak47 sa arate:
1.P228.
2.Fiveseven.
Cand selectezi mp5 sa arate:
1.Dual Elite.
2.Fiveseven.
Cand selectezi xm1014 sa arate:
1.Deagle.
2.Fiveseven.
User avatar
levin
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 3844
Joined: 24 Aug 2011, 12:24
Detinator Steam: Da
CS Status:
Detinator server CS: ☯∴
SteamID: riseofevo
Reputatie: Scripter eXtreamCS
Nume anterior: Adryyy
Location: ҳ̸Ҳ̸ҳ
Discord: devilclass
Has thanked: 36 times
Been thanked: 594 times
Contact:

20 Jun 2014, 19:56

Ai incercat ce ti-am dat ma ? :| sau e degeaba ?
Pentru ajutor, faceți cerere bine detaliată, completând și respectând modelul corespunzător.
Nu-mi mai dați cereri doar pentru a mă avea în lista de prieteni.
Dacă te ajut, și mă ignori/etc > te adaug în „foe”.
Aveți grijă la cei ce încearcă să mă copieze sau să dea drept mine..Puteți lua legătura cu mine prin STEAM dacă aveți o problemă/nelămurire în acest caz! Cont de forum am doar aici.
În cazul în care utilizați ceva din ce am postat(ex: aici), e bine să fiți la curent cu modificările aduse și de aici, iar dacă sunt ceva probleme nu ezitați să luați legătura cu mine. Actualizarea unor coduri nu se vor afișa public, doar dacă se găsește ceva critic/urgent de remediat, unele fiind coduri vechi iar unele refăcute chiar recent dar private.
* Nume pe cs1.6: eVoLuTiOn \ Nume vechi: eVo
* Atelierul meu - post2819572.html#p2819572 (închis, click link ca să vedeți de ce)
User avatar
|NGU|Anonymus
Membru, skill +1
Membru, skill +1
Posts: 293
Joined: 26 May 2014, 15:26
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Detinator server CS: In progres...
Has thanked: 16 times
Been thanked: 64 times

20 Jun 2014, 19:58

Pai asta zic am bagat,am compilat si face exact ca a lui DaNNe. de asta ziceam ca imi dai la fel.To ce mi-ati dat pana acum am testat,ca nu sunt vreun mare atotstiutor sa ma uit in sma. si sa spun ca nu e bun.Dar face fix ca a lui DaNNe. ,
Va mai astept >:D<
User avatar
w3zoo_RedX
Membru, skill +2
Membru, skill +2
Posts: 737
Joined: 21 Dec 2013, 22:16
Detinator Steam: Da
CS Status: Scripter CS.
Detinator server CS: PM.
SteamID: PM.
Location: Bucuresti sector 2
Has thanked: 45 times
Been thanked: 45 times
Contact:

20 Jun 2014, 20:16

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

#define PLUGIN	"Furien: Weapons"
#define VERSION "2.0"
#define AUTHOR "DaNNe."

#define is_valid_player(%1) (1 <= %1 <= 32)

#define VIP_ACCES	ADMIN_LEVEL_H

new bool:Selected[33];
new bool:pistol1[33];
new bool:pistol2[33];
new bool:pistol3[33];
new bool:pistol4[33];
new bool:pistol5[33];
new Menu
new Prefix[] = "[Weapons Menu]"

new const F20002 [ ] [ ] = {
	
	"models/nst_wpn/v_dualkriss.mdl",
	"models/nst_wpn/p_dualkriss.mdl"
	
};

new const HK4162 [ ] [ ] = {
	
	"models/v_ak47.mdl",
	"models/p_ak47.mdl"
	
};

new const M4A1G2 [ ] [ ] = {
	
	"models/v_ak47.mdl",
	"models/p_ak47.mdl"
	
};

new const M16A42 [ ] [ ] = {
	
	"models/v_ak47.mdl",
	"models/p_ak47.mdl"
	
};

new const five [ ] [ ] = {
	
	"models/v_ak47.mdl",
	"models/p_ak47.mdl"
	
};

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	register_event("CurWeapon", "event_curweapon", "be", "1=1");
	register_clcmd("Menu1", "meniul10")
	register_clcmd("Menu2", "meniul12")
	register_clcmd("Menu3", "meniul14")
	register_clcmd("Menu4", "meniul16")
	
	RegisterHam(Ham_TakeDamage, "player", "fwTakeDamage");
}

public plugin_precache(){
        static a
	for ( a = 0 ; a < sizeof ( F20002 ); a++ ) 
		precache_model ( F20002 [ a ] );

	for ( a = 0 ; a < sizeof ( HK4162 ); a++ ) 
		precache_model ( HK4162 [ a ] );

	for ( a = 0 ; a < sizeof ( M4A1G2 ); a++ ) 
		precache_model ( M4A1G2 [ a ] );

	for ( a = 0 ; a < sizeof ( M16A42 ); a++ ) 
		precache_model ( M16A42 [ a ] );

	for ( a = 0 ; a < sizeof ( five ); a++ ) 
		precache_model ( five [ a ] );
}

public event_curweapon(id) 
{
        	
	new weapon=get_user_weapon(id);
	
	if( weapon == CSW_USP ) {
		
		if( pistol1 [ id ] == true ) {
			
			set_pev ( id, pev_viewmodel2, F20002 [ 0 ] );
			set_pev ( id, pev_weaponmodel2, F20002 [ 1 ] );
			
		}
		
	}

	if( weapon == CSW_P228 ) {
		
		if( pistol2 [ id ] == true ) {
			
			set_pev ( id, pev_viewmodel2, HK4162 [ 0 ] );
			set_pev ( id, pev_weaponmodel2, HK4162 [ 1 ] );
			
		}
		
	}
	
	if( weapon == CSW_ELITE ) {
		
		if( pistol3 [ id ] == true ) {
			
			set_pev ( id, pev_viewmodel2, M4A1G2 [ 0 ] );
			set_pev ( id, pev_weaponmodel2, M4A1G2 [ 1 ] );
			
			
		}
		
	}

	if( weapon == CSW_DEAGLE ) {
		
		if(  pistol4 [ id ] == true ) {
			
			set_pev ( id, pev_viewmodel2, M16A42 [ 0 ] );
			set_pev ( id, pev_weaponmodel2, M16A42 [ 1 ] );
			
			
		}
		
	}
	
	if( weapon == CSW_FIVESEVEN ) {
		
		if(  pistol5 [ id ] == true ) {
			
			set_pev ( id, pev_viewmodel2, five [ 0 ] );
			set_pev ( id, pev_weaponmodel2, five [ 1 ] );
			
			
		}
		
	}
	
}

public meniul10(id) {
	Menu = menu_create("\rPistol", "meniu1")
	
	menu_additem(Menu, "\wUsp", "1", 0)
	menu_additem(Menu, "\wFiveSeven", "2", 0)
	
	menu_setprop(Menu, MPROP_EXIT, MEXIT_ALL);
	menu_display(id, Menu, 0);	
}
	
public meniu1(id, menu, item) {
	if(item == MENU_EXIT || !is_user_alive(id) || get_user_team(id) != 2) {
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}
	if(!(get_user_flags(id) & VIP_ACCES)) return PLUGIN_HANDLED
	new Data[6], Name[64];
	new Access, CallBack;
	menu_item_getinfo(menu, item, Access, Data,5, Name, 63, CallBack);
	new Key = str_to_num(Data);
	switch(Key) {	
		case 1: {
			fm_give_item(id, "weapon_usp")
			cs_set_user_bpammo(id, CSW_USP, 250)
			Selected[id] = true;
			set_pev(id, pev_viewmodel2, F20002 [ 0 ])
			set_pev(id, pev_weaponmodel2, F20002 [ 1 ])
			pistol1[id] = true
			}
		case 2: {
			fm_give_item(id, "weapon_fiveseven")
			cs_set_user_bpammo(id, CSW_FIVESEVEN, 250)

			Selected[id] = true;
			set_pev(id, pev_viewmodel2, five [ 0 ])
			set_pev(id, pev_weaponmodel2, five [ 1 ])
			pistol5[id] = true
			}
	}
	menu_destroy(menu)
	return PLUGIN_HANDLED
}

public meniul12(id) {
	Menu = menu_create("\rPistol", "meniu3")

	menu_additem(Menu, "\wP228", "1", 0)
	menu_additem(Menu, "\wFiveSeven", "2", 0)
	
	menu_setprop(Menu, MPROP_EXIT, MEXIT_ALL);
	menu_display(id, Menu, 0);	
}

public meniu3(id, menu, item) {
	if(item == MENU_EXIT || !is_user_alive(id) || get_user_team(id) != 2) {
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}
	if(!(get_user_flags(id) & VIP_ACCES)) return PLUGIN_HANDLED
	new Data[6], Name[64];
	new Access, CallBack;
	menu_item_getinfo(menu, item, Access, Data,5, Name, 63, CallBack);
	new Key = str_to_num(Data);
	switch(Key) {	
		case 1: {
			fm_give_item(id, "weapon_p228")
			cs_set_user_bpammo(id, CSW_P228, 250)
			Selected[id] = true;
			set_pev(id, pev_viewmodel2, HK4162 [ 0 ]);
			set_pev(id, pev_weaponmodel2, HK4162 [ 1 ]);
			pistol2[id] = true; 
			}
		case 2: {
			fm_give_item(id, "weapon_fiveseven")
			cs_set_user_bpammo(id, CSW_FIVESEVEN, 250)
			Selected[id] = true;
			set_pev(id, pev_viewmodel2, five [ 0 ])
			set_pev(id, pev_weaponmodel2, five [ 1 ])
			pistol5[id] = true;
			}
		}
	menu_destroy(menu)
	return PLUGIN_HANDLED
}

public meniul14(id) {
	Menu = menu_create("\rPistol", "meniu5")

	menu_additem(Menu, "\wElite", "1", 0)
	menu_additem(Menu, "\wFiveSeven", "2", 0)
	
	menu_setprop(Menu, MPROP_EXIT, MEXIT_ALL);
	menu_display(id, Menu, 0);	
}

public meniu5(id, menu, item) {
	if(item == MENU_EXIT || !is_user_alive(id) || get_user_team(id) != 2) {
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}
	if(!(get_user_flags(id) & VIP_ACCES)) return PLUGIN_HANDLED
	new Data[6], Name[64];
	new Access, CallBack;
	menu_item_getinfo(menu, item, Access, Data,5, Name, 63, CallBack);
	new Key = str_to_num(Data);
	switch(Key) {	
		case 1: {
			fm_give_item(id, "weapon_elite")
			cs_set_user_bpammo(id, CSW_ELITE, 250)
			Selected[id] = true;
			set_pev(id, pev_viewmodel2, M4A1G2 [ 0 ]);
			set_pev(id, pev_weaponmodel2, M4A1G2 [ 1 ]);
			pistol3[id] = true; 
			}
		case 2: {
			fm_give_item(id, "weapon_fiveseven")
			cs_set_user_bpammo(id, CSW_FIVESEVEN, 250)
			Selected[id] = true;
			set_pev(id, pev_viewmodel2, five [ 0 ])
			set_pev(id, pev_weaponmodel2, five [ 1 ])
			pistol5[id] = true;
			}
		}
	menu_destroy(menu)
	return PLUGIN_HANDLED
}

public meniul16(id) {
	Menu = menu_create("\rPistol", "meniu7")

	menu_additem(Menu, "\wDeagle", "1", 0)
	menu_additem(Menu, "\wFiveSeven", "2", 0)
	
	menu_setprop(Menu, MPROP_EXIT, MEXIT_ALL);
	menu_display(id, Menu, 0);	
}

public meniu7(id, menu, item) {
	if(item == MENU_EXIT || !is_user_alive(id) || get_user_team(id) != 2) {
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}
	if(!(get_user_flags(id) & VIP_ACCES)) return PLUGIN_HANDLED
	new Data[6], Name[64];
	new Access, CallBack;
	menu_item_getinfo(menu, item, Access, Data,5, Name, 63, CallBack);
	new Key = str_to_num(Data);
	switch(Key) {	
		case 1: {
			fm_give_item(id, "weapon_deagle")
			cs_set_user_bpammo(id, CSW_DEAGLE, 250)
			Selected[id] = true;
			set_pev(id, pev_viewmodel2, M16A42 [ 0 ]);
			set_pev(id, pev_weaponmodel2, M16A42 [ 1 ])
			pistol4[id] = true
			}
		case 2: {
			fm_give_item(id, "weapon_fiveseven")
			cs_set_user_bpammo(id, CSW_FIVESEVEN, 250)
			Selected[id] = true;
			set_pev(id, pev_viewmodel2, five [ 0 ])
			set_pev(id, pev_weaponmodel2, five [ 1 ])
			pistol5[id] = true;
			}
		}
	menu_destroy(menu)
	return PLUGIN_HANDLED
}

public CmdWeapons(id) {
	if(!is_user_alive(id)) {
		ColorChat(id, "!t%s!g Nu poti accesa meniul cat timp esti mort !", Prefix)
		return 1;
	}
	else if(Selected[id]) {
		ColorChat(id, "!t%s!g Ti-ai ales deja o arma in aceasta runda !", Prefix)
		return 1;
	}
	else if(get_user_team(id) != 2) {
		ColorChat(id, "!t%s!g Doar!t anti-furienii!g pot folosi acest meniu !", Prefix)
		return 1;
	}
	
	return 1;
}



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, "!y", "^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();
			}
		}
	} 
}
public fwTakeDamage( Victim, Inflictor, Attacker, Float:Damage ) {
	
	if( is_valid_player( Attacker ) && get_user_weapon( Attacker) == CSW_USP && pistol1[ Attacker ] ) {
		SetHamParamFloat( 4, Damage * 2.0 );
	}
	
	if( is_valid_player( Attacker ) && get_user_weapon( Attacker) == CSW_P228 && pistol2[ Attacker ] ) {
		SetHamParamFloat( 4, Damage * 2.0 );
	}

	if( is_valid_player( Attacker ) && get_user_weapon( Attacker) == CSW_ELITE && pistol3[ Attacker ] ) {
		SetHamParamFloat( 4, Damage * 2.0 );
	}
	
	if( is_valid_player( Attacker ) && get_user_weapon( Attacker) == CSW_DEAGLE && pistol4[ Attacker ] ) {
		SetHamParamFloat( 4, Damage * 2.0 );
	}

	if( is_valid_player( Attacker ) && get_user_weapon( Attacker) == CSW_FIVESEVEN && pistol5[ Attacker ] ) {
		SetHamParamFloat( 4, Damage * 2.0 );
	}

}
User avatar
|NGU|Anonymus
Membru, skill +1
Membru, skill +1
Posts: 293
Joined: 26 May 2014, 15:26
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Detinator server CS: In progres...
Has thanked: 16 times
Been thanked: 64 times

20 Jun 2014, 21:27

Stiu ca ti-ai batut toata ziua capul cu mine dar mai sunt niste mici mari probleme care trebuie rezolvate.
1.Nu apare dual elite nu apar pistoalele alea deloc,am incercat mai multe modele pur si simplu nu apar.
2.Cand intru pe server si imi aleg o arma de ex aici am ales m4a1,fara sa aleg pistol acesta deja apare sus:
Daca aleg din meniul de pistoale usp nu-i nici o problema apare skinul dar daca aleg fiveseven asta se intampla,am doua pistoale:
Post Reply

Return to “Modificari pluginuri”

  • Information
  • Who is online

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