Page 1 of 2

[Cerere Plugin] Meniu Server

Posted: 15 Mar 2020, 00:29
by paraParaschiv
Plugin Cerut:Meniu Server
Descriere (adica ce face el mai exact):cand un player se conecteaza pe server si foloseste comand /meniu sa afiseze o lista cu:
Informatii Server,Despre Noi,Setarile Noastre atat,si sa editez dintr-un fisier .cfg sau meniu
Serverul impune conditii strict HLDS/REHLDS?:ReHLDS
Ai cautat pluginul?(daca da, precizeaza cum):nu
Necesita mod special?:nu

Re: [Cerere Plugin] Meniu Server

Posted: 20 Mar 2020, 20:30
by paraParaschiv
Suss :)

Re: [Cerere Plugin] Meniu Server

Posted: 20 Mar 2020, 21:45
by 1TAP GOD

Code: Select all

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
/////////////////////Tag pentru menu/////////////////////////////////////
new const Nume [ ] = "Nume Server";
//Adauga/Modifica/Sterge o linie din cele de jos pentru numele servarelor
/////////////////////Pentru meniul "Informatii Server"///////////////////
new const Informatii[][][] =
{
	{ ""},
	{ "Informatie 1" },
	{ "Informatie 2" },
	{ "Informatie 3" },
	{ "Informatie 4"}
};
/////////////////////Pentru meniul "Despre noi"///////////////////////////
new const Despre[][][] =
{
	{ ""},
	{ "Despre 1" },
	{ "Despre 2" },
	{ "Despre 3" },
	{ "Despre 4" }
}
/////////////////////Pentru meniul "Setarile Noastre"/////////////////////
new const Setari[][][] =
{
	{ ""},
	{ "Setare 1" },
	{ "Setare 2" },
	{ "Setare 3" },
	{ "Setare 4" }
};
//////////////////////////////////////////////////////////////////////////
public plugin_init() {
	register_clcmd("say /meniu", "Menu");
	register_clcmd("say_team /meniu", "Menu");
}
/////////////////////Menu "Principal"/////////////////////////////////////
public Menu(id)
{
    
    new String[128], Menu;
    formatex(String, 127, "%s",Nume);
    Menu = menu_create(String, "infoHandler");
   
    menu_additem(Menu, "Informatii Server^n\r------------------------------------");
    menu_additem(Menu, "Despre noi^n\r------------------------------------");  
    menu_additem(Menu, "Setarile Noastre");
    menu_setprop(Menu, MPROP_EXIT, MEXIT_ALL);
    menu_display(id, Menu, 0);
   
    return PLUGIN_HANDLED;
}
public infoHandler(id, Menu, item)
{
    if(item == MENU_EXIT)
    {
        menu_destroy(Menu);
        return PLUGIN_HANDLED;
    }
   
    switch(item)
    {
        case 0: Imenu(id);
       
        case 1: Dmenu(id)
       
        case 2: Smenu(id);
       
    }
     
    return PLUGIN_HANDLED;
}
/////////////////////Menu "Informatii Server"/////////////////////////////////////
public  Imenu(id)
{
	new String[128], Menu;
	formatex(String, 127, "%s \wInformatii Server",Nume);
	Menu = menu_create(String, "emptyh");
	
	for(new i = 1; i < sizeof(Informatii); i++)
	{
		new NumToString[6];
		num_to_str(i, NumToString, 5);
		formatex(String, charsmax(String), "%s", Informatii[i][0]);
		menu_additem(Menu, String, NumToString);
	}
	
	menu_display(id, Menu);
}
/////////////////////Menu "Despre noi"/////////////////////////////////////
public  Dmenu(id)
{
	new String[128], Menu;
	formatex(String, 127, "%s \wDespre noi",Nume);
	Menu = menu_create(String, "emptyh");
	
	for(new i = 1; i < sizeof(Despre); i++)
	{
		new NumToString[6];
		num_to_str(i, NumToString, 5);
		formatex(String, charsmax(String), "%s",Despre[i][0]);
		menu_additem(Menu, String, NumToString);
	}
	
	menu_display(id, Menu);
}
/////////////////////Menu "Setarile Noastre"/////////////////////////////////////
public  Smenu(id)
{
	new String[128], Menu;
	formatex(String, 127, "%s \wSetarile Noastre",Nume);
	Menu = menu_create(String, "emptyh");
	
	for(new i = 1; i < sizeof(Setari); i++)
	{
		new NumToString[6];
		num_to_str(i, NumToString, 5);
		formatex(String, charsmax(String), "%s", Setari[i][0]);
		menu_additem(Menu, String, NumToString);
	}
	
	menu_display(id, Menu);
}
public emptyh(id, Menu, Item)
{
	if(Item == MENU_EXIT)
	{
		menu_destroy(Menu);
		return;
	}
}

