Nu ramane cutitul la Spawn

Modificari necesare ale pluginurilor

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Post Reply
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

05 Jul 2014, 12:57

Salut,am o problema la un meniu de knife0uri si anume daca intr-o runda cumpar un cutit si nu mor,cutitul nu ramane la spawn,as vrea sa ramana pana cand mor indiferent de runda.
| Afiseaza codul
#include <amxmodx>
#include <cstrike>
#include < fakemeta >
#include <hamsandwich>
#include <fun>
#include <ColorChat>

#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:knife00[33];
new bool:knife01[33];
new bool:knife02[33];
new bool:knife03[33];
new bool:knife04[33];
new Menu
new Prefix[] = "[Knife Menu]"

new const knife [ ] [ ] = {
	
	"models/v_axe_knife.mdl",
	"models/p_axe_knife.mdl"
	
};

new const knife1 [ ] [ ] = {
	
	"models/v_combat_knife.mdl",
	"models/p_combat_knife.mdl"
	
};

new const knife2 [ ] [ ] = {
	
	"models/v_katana.mdl",
	"models/p_katana.mdl"
	
};

new const knife3 [ ] [ ] = {
	
	"models/v_mastercombatknife.mdl",
	"models/p_mastercombatknife.mdl"
	
};

new const knife4 [ ] [ ] = {
	
	"models/v_axe.mdl",
	"models/p_axe.mdl"
	
};

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

	register_event( "DeathMsg", "event_DeathMsg", "a" );

	RegisterHam(Ham_Spawn, "player", "knife102", 1);
	RegisterHam(Ham_TakeDamage, "player", "fwTakeDamage");
}

public plugin_precache(){
	static a
	for ( a = 0 ; a < sizeof ( knife ); a++ ) 
		precache_model ( knife [ a ] );
	
	for ( a = 0 ; a < sizeof ( knife1 ); a++ ) 
		precache_model ( knife1 [ a ] );
	
	for ( a = 0 ; a < sizeof ( knife2 ); a++ ) 
		precache_model ( knife2 [ a ] );
	
	for ( a = 0 ; a < sizeof ( knife3 ); a++ ) 
		precache_model ( knife3 [ a ] );
	
	for ( a = 0 ; a < sizeof ( knife4 ); a++ ) 
		precache_model ( knife4 [ a ] );
}

public client_putinserver(id){
	knife00[id] = false
	knife01[id] = false
	knife02[id] = false
	knife03[id] = false
	knife04[id] = false
}	
public client_disconnect(id)
{
	if(!is_user_connected(id)){
		knife00[id] = false
		knife01[id] = false
		knife02[id] = false
		knife03[id] = false
		knife04[id] = false
	}
}

public event_DeathMsg(  ) {

	new Killer = read_data( 1 );
	new id = read_data( 2 );

	if( Killer == id || !is_user_alive( Killer ) )
		return 1;

	if( knife00[id] )
		knife00[id] = true;
	else
		knife00[id] = false;

	if( knife01[id] )
		knife01[id] = true;
	else
		knife01[id] = false;

	if( knife02[id] )
		knife02[id] = true;
	else
		knife02[id] = false;

	if( knife03[id] )
		knife03[id] = true;
	else
		knife03[id] = false;

	if( knife04[id] )
		knife04[id] = true;
	else
		knife04[id] = false;

	return 0;
}

public knife102(id)
{
	if(is_user_alive(id)) {

		if(get_user_team(id) == 2 || get_user_team( id ) == 1 ) {

			if( knife00[id] )
				knife00[id] = true;
			else
				knife00[id] = false;

			if( knife01[id] )
				knife01[id] = true;
			else
				knife01[id] = false;

			if( knife02[id] )
				knife02[id] = true;
			else
				knife02[id] = false;

			if( knife03[id] )
				knife03[id] = true;
			else
				knife03[id] = false;

			if( knife04[id] )
				knife04[id] = true;
			else
				knife04[id] = false;

			knife10(id)
		}
	}
}

