Cerere plugin furien shop

Categoria cu cereri de pluginuri si nu numai.

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

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

Daca doriti sa vi se modifice un plugin, va rugam postati aici .
puNk.
Membru, skill 0
Membru, skill 0
Posts: 81
Joined: 14 Jul 2013, 14:25
Detinator Steam: Da
CS Status: Helping People!
Detinator server CS: FurieN.BsK.Ro
Has thanked: 24 times
Contact:

13 Sep 2013, 23:02

Ms, e foarte bine, dar cutitul nu ramane daca castigi runda la furien. Poti rezolva ? :D
Image
RoyalServer 2
User avatar
FaTzZu
Fost moderator
Fost moderator
Posts: 1206
Joined: 22 Dec 2012, 18:37
Detinator Steam: Da
Reputatie: Fost moderator ajutator
Has thanked: 114 times
Been thanked: 168 times

13 Sep 2013, 23:25

Turbo pentru a ramane si runda urmatoare pune o conditie cand moare si scoate boleanele de la publicul spawn
A fool's brain digests philosophy into folly, science into superstition, and art into pedantry.

#RETIRED.
puNk.
Membru, skill 0
Membru, skill 0
Posts: 81
Joined: 14 Jul 2013, 14:25
Detinator Steam: Da
CS Status: Helping People!
Detinator server CS: FurieN.BsK.Ro
Has thanked: 24 times
Contact:

14 Sep 2013, 09:24

Voiam sa completez aseara, insa am uitat.
Cutitul sa ramana acelasi la furien daca castigi runda, si dupa ce iti iei un cutit din shop sa nu mai poti folosi shopul, ca daca iti iei alt cutit iti ia si creditele si nu cred ca iti schimba damage.
"L 09/14/2013 - 08:54:06: [AMXX] Run time error 4 (plugin "shopfurien.amxx") - debug not enabled!
L 09/14/2013 - 08:54:06: [AMXX] To enable debug mode, add "debug" after the plugin name in plugins.ini (without quotes)."
asta cum o rezolv ? in plugins.ini trec shopfurien.amxx debug ?
Image
User avatar
-Turbo-
Membru, skill +4
Membru, skill +4
Posts: 1664
Joined: 11 Nov 2012, 01:28
Detinator Steam: Da
CS Status: Bored !
Detinator server CS: Da
SteamID: kingforbidden
Reputatie: Utilizator neserios ( tepar )
Restrictie moderator
Ban scos ( achitat )
Nume anterior: Turbo19973
Location: Botosani
Has thanked: 49 times
Been thanked: 212 times

14 Sep 2013, 13:33

bagi in fata pluginului debug si daca iti mai apare eroare o postezi :)
puNk.
Membru, skill 0
Membru, skill 0
Posts: 81
Joined: 14 Jul 2013, 14:25
Detinator Steam: Da
CS Status: Helping People!
Detinator server CS: FurieN.BsK.Ro
Has thanked: 24 times
Contact:

14 Sep 2013, 14:24

Turbo19973 wrote:bagi in fata pluginului debug si daca iti mai apare eroare o postezi :)
eu credeam ca in spatele pluginului (gen shopfurien.amxx debug)
si asta ? Cutitul sa ramana acelasi la furien daca castigi runda, si dupa ce iti iei un cutit din shop sa nu mai poti folosi shopul, ca daca iti iei alt cutit iti ia si creditele si nu cred ca iti schimba damage.
Image
puNk.
Membru, skill 0
Membru, skill 0
Posts: 81
Joined: 14 Jul 2013, 14:25
Detinator Steam: Da
CS Status: Helping People!
Detinator server CS: FurieN.BsK.Ro
Has thanked: 24 times
Contact:

16 Sep 2013, 08:38

puNk. wrote:Cutitul sa ramana acelasi la furien daca castigi runda, si dupa ce iti iei un cutit din shop sa nu mai poti folosi shopul, ca daca iti iei alt cutit iti ia si creditele si nu cred ca iti schimba damage.
up ?
Image
User avatar
-Turbo-
Membru, skill +4
Membru, skill +4
Posts: 1664
Joined: 11 Nov 2012, 01:28
Detinator Steam: Da
CS Status: Bored !
Detinator server CS: Da
SteamID: kingforbidden
Reputatie: Utilizator neserios ( tepar )
Restrictie moderator
Ban scos ( achitat )
Nume anterior: Turbo19973
Location: Botosani
Has thanked: 49 times
Been thanked: 212 times