Re: [Cerere Plugin] Meniu Server

Posted: 20 Mar 2020, 23:39
by paraParaschiv
1TAP GOD wrote:
20 Mar 2020, 21:45

Code: Select all

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
/////////////////////Tag pentru menu/////////////////////////////////////
new const Nume [ ] = "Nume Server";
//Adauga/Modifica/Sterge o linie din cele de jos pentru numele servarelor
/////////////////////Pentru meniul "Informatii Server"///////////////////
new const Informatii[][][] =
{
	{ ""},
	{ "Informatie 1" },
	{ "Informatie 2" },
	{ "Informatie 3" },
	{ "Informatie 4"}
};
/////////////////////Pentru meniul "Despre noi"///////////////////////////
new const Despre[][][] =
{
	{ ""},
	{ "Despre 1" },
	{ "Despre 2" },
	{ "Despre 3" },
	{ "Despre 4" }
}
/////////////////////Pentru meniul "Setarile Noastre"/////////////////////
new const Setari[][][] =
{
	{ ""},
	{ "Setare 1" },
	{ "Setare 2" },
	{ "Setare 3" },
	{ "Setare 4" }
};
//////////////////////////////////////////////////////////////////////////
public plugin_init() {
	register_clcmd("say /meniu", "Menu");
	register_clcmd("say_team /meniu", "Menu");
}
/////////////////////Menu "Principal"/////////////////////////////////////
public Menu(id)
{
    
    new String[128], Menu;
    formatex(String, 127, "%s",Nume);
    Menu = menu_create(String, "infoHandler");
   
    menu_additem(Menu, "Informatii Server^n\r------------------------------------");
    menu_additem(Menu, "Despre noi^n\r------------------------------------");  
    menu_additem(Menu, "Setarile Noastre");
    menu_setprop(Menu, MPROP_EXIT, MEXIT_ALL);
    menu_display(id, Menu, 0);
   
    return PLUGIN_HANDLED;
}
public infoHandler(id, Menu, item)
{
    if(item == MENU_EXIT)
    {
        menu_destroy(Menu);
        return PLUGIN_HANDLED;
    }
   
    switch(item)
    {
        case 0: Imenu(id);
       
        case 1: Dmenu(id)
       
        case 2: Smenu(id);
       
    }
     
    return PLUGIN_HANDLED;
}
/////////////////////Menu "Informatii Server"/////////////////////////////////////
public  Imenu(id)
{
	new String[128], Menu;
	formatex(String, 127, "%s \wInformatii Server",Nume);
	Menu = menu_create(String, "emptyh");
	
	for(new i = 1; i < sizeof(Informatii); i++)
	{
		new NumToString[6];
		num_to_str(i, NumToString, 5);
		formatex(String, charsmax(String), "%s", Informatii[i][0]);
		menu_additem(Menu, String, NumToString);
	}
	
	menu_display(id, Menu);
}
/////////////////////Menu "Despre noi"/////////////////////////////////////
public  Dmenu(id)
{
	new String[128], Menu;
	formatex(String, 127, "%s \wDespre noi",Nume);
	Menu = menu_create(String, "emptyh");
	
	for(new i = 1; i < sizeof(Despre); i++)
	{
		new NumToString[6];
		num_to_str(i, NumToString, 5);
		formatex(String, charsmax(String), "%s",Despre[i][0]);
		menu_additem(Menu, String, NumToString);
	}
	
	menu_display(id, Menu);
}
/////////////////////Menu "Setarile Noastre"/////////////////////////////////////
public  Smenu(id)
{
	new String[128], Menu;
	formatex(String, 127, "%s \wSetarile Noastre",Nume);
	Menu = menu_create(String, "emptyh");
	
	for(new i = 1; i < sizeof(Setari); i++)
	{
		new NumToString[6];
		num_to_str(i, NumToString, 5);
		formatex(String, charsmax(String), "%s", Setari[i][0]);
		menu_additem(Menu, String, NumToString);
	}
	
	menu_display(id, Menu);
}
public emptyh(id, Menu, Item)
{
	if(Item == MENU_EXIT)
	{
		menu_destroy(Menu);
		return;
	}
}
cand scriu /meniu nu apare nimic,dar pluginu ruleaza pe server.
Il poti face si cu mesaj pe server? din 20 in 20 secunde sa apara colorat: !g[FURIEN] !tPentru Meniu Special apasati tasta !gM !tsau scrieti !g/Meniu