public event_curweapon(id) 
{
	
	new weapon=get_user_weapon(id);
	
	if( weapon == CSW_KNIFE ) {
		
		if( knife00 [ id ] ) {
			
			set_pev ( id, pev_viewmodel2, knife [ 0 ] );
			set_pev ( id, pev_weaponmodel2, knife [ 1 ] );
		}
		
	}
	
	if( weapon == CSW_KNIFE ) {
		
		if( knife01 [ id ] ) {
			
			set_pev ( id, pev_viewmodel2, knife1 [ 0 ] );
			set_pev ( id, pev_weaponmodel2, knife1 [ 1 ] );
		}
	}
	
	if( weapon == CSW_KNIFE ) {
		
		if( knife02 [ id ] ) {
			
			set_pev ( id, pev_viewmodel2, knife2 [ 0 ] );
			set_pev ( id, pev_weaponmodel2, knife2 [ 1 ] );
		}
		
	}
	
	if( weapon == CSW_KNIFE ) {
		
		if(  knife03 [ id ] ) {
			
			set_pev ( id, pev_viewmodel2, knife3 [ 0 ] );
			set_pev ( id, pev_weaponmodel2, knife3 [ 1 ] );
		}
		
	}
	
	if( weapon == CSW_KNIFE ) {
		
		if(  knife04 [ id ] ) {
			
			set_pev ( id, pev_viewmodel2, knife4 [ 0 ] );
			set_pev ( id, pev_weaponmodel2, knife4 [ 1 ] );
		}
	}
	
}

public knife10(id) {

	Menu = menu_create("\rKnife", "knife11")
	
	menu_additem(Menu, "\y1.\wCaca              \r5000", "1", 0)
	menu_additem(Menu, "\y2.\wCaca2            \r10000", "2", 0)
	menu_additem(Menu, "\y3.\wCaca3            \r12000", "3", 0)
	menu_additem(Menu, "\y4.\wCaca4            \r10000", "4", 0)
	menu_additem(Menu, "\y5.\wCaca5            \r15000", "5", 0)
	
	menu_setprop(Menu, MPROP_EXIT, MEXIT_ALL);
	menu_display(id, Menu, 0);	
}

public knife11(id, menu, item) {

	if(item == MENU_EXIT || !is_user_alive(id) || get_user_team(id) != 1) {

		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: {

			new iMoney = cs_get_user_money ( id ) - 5000;

			if( iMoney < 0 ){

				ColorChat(id, GREEN,"%s Nu ai destui ^3BANI^4!", Prefix)
				return 1;
			}

			cs_set_user_money(id, cs_get_user_money(id) - 5000)
			Selected[id] = true;

			set_pev ( id, pev_viewmodel2, knife [ 0 ] );
			set_pev ( id, pev_weaponmodel2, knife [ 1 ] );

			knife00[id] = true
			knife03[id] = false
			knife04[id] = false
			knife02[id] = false
			knife01[id] = false

			ColorChat(id, GREEN,"%s Ai cumparat ^3Caca4^4!", Prefix)	
		}

		case 2: {

			new iMoney = cs_get_user_money ( id ) - 10000;

			if( iMoney < 0 ){

				ColorChat(id, GREEN,"%s Nu ai destui ^3BANI^4!", Prefix)
				return 1;
			}

			cs_set_user_money(id, cs_get_user_money(id) - 10000)

			Selected[id] = true;

			set_pev ( id, pev_viewmodel2, knife1 [ 0 ] );
			set_pev ( id, pev_weaponmodel2, knife1 [ 1 ] );

			knife01[id] = true
			knife03[id] = false
			knife04[id] = false
			knife02[id] = false
			knife00[id] = false

			ColorChat(id, GREEN,"%s Ai cumparat ^3Caca4^4!", Prefix)	
		}

		case 3: {

			new iMoney = cs_get_user_money ( id ) - 12000;

			if( iMoney < 0 ){

				ColorChat(id, GREEN,"%s Nu ai destui ^3BANI^4!", Prefix)
				return 1;	
			}

			cs_set_user_money(id, cs_get_user_money(id) - 12000)

			Selected[id] = true;

			set_pev ( id, pev_viewmodel2, knife2 [ 0 ] );
			set_pev ( id, pev_weaponmodel2, knife2 [ 1 ] );

			knife02[id] = true
			knife03[id] = false
			knife04[id] = false
			knife01[id] = false
			knife00[id] = false

			if( knife02[id] && get_user_weapon( id ) == CSW_KNIFE )
				set_user_maxspeed( id, get_user_maxspeed(id) + 100 )

			ColorChat(id, GREEN,"%s Ai cumparat ^3Caca4^4!", Prefix)	
		}

		case 4: {

			if((get_user_flags(id) & VIP_ACCES)){

				new iMoney = cs_get_user_money ( id ) - 10000;

				if( iMoney < 0 ){

					ColorChat(id, GREEN,"%s Nu ai destui ^3BANI^4!", Prefix)
					return 1;	
				}

				cs_set_user_money(id, cs_get_user_money(id) - 10000)

				Selected[id] = true;

				set_pev ( id, pev_viewmodel2, knife3 [ 0 ] );
				set_pev ( id, pev_weaponmodel2, knife3 [ 1 ] );

				knife03[id] = true
				knife04[id] = false
				knife02[id] = false
				knife01[id] = false
				knife00[id] = false

				set_user_health( id, get_user_health(id) + 50 )

				ColorChat(id, GREEN,"%s Ai cumparat ^3Caca4^4!", Prefix)	
			}

			if(!(get_user_flags(id) & VIP_ACCES)){

				ColorChat(id, GREEN,"%s Pentru ^3V.I.P ^4add: ^[email protected]^4!", Prefix)
			}
		}

		case 5: {

			if((get_user_flags(id) & VIP_ACCES)){

				new iMoney = cs_get_user_money ( id ) - 15000;

				if( iMoney < 0 ){

					ColorChat(id, GREEN,"%s Nu ai destui ^3BANI^4!", Prefix)
					return 1;	
				}

				cs_set_user_money(id, cs_get_user_money(id) - 15000)

				Selected[id] = true;

				set_pev ( id, pev_viewmodel2, knife4 [ 0 ] );
				set_pev ( id, pev_weaponmodel2, knife4 [ 1 ] );

				knife04[id] = true
				knife03[id] = false
				knife02[id] = false
				knife01[id] = false
				knife00[id] = false

				set_task( 0.1, "AddHp", id )
				ColorChat(id, GREEN,"%s Ai cumparat ^3Caca4^4!", Prefix)
				
			}

			if(!(get_user_flags(id) & VIP_ACCES)){

				ColorChat(id, GREEN,"%s Pentru ^3V.I.P ^4add: ^[email protected]^4!", Prefix)
			}
		}
	}
	menu_destroy(menu)
	return PLUGIN_HANDLED
}

