Furien Shop pe Credite [v0.0.2 Beta]

Pluginuri facute de utilizatorii forumului eXtream.

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

User avatar
Adventx
Membru, skill +4
Membru, skill +4
Posts: 1785
Joined: 17 Sep 2013, 21:44
Detinator Steam: Da
Reputatie: Fost moderator ajutator
Has thanked: 128 times
Been thanked: 142 times
Contact:

08 Mar 2014, 12:33

Descriere: Acesta este un shop pentru modul Furien pe credite, sistemul lui Askhanar!

Descarcare: Link!

Nume: Shop Pe Credite
Versiune: 0.0.2
Link oficial: http://www.extreamcs.com/forum

Instalare:
1. Fisierul fmu_shop.sma il puneti in addons/amxmodx/scripting
2. Fisierul fmu_shop.amxx il puneti in addons/amxmodx/plugins
3. Intrati in fisierul addons/amxmodx/configs/plugins.ini si adaugati la urma:

Code: Select all

fmu_shop.amxx
Sursa:
| Afiseaza codul
[code]
#include < amxmodx >
#include < sockets > 
#include < amxmisc>
#include < engine >
#include < cstrike >
#include < hamsandwich >
#include < fakemeta >
#include < fakemeta_util >
#include < CC_ColorChat >
#include < fun >

#define PLUGIN "Shop Pe Credite"
#define VERSION "0.0.2"


#pragma tabsize 0

native fcs_get_user_credits(id);
native fcs_set_user_credits(id, credits);

new bool:have_molotov[ 33 ];
new bool:super_knifex2[ 33 ];
new bool:super_knifex3[ 33 ];

new const have_molotov_v_model [] = "models/Furien_2015/v_molotov.mdl"
new const super_knifex2_v_model [] = "models/Furien_2015/v_super_knife2X.mdl"
new const super_knifex3_v_model [] = "models/Furien_2015/v_superknife3X.mdl"

public plugin_init() 
{
	register_plugin(PLUGIN, VERSION, "DaNe");
	
	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_clcmd("shop", "FurienShop", 0)
	register_event ( "CurWeapon", "CurrentWeapon", "be", "1=1" );
	RegisterHam ( Ham_TakeDamage, "player", "Player_TakeDamage" );
	RegisterHam ( Ham_Spawn, "player", "Spawn", 1 ); 
}
//----------------------------------------------------------------------------------------------


public plugin_precache ( ) 
{
	precache_model ( have_molotov_v_model );
	precache_model ( super_knifex2_v_model );
	precache_model ( super_knifex3_v_model );
}

public Spawn ( id ) 
	{
		if(is_user_alive(id))
		strip_user_weapons ( id );
		if(is_user_alive(id))
		give_item ( id, "weapon_knife" );
		give_item ( id, "weapon_hegrenade" );
		give_item ( id, "weapon_smokegrenade" )
		cs_set_user_bpammo( id, CSW_SMOKEGRENADE, 2 )
		give_item ( id, "weapon_flashbang" );
		cs_set_user_bpammo( id, CSW_FLASHBANG, 2 )
		super_knifex2 [ id ] = false;
		super_knifex3 [ id ] = false;
		have_molotov [id] = false;
		give_item ( id, "item_thighpack" )
	}
	
public CurrentWeapon ( id ) 
{
	
	if ( super_knifex2 [ id ] && get_user_weapon ( id ) == CSW_KNIFE ) 
	{
		set_pev ( id, pev_viewmodel2, super_knifex2_v_model );
	}

	if ( super_knifex3 [ id ] && get_user_weapon ( id ) == CSW_KNIFE ) 
	{
		set_pev ( id, pev_viewmodel2, super_knifex3_v_model );
	}
	
		if ( have_molotov [ id ] && get_user_weapon ( id ) == CSW_HEGRENADE ) 
	{
		set_pev ( id, pev_viewmodel2, have_molotov_v_model );
	}
}
	
public FurienShop ( id ) 
{
	if (get_user_team(id) == 1 ) 
	{
		set_task( 0.1, "ShowFurien", id );
	}

	if (get_user_team (id ) == 2 ) 
	{
		set_task( 0.1, "ShowAntiFurien", id );
	}
}
	