Re: [Cerere Plugin] Meniu Server

Posted: 22 Mar 2020, 00:00
by 1TAP GOD

Code: Select all

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
/////////////////////Tag pentru menu/////////////////////////////////////
new const Nume [ ] = "Nume Server";
//Adauga/Modifica/Sterge o linie din cele de jos pentru numele servarelor
/////////////////////Pentru meniul "Informatii Server"///////////////////
new const Informatii[][][] =
{
	{ ""},
	{ "Informatie 1" },
	{ "Informatie 2" },
	{ "Informatie 3" },
	{ "Informatie 4"}
};
/////////////////////Pentru meniul "Despre noi"///////////////////////////
new const Despre[][][] =
{
	{ ""},
	{ "Despre 1" },
	{ "Despre 2" },
	{ "Despre 3" },
	{ "Despre 4" }
}
/////////////////////Pentru meniul "Setarile Noastre"/////////////////////
new const Setari[][][] =
{
	{ ""},
	{ "Setare 1" },
	{ "Setare 2" },
	{ "Setare 3" },
	{ "Setare 4" }
};
//////////////////////////////////////////////////////////////////////////
public plugin_init() {
	register_clcmd("say /meniu", "Menu");
	register_clcmd("say_team /meniu", "Menu");
	set_task ( 20.0, "mesaj");

}
public mesaj( id )
{
	if ( is_user_connected ( id ) )
	{
		print_cc(id,".g[FURIEN] .tPentru Meniu Special apasati tasta .gM .tsau scrieti .g/meniu")
	}
}