public CmdWeapons(id) {

	if(!is_user_alive(id)) {

		ColorChat(id, GREEN,"^3%s^4 Nu poti accesa meniul cat timp esti mort !", Prefix)
		return 1;
	}

	else if(Selected[id]) {

		ColorChat(id, GREEN,"^3%s^4 Ti-ai ales deja un knife in aceasta runda !", Prefix)
		return 1;
	}

	else if(get_user_team(id) != 2) {

		ColorChat(id, GREEN,"^3%s^4 Doar^3 furienii^4 pot folosi acest meniu !", Prefix)
		return 1;
	}
	
	return 1;
}

public fwTakeDamage( Victim, Inflictor, Attacker, Float:Damage ) {
	
	if( is_valid_player( Attacker ) && get_user_weapon( Attacker) == CSW_KNIFE && knife00[ Attacker ] ) {
		SetHamParamFloat( 4, Damage * 1.5 );
	}
	
	if( is_valid_player( Attacker ) && get_user_weapon( Attacker) == CSW_KNIFE && knife01[ Attacker ] ) {
		SetHamParamFloat( 4, Damage * 1.6 );
	}
	
	if( is_valid_player( Attacker ) && get_user_weapon( Attacker) == CSW_KNIFE && knife02[ Attacker ] ) {
		SetHamParamFloat( 4, Damage * 1.7 );
	}
	
	if( is_valid_player( Attacker ) && get_user_weapon( Attacker) == CSW_KNIFE && knife03[ Attacker ] ) {
		SetHamParamFloat( 4, Damage * 1.8 );
	}
	
	if( is_valid_player( Attacker ) && get_user_weapon( Attacker) == CSW_KNIFE && knife04[ Attacker ] ) {
		SetHamParamFloat( 4, Damage * 2.0 );
	}
}

