[Probleme] Server de furien. [rezolvat]

Discutii legate de instalarea, configurarea si modificarea unui server de Counter-Strike.

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

User avatar
Cristian. # CS1
Utilizator neserios (tepar)
Utilizator neserios (tepar)
Posts: 332
Joined: 12 Aug 2014, 19:16
Detinator Steam: Da
CS Status: Away from keyboard
Detinator server CS: Da
SteamID: Privat
Reputatie: Utilizator neserios ( tepar )
Fond eXtream: 0
Location: Calafat
Has thanked: 1 time

05 Oct 2014, 15:37

Mai citeste odata ce am scris mai sus .
Pluginul facut de tine nu imi merge.

Ciudat ca mie imi zice :
[ 62] 1.0 scosmyn arme_ct.amxx running
Image
Image
RoyalServer 2
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

05 Oct 2014, 15:55

ciudat
| Afiseaza codul
#include <amxmodx>
#include <fun>
#include <hamsandwich>
#include <cstrike>

static const
	PLUGIN[] = "",
	VERSION[] = "1.0",
	AUTHOR[] = "scosmyn";

public plugin_init() {
	register_plugin(PLUGIN,VERSION,AUTHOR)
	
	RegisterHam(Ham_Spawn,"player","fwd_spawn",1)
}

public fwd_spawn(id) {
	if(!is_user_alive(id) || get_user_team(id) != 2)
		return
	
	give_item(id,"weapon_deagle")
	give_item(id,"weapon_flashbang")
	give_item(id,"weapon_hegrenade")
	cs_set_user_bpammo(id,CSW_DEAGLE,35)
	cs_set_user_bpammo(id,CSW_FLASHBANG,2)
}
User avatar
Cristian. # CS1
Utilizator neserios (tepar)
Utilizator neserios (tepar)
Posts: 332
Joined: 12 Aug 2014, 19:16
Detinator Steam: Da
CS Status: Away from keyboard
Detinator server CS: Da
SteamID: Privat
Reputatie: Utilizator neserios ( tepar )
Fond eXtream: 0
Location: Calafat
Has thanked: 1 time

05 Oct 2014, 16:04

La fel , nu pot sa imi dau seama de ce ...
Image
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

05 Oct 2014, 16:08

clar e de la tine,cod-ul asta e functional......erori in consola ?
User avatar
Cristian. # CS1
Utilizator neserios (tepar)
Utilizator neserios (tepar)
Posts: 332
Joined: 12 Aug 2014, 19:16
Detinator Steam: Da
CS Status: Away from keyboard
Detinator server CS: Da
SteamID: Privat
Reputatie: Utilizator neserios ( tepar )
Fond eXtream: 0
Location: Calafat
Has thanked: 1 time

05 Oct 2014, 16:28

scosmynnnn wrote:clar e de la tine,cod-ul asta e functional......erori in consola ?
Nicio eroare , cei care au avut / au servere de furien stiti cumva daca trebuie sa modific de undeva asta sau trebuie un plugin neaparat .
cosmyn l-ai facut doar pentru ct sau pentru ambele echipe ?
Nu stiu de ce dar cred ca terbuia modificat de pe undeva ..

EDIT :
| Afiseaza codul
/****************************************************************************\

			==============================	

			=     Anti-Furien Weapons    =

			==============================	



	---------------------

	-    Description    - 

	---------------------

	

	This menu include all primary and secondary weapons of CS

	** Choose Weapons

	** Last Weapons choosen

	** Last Weapons choosen + save

		     

	----------------------

	-    Requirements    - 

	----------------------

	

	** AMXX: Version 1.8.1

	** AMXX Modules: Cstrike, Fun and Hamsandwich modules

	

	----------------------

	-    Installation    - 

	----------------------

	

	1- Download and compile the plugin from:

	2- Upload the amxx file to your server (cstrike>addons>amxmodx>plugins).

	3- Edit the config file and add the plugin (cstrike>addons>amxmodx>configs>plugins.ini).

	

	----------------------

	-    Contact Info    - 

	----------------------

	

	For reporting bugs or post your feedback visit:

	 http://forums.alliedmods.net/showthread.php?p=1757094

	

	If you want some private job pm me on alliedmodders forum's or send me and email to:

	 [email protected]

	

	-----------------

	-    Credits    -

	-----------------

	

	** Freestyle

	   - Main/Inicial Code

	

	------------------

	-  Updates Logs  -

	------------------

	

	** v1.0 [Jul 2012] 

	   - Added Original Options.



\************************************************************************************/



#include <amxmodx>

#include <cstrike>

#include <fun>

#include <hamsandwich>

#include "furien.inc"



#define PLUGIN "Anti-Furien Weapons"

#define VERSION "1.0"

#define AUTHOR "Freestyle"



// Weapons Stuff

#define PISTOL_WEAPONS_BIT    (1<<CSW_GLOCK18|1<<CSW_USP|1<<CSW_DEAGLE|1<<CSW_P228|1<<CSW_FIVESEVEN|1<<CSW_ELITE)

#define SHOTGUN_WEAPONS_BIT    (1<<CSW_M3|1<<CSW_XM1014)

