[rezolvat] Cerere modificare shop furien

Modificari necesare ale pluginurilor

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Post Reply
User avatar
vladu888
Membru, skill +1
Membru, skill +1
Posts: 272
Joined: 29 Jun 2013, 09:54
Detinator Steam: Nu
CS Status: Joc Furien.
Location: Fagaras,Brasov
Has thanked: 46 times
Been thanked: 13 times
Contact:

28 Oct 2013, 00:15

Vreau sa-mi modificati o chestie ls shopu asta de furien.
Cand se gata runda la furien si n-am murit next sa il mai am si daca am murit sa nu-l mai am.
| Afiseaza codul
#include < amxmodx >
#include < amxmisc>
#include < engine >
#include < cstrike >
#include < hamsandwich >
#include < fakemeta >
#include < fakemeta_util >
#include < CC_ColorChat >
#include < fun >
#include < fcs >

#define PLUGIN "Furien Shop"
#define VERSION "0.0.4"
#define AUTHOR "DaNe+Modificat/Fixat de vladu888"

new bool:have_superknife[33];
new bool:have_goldenak[33]
new bool:have_super_black[33]


new have_superknife_v_model [ 66 ] = "models/shop/v_super_cutit2.mdl"
new have_goldenak_v_model [ 66 ] = "models/shop/v_goldenak.mdl"
new have_super_black_v_model [ 66 ] = "models/shop/v_dragonclaws.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_event ( "CurWeapon", "CurrentWeapon", "be", "1=1" );
	RegisterHam ( Ham_TakeDamage, "player", "Player_TakeDamage" );
	RegisterHam ( Ham_Spawn, "player", "Spawn", 1 ); 
}

public plugin_precache ( ) 
{
	precache_model ( have_superknife_v_model );
	precache_model ( have_goldenak_v_model );
	precache_model ( have_super_black_v_model );
}