public AddHp( id ) {
	
	if(knife04[id]) {
		
		if( get_user_health( id ) <100 && is_user_alive(id)) {
			
			set_hudmessage(0, 255, 0, -1.0, 0.8, 1, 6.0, 1.1, 0.0, 0.0, -1)
			show_hudmessage(id, "+ 5 hp")
			set_user_health(id, get_user_health(id) + 5)
		}

		set_task( 3.0, "AddHp", id )
	}
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1066\\ f0\\ fs16 \n\\ par }
*/
RoyalServer
User avatar
YONTU
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 2466
Joined: 10 May 2013, 14:25
Detinator Steam: Nu
CS Status: Everyone is looking at ur shoes
Reputatie: Moderator ajutator
Fost scripter eXtreamCS
Location: Gura Humorului
Has thanked: 256 times
Been thanked: 288 times
Contact:

05 Jul 2014, 14:20

| Afiseaza codul
public event_DeathMsg(  ) {

	new Killer = read_data( 1 );
	new id = read_data( 2 );

	if( Killer == id || !is_user_alive( Killer ) )
		return 1;

	if( knife00[id] )
		knife00[id] = false;
	else
		knife00[id] = true;

	if( knife01[id] )
		knife01[id] = false;
	else
		knife01[id] = true;

	if( knife02[id] )
		knife02[id] = false;
	else
		knife02[id] = true;

	if( knife03[id] )
		knife03[id] = false;
	else
		knife03[id] = true;

	if( knife04[id] )
		knife04[id] = false;
	else
		knife04[id] = true;

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


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

Experinta in: Java/Spring boot/Angular/C/C++/C#/Javascript/Python/HTML/CSS/Pawn/SQL
Ai nevoie de ajutorul meu? Ma poti gasi doar la adresa de discord de mai sus.
User avatar
|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

05 Jul 2014, 17:06

@YONTU:Acum ramane cutitul respectiv si daca mor,vreau sa ramana pana cand mor,am murit a disparut :D
User avatar
YONTU
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 2466
Joined: 10 May 2013, 14:25
Detinator Steam: Nu
CS Status: Everyone is looking at ur shoes
Reputatie: Moderator ajutator
Fost scripter eXtreamCS
Location: Gura Humorului
Has thanked: 256 times
Been thanked: 288 times
Contact:

05 Jul 2014, 22:12

Asculta cum citesc acest plugin:
| Afiseaza codul
#include <amxmodx>
#include <cstrike>
#include < fakemeta >
#include <hamsandwich>
#include <fun>
#include <ColorChat>

#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:knife00[33];
new bool:knife01[33];
new bool:knife02[33];
new bool:knife03[33];
new bool:knife04[33];
new Menu
new Prefix[] = "[Knife Menu]"

new const knife [ ] [ ] = {
	
	"models/v_axe_knife.mdl",
	"models/p_axe_knife.mdl"
	
};

new const knife1 [ ] [ ] = {
	
	"models/v_combat_knife.mdl",
	"models/p_combat_knife.mdl"
	
};

new const knife2 [ ] [ ] = {
	
	"models/v_katana.mdl",
	"models/p_katana.mdl"
	
};

new const knife3 [ ] [ ] = {
	
	"models/v_mastercombatknife.mdl",
	"models/p_mastercombatknife.mdl"
	
};

new const knife4 [ ] [ ] = {
	
	"models/v_axe.mdl",
	"models/p_axe.mdl"
	
};

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

	register_event( "DeathMsg", "event_DeathMsg", "a" );

	RegisterHam(Ham_Spawn, "player", "knife102", 1);
	RegisterHam(Ham_TakeDamage, "player", "fwTakeDamage");
}

public plugin_precache(){
	static a
	for ( a = 0 ; a < sizeof ( knife ); a++ ) 
		precache_model ( knife [ a ] );
	
	for ( a = 0 ; a < sizeof ( knife1 ); a++ ) 
		precache_model ( knife1 [ a ] );
	
	for ( a = 0 ; a < sizeof ( knife2 ); a++ ) 
		precache_model ( knife2 [ a ] );
	
	for ( a = 0 ; a < sizeof ( knife3 ); a++ ) 
		precache_model ( knife3 [ a ] );
	
	for ( a = 0 ; a < sizeof ( knife4 ); a++ ) 
		precache_model ( knife4 [ a ] );
}

public client_putinserver(id){
	knife00[id] = false
	knife01[id] = false
	knife02[id] = false
	knife03[id] = false
	knife04[id] = false
}	
public client_disconnect(id)
{
	if(!is_user_connected(id)){
		knife00[id] = false
		knife01[id] = false
		knife02[id] = false
		knife03[id] = false
		knife04[id] = false
	}
}