#define SUBMACHINE_WEAPONS_BIT    (1<<CSW_TMP|1<<CSW_MAC10|1<<CSW_MP5NAVY|1<<CSW_UMP45|1<<CSW_P90)

#define RIFLE_WEAPONS_BIT    (1<<CSW_FAMAS|1<<CSW_GALIL|1<<CSW_AK47|1<<CSW_SCOUT|1<<CSW_M4A1|1<<CSW_SG550|1<<CSW_SG552|1<<CSW_AUG|1<<CSW_AWP|1<<CSW_G3SG1)

#define MACHINE_WEAPONS_BIT    (1<<CSW_M249)

#define PRIMARY_WEAPONS_BIT    (SHOTGUN_WEAPONS_BIT|SUBMACHINE_WEAPONS_BIT|RIFLE_WEAPONS_BIT|MACHINE_WEAPONS_BIT)

#define SECONDARY_WEAPONS_BIT    (PISTOL_WEAPONS_BIT)

#define IsPrimaryWeapon(%1) ( (1<<%1) & PRIMARY_WEAPONS_BIT )

#define IsSecondaryWeapon(%1) ( (1<<%1) & PISTOL_WEAPONS_BIT )

#define MIN_WEAPON		CSW_P228

#define MAX_WEAPON 		CSW_P90

		

new const g_iMaxBPAmmo[ MAX_WEAPON + 1 ] =

{

	0, 52, 0, 90, 1, 32, 0, 100, 90, 1, 120, 100, 100, 90, 90, 90, 100, 120, 30,

	120, 200, 32, 90, 120, 90, 2, 35, 90, 90, 0, 100

}



new const g_szWeaponClassnames[ MAX_WEAPON + 1 ][ ] =

{

	"", "weapon_p228", "", "weapon_scout", "weapon_hegrenade",

	"weapon_xm1014", "weapon_c4", "weapon_mac10", "weapon_aug",

	"weapon_smokegrenade", "weapon_elite", "weapon_fiveseven",

	"weapon_ump45", "weapon_sg550", "weapon_galil", "weapon_famas",

	"weapon_usp", "weapon_glock18", "weapon_awp", "weapon_mp5navy",

	"weapon_m249", "weapon_m3", "weapon_m4a1", "weapon_tmp", "weapon_g3sg1",

	"weapon_flashbang", "weapon_deagle", "weapon_sg552", "weapon_ak47",

	"weapon_knife", "weapon_p90"

}



new const g_szWeaponNames[ MAX_WEAPON + 1 ][ ] =

{

	"", "P228", "", "Schmidt Scout", "", "XM1014 (Auto-Shotgun)", "",

	"Mac-10", "AUG", "", "Dual Elites", "Five-Seven", "UMP-45", "SG-550",

	"Galil", "Famas", "USP", "Glock-18", "AWP", "MP5-Navy", "M249 (Para)",

	"M3 (Pump-Shotgun)", "M4A1", "TMP", "G3SG1", "", "Deagle", "SG-552",

	"AK-47", "", "P90"

}



new g_hWeaponMenu

new g_hPrimaryWeaponMenu

new g_hSecondaryWeaponMenu

new bool:g_bRememberGuns[ 33 ]

new g_iPrimaryWeapon[ 33 ];

new g_iSecondaryWeapon[ 33 ];



public plugin_init() {

	register_plugin(PLUGIN, VERSION, AUTHOR)

    

	RegisterHam(Ham_Spawn, "player", "Ham_CBasePlayer_Spawn_Post", 1)

	register_clcmd( "say /guns", 	"CmdGunsEnable" );

}



public Ham_CBasePlayer_Spawn_Post( id )

{

	if( is_user_alive(id) )

	{

		if( furien_get_user_team(id) == AntiFurien )

		{

				if( g_bRememberGuns[ id ] )

					GiveWeapons( id );

				

				else if( g_iPrimaryWeapon[ id ] == 0 || g_iSecondaryWeapon[ id ] == 0 )

				{

					menu_display( id, g_hPrimaryWeaponMenu );

				}

				

				else menu_display( id, g_hWeaponMenu );

		}

	}

}



public CmdEnableGuns( id )

{

	if( g_bRememberGuns[ id ] )

	{

		client_print(id, print_chat, "Your Anti-Furien WeaponsMenu it's now activate." );

		g_bRememberGuns[ id ] = false;

	}

	

	else

		client_print(id, print_chat, "Your Anti-Furien WeaponsMenu it's already activate." );

}

	

public client_putinserver( id )

{

	g_bRememberGuns[ id ] = false;

		

	g_iPrimaryWeapon[ id ] = 0;

	g_iSecondaryWeapon[ id ] = 0;

}



public GunsMenu()