16 Sep 2013, 10:58

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

#define PLUGIN "Furien Shop"
#define VERSION "0.3"
#define AUTHOR "Gabriel & Modificat de SnowFake"

#define   FL_WATERJUMP   (1<<11)
#define   FL_ONGROUND         (1<<9)

enum Color
{
	NORMAL = 1, // clients scr_concolor cvar color
	GREEN, // Green Color
	TEAM_COLOR, // Red, grey, blue
	GREY, // grey
	RED, // Red
	BLUE, // Blue
}

new TeamName[][] = 
{
	"",
	"TERRORIST",
	"CT",
	"SPECTATOR"
}

#define IsPlayer(%0)    ( 1 <= %0 <= maxplayers )
new maxplayers

new HasChoosed[33];

new bool:super_knife [ 33 ];
new bool:super_knife2 [ 33 ];
new bool:super_knife3 [ 33 ];
new bool:super_knife4 [ 33 ];

new super_knife_v_model [ 66 ] = "models/v_fury.mdl";
new super_knife2_v_model [ 66 ] = "models/v_joker.mdl";
new super_knife3_v_model [ 66 ] = "models/v_rambo.mdl";
new super_knife4_v_model [ 66 ] = "models/v_camo.mdl";

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR);
	
	register_clcmd("say /shop", "FurienShop", 0);
	register_clcmd("say shop", "FurienShop", 0);
	register_clcmd("say_team /shop", "FurienShop", 0);
	register_clcmd("say_team shop", "FurienShop", 0);
	register_event ( "CurWeapon", "CurrentWeapon", "be", "1=1" );
	RegisterHam ( Ham_TakeDamage, "player", "Player_TakeDamage" );
	RegisterHam ( Ham_Spawn, "player", "Spawn", 1 );
	
	register_event ( "DeathMsg", "eDeath", "a" );
	
	maxplayers = get_maxplayers()
	
}
public plugin_precache ( ) {
	
	precache_model ( super_knife_v_model );
	precache_model ( super_knife2_v_model );
	precache_model ( super_knife3_v_model );
	precache_model ( super_knife3_v_model );
        precache_model ( super_knife4_v_model );
}
public eDeath ( ) {
	
	new iVictim = read_data ( 2 );
	
	client_putinserver ( iVictim );
	
}
public round_start()
{
	new iPlayers[32]
	new iNum
	
	get_players( iPlayers, iNum )
	
	for( new i = 0; i < iNum; i++ )
	{
		HasChoosed[iPlayers] = 0;
	}
}
public Spawn ( id ) {

        FurienShop( id )
}
public client_putinserver ( id ) {
	
	super_knife [ id ] = false;
	super_knife2 [ id ] = false;
	super_knife3 [ id ] = false;
	super_knife4 [ id ] = false;
	HasChoosed [ id ] = false;
}

