[Rezolvat]Plugin Weapon Menu!

Categoria cu cereri de pluginuri si nu numai.

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Forum rules
Accesează link-ul pentru a putea vedea regulile forumului

Daca doriti sa vi se modifice un plugin, va rugam postati aici .
Post Reply
User avatar
CreaTurikk
Membru, skill +1
Membru, skill +1
Posts: 193
Joined: 25 Dec 2009, 13:11
Detinator Steam: Da
Detinator server CS: Furien.XtremeXPC.Ro
SteamID: mw2_creatura
Location: Bucuresti
Has thanked: 22 times
Been thanked: 5 times

21 Apr 2012, 17:50

Salut , as dorii si eu un plugin special pentru echipa CT , celor de la T sa nu le apara.
Vreau sa la arate la inceputul rundei un meniu cu 6 arme pe care le pot lua gratis impreuna cu un deagle.
1.P90
2.MP5
3.AK47
4.M4A1
6.Shotgunul acela care trage mai repede

Multumesc frumos.
Last edited by CreaTurikk on 22 Apr 2012, 01:02, edited 2 times in total.
Image
I believe the answer to that question,
like the answer to most questions is,
F**K YOU.
RoyalServer 2
compaq
Fost moderator
Fost moderator
Posts: 2598
Joined: 01 Dec 2008, 15:32
Detinator Steam: Da
Reputatie: Fost eXtream Mod
Fost contribuitor
Fost manager
Fost Scripter eXtreamCS
Has thanked: 15 times
Been thanked: 152 times

21 Apr 2012, 18:20

Code: Select all

#include < amxmodx >
#include < cstrike >
#include < fun >

#pragma semicolon 1

new g_Menu;

public plugin_init()
{
	register_plugin( "Weapons menu", "0.1", "compaq" );
	register_event( "HLTV", "roundstart", "a", "1=0", "2=0" );
}

public plugin_cfg()
{
	g_Menu = menu_create( "\rChoose weapon: ", "MENU_HANDLER" );

	menu_additem( g_Menu, "\wP90", "1", 0 );
	menu_additem( g_Menu, "\wMP5", "2", 0 );
	menu_additem( g_Menu, "\wAK47", "3", 0 );
	menu_additem( g_Menu, "\wM4A1", "4", 0 );
	menu_additem( g_Menu, "\wP90", "5", 0 );

	menu_setprop( g_Menu, MPROP_EXIT, MEXIT_ALL );
}
	

public roundstart()
{
	static iPlayers[ 32 ], iNum, i;
	get_players( iPlayers, iNum );

	for( i = 0; i < iNum; i++ )
	{
		if( ( cs_get_user_team( iPlayers[ i ] ) == CS_TEAM_CT ) && ( is_user_alive( iPlayers[ i ] ) ) )
		{
			menu_display( iPlayers[ i ], g_Menu, 0 );
		}
	}
}