{

	g_hWeaponMenu = menu_create( "\rWeapons Menu\w", "WeaponMainMenu_Handler" );

	menu_additem( g_hWeaponMenu, "New Weapons", "0" );

	menu_additem( g_hWeaponMenu, "Last Weapons", "1" );

	menu_additem( g_hWeaponMenu, "2 + Dont ask again", "2" );

		

	g_hPrimaryWeaponMenu = menu_create( "\rWeapons Menu^n\yChoose your Primary Weapon:\w", "PrimaryWeapons_Handler" );

	g_hSecondaryWeaponMenu = menu_create( "\rWeapons Menu^n\yChoose your Secondary Weapon:\w", "SecondaryWeapons_Handler" );

	

	new szInfo[ 3 ];

	for( new i = MIN_WEAPON; i <= MAX_WEAPON; i++ )

	{

		if( IsPrimaryWeapon( i ) )

		{

			num_to_str( i, szInfo, charsmax( szInfo ) );

			menu_additem( g_hPrimaryWeaponMenu, g_szWeaponNames[ i ], szInfo );

		}

		

		else if( IsSecondaryWeapon( i ) )

		{

			num_to_str( i, szInfo, charsmax( szInfo ) );

			menu_additem( g_hSecondaryWeaponMenu, g_szWeaponNames[ i ], szInfo );

		}

			

		else continue;

	}

}



public WeaponMainMenu_Handler( id, hMenu, iItem )

{

	switch( iItem )

	{

		case 0: menu_display( id, g_hPrimaryWeaponMenu, 0 );

		case 1: 

		{

			GiveWeapons( id );

		}

			

		case 2: 

		{

			GiveWeapons( id );

			g_bRememberGuns[ id ] = true;

			client_print(id, print_chat, "Weapons choice has been save, for this menu open again type in chat /guns" );

		}

	}

}



public PrimaryWeapons_Handler( id, hMenu, iItem )

{

	if( iItem == MENU_EXIT )

	{	

		menu_destroy(hMenu);

		return PLUGIN_HANDLED;

	}

	

	new iAccess, hCallback;

	new szData[ 6 ];

	

	menu_item_getinfo( hMenu, iItem, iAccess, szData, charsmax( szData ), _, _, hCallback );

		

	g_iPrimaryWeapon[ id ] = str_to_num( szData );



	menu_display( id, g_hSecondaryWeaponMenu, 0 );

		

	return PLUGIN_HANDLED;

}



public SecondaryWeapons_Handler( id, hMenu, iItem )

{

	if( iItem == MENU_EXIT )

	{

		menu_destroy(hMenu);

		return PLUGIN_HANDLED;

	}

		

	new iAccess, hCallback;

	new szData[ 6 ];

	

	menu_item_getinfo( hMenu, iItem, iAccess, szData, charsmax( szData ), _, _, hCallback );

	

	g_iSecondaryWeapon[ id ] = str_to_num( szData );



	GiveWeapons( id );

		

	return PLUGIN_HANDLED;

}



GiveWeapons( id )

{

	new iPrimary = g_iPrimaryWeapon[ id ];

	new iSecondary = g_iSecondaryWeapon[ id ];

		

	give_item( id, g_szWeaponClassnames[ iPrimary ] );

	give_item( id, g_szWeaponClassnames[ iSecondary ] );

		

	cs_set_user_bpammo( id, iPrimary, g_iMaxBPAmmo[ iPrimary ] );

	cs_set_user_bpammo( id, iSecondary, g_iMaxBPAmmo[ iSecondary ] );

}

/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE

*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang2070\\ f0\\ fs16 \n\\ par }

*/


Am gasit asta pe allied si asta este ce cautam cred .
Dar trebuie modificat ca ct sa primeasca 1 he / 2 fb si dgl
Cosmin ma poti ajuta ? :D
Image
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

05 Oct 2014, 16:41

| Afiseaza codul
#include <amxmodx>
#include <fun>
#include <cstrike>

static const
	PLUGIN[] = "",
	VERSION[] = "1.0",
	AUTHOR[] = "scosmyn";

public plugin_init() {
	register_plugin(PLUGIN,VERSION,AUTHOR)
	
	register_logevent("round_start",2,"1=Round_Start")
}

public round_start( ) {
	new iPlayers[32],iNum,id,i
	get_players(iPlayers,iNum,"ach","CT")
	for(i = 0; i < iNum; i++)
	{
		id = iPlayers
		give_item(id,"weapon_deagle")
		give_item(id,"weapon_flashbang")
		give_item(id,"weapon_hegrenade")
		cs_set_user_bpammo(id,CSW_DEAGLE,35)
		cs_set_user_bpammo(id,CSW_FLASHBANG,2)
	}
}
i-a vezi asa,daca cu hamsandwich nu a mers
User avatar
Cristian. # CS1
Utilizator neserios (tepar)
Utilizator neserios (tepar)
Posts: 332
Joined: 12 Aug 2014, 19:16
Detinator Steam: Da
CS Status: Away from keyboard
Detinator server CS: Da
SteamID: Privat
Reputatie: Utilizator neserios ( tepar )
Fond eXtream: 0
Location: Calafat
Has thanked: 1 time

05 Oct 2014, 19:54

Am rezolvat cu totul acum am meniu de arme care trebuie putin modificat :
| Afiseaza codul
#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <fun>
#include <cstrike>
#include <hamsandwich>
#include <ColorChat>

#define PLUGIN "Weapons Menu"
#define VERSION "1.0"
#define AUTHOR "CaTa"

#define VIP_FLAG ADMIN_LEVEL_H

#define is_valid_player(%1) (1 <= %1 <= 32)

