Cerere modificare knife menu

Modificari necesare ale pluginurilor

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Post Reply
User avatar
EleCtr0zZz
Membru, skill +1
Membru, skill +1
Posts: 428
Joined: 25 May 2015, 07:27
Detinator Steam: Da
SteamID: =
Fond eXtream: 0
Has thanked: 3 times
Contact:

03 Jun 2020, 14:31

Salut extreamcs , am si eu nevoie de ajutor cu acest plugin .
As dori sa mi se scoata un knife din meniu , adica sa fie doar
Model 1
Model 2
-=-=-=-=-=-
Si am o problema ,atunci cand selectez Model 1 nu imi schimba modelul , nici la celelalte . :/
Va multumesc
| Afiseaza codul
#include < amxmodx >
#include < amxmisc >
#include < cstrike >
#include < fun >
#include < colorchat >
#include < fakemeta >
#include < fakemeta_util >
#include < hamsandwich >
#include < engine >

#define PLUGIN "Meniu Knife"
#define VERSION "1.0"
#define AUTHOR "zLow"
#pragma tabsize 0
new Knife1_V[] = "models/knife/Knife1.mdl"
new Knife2_V[] = "models/knife/Knife2.mdl"
new Knife3_V[] = "models/knife/Knife3.mdl"

new bool: Knife1[33]
new bool: Knife2[33]
new bool: Knife3[33]

public plugin_init() 
{
	register_plugin(PLUGIN, VERSION, AUTHOR)
	register_clcmd ( "say /knife", "cmdKnife" );
	register_clcmd ( "say_team /knife", "cmdKnife" );
	register_event ( "CurWeapon", "CurrentWeapon", "be", "1=1" );

}
public plugin_precache() {
    precache_model(Knife1_V)
    precache_model(Knife2_V)
	precache_model(Knife3_V)
}

public cmdKnife ( id ) 
{

	if ( !( get_user_flags( id ) & ADMIN_LEVEL_H ) )
	{
		client_cmd( id, "echo NU ai acces la aceasta comanda!" );
		return PLUGIN_HANDLED;
	}

	if ( is_user_alive(id) )
	{
		new menu = menu_create ( "Knife Menu:", "KnifeMenu" );
		menu_additem ( menu, "\yModel \r1", "1", 0 );
		menu_additem ( menu, "\yModel \r2", "2", 0 );
		menu_additem ( menu, "\yDefault", "3", 0 );
    
		menu_setprop ( menu, MPROP_EXIT, MEXIT_ALL );
		menu_display ( id, menu, 0 );
	
		return 1;
	}

	return 1;
}

public KnifeMenu ( id, menu, item ) 
{
	
	if( item == MENU_EXIT )
	{
		return 1;
	}
    
	new data [ 6 ], szName [ 64 ];
	new access, callback; 
	menu_item_getinfo ( menu, item, access, data,charsmax ( data ), szName,charsmax ( szName ), callback );
	new key = str_to_num ( data );
    
	switch ( key )
	{
		case 1:
		{
				client_print(id, print_chat, "Ti-ai ales Modelul 1.")
                Knife1[id] = true;
				menu_destroy ( menu );
				return 1;

		}
		case 2:
		{
				client_print(id, print_chat, "Ti-ai ales Modelul 2.")
                Knife2[id] = true;
				menu_destroy ( menu );
				return 1;
		}
		case 3:
		{
				client_print(id, print_chat, "Ti-ai ales modelul default.")
                Knife3[id] = true;
				menu_destroy ( menu );
				return 1;
		}
	}

	return PLUGIN_HANDLED;
}


public EVENT_CurWeapon(id) {
    if(is_user_connected(id)) {
        if(get_user_weapon(id) == CSW_KNIFE) {
            if(Knife1[id])
                set_pev(id, pev_viewmodel2, Knife1_V)
        }
		if(get_user_weapon(id) == CSW_KNIFE) {
		    if(Knife2[id])
                set_pev(id, pev_viewmodel2, Knife2_V)
		}
	    if(get_user_weapon(id) == CSW_KNIFE) {
		    if(Knife3[id])
                set_pev(id, pev_viewmodel2, Knife3_V)
		}
    }
 
}
RoyalServer 2
User avatar
DaNNe.
Fost moderator
Fost moderator
Posts: 2811
Joined: 08 Nov 2013, 20:43
Detinator Steam: Da
CS Status: Activitate scăzută
SteamID: /id/FurienMaster
Reputatie: Nick anterior: DnD. Gold, Emrys
0.5/3
Fost moderator ajutator
Fost Membru Club eXtreamCS (doua luni)
Has thanked: 244 times
Been thanked: 129 times
Contact:

03 Jun 2020, 23:23

| Afiseaza codul
#include 		<amxmodx>
#include 		<cstrike>
#include 		<fakemeta>


#define 		PLUGIN		"Meniu Knife"
#define 		VERSION 	"1.0"
#define			AUTHOR 		"zLow"

new 		Knife1_V[] = "models/knife/Knife1.mdl", 
			Knife2_V[] = "models/knife/Knife2.mdl",
			Knife[33];

public 		plugin_init() {
		register_plugin(PLUGIN, VERSION, AUTHOR)
		register_clcmd("say /knife", "cmdKnife");
		register_clcmd("say_team /knife", "cmdKnife");
		register_event("CurWeapon", "CurrentWeapon", "be", "1=1");
}

public 		client_putinserver(id) 
		Knife[id] = 0

public 		plugin_precache() {
		precache_model(Knife1_V)
		precache_model(Knife2_V)
}