/////////////////////Menu "Principal"/////////////////////////////////////
public Menu(id)
{
    
    new String[128], Menu;
    formatex(String, 127, "%s",Nume);
    Menu = menu_create(String, "infoHandler");
   
    menu_additem(Menu, "Informatii Server^n\r------------------------------------");
    menu_additem(Menu, "Despre noi^n\r------------------------------------");  
    menu_additem(Menu, "Setarile Noastre");
    menu_setprop(Menu, MPROP_EXIT, MEXIT_ALL);
    menu_display(id, Menu, 0);
   
    return PLUGIN_HANDLED;
}
public infoHandler(id, Menu, item)
{
    if(item == MENU_EXIT)
    {
        menu_destroy(Menu);
        return PLUGIN_HANDLED;
    }
   
    switch(item)
    {
        case 0: Imenu(id);
       
        case 1: Dmenu(id)
       
        case 2: Smenu(id);
       
    }
     
    return PLUGIN_HANDLED;
}
/////////////////////Menu "Informatii Server"/////////////////////////////////////
public  Imenu(id)
{
	new String[128], Menu;
	formatex(String, 127, "%s \wInformatii Server",Nume);
	Menu = menu_create(String, "emptyh");
	
	for(new i = 1; i < sizeof(Informatii); i++)
	{
		new NumToString[6];
		num_to_str(i, NumToString, 5);
		formatex(String, charsmax(String), "%s", Informatii[i][0]);
		menu_additem(Menu, String, NumToString);
	}
	
	menu_display(id, Menu);
}
/////////////////////Menu "Despre noi"/////////////////////////////////////
public  Dmenu(id)
{
	new String[128], Menu;
	formatex(String, 127, "%s \wDespre noi",Nume);
	Menu = menu_create(String, "emptyh");
	
	for(new i = 1; i < sizeof(Despre); i++)
	{
		new NumToString[6];
		num_to_str(i, NumToString, 5);
		formatex(String, charsmax(String), "%s",Despre[i][0]);
		menu_additem(Menu, String, NumToString);
	}
	
	menu_display(id, Menu);
}
/////////////////////Menu "Setarile Noastre"/////////////////////////////////////
public  Smenu(id)
{
	new String[128], Menu;
	formatex(String, 127, "%s \wSetarile Noastre",Nume);
	Menu = menu_create(String, "emptyh");
	
	for(new i = 1; i < sizeof(Setari); i++)
	{
		new NumToString[6];
		num_to_str(i, NumToString, 5);
		formatex(String, charsmax(String), "%s", Setari[i][0]);
		menu_additem(Menu, String, NumToString);
	}
	
	menu_display(id, Menu);
}
public emptyh(id, Menu, Item)
{
	if(Item == MENU_EXIT)
	{
		menu_destroy(Menu);
		return;
	}
}
print_cc(client, fmt[], any:...)
{
	static saytext = 0, fake_user;
	if (!saytext)
	{
		saytext = get_user_msgid("SayText");
		fake_user = get_maxplayers() + 1;
	}
	new msg[192];
	vformat(msg, charsmax(msg), fmt, 3)
	replace_all(msg, sizeof(msg) - 1, ".g", "^x04");
	replace_all(msg, sizeof(msg) - 1, ".n", "^x01");
	replace_all(msg, sizeof(msg) - 1, ".t", "^x03");
	message_begin(client ? MSG_ONE_UNRELIABLE : MSG_BROADCAST, saytext, _, client);
	write_byte(client ? client : fake_user);
	write_string(msg);
	message_end();
}

Re: [Cerere Plugin] Meniu Server

Posted: 22 Mar 2020, 21:40
by paraParaschiv
1TAP GOD wrote:
22 Mar 2020, 00:00

Code: Select all

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
/////////////////////Tag pentru menu/////////////////////////////////////
new const Nume [ ] = "Nume Server";
//Adauga/Modifica/Sterge o linie din cele de jos pentru numele servarelor
/////////////////////Pentru meniul "Informatii Server"///////////////////
new const Informatii[][][] =
{
	{ ""},
	{ "Informatie 1" },
	{ "Informatie 2" },
	{ "Informatie 3" },
	{ "Informatie 4"}
};
/////////////////////Pentru meniul "Despre noi"///////////////////////////
new const Despre[][][] =
{
	{ ""},
	{ "Despre 1" },
	{ "Despre 2" },
	{ "Despre 3" },
	{ "Despre 4" }
}
/////////////////////Pentru meniul "Setarile Noastre"/////////////////////
new const Setari[][][] =
{
	{ ""},
	{ "Setare 1" },
	{ "Setare 2" },
	{ "Setare 3" },
	{ "Setare 4" }
};
//////////////////////////////////////////////////////////////////////////
public plugin_init() {
	register_clcmd("say /meniu", "Menu");
	register_clcmd("say_team /meniu", "Menu");
	set_task ( 20.0, "mesaj");

}
public mesaj( id )
{
	if ( is_user_connected ( id ) )
	{
		print_cc(id,".g[FURIEN] .tPentru Meniu Special apasati tasta .gM .tsau scrieti .g/meniu")
	}
}