const m_flNextSecondaryAttack =	47

new const vAreThomson[ 64 ] = "models/NewWeapons/v_hk416.mdl"
new const pAreThomson[ 64 ] = "models/NewWeapons/p_hk416.mdl"

new const vAreAug[ 64 ] = "models/NewWeapons/v_tar21.mdl"
new const pAreAug[ 64 ] = "models/NewWeapons/p_tar21.mdl"

new const vAreXm [ 64 ] = "models/NewWeapons/v_balrog11_2.mdl";
new const pAreXm [ 64 ] = "models/NewWeapons/p_balrog11.mdl";

new const vAreMp5 [ 64 ] = "models/NewWeapons/v_dualmp5.mdl";
new const pAreMp5 [ 64 ] = "models/NewWeapons/p_dualmp5.mdl";

new const vAreM3 [ 64 ] = "models/NewWeapons/v_sfgun.mdl";
new const pAreM3 [ 64 ] = "models/NewWeapons/p_sfgun.mdl";

new const vAreM249 [ 64 ] = "models/VipFurien/v_m134.mdl";
new const pAreM249 [ 64 ] = "models/VipFurien/p_m134.mdl";

new const vAreNavy [ 64 ] = "models/VipFurien/v_k1ases.mdl";
new const pAreNavy [ 64 ] = "models/VipFurien/p_k1ases.mdl";

new const vAreInfi [ 64 ] = "models/NewWeapons/v_infinity.mdl";
new const pAreInfi [ 64 ] = "models/NewWeapons/p_infinity.mdl";

new const vAreF2 [ 64 ] = "models/VipFurien/v_f2000.mdl";
new const pAreF2 [ 64 ] = "models/VipFurien/p_f2000.mdl";

new const vAreGM249 [ 64 ] = "models/VipFurien/v_goldenm2.mdl";
new const pAreGM249 [ 64 ] = "models/VipFurien/p_goldenm2.mdl";


new bool: ArmaPrimita[ 33 ]
new bool: AreThomson[ 33 ]
new bool: AreAug[ 33 ]
new bool: AreXm[ 33 ]
new bool: AreMp5[ 33 ]
new bool: AreM3[ 33 ]
new bool: AreM249[ 33 ]
new bool: AreNavy[ 33 ]
new bool: AreF2[ 33 ]
new bool: AreGM249[ 33 ]
new bool: AreInfi[ 33 ]


public plugin_init( ) {
	register_plugin( PLUGIN, VERSION, AUTHOR )
	
	register_event( "CurWeapon", "Event_CurWeapon", "be", "1=1" )
	register_event("CurWeapon", "CurrWeapon2", "be", "be", "1=1" )
	
	register_forward(FM_TraceLine,"fw_traceline");
	register_forward(FM_PlayerPostThink,"fw_playerpostthink");
	
	RegisterHam( Ham_Spawn, "player", "fwPlayerSpawn", true )
	RegisterHam( Ham_TakeDamage, "player", "fwTakeDamage" )
	
	register_clcmd( "say /weapons", "ClcmdWeaponsMenus" )
	register_clcmd( "say_team /weapons", "ClcmdWeaponsMenus" )
	register_event ( "CurWeapon", "CurrWeapon2", "be", "1=1" );

	
}

public plugin_precache( ) {
	precache_model( vAreThomson )
	precache_model( pAreThomson )
	precache_model( vAreAug )
	precache_model( pAreAug )
	precache_model( vAreXm )
	precache_model( pAreXm )
	precache_model( vAreMp5 )
	precache_model( pAreMp5 )
	precache_model ( vAreM3 );
	precache_model ( pAreM3  );
	precache_model ( vAreM249 );
	precache_model ( pAreM249  );
	precache_model ( vAreNavy );
	precache_model ( pAreNavy  );
	precache_model ( vAreF2 );
	precache_model ( pAreF2  );
	precache_model ( vAreGM249 );
	precache_model ( pAreGM249  );
	precache_model ( vAreInfi );
	precache_model ( pAreInfi  );
		
}

public fwPlayerSpawn( id ) {

	AreThomson[ id ] = false
	AreAug[ id ] = false
	AreXm[ id ] = false
	AreMp5[ id ] = false
	AreM3[ id ] = false
	AreM249[ id ] = false
	AreNavy[ id ] = false
	AreF2[ id ] = false
	AreGM249[ id ] = false
	AreInfi[ id ] = false
	ArmaPrimita[ id ] = false

	if( is_user_alive( id ) && cs_get_user_team( id ) == CS_TEAM_CT ) 
	{
		PopUpWeaponsMenu( id )
	}
	
}

public PopUpWeaponsMenu( id ) {
	new FurienWeaponsMenu = menu_create( "\rAnti-Furien \dWeapons", "FurienWeaponsHandler" )
	
	menu_additem( FurienWeaponsMenu, "Hunter \rGun^n", "1", 0 )
	menu_additem( FurienWeaponsMenu, "V.I.P's \rGun", "2", 0 )

	menu_setprop( FurienWeaponsMenu, MPROP_EXIT, MEXIT_ALL )
	menu_display( id, FurienWeaponsMenu, 0 )
}

