Cerere plugin meniu [rezolvat]

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
kaRbooN
Membru, skill 0
Membru, skill 0
Posts: 68
Joined: 27 May 2012, 13:59
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Has thanked: 17 times
Been thanked: 3 times
Contact:

24 Jun 2014, 19:30

Descriere plugin cerut: Meniu Server
Alte informatii: As dorii un plugin prin care sa setez gravitatia pe server, ceva de genu un meniu cu acces la Admin Rcon. Adica

Tastez /gravity mi se deschide un meniu cu urmatoarele:
1. Gravitatie 400
2. Gravitatie 450
3. Gravitatie 500
4. Gravitatie 600
5. Gravitatie 700
6. Gravitatie 800

Si cand seteaza adminul gravitatia sa apara un mesaj gen "Adminul kaaRboN a setat gravitatia serverului pe 400".

Multumesc. Ofer 5 Multumesc la orice reply facut de voi.
RoyalServer 2
User avatar
Laurentiu P.
Fost moderator
Fost moderator
Posts: 2550
Joined: 10 Jul 2013, 21:26
Detinator Steam: Da
Reputatie: Fost super moderator
Fond eXtream: 100
Has thanked: 26 times
Been thanked: 64 times
Contact:

25 Jun 2014, 08:50

As dorii si eu acest plugin daca se poate...
no...
User avatar
w3zoo_RedX
Membru, skill +2
Membru, skill +2
Posts: 737
Joined: 21 Dec 2013, 22:16
Detinator Steam: Da
CS Status: Scripter CS.
Detinator server CS: PM.
SteamID: PM.
Location: Bucuresti sector 2
Has thanked: 45 times
Been thanked: 45 times
Contact:

25 Jun 2014, 10:46

Code: Select all

#include <amxmodx>

public plugin_init() {

	register_plugin( "Gravity Menu", "Zp.Bestia.Ro", "w3zoo RedX" );

	register_clcmd( "say /gravity", "menu", ADMIN_RCON);
	register_clcmd( "say_team /gravity", "menu", ADMIN_RCON); 
	register_clcmd( "say gravity", "menu", ADMIN_RCON);
	register_clcmd( "say_team gravity", "menu", ADMIN_RCON); 
}

public menu2(id){
	new menus = menu_create("\yGravity Menu:", "menu3")
	menu_additem(menus, "\r1. \yGravitatie 400", "1", 0)
	menu_additem(menus, "\r2. \yGravitatie 450", "2", 0)
	menu_additem(menus, "\r3. \yGravitatie 500", "3", 0)
	menu_additem(menus, "\r4. \yGravitatie 600", "4", 0)
	menu_additem(menus, "\r5. \yGravitatie 700", "5", 0)
	menu_additem(menus, "\r6. \yGravitatie 800", "6", 0)
	
	menu_setprop(menus, MPROP_EXIT, MEXIT_ALL);
	menu_display(id, menus, 0);	
}

public menu3(id, menus, item){
	if( item == MENU_EXIT )
	{
		menu_destroy(menus);
		return PLUGIN_HANDLED;
	}
	
	new data[6], iName[64];
	new access, callback;
	menu_item_getinfo(menus, item, access, data,5, iName, 63, callback);
	

	new key = str_to_num(data);
	
	switch(key)
		
        {
		case 1 : {
		server_cmd( "amx_cvar ^"sv_gravity^" ^"400^"" );
		}

		case 2 : {
		server_cmd( "amx_cvar ^"sv_gravity^" ^"450^"" );
		}

		case 3 : {
		server_cmd( "amx_cvar ^"sv_gravity^" ^"500^"" );
		}

		case 4 : {
		server_cmd( "amx_cvar ^"sv_gravity^" ^"600^"" );
		}

		case 5 : {
		server_cmd( "amx_cvar ^"sv_gravity^" ^"700^"" );
		}

		case 6 : {
		server_cmd( "amx_cvar ^"sv_gravity^" ^"800^"" );
		}
	}
}
User avatar
Adventx
Membru, skill +4
Membru, skill +4
Posts: 1785
Joined: 17 Sep 2013, 21:44
Detinator Steam: Da
Reputatie: Fost moderator ajutator
Has thanked: 128 times
Been thanked: 142 times
Contact:

25 Jun 2014, 11:05

| Afiseaza codul
[code]
/* Plugin generated by AMXX-Studio */

#include <amxmodx>

new const PLUGIN[] = "New Plug-in";
new const VERSION[] = "1.0";

#pragma semicolon 1

public plugin_init()
{
	register_plugin(PLUGIN, VERSION, "Adventx");
	
	// Add your code here...
	register_clcmd("say /gravity", "ClCmdGravity");
}

public ClCmdGravity(id)
{
	new szMenu = menu_create("Gravity Menu", "MenuHandler");
	
	menu_additem(szMenu, "Gravitatie 400", "1");
	menu_additem(szMenu, "Gravitatie 450", "2");
	menu_additem(szMenu, "Gravitatie 500", "3");
	menu_additem(szMenu, "Gravitatie 600", "4");
	menu_additem(szMenu, "Gravitatie 700", "5");
	menu_additem(szMenu, "Gravitatie 800", "6");
	
	menu_setprop(szMenu, MPROP_EXIT, MEXIT_ALL);
	menu_display(id, szMenu, 0);
	
	return PLUGIN_HANDLED;
}

public MenuHandler(id, szMenu, item)
{
	if(item == MENU_EXIT || !get_user_flags(id) && ADMIN_RCON)
		return PLUGIN_HANDLED;
	
	new data[6], szName[64];
	new access, callback;
	menu_item_getinfo(szMenu, item, access, data, charsmax(data), szName, charsmax(szName), callback);
	new key = str_to_num(data);
	
	switch(key)
	{
		case 1:
		{
			server_cmd("amx_cvar ^"sv_gravity^" ^"400^"");
			client_print(id, print_chat, "Adminul %s a setat gravitatia serverului pe 400", get_admin_name(id));
		}
		
		case 2:
		{
			server_cmd("amx_cvar ^"sv_gravity^" ^"450^"");
			client_print(id, print_chat, "Adminul %s a setat gravitatia serverului pe 450", get_admin_name(id));
		}
		
		case 3:
		{
			server_cmd("amx_cvar ^"sv_gravity^" ^"500^"");
			client_print(id, print_chat, "Adminul %s a setat gravitatia serverului pe 500", get_admin_name(id));
		}
		
		case 4:
		{
			server_cmd("amx_cvar ^"sv_gravity^" ^"600^"");
			client_print(id, print_chat, "Adminul %s a setat gravitatia serverului pe 600", get_admin_name(id));
		}
		
		case 5:
		{
			server_cmd("amx_cvar ^"sv_gravity^" ^"700^"");
			client_print(id, print_chat, "Adminul %s a setat gravitatia serverului pe 700", get_admin_name(id));
		}
				
		case 6:
		{
			server_cmd("amx_cvar ^"sv_gravity^" ^"800^"");
			client_print(id, print_chat, "Adminul %s a setat gravitatia serverului pe 800", get_admin_name(id));
		}
	}
	
	menu_destroy(szMenu);
	return PLUGIN_HANDLED;
	
}

stock get_admin_name(id)
{
	new szName[32];
	get_user_name(id, szName, sizeof(szName) -1);
	
	return szName;
}

/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1033\\ f0\\ fs16 \n\\ par }
*/
[/code]
Daca te-am ajutat apasa pe butonul Multumesc! ;)
kaRbooN
Membru, skill 0
Membru, skill 0
Posts: 68
Joined: 27 May 2012, 13:59
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Has thanked: 17 times
Been thanked: 3 times
Contact:

25 Jun 2014, 11:52