public client_disconnect ( id ) 
{
	client_putinserver ( id );
}
public CurrentWeapon ( id ) {
	
	if ( super_knife [ id ] && get_user_weapon ( id ) == CSW_KNIFE ) {
		
		set_pev ( id, pev_viewmodel2, super_knife_v_model );
	}
	if ( super_knife2 [ id ] && get_user_weapon ( id ) == CSW_KNIFE ) {
		
		set_pev ( id, pev_viewmodel2, super_knife2_v_model );
	}
	if ( super_knife3 [ id ] && get_user_weapon ( id ) == CSW_KNIFE ) {
		
		set_pev ( id, pev_viewmodel2, super_knife3_v_model );
	}
	if ( super_knife4 [ id ] && get_user_weapon ( id ) == CSW_KNIFE ) {
		
		set_pev ( id, pev_viewmodel2, super_knife4_v_model );
	}
}
public FurienShop ( id ) {
	
	if ( get_user_team ( id ) == 1 && is_user_alive ( id ) ) {
		
		if ( HasChoosed [ id ] ) {
			
			ColorChat ( id, GREEN, "!v[FURIEN]^1 Ti-ai ales runda aceasta knife-ul .");
			return 1;
		}
		
		else if ( !HasChoosed [ id ] ) {
			
			set_task ( 0.1, "ShowFurien", id );
			
		}
	}
	return 1
}
public ShowFurien(id, level, cid) {    
	
	new menu = menu_create( "\r Furien\w Shop", "furienhandler");
	menu_additem(menu, "Fury Knife \yX3 - \r10 \yCredite", "0", 0);
	menu_additem(menu, "Joker rKnife \yX4 - \r20 \yCredite", "1", 0);
	menu_additem(menu, "Rambo Knife \yX5 - \r30 \yCredite", "2", 0 );
	menu_additem(menu, "Camo Knife \yX6 - \r40 \yCredite", "3", 0);
	
	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
	menu_display(id, menu, 0);
	
}

public furienhandler(id, menu, item, level, cid) {
	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 0:
		{
			new iCredits = fcs_get_user_credits ( id ) - 10;
			if( iCredits < 0 )
				{
				ColorChat( id, GREEN, "[Furien]^x01 Nu ai credite suficiente!");
				return 1;
				
			}
			else
			{ 
				super_knife[ id ] = true;
				CurrentWeapon( id );
				
				fcs_set_user_credits( id, iCredits );
				HasChoosed [ id ] = true;
				return 1;
			}
		}
		case 1:
		{
			new iCredits = fcs_get_user_credits ( id ) - 20;
			if( iCredits < 0 )
				{
				ColorChat( id, GREEN, "[Furien]^x01 Nu ai credite suficiente!");
				return 1;
				
			}
			else
			{ 
				super_knife2[ id ] = true;
				CurrentWeapon( id );
				
				fcs_set_user_credits( id, iCredits );
				HasChoosed [ id ] = true;
				return 1;
			}
		}
		
		case 2:
		{
			new iCredits = fcs_get_user_credits ( id ) - 30;
			if( iCredits < 0 )
				{
				ColorChat( id, GREEN, "[Furien]^x01 Nu ai credite suficiente!");
				return 1;
				
			}
			else
			{ 
				super_knife3[ id ] = true;
				CurrentWeapon( id );
				
				fcs_set_user_credits( id, iCredits );
				HasChoosed [ id ] = true;
				return 1;
			}
		}
		
		case 3:
		{
			new iCredits = fcs_get_user_credits ( id ) - 40;
			if( iCredits < 0 )
				{
				ColorChat( id, GREEN, "[Furien]^x01 Nu ai credite suficiente!");
				return 1;
				
			}
			else
			{ 
				super_knife4[ id ] = true;
				CurrentWeapon( id );
				
				fcs_set_user_credits( id, iCredits );
				HasChoosed [ id ] = true;
				return 1;
			}
		}
	}
	
	menu_destroy(menu);
	return 1;
}
public Player_TakeDamage ( iVictim, iInflictor, iAttacker, Float:fDamage ) {
	
	if ( get_user_team ( iAttacker ) == get_user_team ( iVictim ) || iAttacker == iVictim )
		return 1;
	
	
	if ( IsPlayer ( iAttacker ) ) {
		
		new szWeapon = get_user_weapon ( iAttacker );
		
		if ( super_knife [ iAttacker ] && szWeapon == CSW_KNIFE && iInflictor == iAttacker ) {
			
			SetHamParamFloat ( 4, fDamage * 1.4 );
			return HAM_HANDLED;
			
		}
		if ( super_knife2 [ iAttacker ] && szWeapon == CSW_KNIFE && iInflictor == iAttacker ) {
			
			SetHamParamFloat ( 4, fDamage * 1.9 );
			return HAM_HANDLED;
			
		}
		if ( super_knife3 [ iAttacker ] && szWeapon == CSW_KNIFE && iInflictor == iAttacker ) {
			
			SetHamParamFloat ( 4, fDamage * 2.3 );
			return HAM_HANDLED;
			
		}
		if ( super_knife4 [ iAttacker ] && szWeapon == CSW_KNIFE && iInflictor == iAttacker ) {
			
			SetHamParamFloat ( 4, fDamage * 2.9 );
			return HAM_HANDLED;
			
		}
		return HAM_IGNORED
	}
	return HAM_IGNORED;
}
ColorChat(id, Color:type, const msg[], {Float,Sql,Result,_}:...)
{
	new message[256];
	
	switch(type)
	{
		case NORMAL: // clients scr_concolor cvar color
		{
			message[0] = 0x01;
		}
		case GREEN: // Green
		{
			message[0] = 0x04;
		}
		default: // White, Red, Blue
		{
			message[0] = 0x03;
		}
	}
	
	vformat(message[1], 251, msg, 4);
	
	// Make sure message is not longer than 192 character. Will crash the server.
	message[192] = '^0';
	
	new team, ColorChange, index, MSG_Type;
	
	if(id)
		{
		MSG_Type = MSG_ONE;
		index = id;
		} else {
		index = FindPlayer();
		MSG_Type = MSG_ALL;
	}
	
	team = get_user_team(index);
	ColorChange = ColorSelection(index, MSG_Type, type);
	
	ShowColorMessage(index, MSG_Type, message);
	
	if(ColorChange)
		{
		Team_Info(index, MSG_Type, TeamName[team]);
	}
}