public ShowAntiFurien(id, level, cid) 
{   
	new menu = menu_create( "\rFurien.\yeXtreamCS.\wCom - \y Shop", "antifurienhandler");
	new iCredits = fcs_get_user_credits( id );
	
/*********************************************|	Hp + Ap Pack |*********************************************/

	if( iCredits < 20 )
	{
	menu_additem(menu, "\yHP \w+ \yAP \rPack \y- \w[ \dNo Credits \w]", "1", 0);
	}
	else if( iCredits >= 20 )
	{
	menu_additem(menu, "\yHP \w+ \yAP \rPack \y- \w[ \r20 \yCredits \w]", "1", 0);	
	}
	
/*********************************************|	Hp + Ap Pack |*********************************************/
///////////////////////////////////////////////////////////////////////////////////////////////////////////
/*********************************************|	Magic Pack |*********************************************/	

	if( iCredits < 70 )
	{
	menu_additem(menu, "\yMagic \rPack \y- \w[ \dNo Credits \w]", "2", 0 );
	}
	else if( iCredits >= 70 )
	{
	menu_additem(menu, "\yMagic \rPack \y- \w[ \r70 \yCredits \w]", "2", 0 );
	}
	
/*********************************************|	Magic Pack |*********************************************/	
/////////////////////////////////////////////////////////////////////////////////////////////////////////	
/*********************************************|	50 Hp |*********************************************/	

	if( iCredits < 5 )
	{
	menu_additem(menu, "\y50 \rHP \y- \w[ \dNo Credits \w]", "3", 0);
	}
	else if( iCredits >= 5 )
	{
	menu_additem(menu, "\y50 \rHP \y- \w[ \r5 \yCredits \w]", "3", 0);
	}

/*********************************************|	50 Hp |*********************************************/
////////////////////////////////////////////////////////////////////////////////////////////////////	
/*********************************************|	50 Ap |*********************************************/
	
	if( iCredits < 5 )
	{
	menu_additem(menu, "\y50 \rAP \y- \w[ \dNo Credits \w]", "4", 0);
	}
	else if( iCredits >= 5 )
	{
	menu_additem(menu, "\y50 \rAP \y- \w[ \r5 \yCredits \w]", "4", 0);
	}

/*********************************************|	50 Ap |*********************************************/
///////////////////////////////////////////////////////////////////////////////////////////////////
/*********************************************|	Molotov |*********************************************/
	
	if( iCredits < 10 )
	{
	menu_additem(menu, "\yMolotov \rCocktail \y- \w[ \d10 Credits \w]", "5", 0);
	}
	else if( iCredits >= 10 )
	{
	menu_additem(menu, "\yMolotov \rCocktail \y- \w[ \r10 \yCredits \w]", "5", 0);
	}
	
/*********************************************|	Molotov |*********************************************/
//////////////////////////////////////////////////////////////////////////////////////////////////////
/*********************************************|	FrosT |*********************************************/
	
	if( iCredits < 5 )
	{
	menu_additem(menu, "\yFrost \rNade \y- \w[ \dNo Credits \w]", "6", 0);
	}
	else if( iCredits >= 5 )
	{
	menu_additem(menu, "\yFrost \rNade \y- \w[ \r5 \yCredits \w]", "6", 0);
	}
	
/*********************************************|	FrosT |*********************************************/
//////////////////////////////////////////////////////////////////////////////////////////////////// 
/*********************************************|	PeT |*********************************************/	
 
	if( iCredits < 30 )
	{
	menu_additem(menu, "\yPet \rHP + AP \y LongJump- \w[ \dNo Credits \w]", "7", 0);
	}
	else if( iCredits >= 30 )
	{
	menu_additem(menu, "\yPet \rHP + AP \y LongJump- \w[ \r30 \yCredits \w]", "7", 0);
	}

/*********************************************|	PeT |*********************************************/		
	
	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
	menu_display(id, menu, 0);
}
	