public Spawn ( id ) 
	{

		have_superknife [ id ] = false;
		have_goldenak [ id ] = false;
		have_super_black [ id ] = false;
	}

	public CurrentWeapon ( id ) 
{
	
	if ( have_superknife [ id ] && get_user_weapon ( id ) == CSW_KNIFE ) 
	{
		set_pev ( id, pev_viewmodel2, have_superknife_v_model );
	}
	if ( have_goldenak [ id ] && get_user_weapon ( id ) == CSW_AK47 ) 
	{
		set_pev ( id, pev_viewmodel2, have_goldenak_v_model );
	}
	if ( have_super_black [ id ] && get_user_weapon ( id ) == CSW_KNIFE ) 
	{
		set_pev ( id, pev_viewmodel2, have_super_black_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( "\rAnti\w-\rFurien \yBuying", "antifurienhandler");
	menu_additem(menu, "\rGolden AK47 \y- \w[ \r10Credite ]", "1", 0);
	menu_additem(menu, "\yDefuse \rKIT \y- \w[ \r300 \y$ ]", "2", 0);
	menu_additem(menu, "\y50 \rHP \y- \w[ \r3 Credite ]", "3", 0);
	menu_additem(menu, "\y50 \rAP \y- \w[ \r1 Credit ]", "4", 0);
	menu_additem(menu, "\yHE \rGrenade \y- \w[ \r3 Credite]", "5", 0);
	
	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
	menu_display(id, menu, 0);
}

public ShowFurien(id, level, cid) 
{    
	new menu = menu_create( "\rFurien \yBuying", "furienhandler");
	menu_additem(menu, "\rSuper Knife \y- \w[ \r15 Credite ]", "0", 0);
	menu_additem(menu, "\yHE \rGrenade \y- \w[ \r3 Credite ]", "1", 0);
	menu_additem(menu, "\y50 \rHP \y- \w[ \r4 Credite ]", "2", 0);
	menu_additem(menu, "\y100 \rAP \y- \w[ \r1 Credit ]", "3", 0);
	menu_additem(menu, "\yKiller Pack \y- \w[ \r 25 Credite ]", "4", 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 ) - 15;
			if( iCredits < 0 )
			{
				ColorChat( id, GREEN, "^x01[ ^x04FurienShop^x01 ]^x03Nu ai destui bani!");
				return 1;
				
			}
			else
			{ 
				have_superknife[ id ] = true;
				CurrentWeapon( id );
                                fcs_set_user_credits( id, iCredits );
				ColorChat( id, GREEN, "^x01[ ^x04 FurienShop^x01 ]^x03 Ai cumparat ^x01SuperKnife!");
				return 1;
			}
		}
		
		case 1:
		{	
			new iCredits = fcs_get_user_credits ( id ) - 3;
			if( iCredits < 0 )
			{
				ColorChat( id, GREEN, "^x01[ ^x04 FurienShop^x01 ]^x03 Nu ai destui bani!");
				return 1;
				
			}
			else
			{ 
				give_item ( id, "weapon_hegrenade" );
				CurrentWeapon( id );
                                fcs_set_user_credits( id, iCredits );
				ColorChat( id, GREEN, "^x01[ ^x04 FurienShop^x01 ]^x03 Ai cumparat ^x01HeGrenade!");
				return 1;
			}
		}
		
		case 2:
		{
			new iCredits = fcs_get_user_credits ( id ) - 4;
			if( iCredits < 0 )
			{
				ColorChat( id, GREEN, "^x01[ ^x04 FurienShop^x01 ]^x03 Nu ai destui bani !");
				return 1;
				
			}
			else
			{
				new Health = get_user_health ( id );
				if ( Health <= 250 ) 
			    {
				set_user_health ( id, get_user_health ( id ) + 50 );
                                fcs_set_user_credits( id, iCredits );
				ColorChat( id, GREEN, "^x01[ ^x04FurienShop^x01 ]^x03Ai cumparat ^x0150 HP!");
				return 1;
				}
		    }
		}
		
		case 3:
		{
			new iCredits = fcs_get_user_credits ( id ) - 1;
			if( iCredits < 0 )
			{
				ColorChat( id, GREEN, "^x01[ ^x04FurienShop^x01 ]^x03 Nu ai destui bani");
				return 1;
				
			}
			else
			{
				new Armor = get_user_armor ( id );
				if ( Armor <= 200 ) 
				{
					set_user_armor( id, get_user_armor ( id ) + 100 );
                                        fcs_set_user_credits( id, iCredits );
					ColorChat( id, GREEN, "^x01[ ^x04FurienShop^x01 ]^x03 Ai cumparat 100 AP!");
					return 1;
				}
			}
		}
		
		case 4:
		{
			new iCredits = fcs_get_user_credits ( id ) - 25;
			if( iCredits < 0 )
			{
				ColorChat( id, GREEN, "^x01[ ^x04FurienShop^x01 ]^x03 Nu ai destui bani!");
				return 1;
				
			}
			else
			{
				new Health = get_user_health ( id );
				if ( Health <= 200 ) 
				{
					set_user_health( id, get_user_health ( id ) + 255 );
                                        set_user_armor( id, get_user_armor ( id ) + 255 );
					give_item ( id, "weapon_hegrenade" );
					cs_set_user_bpammo( id, CSW_HEGRENADE, 3 )
					have_super_black[ id ] = true;
                                        fcs_set_user_credits( id, iCredits );
					ColorChat( id, GREEN, "^x01[ ^x04 FurienShop^x01 ]^x03 Ai cumparat ^x01 Killer Pack!");
                                        set_hudmessage(255, 255, 0, 0.05, 0.45, 1, 0.0, 5.0, 1.0, 1.0, -1)
		                        show_hudmessage(id, "Un Furien a luat Killer Pack!")
					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 ) - 10;
			if( iCredits < 0 )
			{
				ColorChat( id, GREEN, "^x01[ ^x04 FurienShop^x01 ]^x03 Nu ai destui bani!");
				return 1;
				
			}
			else
			{ 
				have_goldenak[ id ] = true;
				give_item ( id, "weapon_ak47" );
				cs_set_user_bpammo( id, CSW_AK47, 250 )
				CurrentWeapon( id );
                                fcs_set_user_credits( id, iCredits );
				ColorChat( id, GREEN, "^x01[ ^x04 FurienShop^x01 ]^x03 Ai cumparat ^x01GoldenAk!");
				return 1;
			}
		}
		
		case 2:
		{
			new iMoney = cs_get_user_money ( id ) - 300;
			if( iMoney < 0 )
			{
				ColorChat( id, GREEN, "^x01[ ^x04FurienShop^x01 ]^x03 Nu ai destui bani!");
				return 1;
				
			}
			else
			{ 
				fm_give_item ( id, "item_thighpack" );
                                cs_set_user_money(id, cs_get_user_money(id) - 300);
				ColorChat( id, GREEN, "^x01[ ^x04 FurienShop^x01 ]^x03 Ai cumparat ^x01DefuseKit!");
				return 1;
			}
		}
		
		case 3:
		{
			new iCredits = fcs_get_user_credits ( id ) - 3;
			if( iCredits < 0 )
			{
				ColorChat( id, GREEN, "^x01[ ^x04 FurienShop^x01 ]^x03 Nu ai destui bani !");
				return 1;
				
			}
			else
			{
				new Health = get_user_health ( id );
				if ( Health <= 250 ) 
			    {
				fm_set_user_health ( id, get_user_health ( id ) + 50 );
                                fcs_set_user_credits( id, iCredits );
				ColorChat( id, GREEN, "^x01[ ^x04 FurienShop^x01 ]^x03 Ai cumparat ^x0150 HP!");
				return 1;
			    }
			}
		}
		
		case 4:
		{
			new iCredits = fcs_get_user_credits ( id ) - 1;
			if( iCredits < 0 )
			{
				ColorChat( id, GREEN, "^x01[ ^x04 FurienShop^x01 ]^x03 Nu ai destui bani");
				return 1;
				
			}
			else
			{
				new Armor = get_user_armor ( id );
				if ( Armor <= 300 ) 
				{
					fm_set_user_armor( id, get_user_armor ( id ) + 50 );
                                        fcs_set_user_credits( id, iCredits );
					ColorChat( id, GREEN, "^x01[ ^x04 FurienShop^x01 ]^x03 Ai cumparat 50 AP!");
					return 1;
				}
			}
		}
		
		case 5:
		{	
			new iCredits = fcs_get_user_credits ( id ) - 3;
			if( iCredits < 0 )
			{
				ColorChat( id, GREEN, "^x01[ ^x04 FurienShop^x01 ]^x03 Nu ai destui bani!");
				return 1;
				
			}
			else
			{ 
				give_item ( id, "weapon_hegrenade" );
				CurrentWeapon( id );
                                fcs_set_user_credits( id, iCredits );
				ColorChat( id, GREEN, "^x01[ ^x04 FurienShop^x01 ]^x03 Ai cumparat ^x01HeGrenade!");
				return 1;
			}
		}
	}
	
	menu_destroy(menu);
	return 1;
}

public Player_TakeDamage ( iVictim, iInflictor, iAttacker, Float:fDamage, iDamageBits )
{
	if( iInflictor == iAttacker && have_superknife [ 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 && have_super_black [ 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_goldenak [ iAttacker ] && is_user_alive( iAttacker ) && get_user_weapon( iAttacker ) == CSW_AK47 && cs_get_user_team( iAttacker ) == CS_TEAM_CT )
	{
		SetHamParamFloat( 4, fDamage * 2.0);
		return HAM_HANDLED;
	}
	return PLUGIN_CONTINUE;
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1048\\ f0\\ fs16 \n\\ par }
*/
Image
RoyalServer
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

28 Oct 2013, 08:41

:-j

Code: Select all

Modificat/Fixat de vladu888
Daca tot esti asa bun scripter de ce nu faci singur asta?
A fool's brain digests philosophy into folly, science into superstition, and art into pedantry.

#RETIRED.
User avatar
vladu888
Membru, skill +1
Membru, skill +1
Posts: 272
Joined: 29 Jun 2013, 09:54
Detinator Steam: Nu
CS Status: Joc Furien.
Location: Fagaras,Brasov
Has thanked: 46 times
Been thanked: 13 times
Contact:

28 Oct 2013, 14:08

Sa sti c-am incercat si nu o mers.Ca doar noh daca stiam mai postam aici sincer acuma.
Image
Cosmin
Fost moderator
Fost moderator
Posts: 9362
Joined: 06 Jul 2013, 22:08
Detinator Steam: Da
Detinator server CS: Nu
Reputatie: Fost eXtream Mod
Fost Scripter eXtreamCS
Nume anterior: scosmynnnn
Has thanked: 492 times
Been thanked: 547 times

28 Oct 2013, 14:50

Dar ce ai fixat tu la el , daca ne spui poate te ajutam.
User avatar
vladu888
Membru, skill +1
Membru, skill +1
Posts: 272
Joined: 29 Jun 2013, 09:54
Detinator Steam: Nu
CS Status: Joc Furien.
Location: Fagaras,Brasov
Has thanked: 46 times
Been thanked: 13 times
Contact:

28 Oct 2013, 15:21

Bugurile ex nu lua bani in fine eu l-am facut acm pe credite , dadea crash la sv cand luai killer pack si mai era un bug am zis si in alt post ca nu mai stiu ce.Daca ma poti ajuta ti-as fi recunoscator+fanta(dane) nu s-o suparat pentru asta.
Image
User avatar
DaNe
Membru, skill 0
Membru, skill 0
Posts: 71
Joined: 22 Sep 2013, 18:29
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Has thanked: 7 times
Been thanked: 2 times
Contact:

28 Oct 2013, 21:29

vladu888 wrote:Bugurile ex nu lua bani in fine eu l-am facut acm pe credite , dadea crash la sv cand luai killer pack si mai era un bug am zis si in alt post ca nu mai stiu ce.Daca ma poti ajuta ti-as fi recunoscator+fanta(dane) nu s-o suparat pentru. asta.
Ce vorbesti ma ? ... La mine nu dadea Crash !
Si da, nu sunt suparat ! :P
[ New Damage Effect ] - [ 100 % ] [ Public ] [ Click Aici ]
User avatar
vladu888
Membru, skill +1
Membru, skill +1
Posts: 272
Joined: 29 Jun 2013, 09:54
Detinator Steam: Nu
CS Status: Joc Furien.
Location: Fagaras,Brasov
Has thanked: 46 times
Been thanked: 13 times
Contact:

28 Oct 2013, 22:52

Nu conteaza asta , asta e o cerere daca vr discutam pm pe mess vr. doar sa stiu cum se face aia cu eventu sa stiu pe viitor atata tot si am si nevoie.
Image
User avatar
Doctor whO? <3
Membru, skill +3
Membru, skill +3
Posts: 1196
Joined: 21 Jun 2013, 12:40
Detinator Steam: Da
CS Status: Citesc forumul eXtreamCS.com...!
Reputatie: Fost Membru Club eXtreamCS (doua luni)
Has thanked: 109 times
Been thanked: 75 times
Contact:

28 Oct 2013, 23:09

Vladut, mai bne il lasi pe DaNe ca dp cum il cunosc, daca faci cv gresit rpd se oftica si te ameninta cu exploitu lui de 2 bani, jigneste etc :-j, mai bne lasa-l.
User avatar
vladu888
Membru, skill +1
Membru, skill +1
Posts: 272
Joined: 29 Jun 2013, 09:54
Detinator Steam: Nu
CS Status: Joc Furien.
Location: Fagaras,Brasov
Has thanked: 46 times
Been thanked: 13 times
Contact:

29 Oct 2013, 09:29

Sincer nu-mi prea pasa de ce ziceti voi pe aici eu vreau doar shopul si atata.
Image
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

29 Oct 2013, 10:24

Code: Select all

Cand se gata runda la furien si n-am murit next sa il mai am si daca am murit sa nu-l mai am.
Nu prea inteleg, explica

EDIT : Asta am inteles eu

EDIT2 : Optimizat

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

#define PLUGIN "Furien Shop"
#define VERSION "0.0.4"
#define AUTHOR "-Turbo-" //sa iti fie clar ca e autorul initial

#define ViewMaxModels 3

new ViewModels [ ViewMaxModels + 1 ] [ ] = {
	
	"models/shop/v_super_cutit2.mdl",
	"models/shop/v_goldenak.mdl",
	"models/shop/v_dragonclaws.mdl",
	""
};

new iWeapon[33];
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" );
	register_event( "DeathMsg" , "DeathMsgEvent" , "a" ); 
}

public plugin_precache ( ) 
{
	new vmodel;
	for ( vmodel = 0; vmodel < sizeof ( ViewModels ); vmodel++ )
		engfunc ( EngFunc_PrecacheModel, ViewModels [ vmodel ] );
}

public DeathMsgEvent() 
{ 
	new iVictim = read_data( 2 ); 
	iWeapon[iVictim] = 0
}  

public CurrentWeapon ( id ) 
{
	new szWeapon = get_user_weapon( id );
	if(is_user_alive(id))
	{
		switch(iWeapon[id])
		{
			case 1:
			{
				if(szWeapon == CSW_KNIFE && get_user_team(id) == 1)
					set_pev ( id, pev_viewmodel2, ViewModels [ 0 ] );
				
			}
			case 2:
			{
				if(szWeapon == CSW_AK47 && get_user_team(id) == 2)
					set_pev ( id, pev_viewmodel2, ViewModels [ 1 ] );
				
			}
			case 3:
			{
				if(szWeapon == CSW_KNIFE && get_user_team(id) == 1)
					set_pev ( id, pev_viewmodel2, ViewModels [ 2 ] );	
				
			}
		}
	}
}

public FurienShop ( id ) 
{	
	switch(get_user_team(id))
	{
		case 1: set_task( 0.1, "ShowFurien", id );
			
		case 2: set_task( 0.1, "ShowAntiFurien", id );
		}
	
}

public ShowAntiFurien(id, level, cid) 
{   
	new menu = menu_create( "\rAnti\w-\rFurien \yBuying", "antifurienhandler");
	menu_additem(menu, "\rGolden AK47 \y- \w[ \r10Credite ]", "1", 0);
	menu_additem(menu, "\yDefuse \rKIT \y- \w[ \r300 \y$ ]", "2", 0);
	menu_additem(menu, "\y50 \rHP \y- \w[ \r3 Credite ]", "3", 0);
	menu_additem(menu, "\y50 \rAP \y- \w[ \r1 Credit ]", "4", 0);
	menu_additem(menu, "\yHE \rGrenade \y- \w[ \r3 Credite]", "5", 0);
	
	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
	menu_display(id, menu, 0);
}

public ShowFurien(id, level, cid) 
{    
	new menu = menu_create( "\rFurien \yBuying", "furienhandler");
	menu_additem(menu, "\rSuper Knife \y- \w[ \r15 Credite ]", "0", 0);
	menu_additem(menu, "\yHE \rGrenade \y- \w[ \r3 Credite ]", "1", 0);
	menu_additem(menu, "\y50 \rHP \y- \w[ \r4 Credite ]", "2", 0);
	menu_additem(menu, "\y100 \rAP \y- \w[ \r1 Credit ]", "3", 0);
	menu_additem(menu, "\yKiller Pack \y- \w[ \r 25 Credite ]", "4", 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 ) - 15;
			if( iCredits < 0 )
			{
				ColorChat( id, GREEN, "^x01[ ^x04FurienShop^x01 ]^x03Nu ai destui bani!");
				return 1;
				
			}
			else
			{ 
				iWeapon[id] = 1;
				CurrentWeapon( id );
				fcs_set_user_credits( id, iCredits );
				ColorChat( id, GREEN, "^x01[ ^x04 FurienShop^x01 ]^x03 Ai cumparat ^x01SuperKnife!");
				return 1;
			}
		}
		
		case 1:
		{	
			new iCredits = fcs_get_user_credits ( id ) - 3;
			if( iCredits < 0 )
			{
				ColorChat( id, GREEN, "^x01[ ^x04 FurienShop^x01 ]^x03 Nu ai destui bani!");
				return 1;
				
			}
			else
			{ 
				give_item ( id, "weapon_hegrenade" );
				CurrentWeapon( id );
				fcs_set_user_credits( id, iCredits );
				ColorChat( id, GREEN, "^x01[ ^x04 FurienShop^x01 ]^x03 Ai cumparat ^x01HeGrenade!");
				return 1;
			}
		}
		
		case 2:
		{
			new iCredits = fcs_get_user_credits ( id ) - 4;
			if( iCredits < 0 )
			{
				ColorChat( id, GREEN, "^x01[ ^x04 FurienShop^x01 ]^x03 Nu ai destui bani !");
				return 1;
				
			}
			else
			{
				new Health = get_user_health ( id );
				if ( Health <= 250 ) 
				{
					set_user_health ( id, get_user_health ( id ) + 50 );
					fcs_set_user_credits( id, iCredits );
					ColorChat( id, GREEN, "^x01[ ^x04FurienShop^x01 ]^x03Ai cumparat ^x0150 HP!");
					return 1;
				}
			}
		}
		
		case 3:
		{
			new iCredits = fcs_get_user_credits ( id ) - 1;
			if( iCredits < 0 )
			{
				ColorChat( id, GREEN, "^x01[ ^x04FurienShop^x01 ]^x03 Nu ai destui bani");
				return 1;
				
			}
			else
			{
				new Armor = get_user_armor ( id );
				if ( Armor <= 200 ) 
				{
					set_user_armor( id, get_user_armor ( id ) + 100 );
					fcs_set_user_credits( id, iCredits );
					ColorChat( id, GREEN, "^x01[ ^x04FurienShop^x01 ]^x03 Ai cumparat 100 AP!");
					return 1;
				}
			}
		}
		
		case 4:
		{
			new iCredits = fcs_get_user_credits ( id ) - 25;
			if( iCredits < 0 )
			{
				ColorChat( id, GREEN, "^x01[ ^x04FurienShop^x01 ]^x03 Nu ai destui bani!");
				return 1;
				
			}
			else
			{
				new Health = get_user_health ( id );
				if ( Health <= 200 ) 
				{
					set_user_health( id, get_user_health ( id ) + 255 );
					set_user_armor( id, get_user_armor ( id ) + 255 );
					give_item ( id, "weapon_hegrenade" );
					cs_set_user_bpammo( id, CSW_HEGRENADE, 3 )
					iWeapon[id] = 3;
					fcs_set_user_credits( id, iCredits );
					ColorChat( id, GREEN, "^x01[ ^x04 FurienShop^x01 ]^x03 Ai cumparat ^x01 Killer Pack!");
					set_hudmessage(255, 255, 0, 0.05, 0.45, 1, 0.0, 5.0, 1.0, 1.0, -1)
					show_hudmessage(id, "Un Furien a luat Killer Pack!")
					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 ) - 10;
			if( iCredits < 0 )
			{
				ColorChat( id, GREEN, "^x01[ ^x04 FurienShop^x01 ]^x03 Nu ai destui bani!");
				return 1;
				
			}
			else
			{ 
				iWeapon[id] = 2;
				give_item ( id, "weapon_ak47" );
				cs_set_user_bpammo( id, CSW_AK47, 250 )
				CurrentWeapon( id );
				fcs_set_user_credits( id, iCredits );
				ColorChat( id, GREEN, "^x01[ ^x04 FurienShop^x01 ]^x03 Ai cumparat ^x01GoldenAk!");
				return 1;
			}
		}
		
		case 2:
		{
			new iMoney = cs_get_user_money ( id ) - 300;
			if( iMoney < 0 )
			{
				ColorChat( id, GREEN, "^x01[ ^x04FurienShop^x01 ]^x03 Nu ai destui bani!");
				return 1;
				
			}
			else
			{ 
				fm_give_item ( id, "item_thighpack" );
				cs_set_user_money(id, cs_get_user_money(id) - 300);
				ColorChat( id, GREEN, "^x01[ ^x04 FurienShop^x01 ]^x03 Ai cumparat ^x01DefuseKit!");
				return 1;
			}
		}
		
		case 3:
		{
			new iCredits = fcs_get_user_credits ( id ) - 3;
			if( iCredits < 0 )
			{
				ColorChat( id, GREEN, "^x01[ ^x04 FurienShop^x01 ]^x03 Nu ai destui bani !");
				return 1;
				
			}
			else
			{
				new Health = get_user_health ( id );
				if ( Health <= 250 ) 
				{
					fm_set_user_health ( id, get_user_health ( id ) + 50 );
					fcs_set_user_credits( id, iCredits );
					ColorChat( id, GREEN, "^x01[ ^x04 FurienShop^x01 ]^x03 Ai cumparat ^x0150 HP!");
					return 1;
				}
			}
		}
		
		case 4:
		{
			new iCredits = fcs_get_user_credits ( id ) - 1;
			if( iCredits < 0 )
			{
				ColorChat( id, GREEN, "^x01[ ^x04 FurienShop^x01 ]^x03 Nu ai destui bani");
				return 1;
				
			}
			else
			{
				new Armor = get_user_armor ( id );
				if ( Armor <= 300 ) 
				{
					fm_set_user_armor( id, get_user_armor ( id ) + 50 );
					fcs_set_user_credits( id, iCredits );
					ColorChat( id, GREEN, "^x01[ ^x04 FurienShop^x01 ]^x03 Ai cumparat 50 AP!");
					return 1;
				}
			}
		}
		
		case 5:
		{	
			new iCredits = fcs_get_user_credits ( id ) - 3;
			if( iCredits < 0 )
			{
				ColorChat( id, GREEN, "^x01[ ^x04 FurienShop^x01 ]^x03 Nu ai destui bani!");
				return 1;
				
			}
			else
			{ 
				give_item ( id, "weapon_hegrenade" );
				CurrentWeapon( id );
				fcs_set_user_credits( id, iCredits );
				ColorChat( id, GREEN, "^x01[ ^x04 FurienShop^x01 ]^x03 Ai cumparat ^x01HeGrenade!");
				return 1;
			}
		}
	}
	
	menu_destroy(menu);
	return 1;
}

public Player_TakeDamage ( iVictim, iInflictor, iAttacker, Float:fDamage, iDamageBits )
{
	if(is_user_alive(iAttacker))
	{
		switch(iWeapon[iAttacker])
		{
			case 1:
			{
				if(iInflictor == iAttacker && get_user_weapon(iAttacker) == CSW_KNIFE && get_user_team(iAttacker) == 1)
					SetHamParamFloat( 4, fDamage * 2);
			}
			
			case 2:
			{
				if(iInflictor == iAttacker && get_user_weapon(iAttacker) == CSW_AK47 && get_user_team(iAttacker) == 2)
					SetHamParamFloat( 4, fDamage * 2);
				
			}
			case 3:
			{
				if(iInflictor == iAttacker && get_user_weapon(iAttacker) == CSW_KNIFE && get_user_team(iAttacker) == 1)
					SetHamParamFloat( 4, fDamage * 3);
				
			}
		}
	}
	return HAM_HANDLED;
}
A fool's brain digests philosophy into folly, science into superstition, and art into pedantry.

#RETIRED.
User avatar
vladu888
Membru, skill +1
Membru, skill +1
Posts: 272
Joined: 29 Jun 2013, 09:54
Detinator Steam: Nu
CS Status: Joc Furien.
Location: Fagaras,Brasov
Has thanked: 46 times
Been thanked: 13 times
Contact:

29 Oct 2013, 13:43

Mersi merge perfect.
Image
Post Reply

Return to “Modificari pluginuri”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 17 guests