public 		cmdKnife(id) {
		if(get_user_flags(id) & ADMIN_LEVEL_H) {
			if(is_user_alive(id)) {
				new menu = menu_create("Knife Menu:", "KnifeMenu");
				menu_additem(menu, "\yModel \r1", "1", 0);
				menu_additem(menu, "\yModel \r2", "2", 0);
			
				menu_setprop ( menu, MPROP_EXIT, MEXIT_ALL );
				menu_display ( id, menu, 0 );
			
			}
			else 
				client_print(id, print_chat, "TRE' SA FII IN VIATA!")
		}
		else 
			client_print(id, print_chat, "TRE' SA FII IN VIP!")

}

public 		KnifeMenu(id, menu, item) {
		if(item == MENU_EXIT && !is_user_alive(id))
			return PLUGIN_HANDLED
		
		new data[6], szName[64];
		new access, callback; 
		menu_item_getinfo(menu, item, access, data, charsmax(data), szName, charsmax(szName), callback);
		new key = str_to_num(data);
		
		switch (key) {
			case 1: {
					client_print(id, print_chat, "Ti-ai ales Modelul 1.")
					Knife[id] = 1
			}
			case 2: {
					client_print(id, print_chat, "Ti-ai ales Modelul 2.")
					Knife[id] = 2
			}
		}
		return PLUGIN_HANDLED;
}

public 		CurrentWeapon(id) {
		if(is_user_alive(id) && get_user_weapon(id) == CSW_KNIFE) {
			switch(Knife[id]) {
				case 1: 
					set_pev(id, pev_viewmodel2, Knife1_V)
				case 2:
					set_pev(id, pev_viewmodel2, Knife2_V)
			}
		}
}
User avatar
EleCtr0zZz
Membru, skill +1
Membru, skill +1
Posts: 428
Joined: 25 May 2015, 07:27
Detinator Steam: Da
SteamID: =
Fond eXtream: 0
Has thanked: 3 times
Contact:

04 Jun 2020, 11:45

DaNNe. wrote:
03 Jun 2020, 23:23
| Afiseaza codul
#include 		<amxmodx>
#include 		<cstrike>
#include 		<fakemeta>


#define 		PLUGIN		"Meniu Knife"
#define 		VERSION 	"1.0"
#define			AUTHOR 		"zLow"

new 		Knife1_V[] = "models/knife/Knife1.mdl", 
			Knife2_V[] = "models/knife/Knife2.mdl",
			Knife[33];

public 		plugin_init() {
		register_plugin(PLUGIN, VERSION, AUTHOR)
		register_clcmd("say /knife", "cmdKnife");
		register_clcmd("say_team /knife", "cmdKnife");
		register_event("CurWeapon", "CurrentWeapon", "be", "1=1");
}

public 		client_putinserver(id) 
		Knife[id] = 0

public 		plugin_precache() {
		precache_model(Knife1_V)
		precache_model(Knife2_V)
}

public 		cmdKnife(id) {
		if(get_user_flags(id) & ADMIN_LEVEL_H) {
			if(is_user_alive(id)) {
				new menu = menu_create("Knife Menu:", "KnifeMenu");
				menu_additem(menu, "\yModel \r1", "1", 0);
				menu_additem(menu, "\yModel \r2", "2", 0);
			
				menu_setprop ( menu, MPROP_EXIT, MEXIT_ALL );
				menu_display ( id, menu, 0 );
			
			}
			else 
				client_print(id, print_chat, "TRE' SA FII IN VIATA!")
		}
		else 
			client_print(id, print_chat, "TRE' SA FII IN VIP!")

}

public 		KnifeMenu(id, menu, item) {
		if(item == MENU_EXIT && !is_user_alive(id))
			return PLUGIN_HANDLED
		
		new data[6], szName[64];
		new access, callback; 
		menu_item_getinfo(menu, item, access, data, charsmax(data), szName, charsmax(szName), callback);
		new key = str_to_num(data);
		
		switch (key) {
			case 1: {
					client_print(id, print_chat, "Ti-ai ales Modelul 1.")
					Knife[id] = 1
			}
			case 2: {
					client_print(id, print_chat, "Ti-ai ales Modelul 2.")
					Knife[id] = 2
			}
		}
		return PLUGIN_HANDLED;
}

public 		CurrentWeapon(id) {
		if(is_user_alive(id) && get_user_weapon(id) == CSW_KNIFE) {
			switch(Knife[id]) {
				case 1: 
					set_pev(id, pev_viewmodel2, Knife1_V)
				case 2:
					set_pev(id, pev_viewmodel2, Knife2_V)
			}
		}
}
Merge foarte bine , poti seta te rog ca primul model (1) sa de-a atat damage ca aici ? sk_damage = register_cvar( "fs_sk_damage", "2.0" );
Si la Model (2) sa de-a 65 hp :)
User avatar
DaNNe.
Fost moderator
Fost moderator
Posts: 2811
Joined: 08 Nov 2013, 20:43
Detinator Steam: Da
CS Status: Activitate scăzută
SteamID: /id/FurienMaster
Reputatie: Nick anterior: DnD. Gold, Emrys
0.5/3
Fost moderator ajutator
Fost Membru Club eXtreamCS (doua luni)
Has thanked: 244 times
Been thanked: 129 times
Contact:

06 Jun 2020, 13:27

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

#define 		PLUGIN		"Meniu Knife"
#define 		VERSION 	"1.0"
#define			AUTHOR 		"zLow" // Si DaNNe., sa zicem ca l-am rescris:))

new 		Knife1_V[] = "models/knife/Knife1.mdl", 
			Knife2_V[] = "models/knife/Knife2.mdl",
			Knife[33];

public 		plugin_init() {
		register_plugin(PLUGIN, VERSION, AUTHOR)
		register_clcmd("say /knife", "cmdKnife");
		register_clcmd("say_team /knife", "cmdKnife");
		register_event("CurWeapon", "CurrentWeapon", "be", "1=1");
		RegisterHam(Ham_TakeDamage, "player", "KNIFE_TAKEDAMAGE")
}