/////////////////////Menu "Principal"/////////////////////////////////////
public Menu(id)
{
    
    new String[128], Menu;
    formatex(String, 127, "%s",Nume);
    Menu = menu_create(String, "infoHandler");
   
    menu_additem(Menu, "Informatii Server^n\r------------------------------------");
    menu_additem(Menu, "Despre noi^n\r------------------------------------");  
    menu_additem(Menu, "Setarile Noastre");
    menu_setprop(Menu, MPROP_EXIT, MEXIT_ALL);
    menu_display(id, Menu, 0);
   
    return PLUGIN_HANDLED;
}
public infoHandler(id, Menu, item)
{
    if(item == MENU_EXIT)
    {
        menu_destroy(Menu);
        return PLUGIN_HANDLED;
    }
   
    switch(item)
    {
        case 0: Imenu(id);
       
        case 1: Dmenu(id)
       
        case 2: Smenu(id);
       
    }
     
    return PLUGIN_HANDLED;
}
/////////////////////Menu "Informatii Server"/////////////////////////////////////
public  Imenu(id)
{
	new String[128], Menu;
	formatex(String, 127, "%s \wInformatii Server",Nume);
	Menu = menu_create(String, "emptyh");
	
	for(new i = 1; i < sizeof(Informatii); i++)
	{
		new NumToString[6];
		num_to_str(i, NumToString, 5);
		formatex(String, charsmax(String), "%s", Informatii[i][0]);
		menu_additem(Menu, String, NumToString);
	}
	
	menu_display(id, Menu);
}
/////////////////////Menu "Despre noi"/////////////////////////////////////
public  Dmenu(id)
{
	new String[128], Menu;
	formatex(String, 127, "%s \wDespre noi",Nume);
	Menu = menu_create(String, "emptyh");
	
	for(new i = 1; i < sizeof(Despre); i++)
	{
		new NumToString[6];
		num_to_str(i, NumToString, 5);
		formatex(String, charsmax(String), "%s",Despre[i][0]);
		menu_additem(Menu, String, NumToString);
	}
	
	menu_display(id, Menu);
}
/////////////////////Menu "Setarile Noastre"/////////////////////////////////////
public  Smenu(id)
{
	new String[128], Menu;
	formatex(String, 127, "%s \wSetarile Noastre",Nume);
	Menu = menu_create(String, "emptyh");
	
	for(new i = 1; i < sizeof(Setari); i++)
	{
		new NumToString[6];
		num_to_str(i, NumToString, 5);
		formatex(String, charsmax(String), "%s", Setari[i][0]);
		menu_additem(Menu, String, NumToString);
	}
	
	menu_display(id, Menu);
}
public emptyh(id, Menu, Item)
{
	if(Item == MENU_EXIT)
	{
		menu_destroy(Menu);
		return;
	}
}
print_cc(client, fmt[], any:...)
{
	static saytext = 0, fake_user;
	if (!saytext)
	{
		saytext = get_user_msgid("SayText");
		fake_user = get_maxplayers() + 1;
	}
	new msg[192];
	vformat(msg, charsmax(msg), fmt, 3)
	replace_all(msg, sizeof(msg) - 1, ".g", "^x04");
	replace_all(msg, sizeof(msg) - 1, ".n", "^x01");
	replace_all(msg, sizeof(msg) - 1, ".t", "^x03");
	message_begin(client ? MSG_ONE_UNRELIABLE : MSG_BROADCAST, saytext, _, client);
	write_byte(client ? client : fake_user);
	write_string(msg);
	message_end();
}
cand scriu /meniu nu imi apare nimic,si nici nu imi ruleaza pluginu

Re: [Cerere Plugin] Meniu Server

Posted: 12 Apr 2020, 02:09
by paraParaschiv
upp

Re: [Cerere Plugin] Meniu Server

Posted: 12 Apr 2020, 13:58
by levin

Re: [Cerere Plugin] Meniu Server

Posted: 12 Apr 2020, 15:52
by paraParaschiv
nu e ceea ce am cerut eu L E V I N,eu vreau ce am cerut eu. te rog frumos

Re: [Cerere Plugin] Meniu Server

Posted: 13 Apr 2020, 13:31
by paraParaschiv
UP ! ! !

Re: [Cerere Plugin] Meniu Server

Posted: 15 Apr 2020, 17:40
by GENERALU'

Code: Select all

/* Plugin generated by AMXX-Studio */