public MENU_HANDLER( i_Index, g_Menu, i_Item )
{
	if( i_Item == MENU_EXIT )
	{
		menu_destroy( g_Menu );
		return PLUGIN_HANDLED;
	}

	new iData[ 6 ], szName[ 64 ];
	new iAccess, iCallBack;
	menu_item_getinfo( g_Menu, i_Item, iAccess, iData, charsmax( iData ), szName, charsmax( szName ), iCallBack );

	switch( str_to_num( iData ) )
	{
		case 1:
		{
			give_item( i_Index, "weapon_p90" );
			give_item( i_Index, "weapon_deagle" );
			cs_set_user_bpammo( i_Index, CSW_P90, 30 );
			cs_set_user_bpammo( i_Index, CSW_DEAGLE, 35 );
		}

		case 2:
		{
			give_item( i_Index, "weapon_mp5navy" );
			give_item( i_Index, "weapon_deagle" );
			cs_set_user_bpammo( i_Index, CSW_MP5NAVY, 30 );
			cs_set_user_bpammo( i_Index, CSW_DEAGLE, 35 );
		}

		case 3:
		{
			give_item( i_Index, "weapon_ak47" );
			give_item( i_Index, "weapon_deagle" );
			cs_set_user_bpammo( i_Index, CSW_AK47, 30 );
			cs_set_user_bpammo( i_Index, CSW_DEAGLE, 35 );
		}

		case 4:
		{
			give_item( i_Index, "weapon_m4a1" );
			give_item( i_Index, "weapon_deagle" );
			cs_set_user_bpammo( i_Index, CSW_M4A1, 30 );
			cs_set_user_bpammo( i_Index, CSW_DEAGLE, 35 );
		}

		case 5:
		{
			give_item( i_Index, "weapon_m3" );
			give_item( i_Index, "weapon_deagle" );
			cs_set_user_bpammo( i_Index, CSW_M3, 30 );
			cs_set_user_bpammo( i_Index, CSW_DEAGLE, 35 );
		}

	}
	
	menu_destroy( g_Menu );
	return PLUGIN_HANDLED;
}
User avatar
CreaTurikk
Membru, skill +1
Membru, skill +1
Posts: 193
Joined: 25 Dec 2009, 13:11
Detinator Steam: Da
Detinator server CS: Furien.XtremeXPC.Ro
SteamID: mw2_creatura
Location: Bucuresti
Has thanked: 22 times
Been thanked: 5 times

21 Apr 2012, 18:49

Mersi frumos , il poti modifica inca odata te rog sa aiba toate armele 250 gloante pe incarcator ?

P.S: Ai adaugat p90 de 2 ori , daca poti in locul la 5 sa pui shotgun care trage repede.
Image
I believe the answer to that question,
like the answer to most questions is,
F**K YOU.
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

21 Apr 2012, 18:59

dupa cum ti-am spus cand te-am ajutat cu pluginul de furien 47+48 ca am avut server..mi-am zis sa te ajut un pic..
am un plugin facut.. nepublicat.. l-am numit Furien Utilities.
acest plugin schimba automat echipele cand ct castiga, le da la furiens un he 2 flash si un smoke iar la antifuriens le arata un meniu cu:

m4a1
ak47
mp5 navy
XM1014
M3
orice ar alege vor primi si deagle + 2flash si 1 smoke.. si am fixat un bug major in acest mod..
de multe ori se intampla ca antifuriens sa ramana fara arme datorita altui meniu care este afisat de un admin prin vot sau prin voturile de schimbare a hartii sau am intalnit sa deschida meniu radio fara sa vrea ramanand astfel fara arme.
eu am adaugat comanda /weapons doar pentru antifuriens pentru a le arata meniul cu arme in cazul in care nu au ales nicio arma din meniu cand le-a fost aratat si deasemenea comenzile de radio sunt blocate jucatorului respectiv pana alege o arma( i se arata meniu de arme cand apasa radio1/2/3 + mesaj)

erau mult mai multe facilitati in plugin dar mi-am spus sa te ajut cu ce "pot"

sper sa-ti foloseasca, daca vrei neaparat armele de mai sus lasa reply.
Furien Utilities | Afiseaza codul
#include <amxmodx>
#include <cstrike>
#include <hamsandwich>
#include <fun>

#define PLUGINNAME    "Furien Utilities"
#define VERSION        "0.7"

#define KEYS    ((1<<0)|(1<<1)|(1<<2)|(1<<3)|(1<<4))

#pragma semicolon 1

new MENU;

new bool:WeapChoosen[ 33 ];

new const g_radiocommands[ ][ ] =
{
	"radio1", "radio2", "radio3", "coverme", "takepoint",
	"holdpos", "regroup", "followme", "takingfire", "go",
	"fallback", "sticktog", "getinpos", "stormfront",
	"report", "roger", "enemyspot", "needbackup",
	"sectorclear", "inposition", "reportingin", "getout",
	"negative", "enemydown"
};