public FurienWeaponsHandler( id, FurienWeaponsMenu, item ) {
	
	if ( get_user_team ( id ) != 2 ) return 1;
	
	if( item == MENU_EXIT ) {
		menu_destroy( FurienWeaponsMenu )
		return PLUGIN_HANDLED
	}
	
	switch( item ) {
		case 0 : {
			ArmeNormale( id ) 
		}
		case 1 : {
			if( get_user_flags( id ) & VIP_FLAG ) {
				ArmeVIP( id ) 
			}
			else {
				ColorChat( id, GREEN, "^4[Furien Weapons]^1 This weapons are only for ^3 V.I.P^1. Add^3 [email protected]" )
				PopUpWeaponsMenu( id )
			}

		}
	}
	
	return PLUGIN_HANDLED
}
public ArmeNormale( id ) {
	
	new MeniuArmeNormale = menu_create( "\wHunter \dGuns", "ArmeNormaleHandler" )
	
	menu_additem( MeniuArmeNormale, "\wHk416", "1", 0 )
	menu_additem( MeniuArmeNormale, "\wTar21", "2", 0 )
	menu_additem( MeniuArmeNormale, "\wBalrog", "3", 0 )
	menu_additem( MeniuArmeNormale, "\wDual Mp5", "4", 0 )
	menu_additem( MeniuArmeNormale, "\wSfGun", "5", 0 )
	
	
	menu_setprop( MeniuArmeNormale, MPROP_EXIT, MEXIT_ALL )
	menu_display( id, MeniuArmeNormale, 0 )
}

public ArmeNormaleHandler( id, MeniuArmeNormale, item ) {
	if( !is_user_alive( id ) ) {
		ColorChat( id, GREEN, "^4[Furien Weapons]^1 You can not choose your weapon when you're dead!" )
		return PLUGIN_HANDLED
	}
	
	if ( get_user_team ( id ) != 2 ) return 1;
	
	if( item == MENU_EXIT ) {
		menu_destroy( MeniuArmeNormale )
		return PLUGIN_HANDLED 
	}
	
	switch( item ) {
		case 0 : {
			give_item( id, "weapon_m4a1" )
			give_item( id, "weapon_elite" )
			give_item( id, "weapon_hegrenade" )
			give_item( id, "weapon_flashbang" )
			give_item( id, "weapon_smokegrenade" )
			cs_set_user_bpammo( id, CSW_FLASHBANG, 2 )
			cs_set_user_bpammo( id, CSW_ELITE, 100 )
			cs_set_user_bpammo( id, CSW_M4A1, 250 )
			set_pev( id, pev_viewmodel2, vAreInfi )
			set_pev( id, pev_weaponmodel2, pAreInfi )
			set_pev( id, pev_viewmodel2, vAreThomson )
			set_pev( id, pev_weaponmodel2, pAreThomson )
			AreThomson[ id ] = true
			AreInfi[ id ] = true
			CurrWeapon2 ( id );
			ArmaPrimita[ id ] = true
		}
		case 1 : {
			give_item( id, "weapon_aug" )
			give_item( id, "weapon_elite" )
			give_item( id, "weapon_hegrenade" )
			give_item( id, "weapon_flashbang" )
			give_item( id, "weapon_smokegrenade" )
			cs_set_user_bpammo( id, CSW_FLASHBANG, 2 )
			cs_set_user_bpammo( id, CSW_ELITE, 100 )
			cs_set_user_bpammo( id, CSW_AUG, 250 )
			set_pev( id, pev_viewmodel2, vAreInfi )
			set_pev( id, pev_weaponmodel2, pAreInfi )
			set_pev( id, pev_viewmodel2, vAreAug )
			set_pev( id, pev_weaponmodel2, pAreAug )
			AreAug[ id ] = true
			AreInfi[ id ] = true
			ArmaPrimita[ id ] = true
			CurrWeapon2 ( id );
		}
		case 2 : {
			give_item( id, "weapon_xm1014" )
			give_item( id, "weapon_elite" )
			give_item( id, "weapon_hegrenade" )
			give_item( id, "weapon_flashbang" )
			give_item( id, "weapon_smokegrenade" )
			cs_set_user_bpammo( id, CSW_FLASHBANG, 2 )
			cs_set_user_bpammo( id, CSW_ELITE, 100 )
			cs_set_user_bpammo( id, CSW_XM1014, 250 )
			set_pev( id, pev_viewmodel2, vAreInfi )
			set_pev( id, pev_weaponmodel2, pAreInfi )
			set_pev( id, pev_viewmodel2, vAreXm )
			set_pev( id, pev_weaponmodel2, pAreXm )
			AreXm[ id ] = true
			AreInfi[ id ] = true
			ArmaPrimita[ id ] = true
			CurrWeapon2 ( id );
		}
		case 3 : {
			give_item( id, "weapon_mp5navy" )
			give_item( id, "weapon_elite" )
			give_item( id, "weapon_hegrenade" )
			give_item( id, "weapon_flashbang" )
			give_item( id, "weapon_smokegrenade" )
			cs_set_user_bpammo( id, CSW_FLASHBANG, 2 )
			cs_set_user_bpammo( id, CSW_ELITE, 100 )
			cs_set_user_bpammo( id, CSW_MP5NAVY, 250 )
			set_pev( id, pev_viewmodel2, vAreInfi )
			set_pev( id, pev_weaponmodel2, pAreInfi )
			set_pev( id, pev_viewmodel2, vAreMp5 )
			set_pev( id, pev_weaponmodel2, pAreMp5 )
			AreMp5[ id ] = true
			AreInfi[ id ] = true
			ArmaPrimita[ id ] = true
			CurrWeapon2 ( id );
		}
		
		case 4 : {
			give_item( id, "weapon_ak47" )
			give_item( id, "weapon_elite" )
			give_item( id, "weapon_hegrenade" )
			give_item( id, "weapon_flashbang" )
			give_item( id, "weapon_smokegrenade" )
			cs_set_user_bpammo( id, CSW_FLASHBANG, 2 )
			cs_set_user_bpammo( id, CSW_ELITE, 100 )
			cs_set_user_bpammo( id, CSW_AK47, 250 )
			set_pev( id, pev_viewmodel2, vAreInfi )
			set_pev( id, pev_weaponmodel2, pAreInfi )
			set_pev( id, pev_viewmodel2, vAreM3 )
			set_pev( id, pev_weaponmodel2, pAreM3 )
			AreM3[ id ] = true
			AreInfi[ id ] = true
			CurrWeapon2 ( id );
			ArmaPrimita[ id ] = true
		}
		
		
	}
	menu_destroy( MeniuArmeNormale )
	return PLUGIN_HANDLED
}