public ShowFurien(id, level, cid) 
{    
	new menu = menu_create( "\rFurien.\yeXtreamCS.\wCom - \y Shop", "furienhandler");
	new iCredits = fcs_get_user_credits( id );
	
/*********************************************|	SK X2 |*********************************************/	
	
	if( iCredits < 10 )
	{
	menu_additem(menu, "\ySuperKnife \rX2 \y- \w[ \dNo Credits \w]", "1", 0);
	}
	else if( iCredits >= 10 )
	{
	menu_additem(menu, "\ySuperKnife \rX2 \y- \w[ \r10 \yCredits \w]", "1", 0);
	}
	
/*********************************************|	SK X2 |*********************************************/
////////////////////////////////////////////////////////////////////////////////////////////////////
/*********************************************|	SK X3 |*********************************************/
	
	if( iCredits < 20 )
	{
	menu_additem(menu, "\ySuperKnife \rX3 \y- \w[ \dNo Credits \w]", "2", 0);
	}
	else if( iCredits >= 20 )
	{
	menu_additem(menu, "\ySuperKnife \rX3 \y- \w[ \r20 \yCredits \w]", "2", 0);
	}
	
/*********************************************|	SK X3 |*********************************************/
////////////////////////////////////////////////////////////////////////////////////////////////////

/*********************************************|	50 HP |*********************************************/

	if( iCredits < 5 )
	{
	menu_additem(menu, "\y50 \rHP \y- \w[ \dNo Credits \w]", "3", 0);
	}
	else if( iCredits >= 5 )
	{
	menu_additem(menu, "\y50 \rHP \y- \w[ \r5 \yCredits \w]", "3", 0);
	}
	
/*********************************************|	50 HP |***********************************************/
//////////////////////////////////////////////////////////////////////////////////////////////////////
/*********************************************|	50 AP |*********************************************/	

	if( iCredits < 5 )
	{
	menu_additem(menu, "\y50 \rAP \y- \w[ \dNo Credits \w]", "4", 0);
	}
	else if( iCredits >= 5 )
	{
	menu_additem(menu, "\y50 \rAP \y- \w[ \r5 \yCredits \w]", "4", 0);
	}
	
/*********************************************|	50 AP |*********************************************/
////////////////////////////////////////////////////////////////////////////////////////////////////	
/*********************************************|	Molotov |*********************************************/	

	if( iCredits < 10 )
	{
	menu_additem(menu, "\yMolotov \rCocktail \y- \w[ \d10 Credits \w]", "5", 0);
	}
	else if( iCredits >= 10 )
	{
	menu_additem(menu, "\yMolotov \rCocktail \y- \w[ \r10 \yCredits \w]", "5", 0);
	}
	
/*********************************************|	50 AP |*********************************************/	
////////////////////////////////////////////////////////////////////////////////////////////////////
/*********************************************|	FrosT |*********************************************/	
	
	if( iCredits < 5 )
	{
	menu_additem(menu, "\yFrost \rNade \y- \w[ \dNo Credits \w]", "6", 0);
	}
	else if( iCredits >= 5 )
	{
	menu_additem(menu, "\yFrost \rNade \y- \w[ \r5 \yCredits \w]", "", 0);
	}
	
/*********************************************|	FrosT |*********************************************/	
	
		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 1:
		{	
			new iCredits = fcs_get_user_credits(id) - 10;
			if( iCredits < 0 )
			{
				ColorChat ( id, GREEN, "^x01[^x04 FurienShop^x01 ] You don't have enough credits." );
				return 1;
			}
			else
			{ 
				super_knifex2[ id ] = true;
				CurrentWeapon( id );
				ColorChat( id, GREEN, "^x01[^x04 FurienShop^x01 ]^x03 You Have bought ^x04 SuperKnife X2 DMG!");
				
				fcs_set_user_credits( id, iCredits );
				return 1;
			}
		}
		
		case 2:
		{
			new iCredits = fcs_get_user_credits(id) - 20;
			if( iCredits < 0 )
			{
				ColorChat ( id, GREEN, "^x01[^x04 FurienShop^x01 ] You don't have enough credits." );
				return 1;
			}
			else
			{ 
				super_knifex3[ id ] = true;
				CurrentWeapon( id );
				ColorChat( id, GREEN, "^x01[^x04 FurienShop^x01 ]^x03 You Have bought ^x04 SuperKnife X3 DMG!");
				
				fcs_set_user_credits( id, iCredits );
				return 1;
			}
		}
		
		case 3:
		{
			new iCredits = fcs_get_user_credits(id) - 5;
			if( iCredits < 0 )
			{
				ColorChat ( id, GREEN, "^x01[^x04 FurienShop^x01 ] You don't have enough credits." );
				return 1;
			}
			else
			{
				new Health = get_user_health ( id );
				if ( Health <= 300 ) 
				{
					fm_set_user_health ( id, get_user_health ( id ) + 50 );
					ColorChat( id, GREEN, "^x01[ ^x04 FurienShop^x01 ]^x03 You Have bought ^x04 50 HP!");
					fcs_set_user_credits ( id, iCredits );
					return 1;
				}
				
				if ( Health > 300 ) 
				{
					
					ColorChat ( id, GREEN, "^x01[ ^x04 FurienShop^x01 ]^x03 You have to much HP !" );
					return 1;
				}
			}
		}
		
		case 4:
		{
			new iCredits = fcs_get_user_credits(id) - 5;
			if( iCredits < 0 )
			{
				ColorChat ( id, GREEN, "^x01[^x04 FurienShop^x01 ] You don't have enough credits." );
				return 1;
			}
			else
			{
				new Armor = get_user_armor ( id );
				if ( Armor <= 300 ) 
				{
					fm_set_user_armor( id, get_user_armor ( id ) + 50 );
					ColorChat( id, GREEN, "^x01[ ^x04 FurienShop^x01 ]^x03 You Have bought ^x04 50 AP!");
					fcs_set_user_credits ( id, iCredits );
					return 1;
				}
				
				if ( Armor > 300 ) 
				{
					
					ColorChat( id, GREEN, "^x01[ ^x04 FurienShop^x01 ]^x03 You have to much AP !" );
					return 1;
				}
			}
		}
		
		case 5:
		{
			new iCredits = fcs_get_user_credits(id) - 10;
			if( iCredits < 0 )
			{
				ColorChat ( id, GREEN, "^x01[^x04 FurienShop^x01 ] You don't have enough credits." );
				return 1;
			}
			else
			{ 
				give_item ( id, "weapon_hegrenade" );
				have_molotov[ id ] = true;
				CurrentWeapon( id );
				ColorChat( id, GREEN, "^x01[ ^x04 FurienShop^x01 ]^x03 You Have bought ^x04 Molotov x5 DMG!");
				
				fcs_set_user_credits( id, iCredits );
				return 1;
			}
		}
		
		case 6:
		{
			new iCredits = fcs_get_user_credits(id) - 5;
			if( iCredits < 0 )
			{
				ColorChat ( id, GREEN, "^x01[^x04 FurienShop^x01 ] You don't have enough credits." );
				return 1;
			}
			else
			{ 
				give_item ( id, "weapon_smokegrenade" );
				CurrentWeapon( id );
				ColorChat( id, GREEN, "^x01[ ^x04 FurienShop^x01 ]^x03 You Have bought ^x04 Freeze Nade!");
				
				fcs_set_user_credits( id, iCredits );
				return 1;
			}
		}

	}
	menu_destroy(menu);
	return 1;
}

