Descriere: Un plugin shop simplu pentru modul respawn , el contine 4 beneficii HP & AP , Invizibilitate 99% , Chameleon , 2x DMG
Descarcare: http://www.girlshare.ro/34585623.6
Nume: Shop Respawn , drept sa va spun cred ca numele conteaza cel mai putin
Versiune: v1
Link oficial: www.alphacs.ro
Instalare: fisierul shop.amxx il punem in addons\amxmodx\plugins si apoi intram in addons\amxmodx\configs\plugins.ini si adaugam la urma linia:
Code:
shop.amxx
Cvar-uri: nu are
Comenzi administrative: nu are
Comenzi publice: /shop
Module necesare: Nu necesita
Imagini: intrati pe respawn.alphacs.ro

Code:
#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <nvault>
#include <hamsandwich>
#include <fakemeta>
#include <cstrike>
#include <colorchat> 

#define PLUGIN "SHOP Respawn"
#define VERSION "v1"
#define AUTHOR "KrAzZzY"

new bool:dmg [ 33 ];

new const szPrefix [ ] = "[Respawn Mod]^3 -";

public plugin_init() 
{
	register_plugin(PLUGIN, VERSION, AUTHOR)
	register_clcmd ( "say /shop", "Menu" );
	RegisterHam ( Ham_TakeDamage, "player", "Player_TakeDamage" );
}

public Menu ( id ) {
    
	new menu = menu_create ( "Meniu", "Give_Items" );
	menu_additem ( menu, " Invizibilitate - \y 12000\r$", "1", 0 );
	menu_additem ( menu, " + 50 HP + 30 AP - \y 4000\r$", "2", 0 );
	menu_additem ( menu, " Chameleon - \y 16000\r$", "3", 0 );
	menu_additem ( menu, " Dublu DMG - \y 8000\r$", "4", 0 );   
    
	menu_setprop ( menu, MPROP_EXIT, MEXIT_ALL );
	menu_display ( id, menu, 0 );
	
	return 1;
}

public Give_Items ( 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:
			{
				new bani = cs_get_user_money(id);
				if(bani < 12000)
			{
				ColorChat ( id, GREEN, " %s Nu ai destui bani", szPrefix );
				return 1;
			}
				ColorChat ( id, GREEN, " %s Ai cumparat^4 invizibilitate.", szPrefix );
				set_user_rendering(id, kRenderFxNone, 0, 0, 0, kRenderTransAlpha, 99);
				cs_set_user_money(id,bani - 12000)
				return 1;
			}
		case 2:
			{
				new bani = cs_get_user_money(id);
				if(bani < 4000)
			{
				ColorChat ( id, GREEN, " %s Nu ai destui bani", szPrefix );
				return 1;
			}
				ColorChat ( id, GREEN, " %s Ai cumparat^4 50 HP si 30 AP.", szPrefix );
				set_user_health ( id, get_user_health ( id ) + 50 );
				set_user_armor ( id, get_user_armor ( id ) + 30 );
				cs_set_user_money(id,bani - 4000)
				return 1;
   			}
		case 3:
			{
				new bani = cs_get_user_money(id);
				if(bani < 16000)
			{
				ColorChat ( id, GREEN, " %s Nu ai destui bani", szPrefix );
				return 1;
			}
				ColorChat ( id, GREEN, " %s Ai cumparat cu succes un echipament al adversarilor, acum semeni cu ei.", szPrefix );
				chameleon ( id );
				cs_set_user_money(id,bani - 16000);
				return 1;
			}
		case 4:
			{
				new bani = cs_get_user_money(id);
				if(bani < 8000)
			{
				ColorChat ( id, GREEN, " %s Nu ai destui bani", szPrefix );
				return 1;
			}
				dmg [ id ] = true;
				ColorChat ( id, GREEN, " %s Ai cumparat^4 Dublu DMG.", szPrefix );
				cs_set_user_money(id,bani - 8000);
				return 1;
			}
		}
 
	menu_destroy ( menu );
	return 1;
}

public chameleon ( id ) {
	
	if ( get_user_team ( id ) == 1 ) {
		cs_set_user_model ( id, "gign" );

	}
	
	else if ( get_user_team ( id ) == 2 ) {
		cs_set_user_model ( id, "guerilla" );
	}
}

public RemoveStuff ( id ) 
{
	dmg [ id ] = false;
}

public round_end ( id ) 
{	
	dmg [ id ] = false;
}

public round_start ( id ) 
{	
	dmg [ id ] = false;
}

public RefreshWeapons ( id ) 
{	
	dmg [ id ] = false;
}

public ForcePlayerSpeed ( id ) 
{
	if ( get_user_team ( id ) == 1 ) 
	{
		if ( dmg [ id ] )
		{
			set_pev ( id, pev_maxspeed, 260.0 );
		} 
	}
}

public DamageCLASS ( iVictim, iInflictor, iAttacker, Float:fDamage, iDamageBits )
{
	if( iInflictor == iAttacker && dmg [ iAttacker ] && is_user_alive( iAttacker ) )
	{
		SetHamParamFloat( 4, fDamage * 2.0);
		return HAM_HANDLED;
	}
	return HAM_IGNORED;
}