ShowColorMessage(id, type, message[])
{
	static bool:saytext_used;
	static get_user_msgid_saytext;
	if(!saytext_used)
		{
		get_user_msgid_saytext = get_user_msgid("SayText");
		saytext_used = true;
	}
	message_begin(type, get_user_msgid_saytext, _, id);
	write_byte(id)		
	write_string(message);
	message_end();	
}

Team_Info(id, type, team[])
{
	static bool:teaminfo_used;
	static get_user_msgid_teaminfo;
	if(!teaminfo_used)
		{
		get_user_msgid_teaminfo = get_user_msgid("TeamInfo");
		teaminfo_used = true;
	}
	message_begin(type, get_user_msgid_teaminfo, _, id);
	write_byte(id);
	write_string(team);
	message_end();
	
	return 1;
}

ColorSelection(index, type, Color:Type)
{
	switch(Type)
	{
		case RED:
		{
			return Team_Info(index, type, TeamName[1]);
		}
		case BLUE:
		{
			return Team_Info(index, type, TeamName[2]);
		}
		case GREY:
		{
			return Team_Info(index, type, TeamName[0]);
		}
	}
	
	return 0;
}

FindPlayer()
{
	new i = -1;
	
	while(i <= get_maxplayers())
		{
		if(is_user_connected(++i))
			return i;
	}
	
	return -1;
}


Ti-am schimbat dmg-ul si ti-am pus limita vezi daca merge, knife-urile o sa le ai pana cand mori
puNk.
Membru, skill 0
Membru, skill 0
Posts: 81
Joined: 14 Jul 2013, 14:25
Detinator Steam: Da
CS Status: Helping People!
Detinator server CS: FurieN.BsK.Ro
Has thanked: 24 times
Contact:

16 Sep 2013, 14:16

Mersi mult, dar nu il pot compila (nu am fcs.inc)
si inca ceva, daca vrei sa-l compilezi tu, inloc de "/shop , shop, sa fie /furienshop, furienshop, shopfurien, /shopfurien
Image
User avatar
-Turbo-
Membru, skill +4
Membru, skill +4
Posts: 1664
Joined: 11 Nov 2012, 01:28
Detinator Steam: Da
CS Status: Bored !
Detinator server CS: Da
SteamID: kingforbidden
Reputatie: Utilizator neserios ( tepar )
Restrictie moderator
Ban scos ( achitat )
Nume anterior: Turbo19973
Location: Botosani
Has thanked: 49 times
Been thanked: 212 times

16 Sep 2013, 17:45

Descarca arhiva ai si .amxx si .sma
puNk.
Membru, skill 0
Membru, skill 0
Posts: 81
Joined: 14 Jul 2013, 14:25
Detinator Steam: Da
CS Status: Helping People!
Detinator server CS: FurieN.BsK.Ro
Has thanked: 24 times
Contact:

16 Sep 2013, 20:01

Ciudat ca, acum, nu mai merge deloc :(
am bagat pluginul din arhiva de la tine, l-am trecut in plugins.ini (am incercat chiar si cu debug) si apare unknown si bad load (pe cand la celelalte pluginuri apare numele pluginului, nume autor si running la sfarsit)
Image
User avatar
alkaline
Fost moderator
Fost moderator
Posts: 734
Joined: 18 Jul 2012, 09:42
Detinator Steam: Da
Reputatie: Fost Moderator ajutator
Nume anterior: lucylucy
Fond eXtream: 0
Location: Caras-Severin
Has thanked: 5 times
Been thanked: 296 times

16 Sep 2013, 20:19

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

#define PLUGIN "Furien Shop"
#define VERSION "0.3"
#define AUTHOR "Gabriel & Modificat de SnowFake"

#define   FL_WATERJUMP   (1<<11)
#define   FL_ONGROUND         (1<<9)

native get_user_credits( id )
native set_user_credits( id, cantitate )

enum Color
{
	NORMAL = 1, // clients scr_concolor cvar color
	GREEN, // Green Color
	TEAM_COLOR, // Red, grey, blue
	GREY, // grey
	RED, // Red
	BLUE, // Blue
}

new TeamName[][] = 
{
	"",
	"TERRORIST",
	"CT",
	"SPECTATOR"
}

#define IsPlayer(%0)    ( 1 <= %0 <= maxplayers )
new maxplayers

new HasChoosed[33];

new bool:super_knife [ 33 ];
new bool:super_knife2 [ 33 ];
new bool:super_knife3 [ 33 ];
new bool:super_knife4 [ 33 ];

new super_knife_v_model [ 66 ] = "models/v_fury.mdl";
new super_knife2_v_model [ 66 ] = "models/v_joker.mdl";
new super_knife3_v_model [ 66 ] = "models/v_rambo.mdl";
new super_knife4_v_model [ 66 ] = "models/v_camo.mdl";

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR);
	
	register_clcmd("say /furienshop", "FurienShop", 0);
	register_clcmd("say furienshop", "FurienShop", 0);
	register_clcmd("say shopfurien", "FurienShop", 0);
	register_clcmd("say /shopfurien", "FurienShop", 0);
	register_event ( "CurWeapon", "CurrentWeapon", "be", "1=1" );
	RegisterHam ( Ham_TakeDamage, "player", "Player_TakeDamage" );
	RegisterHam ( Ham_Spawn, "player", "Spawn", 1 );
	
	register_event ( "DeathMsg", "eDeath", "a" );
	
	maxplayers = get_maxplayers()
	
}
public plugin_precache ( ) {
	
	precache_model ( super_knife_v_model );
	precache_model ( super_knife2_v_model );
	precache_model ( super_knife3_v_model );
	precache_model ( super_knife3_v_model );
        precache_model ( super_knife4_v_model );
}
public eDeath ( ) {
	
	new iVictim = read_data ( 2 );
	
	client_putinserver ( iVictim );
	
}
public round_start()
{
	new iPlayers[32]
	new iNum
	
	get_players( iPlayers, iNum )
	
	for( new i = 0; i < iNum; i++ )
	{
		HasChoosed[iPlayers] = 0;
	}
}
public Spawn ( id ) {

        FurienShop( id )
}
public client_putinserver ( id ) {
	
	super_knife [ id ] = false;
	super_knife2 [ id ] = false;
	super_knife3 [ id ] = false;
	super_knife4 [ id ] = false;
	HasChoosed [ id ] = false;
}