public antifurienhandler(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 1:
		{
			new iCredits = fcs_get_user_credits(id) - 20;
			if( iCredits < 0 )
			{
				ColorChat ( id, GREEN, "^x01[^x04 FurienShop^x01 ] You don't have enough credits." );
				return 1;
			}
			else
			{ 
				new Health = get_user_health ( id );
				
				if ( Health <= 300 )
				{
					fm_set_user_health ( id, get_user_health ( id ) + 300 );
				}
				
				new Armor = get_user_armor ( id );
				
				if ( Armor <= 300 )
				{
					fm_set_user_armor( id, get_user_armor ( id ) + 300 );
				}
				ColorChat( id, GREEN, "^x01[ ^x04 FurienShop^x01 ]^x03 You Have bought ^x04 Pack HP + AP!");
				
				fcs_set_user_credits ( id, iCredits );
				return 1;
			}
		}
		
		case 2:
		{
			new iCredits = fcs_get_user_credits(id) - 70;
			if( iCredits < 0 )
			{
				ColorChat ( id, GREEN, "^x01[^x04 FurienShop^x01 ] You don't have enough credits." );
				return 1;
			}
			else
			{ 
				client_cmd (id, "ClCmdBuyMagicWand");
				ColorChat( id, GREEN, "^x01[ ^x04 FurienShop^x01 ]^x03 You Have bought ^x04 Magic Pack!");
				fcs_set_user_credits ( id, iCredits );
				return 1;
			}
		}
		
		case 3:
		{
			new iCredits = fcs_get_user_credits(id) - 5;
			if( iCredits < 0 )
			{
				ColorChat ( id, GREEN, "^x01[^x04 FurienShop^x01 ] You don't have enough credits." );
				return 1;
			}
			else
			{
				new Health = get_user_health ( id );
				if ( Health <= 300 ) 
				{
					fm_set_user_health ( id, get_user_health ( id ) + 50 );
					fcs_set_user_credits ( id, iCredits );
					ColorChat( id, GREEN, "^x01[ ^x04 FurienShop^x01 ]^x03 You Have bought ^x04 50 HP!");
					return 1;
				}
				if ( Health > 300 ) 
				{
					
					ColorChat ( id, GREEN, "^x01[ ^x04 FurienShop^x01 ]^x03 You have to much HP !" );
					return 1;
				}
			}
		}
		
		case 4:
		{
			new iCredits = fcs_get_user_credits(id) - 5;
			if( iCredits < 0 )
			{
				ColorChat ( id, GREEN, "^x01[^x04 FurienShop^x01 ] You don't have enough credits." );
				return 1;
			}
			else
			{
				new Armor = get_user_armor ( id );
				if ( Armor <= 300 ) 
				{
					fm_set_user_armor( id, get_user_armor ( id ) + 50 );
					ColorChat( id, GREEN, "^x01[ ^x04 FurienShop^x01 ]^x03 You Have bought ^x04 50 AP!");
					fcs_set_user_credits ( id, iCredits );
					return 1;
				}
				
				if ( Armor > 300 ) 
				{
					
					ColorChat( id, GREEN, "^x01[ ^x04 FurienShop^x01 ]^x03 You have to much AP !" );
					return 1;
				}
			}
		}
		
		case 5:
		{
			new iCredits = fcs_get_user_credits(id) - 10;
			if( iCredits < 0 )
			{
				ColorChat ( id, GREEN, "^x01[^x04 FurienShop^x01 ] You don't have enough credits." );
				return 1;
			}
			else
			{ 
				give_item ( id, "weapon_hegrenade" );
				have_molotov[ id ] = true;
				CurrentWeapon( id );
				ColorChat( id, GREEN, "^x01[ ^x04 FurienShop^x01 ]^x03 You Have bought ^x04 Molotov X5 DMG!");
				
				fcs_set_user_credits( id, iCredits );
				return 1;
			}
		}
		
		case 6:
		{
			new iCredits = fcs_get_user_credits(id) - 5;
			if( iCredits < 0 )
			{
				ColorChat ( id, GREEN, "^x01[^x04 FurienShop^x01 ] You don't have enough credits." );
				return 1;
			}
			else
			{ 
				give_item ( id, "weapon_smokegrenade" );
				CurrentWeapon( id );
				ColorChat( id, GREEN, "^x01[ ^x04 FurienShop^x01 ]^x03 You Have bought ^x04 Frost Nade!");
				
				fcs_set_user_credits( id, iCredits );
				return 1;
			}
		}	
		case 7:
		{
			client_cmd( id, "buypet" );
		}
	}
	
	menu_destroy(menu);
	return 1;
}