Multumesc amandurora. V-am oferit 5x Multumesc la orice reply facut de voi. Puteti da rezolvat
User avatar
w3zoo_RedX
Membru, skill +2
Membru, skill +2
Posts: 737
Joined: 21 Dec 2013, 22:16
Detinator Steam: Da
CS Status: Scripter CS.
Detinator server CS: PM.
SteamID: PM.
Location: Bucuresti sector 2
Has thanked: 45 times
Been thanked: 45 times
Contact:

25 Jun 2014, 12:30

Adventx eXtream wrote:
| Afiseaza codul
[code]
/* Plugin generated by AMXX-Studio */

#include <amxmodx>

new const PLUGIN[] = "New Plug-in";
new const VERSION[] = "1.0";

#pragma semicolon 1

public plugin_init()
{
	register_plugin(PLUGIN, VERSION, "Adventx");
	
	// Add your code here...
	register_clcmd("say /gravity", "ClCmdGravity");
}

public ClCmdGravity(id)
{
	new szMenu = menu_create("Gravity Menu", "MenuHandler");
	
	menu_additem(szMenu, "Gravitatie 400", "1");
	menu_additem(szMenu, "Gravitatie 450", "2");
	menu_additem(szMenu, "Gravitatie 500", "3");
	menu_additem(szMenu, "Gravitatie 600", "4");
	menu_additem(szMenu, "Gravitatie 700", "5");
	menu_additem(szMenu, "Gravitatie 800", "6");
	
	menu_setprop(szMenu, MPROP_EXIT, MEXIT_ALL);
	menu_display(id, szMenu, 0);
	
	return PLUGIN_HANDLED;
}

public MenuHandler(id, szMenu, item)
{
	if(item == MENU_EXIT || !get_user_flags(id) && ADMIN_RCON)
		return PLUGIN_HANDLED;
	
	new data[6], szName[64];
	new access, callback;
	menu_item_getinfo(szMenu, item, access, data, charsmax(data), szName, charsmax(szName), callback);
	new key = str_to_num(data);
	
	switch(key)
	{
		case 1:
		{
			server_cmd("amx_cvar ^"sv_gravity^" ^"400^"");
			client_print(id, print_chat, "Adminul %s a setat gravitatia serverului pe 400", get_admin_name(id));
		}
		
		case 2:
		{
			server_cmd("amx_cvar ^"sv_gravity^" ^"450^"");
			client_print(id, print_chat, "Adminul %s a setat gravitatia serverului pe 450", get_admin_name(id));
		}
		
		case 3:
		{
			server_cmd("amx_cvar ^"sv_gravity^" ^"500^"");
			client_print(id, print_chat, "Adminul %s a setat gravitatia serverului pe 500", get_admin_name(id));
		}
		
		case 4:
		{
			server_cmd("amx_cvar ^"sv_gravity^" ^"600^"");
			client_print(id, print_chat, "Adminul %s a setat gravitatia serverului pe 600", get_admin_name(id));
		}
		
		case 5:
		{
			server_cmd("amx_cvar ^"sv_gravity^" ^"700^"");
			client_print(id, print_chat, "Adminul %s a setat gravitatia serverului pe 700", get_admin_name(id));
		}
				
		case 6:
		{
			server_cmd("amx_cvar ^"sv_gravity^" ^"800^"");
			client_print(id, print_chat, "Adminul %s a setat gravitatia serverului pe 800", get_admin_name(id));
		}
	}
	
	menu_destroy(szMenu);
	return PLUGIN_HANDLED;
	
}

stock get_admin_name(id)
{
	new szName[32];
	get_user_name(id, szName, sizeof(szName) -1);
	
	return szName;
}

/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1033\\ f0\\ fs16 \n\\ par }
*/
[/code]
Daca te-am ajutat apasa pe butonul Multumesc! ;)
:-? nu trb sa bagi si ADMIN_RCON ?
Edit: scuze nu am vazut linia asta
if(item == MENU_EXIT || !get_user_flags(id) && ADMIN_RCON)
Post Reply

Return to “Cereri”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 40 guests