public event_DeathMsg(  ) {

	new Killer = read_data( 1 );
	new id = read_data( 2 );

	if( Killer == id || !is_user_alive( Killer ) )
		return 1;

	if( knife00[id] )
		knife00[id] = false;

	if( knife01[id] )
		knife01[id] = false;

	if( knife02[id] )
		knife02[id] = false;

	if( knife03[id] )
		knife03[id] = false;

	if( knife04[id] )
		knife04[id] = false;

	return 0;
}

public knife102(id)
{
	if(is_user_alive(id)) {

		if(get_user_team(id) == 2 || get_user_team( id ) == 1 ) {

			if( knife00[id] )
				knife00[id] = true;
			else
				knife00[id] = false;

			if( knife01[id] )
				knife01[id] = true;
			else
				knife01[id] = false;

			if( knife02[id] )
				knife02[id] = true;
			else
				knife02[id] = false;

			if( knife03[id] )
				knife03[id] = true;
			else
				knife03[id] = false;

			if( knife04[id] )
				knife04[id] = true;
			else
				knife04[id] = false;

			knife10(id)
		}
	}
}

public event_curweapon(id) 
{
	
	new weapon=get_user_weapon(id);
	
	if( weapon == CSW_KNIFE ) {
		
		if( knife00 [ id ] ) {
			
			set_pev ( id, pev_viewmodel2, knife [ 0 ] );
			set_pev ( id, pev_weaponmodel2, knife [ 1 ] );
		}
		
	}
	
	if( weapon == CSW_KNIFE ) {
		
		if( knife01 [ id ] ) {
			
			set_pev ( id, pev_viewmodel2, knife1 [ 0 ] );
			set_pev ( id, pev_weaponmodel2, knife1 [ 1 ] );
		}
	}
	
	if( weapon == CSW_KNIFE ) {
		
		if( knife02 [ id ] ) {
			
			set_pev ( id, pev_viewmodel2, knife2 [ 0 ] );
			set_pev ( id, pev_weaponmodel2, knife2 [ 1 ] );
		}
		
	}
	
	if( weapon == CSW_KNIFE ) {
		
		if(  knife03 [ id ] ) {
			
			set_pev ( id, pev_viewmodel2, knife3 [ 0 ] );
			set_pev ( id, pev_weaponmodel2, knife3 [ 1 ] );
		}
		
	}
	
	if( weapon == CSW_KNIFE ) {
		
		if(  knife04 [ id ] ) {
			
			set_pev ( id, pev_viewmodel2, knife4 [ 0 ] );
			set_pev ( id, pev_weaponmodel2, knife4 [ 1 ] );
		}
	}
	
}

public knife10(id) {

	Menu = menu_create("\rKnife", "knife11")
	
	menu_additem(Menu, "\y1.\wCaca              \r5000", "1", 0)
	menu_additem(Menu, "\y2.\wCaca2            \r10000", "2", 0)
	menu_additem(Menu, "\y3.\wCaca3            \r12000", "3", 0)
	menu_additem(Menu, "\y4.\wCaca4            \r10000", "4", 0)
	menu_additem(Menu, "\y5.\wCaca5            \r15000", "5", 0)
	
	menu_setprop(Menu, MPROP_EXIT, MEXIT_ALL);
	menu_display(id, Menu, 0);	
}