public client_disconnect ( id ) 
{
	client_putinserver ( id );
}
public CurrentWeapon ( id ) {
	
	if ( super_knife [ id ] && get_user_weapon ( id ) == CSW_KNIFE ) {
		
		set_pev ( id, pev_viewmodel2, super_knife_v_model );
	}
	if ( super_knife2 [ id ] && get_user_weapon ( id ) == CSW_KNIFE ) {
		
		set_pev ( id, pev_viewmodel2, super_knife2_v_model );
	}
	if ( super_knife3 [ id ] && get_user_weapon ( id ) == CSW_KNIFE ) {
		
		set_pev ( id, pev_viewmodel2, super_knife3_v_model );
	}
	if ( super_knife4 [ id ] && get_user_weapon ( id ) == CSW_KNIFE ) {
		
		set_pev ( id, pev_viewmodel2, super_knife4_v_model );
	}
}
public FurienShop ( id ) {
	
	if ( get_user_team ( id ) == 1 && is_user_alive ( id ) ) {
		
		if ( HasChoosed [ id ] ) {
			
			ColorChat ( id, GREEN, "!v[FURIEN]^1 Ti-ai ales runda aceasta knife-ul .");
			return 1;
		}
		
		else if ( !HasChoosed [ id ] ) {
			
			set_task ( 0.1, "ShowFurien", id );
			
		}
	}
	return 1
}
public ShowFurien(id, level, cid) {    
	
	new menu = menu_create( "\r Furien\w Shop", "furienhandler");
	menu_additem(menu, "Fury Knife \yX3 - \r10 \yCredite", "0", 0);
	menu_additem(menu, "Joker rKnife \yX4 - \r20 \yCredite", "1", 0);
	menu_additem(menu, "Rambo Knife \yX5 - \r30 \yCredite", "2", 0 );
	menu_additem(menu, "Camo Knife \yX6 - \r40 \yCredite", "3", 0);
	
	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
	menu_display(id, menu, 0);
	
}

public furienhandler(id, menu, item, level, cid) {
	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 0:
		{
			new iCredits = get_user_credits ( id ) - 10;
			if( iCredits < 0 )
				{
				ColorChat( id, GREEN, "[Furien]^x01 Nu ai credite suficiente!");
				return 1;
				
			}
			else
			{ 
				super_knife[ id ] = true;
				CurrentWeapon( id );
				
				set_user_credits( id, iCredits );
				HasChoosed [ id ] = true;
				return 1;
			}
		}
		case 1:
		{
			new iCredits = get_user_credits ( id ) - 20;
			if( iCredits < 0 )
				{
				ColorChat( id, GREEN, "[Furien]^x01 Nu ai credite suficiente!");
				return 1;
				
			}
			else
			{ 
				super_knife2[ id ] = true;
				CurrentWeapon( id );
				
				set_user_credits( id, iCredits );
				HasChoosed [ id ] = true;
				return 1;
			}
		}
		
		case 2:
		{
			new iCredits = get_user_credits ( id ) - 30;
			if( iCredits < 0 )
				{
				ColorChat( id, GREEN, "[Furien]^x01 Nu ai credite suficiente!");
				return 1;
				
			}
			else
			{ 
				super_knife3[ id ] = true;
				CurrentWeapon( id );
				
				set_user_credits( id, iCredits );
				HasChoosed [ id ] = true;
				return 1;
			}
		}
		
		case 3:
		{
			new iCredits = get_user_credits ( id ) - 40;
			if( iCredits < 0 )
				{
				ColorChat( id, GREEN, "[Furien]^x01 Nu ai credite suficiente!");
				return 1;
				
			}
			else
			{ 
				super_knife4[ id ] = true;
				CurrentWeapon( id );
				
				set_user_credits( id, iCredits );
				HasChoosed [ id ] = true;
				return 1;
			}
		}
	}
	
	menu_destroy(menu);
	return 1;
}
public Player_TakeDamage ( iVictim, iInflictor, iAttacker, Float:fDamage ) {
	
	if ( get_user_team ( iAttacker ) == get_user_team ( iVictim ) || iAttacker == iVictim )
		return 1;
	
	
	if ( IsPlayer ( iAttacker ) ) {
		
		new szWeapon = get_user_weapon ( iAttacker );
		
		if ( super_knife [ iAttacker ] && szWeapon == CSW_KNIFE && iInflictor == iAttacker ) {
			
			SetHamParamFloat ( 4, fDamage * 1.4 );
			return HAM_HANDLED;
			
		}
		if ( super_knife2 [ iAttacker ] && szWeapon == CSW_KNIFE && iInflictor == iAttacker ) {
			
			SetHamParamFloat ( 4, fDamage * 1.9 );
			return HAM_HANDLED;
			
		}
		if ( super_knife3 [ iAttacker ] && szWeapon == CSW_KNIFE && iInflictor == iAttacker ) {
			
			SetHamParamFloat ( 4, fDamage * 2.3 );
			return HAM_HANDLED;
			
		}
		if ( super_knife4 [ iAttacker ] && szWeapon == CSW_KNIFE && iInflictor == iAttacker ) {
			
			SetHamParamFloat ( 4, fDamage * 2.9 );
			return HAM_HANDLED;
			
		}
		return HAM_IGNORED
	}
	return HAM_IGNORED;
}
ColorChat(id, Color:type, const msg[], {Float,Sql,Result,_}:...)
{
	new message[256];
	
	switch(type)
	{
		case NORMAL: // clients scr_concolor cvar color
		{
			message[0] = 0x01;
		}
		case GREEN: // Green
		{
			message[0] = 0x04;
		}
		default: // White, Red, Blue
		{
			message[0] = 0x03;
		}
	}
	
	vformat(message[1], 251, msg, 4);
	
	// Make sure message is not longer than 192 character. Will crash the server.
	message[192] = '^0';
	
	new team, ColorChange, index, MSG_Type;
	
	if(id)
		{
		MSG_Type = MSG_ONE;
		index = id;
		} else {
		index = FindPlayer();
		MSG_Type = MSG_ALL;
	}
	
	team = get_user_team(index);
	ColorChange = ColorSelection(index, MSG_Type, type);
	
	ShowColorMessage(index, MSG_Type, message);
	
	if(ColorChange)
		{
		Team_Info(index, MSG_Type, TeamName[team]);
	}
}