public Player_TakeDamage ( iVictim, iInflictor, iAttacker, Float:fDamage, iDamageBits )
{
	if( iInflictor == iAttacker && super_knifex2 [ iAttacker ] && is_user_alive( iAttacker ) && get_user_weapon( iAttacker ) == CSW_KNIFE && cs_get_user_team( iAttacker ) == CS_TEAM_T )
	{
		SetHamParamFloat( 4, fDamage * 2.0);
		return HAM_HANDLED;
	}
	if( iInflictor == iAttacker && super_knifex3 [ iAttacker ] && is_user_alive( iAttacker ) && get_user_weapon( iAttacker ) == CSW_KNIFE && cs_get_user_team( iAttacker ) == CS_TEAM_T )
	{
		SetHamParamFloat( 4, fDamage * 3.0);
		return HAM_HANDLED;
	}
	if( iInflictor == iAttacker && have_molotov [ iAttacker ] && is_user_alive( iAttacker ) && get_user_weapon( iAttacker ) == CSW_HEGRENADE && cs_get_user_team( iAttacker ) == CS_TEAM_T )
	{
		SetHamParamFloat( 4, fDamage * 5.0);
		return HAM_HANDLED;
	}
	if( iInflictor == iAttacker && have_molotov [ iAttacker ] && is_user_alive( iAttacker ) && get_user_weapon( iAttacker ) == CSW_HEGRENADE && cs_get_user_team( iAttacker ) == CS_TEAM_CT )
	{
		SetHamParamFloat( 4, fDamage * 5.0);
		return HAM_HANDLED;
	}
	
	return HAM_IGNORED;
}
[/code]
CC_ColorChat:
CC_ColorChat.inc | Afiseaza codul
[code]
/*              	        __________________________________
* 			       |Functiile originade create de Numb|
*			        ЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇ

* 				Fisier rescris si fixat de Askhanar.
*

*				Copyright © 2012, Askhanar @disconnect.ro
*			Acest fisier este prevazut asa cum este ( fara garantii )
*/

#if defined _CC_ColorChat_included
  #endinput
#endif
#define _CC_ColorChat_included

enum Color
{
	NORMAL = 1, 		// Culoarea care o are jucatorul setata in cvar-ul scr_concolor.
	GREEN, 			// Culoare Verde.
	TEAM_COLOR, 		// Culoare Rosu, Albastru, Gri.
	GREY, 			// Culoarea Gri.
	RED, 			// Culoarea Rosu.
	BLUE, 			// Culoarea Albastru.
}

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