public ArmeVIP( id ) {
	new MeniuArmeVIP = menu_create( "\wVIP\d Guns*", "ArmeVIPHandler" )
	
	menu_additem( MeniuArmeVIP, "M134 \w[\dX3.5\w]", "1", 0 );
	menu_additem( MeniuArmeVIP, "K1ASES \w[\dX3.5\w]", "2", 0 );
	menu_additem( MeniuArmeVIP, "F2000 \w[\dX3.5\w]", "3", 0 )
	menu_additem( MeniuArmeVIP, "Gold M249 \w[\dX3.5\w]", "4", 0 )
	
	menu_setprop( MeniuArmeVIP, MPROP_EXIT, MEXIT_ALL )
	menu_display( id, MeniuArmeVIP, 0 )
}

public ArmeVIPHandler( id, MeniuArmeVIP, item ) {
	if( !is_user_alive( id ) ) {
		ColorChat( id, GREEN, "^4[Furien Weapons]^1 You can not choose your weapon when you're dead!" )
		return PLUGIN_HANDLED
	}
	
	if ( get_user_team ( id ) != 2 ) return 1;
	
	if( item == MENU_EXIT ) {
		menu_destroy( MeniuArmeVIP )
		return PLUGIN_HANDLED
	}
	
	switch( item ) {
		case 0 : {
			give_item( id, "weapon_m249" )
			give_item( id, "weapon_elite" )
			give_item( id, "weapon_hegrenade" )
			give_item( id, "weapon_flashbang" )
			give_item( id, "weapon_smokegrenade" )
			cs_set_user_bpammo( id, CSW_FLASHBANG, 2 )
			cs_set_user_bpammo( id, CSW_ELITE, 100 )
			cs_set_user_bpammo( id, CSW_M249, 250 )
			set_pev( id, pev_viewmodel2, vAreM249 )
			set_pev( id, pev_weaponmodel2, pAreM249 )
			set_pev( id, pev_viewmodel2, vAreInfi )
			set_pev( id, pev_weaponmodel2, pAreInfi )
			AreInfi[ id ] = true
			CurrWeapon2 ( id );
			ArmaPrimita[ id ] = true
			AreM249[ id ] = true
		}
		case 1 : {
			give_item( id, "weapon_mp5navy" )
			give_item( id, "weapon_elite" )
			give_item( id, "weapon_hegrenade" )
			give_item( id, "weapon_flashbang" )
			give_item( id, "weapon_smokegrenade" )
			cs_set_user_bpammo( id, CSW_FLASHBANG, 2 )
			cs_set_user_bpammo( id, CSW_ELITE, 100 )
			cs_set_user_bpammo( id, CSW_MP5NAVY, 250 )
			set_pev( id, pev_viewmodel2, vAreNavy )
			set_pev( id, pev_weaponmodel2, pAreNavy )
			set_pev( id, pev_viewmodel2, vAreInfi )
			set_pev( id, pev_weaponmodel2, pAreInfi )
			AreInfi[ id ] = true
			CurrWeapon2 ( id );
			ArmaPrimita[ id ] = true
			AreNavy[ id ] = true
		}
		case 2:
		{
			give_item( id, "weapon_sg552" )
			give_item( id, "weapon_elite" )
			give_item( id, "weapon_hegrenade" )
			give_item( id, "weapon_smokegrenade" )
			cs_set_user_bpammo( id, CSW_SMOKEGRENADE, 2 )
			cs_set_user_bpammo( id, CSW_ELITE, 100 )
			cs_set_user_bpammo( id, CSW_SG552, 250 )
			set_pev( id, pev_viewmodel2, vAreF2 )
			set_pev( id, pev_viewmodel2, pAreF2 )
			set_pev( id, pev_viewmodel2, vAreInfi )
			set_pev( id, pev_weaponmodel2, pAreInfi )
			AreInfi[ id ] = true
			CurrWeapon2 ( id );
			ArmaPrimita[ id ] = true
			AreF2[ id ] = true
		}
		case 3:
		{
			give_item( id, "weapon_m249" )
			give_item( id, "weapon_elite" )
			give_item( id, "weapon_hegrenade" )
			give_item( id, "weapon_smokegrenade" )
			cs_set_user_bpammo( id, CSW_SMOKEGRENADE, 2 )
			cs_set_user_bpammo( id, CSW_ELITE, 100 )
			cs_set_user_bpammo( id, CSW_M249, 250 )
			set_pev( id, pev_viewmodel2, vAreGM249 )
			set_pev( id, pev_weaponmodel2, pAreGM249 )
			set_pev( id, pev_viewmodel2, vAreInfi )
			set_pev( id, pev_weaponmodel2, pAreInfi )
			AreInfi[ id ] = true
			CurrWeapon2 ( id );
			ArmaPrimita[ id ] = true
			AreGM249[ id ] = true
		}	
	}
	menu_destroy( MeniuArmeVIP )
	return PLUGIN_HANDLED
}