ShowColorMessage(id, type, message[])
{
	static bool:saytext_used;
	static get_user_msgid_saytext;
	if(!saytext_used)
		{
		get_user_msgid_saytext = get_user_msgid("SayText");
		saytext_used = true;
	}
	message_begin(type, get_user_msgid_saytext, _, id);
	write_byte(id)		
	write_string(message);
	message_end();	
}

Team_Info(id, type, team[])
{
	static bool:teaminfo_used;
	static get_user_msgid_teaminfo;
	if(!teaminfo_used)
		{
		get_user_msgid_teaminfo = get_user_msgid("TeamInfo");
		teaminfo_used = true;
	}
	message_begin(type, get_user_msgid_teaminfo, _, id);
	write_byte(id);
	write_string(team);
	message_end();
	
	return 1;
}

ColorSelection(index, type, Color:Type)
{
	switch(Type)
	{
		case RED:
		{
			return Team_Info(index, type, TeamName[1]);
		}
		case BLUE:
		{
			return Team_Info(index, type, TeamName[2]);
		}
		case GREY:
		{
			return Team_Info(index, type, TeamName[0]);
		}
	}
	
	return 0;
}

FindPlayer()
{
	new i = -1;
	
	while(i <= get_maxplayers())
		{
		if(is_user_connected(++i))
			return i;
	}
	
	return -1;
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1033\\ f0\\ fs16 \n\\ par }
*/
puNk.
Membru, skill 0
Membru, skill 0
Posts: 81
Joined: 14 Jul 2013, 14:25
Detinator Steam: Da
CS Status: Helping People!
Detinator server CS: FurieN.BsK.Ro
Has thanked: 24 times
Contact:

16 Sep 2013, 20:56

da, e ok, merge acum
doar ca apare la spawn. nu vreau sa apara la spawn , ca nu toti au credite la inceputul rundei :D

edit : iar nu dureaza pana runda urmatoare

edit2:
!v[FURIEN] Ti-ai ales runda aceasta knife-ul .
se poate modifica sa apara fara !v in fata ? (asta nu e o problema asa grava oricum)

edit3 : daca ct castiga runda si eu sunt furien si am cutit din furienshop (in cazul in care bomba e plantata si ii da defuse si eu nu mor sau se scurge timpul) imi ramane cutitul si la ct
Image
Post Reply

Return to “Cereri”

  • Information