public 		client_putinserver(id) 
		Knife[id] = 0

public 		plugin_precache() {
		precache_model(Knife1_V)
		precache_model(Knife2_V)
}

public 		cmdKnife(id) {
		if(get_user_flags(id) & ADMIN_LEVEL_H) {
			if(is_user_alive(id)) {
				new menu = menu_create("Knife Menu:", "KnifeMenu");
				menu_additem(menu, "\yModel \r1", "1", 0);
				menu_additem(menu, "\yModel \r2", "2", 0);
			
				menu_setprop ( menu, MPROP_EXIT, MEXIT_ALL );
				menu_display ( id, menu, 0 );
			
			}
			else 
				client_print(id, print_chat, "TRE' SA FII IN VIATA!")
		}
		else 
			client_print(id, print_chat, "TRE' SA FII IN VIP!")

}

public 		KnifeMenu(id, menu, item) {
		if(item == MENU_EXIT && !is_user_alive(id))
			return PLUGIN_HANDLED
		
		new data[6], szName[64];
		new access, callback; 
		menu_item_getinfo(menu, item, access, data, charsmax(data), szName, charsmax(szName), callback);
		new key = str_to_num(data);
		
		switch (key) {
			case 1: {
					client_print(id, print_chat, "Ti-ai ales Modelul 1.")
					Knife[id] = 1
			}
			case 2: {
					client_print(id, print_chat, "Ti-ai ales Modelul 2.")
					Knife[id] = 2
			}
		}
		return PLUGIN_HANDLED;
}

public 		CurrentWeapon(id) {
		if(is_user_alive(id) && get_user_weapon(id) == CSW_KNIFE) {
			switch(Knife[id]) {
				case 1: 
					set_pev(id, pev_viewmodel2, Knife1_V)
				case 2:
					set_pev(id, pev_viewmodel2, Knife2_V)
			}
		}
}

public 		KNIFE_TAKEDAMAGE(Victim, Inflictor, Attacker, Float:Damage, DamageType) {
		if(is_user_connected(Attacker) && is_user_alive(Attacker) && is_user_connected(Victim)) {
			if(get_user_weapon(Attacker) == CSW_KNIFE) {
				if(Knife[Attacker] == 1 && !(DamageType & (1<<24)))
					SetHamParamFloat(4, Damage * 2.0)
			}
		}
		return HAM_IGNORED
}
User avatar
EleCtr0zZz
Membru, skill +1
Membru, skill +1
Posts: 428
Joined: 25 May 2015, 07:27
Detinator Steam: Da
SteamID: =
Fond eXtream: 0
Has thanked: 3 times
Contact:

08 Jun 2020, 19:13

DaNNe. wrote:
06 Jun 2020, 13:27
| Afiseaza codul
#include 		<amxmodx>
#include 		<cstrike>
#include 		<fakemeta>
#include 		<hamsandwich>

#define 		PLUGIN		"Meniu Knife"
#define 		VERSION 	"1.0"
#define			AUTHOR 		"zLow" // Si DaNNe., sa zicem ca l-am rescris:))

new 		Knife1_V[] = "models/knife/Knife1.mdl", 
			Knife2_V[] = "models/knife/Knife2.mdl",
			Knife[33];

public 		plugin_init() {
		register_plugin(PLUGIN, VERSION, AUTHOR)
		register_clcmd("say /knife", "cmdKnife");
		register_clcmd("say_team /knife", "cmdKnife");
		register_event("CurWeapon", "CurrentWeapon", "be", "1=1");
		RegisterHam(Ham_TakeDamage, "player", "KNIFE_TAKEDAMAGE")
}

public 		client_putinserver(id) 
		Knife[id] = 0

public 		plugin_precache() {
		precache_model(Knife1_V)
		precache_model(Knife2_V)
}

public 		cmdKnife(id) {
		if(get_user_flags(id) & ADMIN_LEVEL_H) {
			if(is_user_alive(id)) {
				new menu = menu_create("Knife Menu:", "KnifeMenu");
				menu_additem(menu, "\yModel \r1", "1", 0);
				menu_additem(menu, "\yModel \r2", "2", 0);
			
				menu_setprop ( menu, MPROP_EXIT, MEXIT_ALL );
				menu_display ( id, menu, 0 );
			
			}
			else 
				client_print(id, print_chat, "TRE' SA FII IN VIATA!")
		}
		else 
			client_print(id, print_chat, "TRE' SA FII IN VIP!")

}

public 		KnifeMenu(id, menu, item) {
		if(item == MENU_EXIT && !is_user_alive(id))
			return PLUGIN_HANDLED
		
		new data[6], szName[64];
		new access, callback; 
		menu_item_getinfo(menu, item, access, data, charsmax(data), szName, charsmax(szName), callback);
		new key = str_to_num(data);
		
		switch (key) {
			case 1: {
					client_print(id, print_chat, "Ti-ai ales Modelul 1.")
					Knife[id] = 1
			}
			case 2: {
					client_print(id, print_chat, "Ti-ai ales Modelul 2.")
					Knife[id] = 2
			}
		}
		return PLUGIN_HANDLED;
}

public 		CurrentWeapon(id) {
		if(is_user_alive(id) && get_user_weapon(id) == CSW_KNIFE) {
			switch(Knife[id]) {
				case 1: 
					set_pev(id, pev_viewmodel2, Knife1_V)
				case 2:
					set_pev(id, pev_viewmodel2, Knife2_V)
			}
		}
}