public plugin_init( )
{

	register_plugin( PLUGINNAME, VERSION, "sPuf ?" );

	register_clcmd( "say /weapons", "sayWeapons" );

	
	RegisterHam( Ham_Spawn, "player", "Player_Spawn", 1 );
	register_event( "SendAudio", "ct_win", "a", "1=0", "2=%!MRAD_ctwin" );
	
	
	MENU = register_menuid( "MENU" );
	register_menucmd( MENU, KEYS, "actionMenu" );

}
public sayWeapons( id )
{

	if( cs_get_user_team( id ) == CS_TEAM_CT && WeapChoosen[ id ]
		|| cs_get_user_team( id ) == CS_TEAM_T || !is_user_alive( id ) )
		return 1;
	
	showMenu(id);
	return 0;
}
public Player_Spawn( id )
{
	if( is_user_alive( id ) ) 
	{
		if( cs_get_user_team( id ) == CS_TEAM_T ) 
		{
			strip_user_weapons( id );
			give_item( id, "weapon_knife" );
			give_item( id,"weapon_hegrenade" );
			give_item( id,"weapon_flashbang" );
			give_item( id,"weapon_flashbang" );
			give_item( id,"weapon_smokegrenade" );
		}
		else if( cs_get_user_team( id ) == CS_TEAM_CT ) 
		{
			strip_user_weapons( id );
			showMenu( id );
			WeapChoosen[ id ] = false;
		}
	}
}
public ct_win( ) {

	set_task( 1.5 ,"SwitchTeams" );

}
public SwitchTeams( ) {
	
	new iPlayers[32], iNum;
	get_players(iPlayers, iNum, "h");

	if( iNum ) 
	{
		new id;
		for(--iNum; iNum>=0; iNum--) 
		{
			id = iPlayers[iNum];
			switch( cs_get_user_team(id) ) 
			{
				case CS_TEAM_T: cs_set_user_team( id, CS_TEAM_CT );
				case CS_TEAM_CT: cs_set_user_team( id, CS_TEAM_T );
			}
		}
	}
}

public client_command( id ) 
{
	new sArg[ 13 ];

	if( read_argv( 0, sArg, 12 ) > 11 )
		return 0;
	
	if( !WeapChoosen[ id ] ) 
	{
		for( new i = 0; i < sizeof( g_radiocommands ); i++ ) 
		{
			
			if( equali( g_radiocommands[ i ], sArg, 0 ) ) 
			{
				client_print( id, print_chat, "Choose your weapon first !!");
				showMenu(id);
				return 1;
			}
		}
	}
	
	return 0;
}

public showMenu( id ) 
{
	new CsTeams:team = cs_get_user_team(id);
	if( team == CS_TEAM_T ) 
		return 1;
		
	new szMenu[ 1024 ], n;

	n = formatex( szMenu, 1023, "\rAntiFurien Weapons Menu:^n^n");

	n += formatex( szMenu[ n ], 1023-n, "1.\wm4a1^n" );

	n += formatex( szMenu[ n ], 1023-n, "\r2.\wak47^n" );
	n += formatex( szMenu[ n ], 1023-n, "\r3.\wMP5 Navy^n" );
	n += formatex( szMenu[ n ], 1023-n, "\r4.\wXM1014^n" );
	n += formatex( szMenu[ n ], 1023-n, "\r5.\wM3^n" );

	show_menu( id, KEYS, szMenu, -1, "MENU" );
	
	return 0;
}