ColorChat(  id, Color:iType, const msg[  ], { Float, Sql, Result, _}:...  )
{
	
	// Daca nu se afla nici un jucator pe server oprim TOT. Altfel dam de erori..
	if( !get_playersnum( ) ) return;
	
	new szMessage[ 256 ];

	switch( iType )
	{
		 // Culoarea care o are jucatorul setata in cvar-ul scr_concolor.
		case NORMAL:	szMessage[ 0 ] = 0x01;
		
		// Culoare Verde.
		case GREEN:	szMessage[ 0 ] = 0x04;
		
		// Alb, Rosu, Albastru.
		default: 	szMessage[ 0 ] = 0x03;
	}

	vformat(  szMessage[ 1 ], 251, msg, 4  );

	// Ne asiguram ca mesajul nu este mai lung de 192 de caractere.Altfel pica server-ul.
	szMessage[ 192 ] = '^0';
	

	new iTeam, iColorChange, iPlayerIndex, MSG_Type;
	
	if( id )
	{
		MSG_Type  =  MSG_ONE_UNRELIABLE;
		iPlayerIndex  =  id;
	}
	else
	{
		iPlayerIndex  =  CC_FindPlayer(  );
		MSG_Type = MSG_ALL;
	}
	
	iTeam  =  get_user_team( iPlayerIndex );
	iColorChange  =  CC_ColorSelection(  iPlayerIndex,  MSG_Type, iType);

	CC_ShowColorMessage(  iPlayerIndex, MSG_Type, szMessage  );
		
	if(  iColorChange  )	CC_Team_Info(  iPlayerIndex, MSG_Type,  TeamName[ iTeam ]  );

}

CC_ShowColorMessage(  id, const iType, const szMessage[  ]  )
{
	
	static bool:bSayTextUsed;
	static iMsgSayText;
	
	if(  !bSayTextUsed  )
	{
		iMsgSayText  =  get_user_msgid( "SayText" );
		bSayTextUsed  =  true;
	}
	
	message_begin( iType, iMsgSayText, _, id  );
	write_byte(  id  )		
	write_string(  szMessage  );
	message_end(  );
}

CC_Team_Info( id, const iType, const szTeam[  ] )
{
	static bool:bTeamInfoUsed;
	static iMsgTeamInfo;
	if(  !bTeamInfoUsed  )
	{
		iMsgTeamInfo  =  get_user_msgid( "TeamInfo" );
		bTeamInfoUsed  =  true;
	}
	
	message_begin( iType, iMsgTeamInfo, _, id  );
	write_byte(  id  );
	write_string(  szTeam  );
	message_end(  );

	return 1;
}

CC_ColorSelection(  id, const iType, Color:iColorType)
{
	switch(  iColorType  )
	{
		
		case RED:	return CC_Team_Info(  id, iType, TeamName[ 1 ]  );
		case BLUE:	return CC_Team_Info(  id, iType, TeamName[ 2 ]  );
		case GREY:	return CC_Team_Info(  id, iType, TeamName[ 0 ]  );

	}

	return 0;
}

CC_FindPlayer(  )
{
	new iMaxPlayers  =  get_maxplayers(  );
	
	for( new i = 1; i <= iMaxPlayers; i++ )
		if(  is_user_connected( i )  )
			return i;
	
	return -1;
}
[/code]
Harry Wand:
Harry Wand | Afiseaza codul
Harry Wand
Pet:
| Afiseaza codul
Pet
Resurse:
| Afiseaza codul
Resurse
Cvar-uri (se adauga in fisierul amxmodx\configs\amxx.cfg):
  • -
Comenzi administrative (se tasteaza in consola si trebuie sa fiti administrator):
  • -
Comenzi publice (se tasteaza in joc prin apasarea tastei Y):
  • /shop - afiseaza shopu
Module necesare (se sterge ; din fata modulului de mai jos; acestea le gasiti in fisierul amxmodx\configs\modules.ini):
Amxmodx
Sockets
Amxmisc
Engine
Cstrike
Hamsandwich
Fakemeta
Fakemeta_util
CC_ColorChat
Fun

Imagini:
| Afiseaza codul
Image
Image
Last edited by Adventx on 30 Jun 2014, 18:04, edited 5 times in total.
Reason: Rezervat!
RoyalServer
User avatar
GhosT ***
Membru, skill +2
Membru, skill +2
Posts: 604
Joined: 04 Dec 2013, 21:52
Detinator Steam: Da
CS Status: Morphin . [ Retras ]
SteamID: Mutulica1428
Reputatie: Fost Moderator ajutator
Location: Dumesti.
Has thanked: 40 times
Been thanked: 99 times
Contact:

08 Mar 2014, 12:34

Ai fi putut adauga si niste imagini sau sursa direct aici .. Mie prea lene sa o mai descarc .. Good Job.. .
User avatar
Adventx
Membru, skill +4
Membru, skill +4
Posts: 1785
Joined: 17 Sep 2013, 21:44
Detinator Steam: Da
Reputatie: Fost moderator ajutator
Has thanked: 128 times
Been thanked: 142 times
Contact:

08 Mar 2014, 12:36

* Rezervat *
@GhosT Done ! ;)
User avatar
CsN^ ;x
Membru eXtream
Membru eXtream
Posts: 3560
Joined: 02 Apr 2012, 16:58
Detinator Steam: Nu
CS Status: Retras din domeniul Counter-Strike
Reputatie: Fost moderator
Location: Bucuresti
Has thanked: 797 times
Been thanked: 607 times

08 Mar 2014, 12:48

O sa expire link-uriile dupa girlshare,mai bine stai si sa le uploadezi pe zippyshare.com sau mediafire :)
Good Joob pentru plugin ;)
Addons HNS level,gravity,xp DOWNLOAD ( e țeapă)
https://5filme.com/ - un simplu site de filme pentru timpul liber
User avatar
Adventx
Membru, skill +4
Membru, skill +4
Posts: 1785
Joined: 17 Sep 2013, 21:44
Detinator Steam: Da
Reputatie: Fost moderator ajutator
Has thanked: 128 times
Been thanked: 142 times
Contact:

08 Mar 2014, 12:49

Thx man! ;)

EDIT: Man fa o fapta buna si uploadeazale pe zyppyshare! :*
Last edited by GhosT *** on 08 Mar 2014, 13:03, edited 1 time in total.
Reason: Imagini tot nu ai pus :))
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 Mar 2014, 22:02

Poftim imagini ... | Afiseaza codul
Image
Image
Nu stiu sigur daca functioneaza, din ce stiu este buguit ....
PNM, eram praf pe vremea aia
:D
User avatar
Ulquiorra
Fost moderator
Fost moderator
Posts: 2053
Joined: 25 Jul 2010, 17:29
Detinator Steam: Da
CS Status: A mai trecut o zi asteptand una mai buna
Detinator server CS: Retras.
SteamID: STEAM_0:1:318247XX
Reputatie: Fost Scripter eXtreamCS
Fost Moderator ajutator
Nick anterior: Askhanar
Location: Braila, Romania.
Has thanked: 215 times
Been thanked: 1132 times

09 Mar 2014, 02:43

de unde pana unde 'Furien Mod Ultimate' :-?
Caut o persoana dedicata care se pricepe si stie ce face.
Vreau sa creeze si sa se ocupe de administrarea unui server de MU, da e vorba de vechiul joc..ma gandesc undeva la un season 3 ep1/2.

O sa achizitionez un domeniu .ro.
Totodata sponsorizez absolut orice este necesar.
Ma puteti contacta prin: http://solo.to/stfrzv
User avatar
Truth*
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 766
Joined: 11 Oct 2013, 11:08
Detinator Steam: Da
SteamID: Ezeru
Reputatie: Fost moderator ajutator
Membru Club eXtreamCS (4 luni)
Nume anterior: HyperioN.
Scripter eXtreamCS
0.2 / 3
Fond eXtream: 0
Location: Sibiu
Has thanked: 44 times
Been thanked: 122 times

09 Mar 2014, 10:13