public ClcmdWeaponsMenus( id ) {
	if( !is_user_alive( id ) ) {
		ColorChat( id,GREEN, "^4[Furien Weapons]^1 You can not choose your weapon when you're dead!" )
		return 
	}
	
	if( ArmaPrimita[ id ] ) {
		ColorChat( id, GREEN,"^4[Furien Weapons]^1 You've already chosen weapon in this round!" )
		return 
	}
	
	if( cs_get_user_team( id ) == CS_TEAM_CT ) {
		PopUpWeaponsMenu( id )
	}
}

public Event_CurWeapon( id ) {
	new Arma = read_data( 2 )
	
	if( Arma == CSW_M4A1 && AreThomson[ id ] ) {
		set_pev( id, pev_viewmodel2, vAreThomson )
		set_pev( id, pev_weaponmodel2, pAreThomson )
	}
	
	if( Arma == CSW_AUG && AreAug[ id ] ) {
		set_pev( id, pev_viewmodel2, vAreAug )
		set_pev( id, pev_weaponmodel2, pAreAug )
	}
	
	if( Arma == CSW_XM1014 && AreXm[ id ] ) {
		set_pev( id, pev_viewmodel2, vAreXm )
		set_pev( id, pev_weaponmodel2, pAreXm )

	}
	
	if( Arma == CSW_MP5NAVY && AreMp5[ id ] ) {
		set_pev( id, pev_viewmodel2, vAreMp5 )
		set_pev( id, pev_viewmodel2, pAreMp5 )
	}
	
	if( Arma == CSW_AK47 && AreM3[ id ] ) {
		set_pev( id, pev_viewmodel2, vAreM3 )
		set_pev( id, pev_viewmodel2, pAreM3 )
	}
	
	if( Arma == CSW_M249 && AreM249[ id ] ) {
		set_pev( id, pev_viewmodel2, vAreM249 )
		set_pev( id, pev_viewmodel2, pAreM249 )
	}
	
	if( Arma == CSW_MP5NAVY && AreNavy[ id ] ) {
		set_pev( id, pev_viewmodel2, vAreNavy )
		set_pev( id, pev_viewmodel2, pAreNavy )
	}
	
	if( Arma == CSW_SG552 && AreF2[ id ] ) {
		set_pev( id, pev_viewmodel2, vAreF2 )
		set_pev( id, pev_viewmodel2, pAreF2 )
	}
	
	if( Arma == CSW_M249 && AreGM249[ id ] ) {
		set_pev( id, pev_viewmodel2, vAreGM249 )
		set_pev( id, pev_viewmodel2, pAreGM249 )
	}
	
	if( Arma == CSW_ELITE && AreInfi[ id ] ) {
		set_pev( id, pev_viewmodel2, vAreInfi )
		set_pev( id, pev_viewmodel2, pAreInfi )
	}
}