public 		KNIFE_TAKEDAMAGE(Victim, Inflictor, Attacker, Float:Damage, DamageType) {
		if(is_user_connected(Attacker) && is_user_alive(Attacker) && is_user_connected(Victim)) {
			if(get_user_weapon(Attacker) == CSW_KNIFE) {
				if(Knife[Attacker] == 1 && !(DamageType & (1<<24)))
					SetHamParamFloat(4, Damage * 2.0)
			}
		}
		return HAM_IGNORED
}
Il poti face sa coste 4000$ si sa il dezactivezi de la ct? :)
Si daca te poti uita la cererea mea de plugin vip furien classic
User avatar
DaNNe.
Fost moderator
Fost moderator
Posts: 2811
Joined: 08 Nov 2013, 20:43
Detinator Steam: Da
CS Status: Activitate scăzută
SteamID: /id/FurienMaster
Reputatie: Nick anterior: DnD. Gold, Emrys
0.5/3
Fost moderator ajutator
Fost Membru Club eXtreamCS (doua luni)
Has thanked: 244 times
Been thanked: 129 times
Contact:

08 Jun 2020, 23:05

EleCtr0zZz wrote:
08 Jun 2020, 19:13
DaNNe. wrote:
06 Jun 2020, 13:27
| Afiseaza codul
#include 		<amxmodx>
#include 		<cstrike>
#include 		<fakemeta>
#include 		<hamsandwich>

#define 		PLUGIN		"Meniu Knife"
#define 		VERSION 	"1.0"
#define			AUTHOR 		"zLow" // Si DaNNe., sa zicem ca l-am rescris:))

new 		Knife1_V[] = "models/knife/Knife1.mdl", 
			Knife2_V[] = "models/knife/Knife2.mdl",
			Knife[33];

public 		plugin_init() {
		register_plugin(PLUGIN, VERSION, AUTHOR)
		register_clcmd("say /knife", "cmdKnife");
		register_clcmd("say_team /knife", "cmdKnife");
		register_event("CurWeapon", "CurrentWeapon", "be", "1=1");
		RegisterHam(Ham_TakeDamage, "player", "KNIFE_TAKEDAMAGE")
}

public 		client_putinserver(id) 
		Knife[id] = 0

public 		plugin_precache() {
		precache_model(Knife1_V)
		precache_model(Knife2_V)
}

public 		cmdKnife(id) {
		if(get_user_flags(id) & ADMIN_LEVEL_H) {
			if(is_user_alive(id)) {
				new menu = menu_create("Knife Menu:", "KnifeMenu");
				menu_additem(menu, "\yModel \r1", "1", 0);
				menu_additem(menu, "\yModel \r2", "2", 0);
			
				menu_setprop ( menu, MPROP_EXIT, MEXIT_ALL );
				menu_display ( id, menu, 0 );
			
			}
			else 
				client_print(id, print_chat, "TRE' SA FII IN VIATA!")
		}
		else 
			client_print(id, print_chat, "TRE' SA FII IN VIP!")

}

public 		KnifeMenu(id, menu, item) {
		if(item == MENU_EXIT && !is_user_alive(id))
			return PLUGIN_HANDLED
		
		new data[6], szName[64];
		new access, callback; 
		menu_item_getinfo(menu, item, access, data, charsmax(data), szName, charsmax(szName), callback);
		new key = str_to_num(data);
		
		switch (key) {
			case 1: {
					client_print(id, print_chat, "Ti-ai ales Modelul 1.")
					Knife[id] = 1
			}
			case 2: {
					client_print(id, print_chat, "Ti-ai ales Modelul 2.")
					Knife[id] = 2
			}
		}
		return PLUGIN_HANDLED;
}

public 		CurrentWeapon(id) {
		if(is_user_alive(id) && get_user_weapon(id) == CSW_KNIFE) {
			switch(Knife[id]) {
				case 1: 
					set_pev(id, pev_viewmodel2, Knife1_V)
				case 2:
					set_pev(id, pev_viewmodel2, Knife2_V)
			}
		}
}

public 		KNIFE_TAKEDAMAGE(Victim, Inflictor, Attacker, Float:Damage, DamageType) {
		if(is_user_connected(Attacker) && is_user_alive(Attacker) && is_user_connected(Victim)) {
			if(get_user_weapon(Attacker) == CSW_KNIFE) {
				if(Knife[Attacker] == 1 && !(DamageType & (1<<24)))
					SetHamParamFloat(4, Damage * 2.0)
			}
		}
		return HAM_IGNORED
}
Il poti face sa coste 4000$ si sa il dezactivezi de la ct? :)
Si daca te poti uita la cererea mea de plugin vip furien classic
Care sa coste 4000?
User avatar
EleCtr0zZz
Membru, skill +1
Membru, skill +1
Posts: 428
Joined: 25 May 2015, 07:27
Detinator Steam: Da
SteamID: =
Fond eXtream: 0
Has thanked: 3 times
Contact:

09 Jun 2020, 13:38

DaNNe. wrote:
08 Jun 2020, 23:05
EleCtr0zZz wrote:
08 Jun 2020, 19:13
DaNNe. wrote:
06 Jun 2020, 13:27
| Afiseaza codul
#include 		<amxmodx>
#include 		<cstrike>
#include 		<fakemeta>
#include 		<hamsandwich>

#define 		PLUGIN		"Meniu Knife"
#define 		VERSION 	"1.0"
#define			AUTHOR 		"zLow" // Si DaNNe., sa zicem ca l-am rescris:))

new 		Knife1_V[] = "models/knife/Knife1.mdl", 
			Knife2_V[] = "models/knife/Knife2.mdl",
			Knife[33];

public 		plugin_init() {
		register_plugin(PLUGIN, VERSION, AUTHOR)
		register_clcmd("say /knife", "cmdKnife");
		register_clcmd("say_team /knife", "cmdKnife");
		register_event("CurWeapon", "CurrentWeapon", "be", "1=1");
		RegisterHam(Ham_TakeDamage, "player", "KNIFE_TAKEDAMAGE")
}