public actionMenu( id, key )
{
	new CsTeams:team = cs_get_user_team(id);
	if( team == CS_TEAM_T ) 
		return 1;
	
	switch( key )
	{
		case 0:
		{
			WeapChoosen[ id ] = true;
			give_item( id, "weapon_knife");
			give_item( id, "weapon_m4a1");
			give_item( id, "weapon_deagle");
			give_item( id,"weapon_flashbang");
			give_item( id,"weapon_flashbang");
			give_item( id,"weapon_smokegrenade");
			cs_set_user_bpammo( id, CSW_M4A1, 200);
			cs_set_user_bpammo( id, CSW_DEAGLE, 70);
		}
		case 1:
		{
			WeapChoosen[ id ] = true;
			give_item( id, "weapon_knife");
			give_item( id, "weapon_ak47");
			give_item( id, "weapon_deagle");
			give_item( id,"weapon_flashbang");
			give_item( id,"weapon_flashbang");
			give_item( id,"weapon_smokegrenade");
			cs_set_user_bpammo( id, CSW_AK47, 200);
			cs_set_user_bpammo( id, CSW_DEAGLE, 70);
			 
		}
		case 2: 
		{
			WeapChoosen[ id ] = true;
			give_item( id, "weapon_knife");
			give_item( id, "weapon_mp5navy");
			give_item( id, "weapon_deagle");
			give_item( id,"weapon_flashbang");
			give_item( id,"weapon_flashbang");
			give_item( id,"weapon_smokegrenade");
			cs_set_user_bpammo( id, CSW_MP5NAVY, 200);
			cs_set_user_bpammo( id, CSW_DEAGLE, 70);
		}
		case 3: 
		{
			WeapChoosen[ id ] = true;
			give_item( id, "weapon_knife");
			give_item( id, "weapon_xm1014");
			give_item( id, "weapon_deagle");
			give_item( id,"weapon_flashbang");
			give_item( id,"weapon_flashbang");
			give_item( id,"weapon_smokegrenade");
			cs_set_user_bpammo( id, CSW_XM1014, 200);  
			cs_set_user_bpammo( id, CSW_DEAGLE, 70); 
		}
		case 4: 
		{
			WeapChoosen[ id ] = true;
			give_item( id, "weapon_knife");
			give_item( id, "weapon_m3");
			give_item( id, "weapon_deagle");
			give_item( id,"weapon_flashbang");
			give_item( id,"weapon_flashbang");
			give_item( id,"weapon_smokegrenade");
			cs_set_user_bpammo( id, CSW_M3, 200);  
			cs_set_user_bpammo( id, CSW_DEAGLE, 70); 
		}
	}
	return 1;
}
Last edited by Ulquiorra on 22 Apr 2012, 10:58, edited 1 time in total.
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
CreaTurikk
Membru, skill +1
Membru, skill +1
Posts: 193
Joined: 25 Dec 2009, 13:11
Detinator Steam: Da
Detinator server CS: Furien.XtremeXPC.Ro
SteamID: mw2_creatura
Location: Bucuresti
Has thanked: 22 times
Been thanked: 5 times

21 Apr 2012, 19:14

As vrea armele de mai sus .... multumesc mult pentru plugin!
Sunt putini care isi impart propria munca ...
Image
I believe the answer to that question,
like the answer to most questions is,
F**K YOU.
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

21 Apr 2012, 19:20

am sa revin in vreo 30-40 min si ti-l fac
tre sa duc pe cineva pana la mall..
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
compaq
Fost moderator
Fost moderator
Posts: 2598
Joined: 01 Dec 2008, 15:32
Detinator Steam: Da
Reputatie: Fost eXtream Mod
Fost contribuitor
Fost manager
Fost Scripter eXtreamCS
Has thanked: 15 times
Been thanked: 152 times

21 Apr 2012, 20:09

Code: Select all

#include < amxmodx >
#include < cstrike >
#include < fun >

#pragma semicolon 1

new g_Menu;

public plugin_init()
{
   register_plugin( "Weapons menu", "0.1", "compaq" );
   register_event( "HLTV", "roundstart", "a", "1=0", "2=0" );
}

public plugin_cfg()
{
   g_Menu = menu_create( "\rChoose weapon: ", "MENU_HANDLER" );

   menu_additem( g_Menu, "\wP90", "1", 0 );
   menu_additem( g_Menu, "\wMP5", "2", 0 );
   menu_additem( g_Menu, "\wAK47", "3", 0 );
   menu_additem( g_Menu, "\wM4A1", "4", 0 );
   menu_additem( g_Menu, "\wP90", "5", 0 );

   menu_setprop( g_Menu, MPROP_EXIT, MEXIT_ALL );
}
   