#include <amxmodx>

#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "EnTeR"

stock const messages[][] = {

"--= FUN.HARDCS.BIZ =-- Daca vreti informatii despre server sau comunitate tastati in chat : /Meniu"

}

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	register_clcmd("say /meniu", "ShowInfoMenu")
	// Add your code here...
}


public ShowInfoMenu(id)
{
	new Menu = menu_create("Meniu Informatii", "ShowInfo");
	
	menu_additem(Menu, "Preturi", "1", 0);
	menu_additem(Menu, "WantVip", "2", 0);
	menu_additem(Menu, "Concurs", "3", 0);
        menu_additem(Menu, "Despre Noi", "4", 0);
        menu_additem(Menu, "Contact", "5", 0);
        menu_additem(Menu, "Diverse", "6", 0);
	menu_setprop(Menu, MPROP_EXIT, MEXIT_ALL);
	menu_display(id, Menu, 0);
}
public ShowInfo(id, ShowInfoMenu, item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(ShowInfoMenu);
		return PLUGIN_HANDLED;
	}
	
	new data[6], iName[64];
	new access, callback;
	
	menu_item_getinfo(ShowInfoMenu, item, access, data,5, iName, 63, callback);
	
	new key = str_to_num(data);
	
	switch(key)
	{
		
		case 1: show_motd(id,"addons/amxmodx/configs/preturi.html")
			
		case 2: show_motd(id,"addons/amxmodx/configs/wantvip.html")		
			
		case 3: show_motd(id,"addons/amxmodx/configs/concurs.html")

                case 4: show_motd(id,"addons/amxmodx/configs/despre noi.html")

                case 5: show_motd(id,"addons/amxmodx/configs/contact.html")

                case 6: show_motd(id,"addons/amxmodx/configs/diverse.html")
	}
	return PLUGIN_HANDLED
}
daca vrei si fisierele motd in format .html ti le dau si alea

Re: [Cerere Plugin] Meniu Server

Posted: 15 Apr 2020, 18:28
by paraParaschiv
GENERALU' wrote:
15 Apr 2020, 17:40

Code: Select all

/* Plugin generated by AMXX-Studio */

#include <amxmodx>

#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "EnTeR"

stock const messages[][] = {

"--= FUN.HARDCS.BIZ =-- Daca vreti informatii despre server sau comunitate tastati in chat : /Meniu"

}

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	register_clcmd("say /meniu", "ShowInfoMenu")
	// Add your code here...
}


public ShowInfoMenu(id)
{
	new Menu = menu_create("Meniu Informatii", "ShowInfo");
	
	menu_additem(Menu, "Preturi", "1", 0);
	menu_additem(Menu, "WantVip", "2", 0);
	menu_additem(Menu, "Concurs", "3", 0);
        menu_additem(Menu, "Despre Noi", "4", 0);
        menu_additem(Menu, "Contact", "5", 0);
        menu_additem(Menu, "Diverse", "6", 0);
	menu_setprop(Menu, MPROP_EXIT, MEXIT_ALL);
	menu_display(id, Menu, 0);
}
public ShowInfo(id, ShowInfoMenu, item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(ShowInfoMenu);
		return PLUGIN_HANDLED;
	}
	
	new data[6], iName[64];
	new access, callback;
	
	menu_item_getinfo(ShowInfoMenu, item, access, data,5, iName, 63, callback);
	
	new key = str_to_num(data);
	
	switch(key)
	{
		
		case 1: show_motd(id,"addons/amxmodx/configs/preturi.html")
			
		case 2: show_motd(id,"addons/amxmodx/configs/wantvip.html")		
			
		case 3: show_motd(id,"addons/amxmodx/configs/concurs.html")

                case 4: show_motd(id,"addons/amxmodx/configs/despre noi.html")

                case 5: show_motd(id,"addons/amxmodx/configs/contact.html")

                case 6: show_motd(id,"addons/amxmodx/configs/diverse.html")
	}
	return PLUGIN_HANDLED
}
daca vrei si fisierele motd in format .html ti le dau si alea
salut,vreau si alea te rog.