public 		client_putinserver(id) 
		Knife[id] = 0

public 		plugin_precache() {
		precache_model(Knife1_V)
		precache_model(Knife2_V)
}

public 		cmdKnife(id) {
		if(get_user_flags(id) & ADMIN_LEVEL_H) {
			if(is_user_alive(id)) {
				new menu = menu_create("Knife Menu:", "KnifeMenu");
				menu_additem(menu, "\yModel \r1", "1", 0);
				menu_additem(menu, "\yModel \r2", "2", 0);
			
				menu_setprop ( menu, MPROP_EXIT, MEXIT_ALL );
				menu_display ( id, menu, 0 );
			
			}
			else 
				client_print(id, print_chat, "TRE' SA FII IN VIATA!")
		}
		else 
			client_print(id, print_chat, "TRE' SA FII IN VIP!")

}

public 		KnifeMenu(id, menu, item) {
		if(item == MENU_EXIT && !is_user_alive(id))
			return PLUGIN_HANDLED
		
		new data[6], szName[64];
		new access, callback; 
		menu_item_getinfo(menu, item, access, data, charsmax(data), szName, charsmax(szName), callback);
		new key = str_to_num(data);
		
		switch (key) {
			case 1: {
					client_print(id, print_chat, "Ti-ai ales Modelul 1.")
					Knife[id] = 1
			}
			case 2: {
					client_print(id, print_chat, "Ti-ai ales Modelul 2.")
					Knife[id] = 2
			}
		}
		return PLUGIN_HANDLED;
}

public 		CurrentWeapon(id) {
		if(is_user_alive(id) && get_user_weapon(id) == CSW_KNIFE) {
			switch(Knife[id]) {
				case 1: 
					set_pev(id, pev_viewmodel2, Knife1_V)
				case 2:
					set_pev(id, pev_viewmodel2, Knife2_V)
			}
		}
}

public 		KNIFE_TAKEDAMAGE(Victim, Inflictor, Attacker, Float:Damage, DamageType) {
		if(is_user_connected(Attacker) && is_user_alive(Attacker) && is_user_connected(Victim)) {
			if(get_user_weapon(Attacker) == CSW_KNIFE) {
				if(Knife[Attacker] == 1 && !(DamageType & (1<<24)))
					SetHamParamFloat(4, Damage * 2.0)
			}
		}
		return HAM_IGNORED
}
Il poti face sa coste 4000$ si sa il dezactivezi de la ct? :)
Si daca te poti uita la cererea mea de plugin vip furien classic
Care sa coste 4000?
Primul model
User avatar
DaNNe.
Fost moderator
Fost moderator
Posts: 2811
Joined: 08 Nov 2013, 20:43
Detinator Steam: Da
CS Status: Activitate scăzută
SteamID: /id/FurienMaster
Reputatie: Nick anterior: DnD. Gold, Emrys
0.5/3
Fost moderator ajutator
Fost Membru Club eXtreamCS (doua luni)
Has thanked: 244 times
Been thanked: 129 times
Contact:

11 Jun 2020, 19:15

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

#define 		PLUGIN		"Meniu Knife"
#define 		VERSION 	"1.0"
#define			AUTHOR 		"zLow" // Si DaNNe., sa zicem ca l-am rescris:))

new 		Knife1_V[] = "models/knife/Knife1.mdl", 
			Knife2_V[] = "models/knife/Knife2.mdl",
			Knife[33];

public 		plugin_init() {
		register_plugin(PLUGIN, VERSION, AUTHOR)
		register_clcmd("say /knife", "cmdKnife");
		register_clcmd("say_team /knife", "cmdKnife");
		register_event("CurWeapon", "CurrentWeapon", "be", "1=1");
		RegisterHam(Ham_TakeDamage, "player", "KNIFE_TAKEDAMAGE")
}

public 		client_putinserver(id) 
		Knife[id] = 0

public 		plugin_precache() {
		precache_model(Knife1_V)
		precache_model(Knife2_V)
}

public 		cmdKnife(id) {
		if(get_user_flags(id) & ADMIN_LEVEL_H) {
			if(is_user_alive(id)) {
				new menu = menu_create("Knife Menu:", "KnifeMenu");
				menu_additem(menu, "\yModel \r1\w -\y $4000", "1", 0);
				menu_additem(menu, "\yModel \r2", "2", 0);
			
				menu_setprop ( menu, MPROP_EXIT, MEXIT_ALL );
				menu_display ( id, menu, 0 );
			
			}
			else 
				client_print(id, print_chat, "TRE' SA FII IN VIATA!")
		}
		else 
			client_print(id, print_chat, "TRE' SA FII IN VIP!")

}

public 		KnifeMenu(id, menu, item) {
		if(item == MENU_EXIT && !is_user_alive(id))
			return PLUGIN_HANDLED
		
		new data[6], szName[64];
		new access, callback; 
		menu_item_getinfo(menu, item, access, data, charsmax(data), szName, charsmax(szName), callback);
		new key = str_to_num(data);
		
		switch (key) {
			case 1: {
				if(cs_get_user_money(id) >= 4000) {
					cs_set_user_money(id, cs_get_user_money(id) - 4000)
					client_print(id, print_chat, "Ti-ai ales Modelul 1.")
					Knife[id] = 1
				}
				else 
					client_print(id, print_chat, "COSTA $4000.")
			}
			case 2: {
					client_print(id, print_chat, "Ti-ai ales Modelul 2.")
					Knife[id] = 2
			}
		}
		return PLUGIN_HANDLED;
}