Inafara de itemele adaugate si de aspect nu vi se pare codul asemanator cu al meu ? :-? ( Stiu ca intr-un coment zicea DaNe ca el niciodata nu foloseste #pragma tabsize 0 )

Uite : Click

Felicitari, dar trebuia sa puneti si niste credite...
P.S.: Netestat = Nu am avut timp să mă uit atent peste cod. Deci ceea ce am scris este posibil să fie greşit sau să aibă erori.

If i helped you and you wanna thank me, you can donate at this link : here
This will motivate me to help you in the future.
[If you want a private plugin send me a PM.(No complex plugins please, I am a student and I don't have the time to make those)]
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:

09 Mar 2014, 11:22

HyperioN. wrote:Inafara de itemele adaugate si de aspect nu vi se pare codul asemanator cu al meu ? :-? ( Stiu ca intr-un coment zicea DaNe ca el niciodata nu foloseste #pragma tabsize 0 )

Uite : Click

Felicitari, dar trebuia sa puneti si niste credite...
"Moiete!" Asta e primul meu plugin pe care l-am facut. Nu am luat o linie din pluginul tau. Dudu si RaCkem pot confirma ca atunci cand au cumparat pluginul asta al tau nu era pe NET. ... Undeva prin Octombrie 2013. La un moment dat la cumparat si billy, care zicea ca nu-i merge... si la postat la cereri, de acolo la luat Adventx.
Am dreptate, NU?
User avatar
duduftw
Utilizator neserios
Utilizator neserios
Posts: 1933
Joined: 19 Dec 2012, 20:30
Detinator Steam: Da
CS Status: sdd
SteamID: duduftw
Reputatie: Utilizator neserios
Location: Constanta
Has thanked: 97 times
Been thanked: 57 times

09 Mar 2014, 11:26

DaNNe. wrote:
HyperioN. wrote:Inafara de itemele adaugate si de aspect nu vi se pare codul asemanator cu al meu ? :-? ( Stiu ca intr-un coment zicea DaNe ca el niciodata nu foloseste #pragma tabsize 0 )

Uite : Click

Felicitari, dar trebuia sa puneti si niste credite...
"Moiete!" Asta e primul meu plugin pe care l-am facut. Nu am luat o linie din pluginul tau. Dudu si RaCkem pot confirma ca atunci cand au cumparat pluginul asta al tau nu era pe NET. ... Undeva prin Octombrie 2013. La un moment dat la cumparat si billy, care zicea ca nu-i merge... si la postat la cereri, de acolo la luat Adventx.
Am dreptate, NU?
Confirm !
ne mai pensionam si noi ?
User avatar
Adventx
Membru, skill +4
Membru, skill +4
Posts: 1785
Joined: 17 Sep 2013, 21:44
Detinator Steam: Da
Reputatie: Fost moderator ajutator
Has thanked: 128 times
Been thanked: 142 times
Contact:

09 Mar 2014, 11:33

DaNNe. wrote:
HyperioN. wrote:Inafara de itemele adaugate si de aspect nu vi se pare codul asemanator cu al meu ? :-? ( Stiu ca intr-un coment zicea DaNe ca el niciodata nu foloseste #pragma tabsize 0 )

Uite : Click

Felicitari, dar trebuia sa puneti si niste credite...
"Moiete!" Asta e primul meu plugin pe care l-am facut. Nu am luat o linie din pluginul tau. Dudu si RaCkem pot confirma ca atunci cand au cumparat pluginul asta al tau nu era pe NET. ... Undeva prin Octombrie 2013. La un moment dat la cumparat si billy, care zicea ca nu-i merge... si la postat la cereri, de acolo la luat Adventx.
Am dreptate, NU?
Idem!
User avatar
Truth*
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 766
Joined: 11 Oct 2013, 11:08
Detinator Steam: Da
SteamID: Ezeru
Reputatie: Fost moderator ajutator
Membru Club eXtreamCS (4 luni)
Nume anterior: HyperioN.
Scripter eXtreamCS
0.2 / 3
Fond eXtream: 0
Location: Sibiu
Has thanked: 44 times
Been thanked: 122 times

09 Mar 2014, 11:47

DaNNe. wrote:
HyperioN. wrote:Inafara de itemele adaugate si de aspect nu vi se pare codul asemanator cu al meu ? :-? ( Stiu ca intr-un coment zicea DaNe ca el niciodata nu foloseste #pragma tabsize 0 )

Uite : Click

Felicitari, dar trebuia sa puneti si niste credite...
"Moiete!" Asta e primul meu plugin pe care l-am facut. Nu am luat o linie din pluginul tau. Dudu si RaCkem pot confirma ca atunci cand au cumparat pluginul asta al tau nu era pe NET. ... Undeva prin Octombrie 2013. La un moment dat la cumparat si billy, care zicea ca nu-i merge... si la postat la cereri, de acolo la luat Adventx.
Am dreptate, NU?
Dupa cum vezi am pus "?" adica am intrebat ca nu stiam, ca eu stiam ca tu nu folosesti #pragma tabsize 0 si deaia m-am mirat cand am vazut asta in sursa. :D
P.S.: Netestat = Nu am avut timp să mă uit atent peste cod. Deci ceea ce am scris este posibil să fie greşit sau să aibă erori.

If i helped you and you wanna thank me, you can donate at this link : here
This will motivate me to help you in the future.
[If you want a private plugin send me a PM.(No complex plugins please, I am a student and I don't have the time to make those)]
Post Reply

Return to “Pluginuri eXtream”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 5 guests