[Cerere Modificare Plugin] Shop

Modificari necesare ale pluginurilor

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Locked
User avatar
DozerRadu
Membru, skill +1
Membru, skill +1
Posts: 114
Joined: 25 Jun 2017, 00:57
Detinator Steam: Da
CS Status: ACTIVEZ AICI
Detinator server CS: DA
SteamID: rusuraduo
Fond eXtream: 0
Location: Sânnicolau Mare
Has thanked: 23 times
Been thanked: 2 times

03 Nov 2018, 15:46

Pluginul conţine urmatorele benefici :

  • 1. Invizibilitate
  • 2. hp + ap
  • 3. Costum coechipieri
  • 4. Dublu dmg


Aş dori ca pluginul să conţină următoarele benefici :

  • 1. Invizibilitate [12000 $]
  • 2. Hp + Ap [4000 $]
  • 3. Costum coechipieri [16000 $]
  • 4. Dublu dmg [10000 $]
  • 5. Grenadă smoke [3000 $]
  • 6. Granadă flash [3000 $]
  • 7. Speed [6000 $]

Plugin Shop | Afiseaza codul
#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 [ ] = "[RS]^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, " Costum coechipier - \y 16000\r$", "3", 0 );
	menu_additem ( menu, " x2 DMG - \y 10000\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 - 10000);
				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;
}
Viaţa însăşi este magie, iar dacă nu crezi asta, măcar încearcă să o trăieşti ca pe ceva magic.



©Rusu Radu
RoyalServer 2
User avatar
Laurentiu P.
Fost moderator
Fost moderator
Posts: 2549
Joined: 10 Jul 2013, 21:26
Detinator Steam: Da
Reputatie: Fost super moderator
Fond eXtream: 100
Has thanked: 26 times
Been thanked: 62 times
Contact:

04 Nov 2018, 08:01

| Afiseaza codul
#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 [ ] = "[RS]^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, " Costum coechipier - \y 16000\r$", "3", 0 );
	menu_additem ( menu, " x2 DMG - \y 10000\r$", "4", 0 );   
	menu_additem ( menu, " Grenada Smoke - \y 3000\r$", "5", 0 );  
    	menu_additem ( menu, " Grenada Flash - \y 3000\r$", "6", 0 );  
	menu_additem ( menu, " Speed - \y 6000\r$", "7", 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 - 10000);
				return 1;
			}
		case 5:
			{
				new bani = cs_get_user_money(id);
				if(bani < 3000)
			{
				ColorChat ( id, GREEN, " %s Nu ai destui bani", szPrefix );
				return 1;
			}
				ColorChat ( id, GREEN, " %s Ai cumparat^4 Smoke Grenade.", szPrefix );
				give_item(id, "weapon_smokegrenade")
				cs_set_user_money(id,bani - 3000);
				return 1;
			}
		case 6:
			{
				new bani = cs_get_user_money(id);
				if(bani < 3000)
			{
				ColorChat ( id, GREEN, " %s Nu ai destui bani", szPrefix );
				return 1;
			}
				ColorChat ( id, GREEN, " %s Ai cumparat^4 Flash Grenade.", szPrefix );
				give_item(id, "weapon_flashbang")
               			give_item(id, "weapon_flashbang")
				cs_set_user_money(id,bani - 3000);
				return 1;
			}
		case 7:
			{
				new bani = cs_get_user_money(id);
				if(bani < 6000)
			{
				ColorChat ( id, GREEN, " %s Nu ai destui bani", szPrefix );
				return 1;
			}
				ColorChat ( id, GREEN, " %s Ai cumparat^4 SPEED", szPrefix );
				set_user_maxspeed(id, 1000.0);
				cs_set_user_money(id,bani - 6000);
				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;
}
no...
User avatar
DozerRadu
Membru, skill +1
Membru, skill +1
Posts: 114
Joined: 25 Jun 2017, 00:57
Detinator Steam: Da
CS Status: ACTIVEZ AICI
Detinator server CS: DA
SteamID: rusuraduo
Fond eXtream: 0
Location: Sânnicolau Mare
Has thanked: 23 times
Been thanked: 2 times

04 Nov 2018, 18:47

Mulţumesc frumos !!! :heavy_check_mark:
Viaţa însăşi este magie, iar dacă nu crezi asta, măcar încearcă să o trăieşti ca pe ceva magic.



©Rusu Radu
Locked

Return to “Modificari pluginuri”

  • Information