public 		CurrentWeapon(id) {
		if(is_user_alive(id) && get_user_weapon(id) == CSW_KNIFE) {
			switch(Knife[id]) {
				case 1: 
					set_pev(id, pev_viewmodel2, Knife1_V)
				case 2:
					set_pev(id, pev_viewmodel2, Knife2_V)
			}
		}
}

public 		KNIFE_TAKEDAMAGE(Victim, Inflictor, Attacker, Float:Damage, DamageType) {
		if(is_user_connected(Attacker) && is_user_alive(Attacker) && is_user_connected(Victim)) {
			if(get_user_weapon(Attacker) == CSW_KNIFE) {
				if(Knife[Attacker] == 1 && !(DamageType & (1<<24)))
					SetHamParamFloat(4, Damage * 2.0)
			}
		}
		return HAM_IGNORED
}
User avatar
EleCtr0zZz
Membru, skill +1
Membru, skill +1
Posts: 428
Joined: 25 May 2015, 07:27
Detinator Steam: Da
SteamID: =
Fond eXtream: 0
Has thanked: 3 times
Contact:

12 Jun 2020, 14:02

DaNNe. wrote:
11 Jun 2020, 19:15
| Afiseaza codul
#include 		<amxmodx>
#include 		<cstrike>
#include 		<fakemeta>
#include 		<hamsandwich>

#define 		PLUGIN		"Meniu Knife"
#define 		VERSION 	"1.0"
#define			AUTHOR 		"zLow" // Si DaNNe., sa zicem ca l-am rescris:))

new 		Knife1_V[] = "models/knife/Knife1.mdl", 
			Knife2_V[] = "models/knife/Knife2.mdl",
			Knife[33];

public 		plugin_init() {
		register_plugin(PLUGIN, VERSION, AUTHOR)
		register_clcmd("say /knife", "cmdKnife");
		register_clcmd("say_team /knife", "cmdKnife");
		register_event("CurWeapon", "CurrentWeapon", "be", "1=1");
		RegisterHam(Ham_TakeDamage, "player", "KNIFE_TAKEDAMAGE")
}

public 		client_putinserver(id) 
		Knife[id] = 0

public 		plugin_precache() {
		precache_model(Knife1_V)
		precache_model(Knife2_V)
}

public 		cmdKnife(id) {
		if(get_user_flags(id) & ADMIN_LEVEL_H) {
			if(is_user_alive(id)) {
				new menu = menu_create("Knife Menu:", "KnifeMenu");
				menu_additem(menu, "\yModel \r1\w -\y $4000", "1", 0);
				menu_additem(menu, "\yModel \r2", "2", 0);
			
				menu_setprop ( menu, MPROP_EXIT, MEXIT_ALL );
				menu_display ( id, menu, 0 );
			
			}
			else 
				client_print(id, print_chat, "TRE' SA FII IN VIATA!")
		}
		else 
			client_print(id, print_chat, "TRE' SA FII IN VIP!")

}

public 		KnifeMenu(id, menu, item) {
		if(item == MENU_EXIT && !is_user_alive(id))
			return PLUGIN_HANDLED
		
		new data[6], szName[64];
		new access, callback; 
		menu_item_getinfo(menu, item, access, data, charsmax(data), szName, charsmax(szName), callback);
		new key = str_to_num(data);
		
		switch (key) {
			case 1: {
				if(cs_get_user_money(id) >= 4000) {
					cs_set_user_money(id, cs_get_user_money(id) - 4000)
					client_print(id, print_chat, "Ti-ai ales Modelul 1.")
					Knife[id] = 1
				}
				else 
					client_print(id, print_chat, "COSTA $4000.")
			}
			case 2: {
					client_print(id, print_chat, "Ti-ai ales Modelul 2.")
					Knife[id] = 2
			}
		}
		return PLUGIN_HANDLED;
}

public 		CurrentWeapon(id) {
		if(is_user_alive(id) && get_user_weapon(id) == CSW_KNIFE) {
			switch(Knife[id]) {
				case 1: 
					set_pev(id, pev_viewmodel2, Knife1_V)
				case 2:
					set_pev(id, pev_viewmodel2, Knife2_V)
			}
		}
}

public 		KNIFE_TAKEDAMAGE(Victim, Inflictor, Attacker, Float:Damage, DamageType) {
		if(is_user_connected(Attacker) && is_user_alive(Attacker) && is_user_connected(Victim)) {
			if(get_user_weapon(Attacker) == CSW_KNIFE) {
				if(Knife[Attacker] == 1 && !(DamageType & (1<<24)))
					SetHamParamFloat(4, Damage * 2.0)
			}
		}
		return HAM_IGNORED
}
Merge perfect !
Dar il poti dezactiva de la CT? Adica ei sa nu poata folosi comanda /knife , doar anti-furienii
In rest este perfect :) Multumesc !!
User avatar
DaNNe.
Fost moderator
Fost moderator
Posts: 2811
Joined: 08 Nov 2013, 20:43
Detinator Steam: Da
CS Status: Activitate scăzută
SteamID: /id/FurienMaster
Reputatie: Nick anterior: DnD. Gold, Emrys
0.5/3
Fost moderator ajutator
Fost Membru Club eXtreamCS (doua luni)
Has thanked: 244 times
Been thanked: 129 times
Contact:

12 Jun 2020, 14:41

EleCtr0zZz wrote:
12 Jun 2020, 14:02
DaNNe. wrote:
11 Jun 2020, 19:15
| Afiseaza codul
#include 		<amxmodx>
#include 		<cstrike>
#include 		<fakemeta>
#include 		<hamsandwich>

#define 		PLUGIN		"Meniu Knife"
#define 		VERSION 	"1.0"
#define			AUTHOR 		"zLow" // Si DaNNe., sa zicem ca l-am rescris:))