public roundstart()
{
   static iPlayers[ 32 ], iNum, i;
   get_players( iPlayers, iNum );

   for( i = 0; i < iNum; i++ )
   {
      if( ( cs_get_user_team( iPlayers[ i ] ) == CS_TEAM_CT ) && ( is_user_alive( iPlayers[ i ] ) ) )
      {
         menu_display( iPlayers[ i ], g_Menu, 0 );
      }
   }
}

public MENU_HANDLER( i_Index, g_Menu, i_Item )
{
   if( i_Item == MENU_EXIT )
   {
      menu_destroy( g_Menu );
      return PLUGIN_HANDLED;
   }

   new iData[ 6 ], szName[ 64 ];
   new iAccess, iCallBack;
   menu_item_getinfo( g_Menu, i_Item, iAccess, iData, charsmax( iData ), szName, charsmax( szName ), iCallBack );

   switch( str_to_num( iData ) )
   {
      case 1:
      {
         give_item( i_Index, "weapon_p90" );
         give_item( i_Index, "weapon_deagle" );
         cs_set_user_bpammo( i_Index, CSW_P90, 250 );
         cs_set_user_bpammo( i_Index, CSW_DEAGLE, 250 );
      }

      case 2:
      {
         give_item( i_Index, "weapon_mp5navy" );
         give_item( i_Index, "weapon_deagle" );
         cs_set_user_bpammo( i_Index, CSW_MP5NAVY, 250 );
         cs_set_user_bpammo( i_Index, CSW_DEAGLE, 250 );
      }

      case 3:
      {
         give_item( i_Index, "weapon_ak47" );
         give_item( i_Index, "weapon_deagle" );
         cs_set_user_bpammo( i_Index, CSW_AK47, 250 );
         cs_set_user_bpammo( i_Index, CSW_DEAGLE, 250 );
      }

      case 4:
      {
         give_item( i_Index, "weapon_m4a1" );
         give_item( i_Index, "weapon_deagle" );
         cs_set_user_bpammo( i_Index, CSW_M4A1, 250 );
         cs_set_user_bpammo( i_Index, CSW_DEAGLE, 250 );
      }

      case 5:
      {
         give_item( i_Index, "weapon_m3" );
         give_item( i_Index, "weapon_deagle" );
         cs_set_user_bpammo( i_Index, CSW_M3, 250 );
         cs_set_user_bpammo( i_Index, CSW_DEAGLE, 250 );
      }

   }
   
   menu_destroy( g_Menu );
   return PLUGIN_HANDLED;
}
User avatar
Divin123
Membru, skill +2
Membru, skill +2
Posts: 620
Joined: 06 Jan 2012, 22:42
Detinator Steam: Da
CS Status: Citesc forumul eXtreamCS.com...!
Detinator server CS: arena.wtfcs.com
Has thanked: 42 times
Been thanked: 2 times
Contact:

14 May 2012, 20:51

Spus, foarte bun pluginul, dar l-am testat si imi apare ciudat meniul, mai apar niste ciudatenii in meniu, vreau sa apara doar numele armelor...
Arena.WtfCs.CoM
mezzzu
Membru eXtream
Membru eXtream
Posts: 2235
Joined: 19 Dec 2010, 17:31
Detinator Steam: Da
CS Status: Working...
Reputatie: Utilizator neserios (tepar)
Fost manager FURIEN.EXTREAMCS.COM
Restrictie moderator
Has thanked: 85 times
Been thanked: 137 times

14 May 2012, 21:04

Divin123 , ia si compileaza-l in compilerul din fisierul scripting(ala .exe) , si vei scapa de erori
User avatar
Divin123
Membru, skill +2
Membru, skill +2
Posts: 620
Joined: 06 Jan 2012, 22:42
Detinator Steam: Da
CS Status: Citesc forumul eXtreamCS.com...!
Detinator server CS: arena.wtfcs.com
Has thanked: 42 times
Been thanked: 2 times
Contact:

14 May 2012, 21:37

Tu inca nu sti despre ce vorbesc, l-am rezolvat, am modificat ceva si merge bine.
Arena.WtfCs.CoM
DavyD-Baa
Membru, skill 0
Membru, skill 0
Posts: 7
Joined: 02 Mar 2013, 21:59
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Has thanked: 3 times
Contact:

30 Jun 2013, 14:36

salut scuzatima ca ma bag dupa atata timp, dar mi-ati putea da codul de la Furien Utilities? Multumesc..
User avatar
-Turbo-
Membru, skill +4
Membru, skill +4
Posts: 1664
Joined: 11 Nov 2012, 01:28
Detinator Steam: Da
CS Status: Bored !
Detinator server CS: Da
SteamID: kingforbidden
Reputatie: Utilizator neserios ( tepar )
Restrictie moderator
Ban scos ( achitat )
Nume anterior: Turbo19973
Location: Botosani
Has thanked: 49 times
Been thanked: 212 times

30 Jun 2013, 15:56

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

#define PLUGINNAME    "Furien Utilities"
#define VERSION        "0.7"

#define KEYS    ((1<<0)|(1<<1)|(1<<2)|(1<<3)|(1<<4))

#pragma semicolon 1

new MENU;

new bool:WeapChoosen[ 33 ];

new const g_radiocommands[ ][ ] =
{
	"radio1", "radio2", "radio3", "coverme", "takepoint",
	"holdpos", "regroup", "followme", "takingfire", "go",
	"fallback", "sticktog", "getinpos", "stormfront",
	"report", "roger", "enemyspot", "needbackup",
	"sectorclear", "inposition", "reportingin", "getout",
	"negative", "enemydown"
};

public plugin_init( )
{

	register_plugin( PLUGINNAME, VERSION, "sPuf ?" );

	register_clcmd( "say /weapons", "sayWeapons" );

	
	RegisterHam( Ham_Spawn, "player", "Player_Spawn", 1 );
	register_event( "SendAudio", "ct_win", "a", "1=0", "2=%!MRAD_ctwin" );
	
	
	MENU = register_menuid( "MENU" );
	register_menucmd( MENU, KEYS, "actionMenu" );

}
public sayWeapons( id )
{

	if( cs_get_user_team( id ) == CS_TEAM_CT && WeapChoosen[ id ]
		|| cs_get_user_team( id ) == CS_TEAM_T || !is_user_alive( id ) )
		return 1;
	
	showMenu(id);
	return 0;
}
public Player_Spawn( id )
{
	if( is_user_alive( id ) ) 
	{
		if( cs_get_user_team( id ) == CS_TEAM_T ) 
		{
			strip_user_weapons( id );
			give_item( id, "weapon_knife" );
			give_item( id,"weapon_hegrenade" );
			give_item( id,"weapon_flashbang" );
			give_item( id,"weapon_flashbang" );
			give_item( id,"weapon_smokegrenade" );
		}
		else if( cs_get_user_team( id ) == CS_TEAM_CT ) 
		{
			strip_user_weapons( id );
			showMenu( id );
			WeapChoosen[ id ] = false;
		}
	}
}
public ct_win( ) {

	set_task( 1.5 ,"SwitchTeams" );

}
public SwitchTeams( ) {
	
	new iPlayers[32], iNum;
	get_players(iPlayers, iNum, "h");

	if( iNum ) 
	{
		new id;
		for(--iNum; iNum>=0; iNum--) 
		{
			id = iPlayers[iNum];
			switch( cs_get_user_team(id) ) 
			{
				case CS_TEAM_T: cs_set_user_team( id, CS_TEAM_CT );
				case CS_TEAM_CT: cs_set_user_team( id, CS_TEAM_T );
			}
		}
	}
}