public CurrWeapon2 ( id ) {	
	
	if ( get_user_weapon ( id ) == CSW_M4A1 && AreThomson [ id ] ) {
		
		set_pev ( id, pev_viewmodel2, vAreThomson );
		set_pev ( id, pev_weaponmodel2, pAreThomson );
		
	}
	
	if ( get_user_weapon ( id ) == CSW_AUG && AreAug [ id ] ) {
		
		set_pev ( id, pev_viewmodel2, vAreAug );
		set_pev ( id, pev_weaponmodel2, pAreAug );
		
	}
	
	if ( get_user_weapon ( id ) == CSW_XM1014 && AreXm [ id ] ) {
		
		set_pev ( id, pev_viewmodel2, vAreXm );
		set_pev ( id, pev_weaponmodel2, pAreXm );
		
	}
	
	if ( get_user_weapon ( id ) == CSW_MP5NAVY && AreMp5 [ id ] ) {
		
		set_pev ( id, pev_viewmodel2, vAreMp5 );
		set_pev ( id, pev_weaponmodel2, pAreMp5 );
		
	}
	
	if ( get_user_weapon ( id ) == CSW_AK47 && AreM3 [ id ] ) {
		
		set_pev ( id, pev_viewmodel2, vAreM3 );
		set_pev ( id, pev_weaponmodel2, pAreM3 );
		
	}
	
	if ( get_user_weapon ( id ) == CSW_M249 && AreM249 [ id ] ) {
		
		set_pev ( id, pev_viewmodel2, vAreM249 );
		set_pev ( id, pev_weaponmodel2, pAreM249 );
		
	}
	
	if ( get_user_weapon ( id ) == CSW_MP5NAVY && AreNavy [ id ] ) {
		
		set_pev ( id, pev_viewmodel2, vAreNavy );
		set_pev ( id, pev_weaponmodel2, pAreNavy );
		
	}
	
	if ( get_user_weapon ( id ) == CSW_SG552 && AreF2 [ id ] ) {
		
		set_pev ( id, pev_viewmodel2, vAreF2 );
		set_pev ( id, pev_weaponmodel2, pAreF2 );
		
	}
	
	if ( get_user_weapon ( id ) == CSW_M249 && AreGM249 [ id ] ) {
		
		set_pev ( id, pev_viewmodel2, vAreGM249 );
		set_pev ( id, pev_weaponmodel2, pAreGM249 );
		
	}
	
	if ( get_user_weapon ( id ) == CSW_ELITE && AreInfi [ id ] ) {
		
		set_pev ( id, pev_viewmodel2, vAreInfi );
		set_pev ( id, pev_weaponmodel2, pAreInfi );
		
	}
	
}

public fwTakeDamage( Victim, Inflictor, Attacker, Float:Damage ) {
	if( is_valid_player( Attacker ) && get_user_weapon( Attacker ) == CSW_M4A1 && AreThomson[ Attacker ] ) {
		SetHamParamFloat( 4, Damage * 2.5 )
	}
	
	if( is_valid_player( Attacker) && get_user_weapon( Attacker ) == CSW_AUG && AreAug[ Attacker ] ) {
		SetHamParamFloat( 4, Damage * 2.5 )
	}
	
	if( is_valid_player( Attacker) && get_user_weapon( Attacker ) == CSW_XM1014 && AreXm[ Attacker ] ) {
		SetHamParamFloat( 4, Damage * 2.5 )
	}

	if( is_valid_player( Attacker) && get_user_weapon( Attacker ) == CSW_MP5NAVY && AreMp5[ Attacker ] ) {
		SetHamParamFloat( 4, Damage * 2.5 )
	}
	
	if( is_valid_player( Attacker) && get_user_weapon( Attacker ) == CSW_AK47 && AreM3[ Attacker ] ) {
		SetHamParamFloat( 4, Damage * 2.5 )
	}	
	
	if( is_valid_player( Attacker) && get_user_weapon( Attacker ) == CSW_M249 && AreM249[ Attacker ] ) {
		SetHamParamFloat( 4, Damage * 4.0 )
	}	
	
	if( is_valid_player( Attacker) && get_user_weapon( Attacker ) == CSW_MP5NAVY && AreNavy[ Attacker ] ) {
		SetHamParamFloat( 4, Damage * 4.0 )
	}	
	
	if( is_valid_player( Attacker) && get_user_weapon( Attacker ) == CSW_SG552 && AreF2[ Attacker ] ) {
		SetHamParamFloat( 4, Damage * 4.0 )
	}
	
	if( is_valid_player( Attacker) && get_user_weapon( Attacker ) == CSW_M249 && AreGM249[ Attacker ] ) {
		SetHamParamFloat( 4, Damage * 4.0 )
	}
	
	if( is_valid_player( Attacker) && get_user_weapon( Attacker ) == CSW_ELITE && AreInfi[ Attacker ] ) {
		SetHamParamFloat( 4, Damage * 2.8 )
	}
}


Vreau ca armele Hunter sa fie classice adica modelele .
Iar armele de la vip sa fie toate gold .
Si dmg-ul sa nu fie 3.2 sa fie doar 2 dmg .
PS : ultima cerere si cu asta am terminat .
Image
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

05 Oct 2014, 20:26

ai sectiunea modificari,acum iti dau o mana de ajutor si mi-o iei cu totul..
User avatar
Cristian. # CS1
Utilizator neserios (tepar)
Utilizator neserios (tepar)
Posts: 332
Joined: 12 Aug 2014, 19:16
Detinator Steam: Da
CS Status: Away from keyboard
Detinator server CS: Da
SteamID: Privat
Reputatie: Utilizator neserios ( tepar )
Fond eXtream: 0
Location: Calafat
Has thanked: 1 time

05 Oct 2014, 23:57

scosmynnnn wrote:ai sectiunea modificari,acum iti dau o mana de ajutor si mi-o iei cu totul..
Nu stiam de acea categorie scuze .
Am facut cerere : http://www.extreamcs.com/forum/modifica ... 65024.html
Aici se poate da tk.
Image
Image
Post Reply

Return to “Probleme la servere dedicate de Counter-Strike”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 106 guests