new 		Knife1_V[] = "models/knife/Knife1.mdl", 
			Knife2_V[] = "models/knife/Knife2.mdl",
			Knife[33];

public 		plugin_init() {
		register_plugin(PLUGIN, VERSION, AUTHOR)
		register_clcmd("say /knife", "cmdKnife");
		register_clcmd("say_team /knife", "cmdKnife");
		register_event("CurWeapon", "CurrentWeapon", "be", "1=1");
		RegisterHam(Ham_TakeDamage, "player", "KNIFE_TAKEDAMAGE")
}

public 		client_putinserver(id) 
		Knife[id] = 0

public 		plugin_precache() {
		precache_model(Knife1_V)
		precache_model(Knife2_V)
}

public 		cmdKnife(id) {
		if(get_user_flags(id) & ADMIN_LEVEL_H) {
			if(is_user_alive(id)) {
				new menu = menu_create("Knife Menu:", "KnifeMenu");
				menu_additem(menu, "\yModel \r1\w -\y $4000", "1", 0);
				menu_additem(menu, "\yModel \r2", "2", 0);
			
				menu_setprop ( menu, MPROP_EXIT, MEXIT_ALL );
				menu_display ( id, menu, 0 );
			
			}
			else 
				client_print(id, print_chat, "TRE' SA FII IN VIATA!")
		}
		else 
			client_print(id, print_chat, "TRE' SA FII IN VIP!")

}

public 		KnifeMenu(id, menu, item) {
		if(item == MENU_EXIT && !is_user_alive(id))
			return PLUGIN_HANDLED
		
		new data[6], szName[64];
		new access, callback; 
		menu_item_getinfo(menu, item, access, data, charsmax(data), szName, charsmax(szName), callback);
		new key = str_to_num(data);
		
		switch (key) {
			case 1: {
				if(cs_get_user_money(id) >= 4000) {
					cs_set_user_money(id, cs_get_user_money(id) - 4000)
					client_print(id, print_chat, "Ti-ai ales Modelul 1.")
					Knife[id] = 1
				}
				else 
					client_print(id, print_chat, "COSTA $4000.")
			}
			case 2: {
					client_print(id, print_chat, "Ti-ai ales Modelul 2.")
					Knife[id] = 2
			}
		}
		return PLUGIN_HANDLED;
}

public 		CurrentWeapon(id) {
		if(is_user_alive(id) && get_user_weapon(id) == CSW_KNIFE) {
			switch(Knife[id]) {
				case 1: 
					set_pev(id, pev_viewmodel2, Knife1_V)
				case 2:
					set_pev(id, pev_viewmodel2, Knife2_V)
			}
		}
}

public 		KNIFE_TAKEDAMAGE(Victim, Inflictor, Attacker, Float:Damage, DamageType) {
		if(is_user_connected(Attacker) && is_user_alive(Attacker) && is_user_connected(Victim)) {
			if(get_user_weapon(Attacker) == CSW_KNIFE) {
				if(Knife[Attacker] == 1 && !(DamageType & (1<<24)))
					SetHamParamFloat(4, Damage * 2.0)
			}
		}
		return HAM_IGNORED
}
Merge perfect !
Dar il poti dezactiva de la CT? Adica ei sa nu poata folosi comanda /knife , doar anti-furienii
In rest este perfect :) Multumesc !!
CT cu anti-furieni nu e tot una?
User avatar
EleCtr0zZz
Membru, skill +1
Membru, skill +1
Posts: 428
Joined: 25 May 2015, 07:27
Detinator Steam: Da
SteamID: =
Fond eXtream: 0
Has thanked: 3 times
Contact:

12 Jun 2020, 15:41

DaNNe. wrote:
12 Jun 2020, 14:41
EleCtr0zZz wrote:
12 Jun 2020, 14:02
DaNNe. wrote:
11 Jun 2020, 19:15
| Afiseaza codul
#include 		<amxmodx>
#include 		<cstrike>
#include 		<fakemeta>
#include 		<hamsandwich>

#define 		PLUGIN		"Meniu Knife"
#define 		VERSION 	"1.0"
#define			AUTHOR 		"zLow" // Si DaNNe., sa zicem ca l-am rescris:))

new 		Knife1_V[] = "models/knife/Knife1.mdl", 
			Knife2_V[] = "models/knife/Knife2.mdl",
			Knife[33];

public 		plugin_init() {
		register_plugin(PLUGIN, VERSION, AUTHOR)
		register_clcmd("say /knife", "cmdKnife");
		register_clcmd("say_team /knife", "cmdKnife");
		register_event("CurWeapon", "CurrentWeapon", "be", "1=1");
		RegisterHam(Ham_TakeDamage, "player", "KNIFE_TAKEDAMAGE")
}

public 		client_putinserver(id) 
		Knife[id] = 0

public 		plugin_precache() {
		precache_model(Knife1_V)
		precache_model(Knife2_V)
}

public 		cmdKnife(id) {
		if(get_user_flags(id) & ADMIN_LEVEL_H) {
			if(is_user_alive(id)) {
				new menu = menu_create("Knife Menu:", "KnifeMenu");
				menu_additem(menu, "\yModel \r1\w -\y $4000", "1", 0);
				menu_additem(menu, "\yModel \r2", "2", 0);
			
				menu_setprop ( menu, MPROP_EXIT, MEXIT_ALL );
				menu_display ( id, menu, 0 );
			
			}
			else 
				client_print(id, print_chat, "TRE' SA FII IN VIATA!")
		}
		else 
			client_print(id, print_chat, "TRE' SA FII IN VIP!")

}