public knife11(id, menu, item) {

	if(item == MENU_EXIT || !is_user_alive(id) || get_user_team(id) != 1) {

		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: {

			new iMoney = cs_get_user_money ( id ) - 5000;

			if( iMoney < 0 ){

				ColorChat(id, GREEN,"%s Nu ai destui ^3BANI^4!", Prefix)
				return 1;
			}

			cs_set_user_money(id, cs_get_user_money(id) - 5000)
			Selected[id] = true;

			set_pev ( id, pev_viewmodel2, knife [ 0 ] );
			set_pev ( id, pev_weaponmodel2, knife [ 1 ] );

			knife00[id] = true
			knife03[id] = false
			knife04[id] = false
			knife02[id] = false
			knife01[id] = false

			ColorChat(id, GREEN,"%s Ai cumparat ^3Caca4^4!", Prefix)	
		}

		case 2: {

			new iMoney = cs_get_user_money ( id ) - 10000;

			if( iMoney < 0 ){

				ColorChat(id, GREEN,"%s Nu ai destui ^3BANI^4!", Prefix)
				return 1;
			}

			cs_set_user_money(id, cs_get_user_money(id) - 10000)

			Selected[id] = true;

			set_pev ( id, pev_viewmodel2, knife1 [ 0 ] );
			set_pev ( id, pev_weaponmodel2, knife1 [ 1 ] );

			knife01[id] = true
			knife03[id] = false
			knife04[id] = false
			knife02[id] = false
			knife00[id] = false

			ColorChat(id, GREEN,"%s Ai cumparat ^3Caca4^4!", Prefix)	
		}

		case 3: {

			new iMoney = cs_get_user_money ( id ) - 12000;

			if( iMoney < 0 ){

				ColorChat(id, GREEN,"%s Nu ai destui ^3BANI^4!", Prefix)
				return 1;	
			}

			cs_set_user_money(id, cs_get_user_money(id) - 12000)

			Selected[id] = true;

			set_pev ( id, pev_viewmodel2, knife2 [ 0 ] );
			set_pev ( id, pev_weaponmodel2, knife2 [ 1 ] );

			knife02[id] = true
			knife03[id] = false
			knife04[id] = false
			knife01[id] = false
			knife00[id] = false

			if( knife02[id] && get_user_weapon( id ) == CSW_KNIFE )
				set_user_maxspeed( id, get_user_maxspeed(id) + 100 )

			ColorChat(id, GREEN,"%s Ai cumparat ^3Caca4^4!", Prefix)	
		}

		case 4: {

			if((get_user_flags(id) & VIP_ACCES)){

				new iMoney = cs_get_user_money ( id ) - 10000;

				if( iMoney < 0 ){

					ColorChat(id, GREEN,"%s Nu ai destui ^3BANI^4!", Prefix)
					return 1;	
				}

				cs_set_user_money(id, cs_get_user_money(id) - 10000)

				Selected[id] = true;

				set_pev ( id, pev_viewmodel2, knife3 [ 0 ] );
				set_pev ( id, pev_weaponmodel2, knife3 [ 1 ] );

				knife03[id] = true
				knife04[id] = false
				knife02[id] = false
				knife01[id] = false
				knife00[id] = false

				set_user_health( id, get_user_health(id) + 50 )

				ColorChat(id, GREEN,"%s Ai cumparat ^3Caca4^4!", Prefix)	
			}

			if(!(get_user_flags(id) & VIP_ACCES)){

				ColorChat(id, GREEN,"%s Pentru ^3V.I.P ^4add: ^[email protected]^4!", Prefix)
			}
		}

		case 5: {

			if((get_user_flags(id) & VIP_ACCES)){

				new iMoney = cs_get_user_money ( id ) - 15000;

				if( iMoney < 0 ){

					ColorChat(id, GREEN,"%s Nu ai destui ^3BANI^4!", Prefix)
					return 1;	
				}

				cs_set_user_money(id, cs_get_user_money(id) - 15000)

				Selected[id] = true;

				set_pev ( id, pev_viewmodel2, knife4 [ 0 ] );
				set_pev ( id, pev_weaponmodel2, knife4 [ 1 ] );

				knife04[id] = true
				knife03[id] = false
				knife02[id] = false
				knife01[id] = false
				knife00[id] = false

				set_task( 0.1, "AddHp", id )
				ColorChat(id, GREEN,"%s Ai cumparat ^3Caca4^4!", Prefix)
				
			}

			if(!(get_user_flags(id) & VIP_ACCES)){

				ColorChat(id, GREEN,"%s Pentru ^3V.I.P ^4add: ^[email protected]^4!", Prefix)
			}
		}
	}
	menu_destroy(menu)
	return PLUGIN_HANDLED
}

public CmdWeapons(id) {

	if(!is_user_alive(id)) {

		ColorChat(id, GREEN,"^3%s^4 Nu poti accesa meniul cat timp esti mort !", Prefix)
		return 1;
	}

	else if(Selected[id]) {

		ColorChat(id, GREEN,"^3%s^4 Ti-ai ales deja un knife in aceasta runda !", Prefix)
		return 1;
	}

	else if(get_user_team(id) != 2) {

		ColorChat(id, GREEN,"^3%s^4 Doar^3 furienii^4 pot folosi acest meniu !", Prefix)
		return 1;
	}
	
	return 1;
}