public client_command( id ) 
{
	new sArg[ 13 ];

	if( read_argv( 0, sArg, 12 ) > 11 )
		return 0;
	
	if( !WeapChoosen[ id ] ) 
	{
		for( new i = 0; i < sizeof( g_radiocommands ); i++ ) 
		{
			
			if( equali( g_radiocommands[ i ], sArg, 0 ) ) 
			{
				client_print( id, print_chat, "Choose your weapon first !!");
				showMenu(id);
				return 1;
			}
		}
	}
	
	return 0;
}

public showMenu( id ) 
{
	new CsTeams:team = cs_get_user_team(id);
	if( team == CS_TEAM_T ) 
		return 1;
		
	new szMenu[ 1024 ], n;

	n = formatex( szMenu, 1023, "\rAntiFurien Weapons Menu:^n^n");

	n += formatex( szMenu[ n ], 1023-n, "1.\wm4a1^n" );

	n += formatex( szMenu[ n ], 1023-n, "\r2.\wak47^n" );
	n += formatex( szMenu[ n ], 1023-n, "\r3.\wMP5 Navy^n" );
	n += formatex( szMenu[ n ], 1023-n, "\r4.\wXM1014^n" );
	n += formatex( szMenu[ n ], 1023-n, "\r5.\wM3^n" );

	show_menu( id, KEYS, szMenu, -1, "MENU" );
	
	return 0;
}

public actionMenu( id, key )
{
	new CsTeams:team = cs_get_user_team(id);
	if( team == CS_TEAM_T ) 
		return 1;
	
	switch( key )
	{
		case 0:
		{
			WeapChoosen[ id ] = true;
			give_item( id, "weapon_knife");
			give_item( id, "weapon_m4a1");
			give_item( id, "weapon_deagle");
			give_item( id,"weapon_flashbang");
			give_item( id,"weapon_flashbang");
			give_item( id,"weapon_smokegrenade");
			cs_set_user_bpammo( id, CSW_M4A1, 200);
			cs_set_user_bpammo( id, CSW_DEAGLE, 70);
		}
		case 1:
		{
			WeapChoosen[ id ] = true;
			give_item( id, "weapon_knife");
			give_item( id, "weapon_ak47");
			give_item( id, "weapon_deagle");
			give_item( id,"weapon_flashbang");
			give_item( id,"weapon_flashbang");
			give_item( id,"weapon_smokegrenade");
			cs_set_user_bpammo( id, CSW_AK47, 200);
			cs_set_user_bpammo( id, CSW_DEAGLE, 70);
			 
		}
		case 2: 
		{
			WeapChoosen[ id ] = true;
			give_item( id, "weapon_knife");
			give_item( id, "weapon_mp5navy");
			give_item( id, "weapon_deagle");
			give_item( id,"weapon_flashbang");
			give_item( id,"weapon_flashbang");
			give_item( id,"weapon_smokegrenade");
			cs_set_user_bpammo( id, CSW_MP5NAVY, 200);
			cs_set_user_bpammo( id, CSW_DEAGLE, 70);
		}
		case 3: 
		{
			WeapChoosen[ id ] = true;
			give_item( id, "weapon_knife");
			give_item( id, "weapon_xm1014");
			give_item( id, "weapon_deagle");
			give_item( id,"weapon_flashbang");
			give_item( id,"weapon_flashbang");
			give_item( id,"weapon_smokegrenade");
			cs_set_user_bpammo( id, CSW_XM1014, 200);  
			cs_set_user_bpammo( id, CSW_DEAGLE, 70); 
		}
		case 4: 
		{
			WeapChoosen[ id ] = true;
			give_item( id, "weapon_knife");
			give_item( id, "weapon_m3");
			give_item( id, "weapon_deagle");
			give_item( id,"weapon_flashbang");
			give_item( id,"weapon_flashbang");
			give_item( id,"weapon_smokegrenade");
			cs_set_user_bpammo( id, CSW_M3, 200);  
			cs_set_user_bpammo( id, CSW_DEAGLE, 70); 
		}
	}
	return 1;
}
Post Reply

Return to “Cereri”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 44 guests