public 		KnifeMenu(id, menu, item) {
		if(item == MENU_EXIT && !is_user_alive(id))
			return PLUGIN_HANDLED
		
		new data[6], szName[64];
		new access, callback; 
		menu_item_getinfo(menu, item, access, data, charsmax(data), szName, charsmax(szName), callback);
		new key = str_to_num(data);
		
		switch (key) {
			case 1: {
				if(cs_get_user_money(id) >= 4000) {
					cs_set_user_money(id, cs_get_user_money(id) - 4000)
					client_print(id, print_chat, "Ti-ai ales Modelul 1.")
					Knife[id] = 1
				}
				else 
					client_print(id, print_chat, "COSTA $4000.")
			}
			case 2: {
					client_print(id, print_chat, "Ti-ai ales Modelul 2.")
					Knife[id] = 2
			}
		}
		return PLUGIN_HANDLED;
}

public 		CurrentWeapon(id) {
		if(is_user_alive(id) && get_user_weapon(id) == CSW_KNIFE) {
			switch(Knife[id]) {
				case 1: 
					set_pev(id, pev_viewmodel2, Knife1_V)
				case 2:
					set_pev(id, pev_viewmodel2, Knife2_V)
			}
		}
}

public 		KNIFE_TAKEDAMAGE(Victim, Inflictor, Attacker, Float:Damage, DamageType) {
		if(is_user_connected(Attacker) && is_user_alive(Attacker) && is_user_connected(Victim)) {
			if(get_user_weapon(Attacker) == CSW_KNIFE) {
				if(Knife[Attacker] == 1 && !(DamageType & (1<<24)))
					SetHamParamFloat(4, Damage * 2.0)
			}
		}
		return HAM_IGNORED
}
Merge perfect !
Dar il poti dezactiva de la CT? Adica ei sa nu poata folosi comanda /knife , doar anti-furienii
In rest este perfect :) Multumesc !!
CT cu anti-furieni nu e tot una?
Ba da. Doar că anti furienii sau ct au acces si nu vreau asta
User avatar
DaNNe.
Fost moderator
Fost moderator
Posts: 2811
Joined: 08 Nov 2013, 20:43
Detinator Steam: Da
CS Status: Activitate scăzută
SteamID: /id/FurienMaster
Reputatie: Nick anterior: DnD. Gold, Emrys
0.5/3
Fost moderator ajutator
Fost Membru Club eXtreamCS (doua luni)
Has thanked: 244 times
Been thanked: 129 times
Contact:

13 Jun 2020, 12:10

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

#define 		PLUGIN		"Meniu Knife"
#define 		VERSION 	"1.0"
#define			AUTHOR 		"zLow" // Si DaNNe., sa zicem ca l-am rescris:))

new 		Knife1_V[] = "models/knife/Knife1.mdl", 
			Knife2_V[] = "models/knife/Knife2.mdl",
			Knife[33];

public 		plugin_init() {
		register_plugin(PLUGIN, VERSION, AUTHOR)
		register_clcmd("say /knife", "cmdKnife");
		register_clcmd("say_team /knife", "cmdKnife");
		register_event("CurWeapon", "CurrentWeapon", "be", "1=1");
		RegisterHam(Ham_TakeDamage, "player", "KNIFE_TAKEDAMAGE")
}

public 		client_putinserver(id) 
		Knife[id] = 0

public 		plugin_precache() {
		precache_model(Knife1_V)
		precache_model(Knife2_V)
}

public 		cmdKnife(id) {
		if(get_user_flags(id) & ADMIN_LEVEL_H) {
			if(is_user_alive(id) && get_user_team(id) == 1) {
				new menu = menu_create("Knife Menu:", "KnifeMenu");
				menu_additem(menu, "\yModel \r1\w -\y $4000", "1", 0);
				menu_additem(menu, "\yModel \r2", "2", 0);
			
				menu_setprop ( menu, MPROP_EXIT, MEXIT_ALL );
				menu_display ( id, menu, 0 );
			
			}
			else 
				client_print(id, print_chat, "TRE' SA FII IN VIATA sau FURIEN!")
		}
		else 
			client_print(id, print_chat, "TRE' SA FII IN VIP!")

}

public 		KnifeMenu(id, menu, item) {
		if(item == MENU_EXIT && !is_user_alive(id) && get_user_team(id) != 1)
			return PLUGIN_HANDLED
		
		new data[6], szName[64];
		new access, callback; 
		menu_item_getinfo(menu, item, access, data, charsmax(data), szName, charsmax(szName), callback);
		new key = str_to_num(data);
		
		switch (key) {
			case 1: {
				if(cs_get_user_money(id) >= 4000) {
					cs_set_user_money(id, cs_get_user_money(id) - 4000)
					client_print(id, print_chat, "Ti-ai ales Modelul 1.")
					Knife[id] = 1
				}
				else 
					client_print(id, print_chat, "COSTA $4000.")
			}
			case 2: {
					client_print(id, print_chat, "Ti-ai ales Modelul 2.")
					Knife[id] = 2
			}
		}
		return PLUGIN_HANDLED;
}

public 		CurrentWeapon(id) {
		if(is_user_alive(id) && get_user_weapon(id) == CSW_KNIFE) {
			switch(Knife[id]) {
				case 1: 
					set_pev(id, pev_viewmodel2, Knife1_V)
				case 2:
					set_pev(id, pev_viewmodel2, Knife2_V)
			}
		}
}

public 		KNIFE_TAKEDAMAGE(Victim, Inflictor, Attacker, Float:Damage, DamageType) {
		if(is_user_connected(Attacker) && is_user_alive(Attacker) && is_user_connected(Victim)) {
			if(get_user_weapon(Attacker) == CSW_KNIFE) {
				if(Knife[Attacker] == 1 && !(DamageType & (1<<24)))
					SetHamParamFloat(4, Damage * 2.0)
			}
		}
		return HAM_IGNORED
}
Post Reply

Return to “Modificari pluginuri”

  • Information