public fwTakeDamage( Victim, Inflictor, Attacker, Float:Damage ) {
	
	if( is_valid_player( Attacker ) && get_user_weapon( Attacker) == CSW_KNIFE && knife00[ Attacker ] ) {
		SetHamParamFloat( 4, Damage * 1.5 );
	}
	
	if( is_valid_player( Attacker ) && get_user_weapon( Attacker) == CSW_KNIFE && knife01[ Attacker ] ) {
		SetHamParamFloat( 4, Damage * 1.6 );
	}
	
	if( is_valid_player( Attacker ) && get_user_weapon( Attacker) == CSW_KNIFE && knife02[ Attacker ] ) {
		SetHamParamFloat( 4, Damage * 1.7 );
	}
	
	if( is_valid_player( Attacker ) && get_user_weapon( Attacker) == CSW_KNIFE && knife03[ Attacker ] ) {
		SetHamParamFloat( 4, Damage * 1.8 );
	}
	
	if( is_valid_player( Attacker ) && get_user_weapon( Attacker) == CSW_KNIFE && knife04[ Attacker ] ) {
		SetHamParamFloat( 4, Damage * 2.0 );
	}
}

public AddHp( id ) {
	
	if(knife04[id]) {
		
		if( get_user_health( id ) <100 && is_user_alive(id)) {
			
			set_hudmessage(0, 255, 0, -1.0, 0.8, 1, 6.0, 1.1, 0.0, 0.0, -1)
			show_hudmessage(id, "+ 5 hp")
			set_user_health(id, get_user_health(id) + 5)
		}

		set_task( 3.0, "AddHp", id )
	}
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1066\\ f0\\ fs16 \n\\ par }
*/
Mi-am cumparat cutitul 3, sa zicem! Daca mor si am cutitul 3, la urmatorul spawn, cutitul 3 'se va reseta' si voi avea cutitul cel default.
Daca nu mor si am cutitul 3, la spawn, cutitul 3 imi va ramane.

Daca nu va merge, sa pui publicul asta in pluginul 'pe care l-am citit mai sus' !
| Afiseaza codul
public knife102(id)
{
	if(is_user_alive(id)) {

		if(get_user_team(id) == 2 || get_user_team( id ) == 1 ) {

			if( knife00[id] )
				knife00[id] = true;

			if( knife01[id] )
				knife01[id] = true;

			if( knife02[id] )
				knife02[id] = true;

			if( knife03[id] )
				knife03[id] = true;

			if( knife04[id] )
				knife04[id] = true;

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


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

Experinta in: Java/Spring boot/Angular/C/C++/C#/Javascript/Python/HTML/CSS/Pawn/SQL
Ai nevoie de ajutorul meu? Ma poti gasi doar la adresa de discord de mai sus.
User avatar
|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

05 Jul 2014, 22:44

Mersi merge prima varianta :)>-
P.S:Nu-m zi ca nu ai modificat nimic s ica te-am chinuit degeaba :))
User avatar
YONTU
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 2466
Joined: 10 May 2013, 14:25
Detinator Steam: Nu
CS Status: Everyone is looking at ur shoes
Reputatie: Moderator ajutator
Fost scripter eXtreamCS
Location: Gura Humorului
Has thanked: 256 times
Been thanked: 288 times
Contact:

06 Jul 2014, 11:47

Ba da, am modificat :)) ! Compara sursa asta cu cea pe care ai postat.o tu in primul post.

EDIT: Mutat in categoria corespunzatoare! (din scripting si adus aici).
„Peste douăzeci de ani vei fi dezamăgit din cauza lucrurilor pe care nu le-ai făcut, nu din cauza celor pe care le-ai făcut.” - Mark Twain
„Asa e si in viata, hotii castiga, prostii care invata pierd.” - Mihai Nemeș


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

Experinta in: Java/Spring boot/Angular/C/C++/C#/Javascript/Python/HTML/CSS/Pawn/SQL
Ai nevoie de ajutorul meu? Ma poti gasi doar la adresa de discord de mai sus.
Post Reply

Return to “Modificari pluginuri”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 14 guests