Hud menu

Cereri de pluginuri noi, skinuri in CS, etc.

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Post Reply
sNk1
Membru, skill 0
Membru, skill 0
Posts: 14
Joined: 17 Jul 2022, 18:06
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Discord: CristiFM#1983
Has thanked: 3 times

20 Jul 2022, 03:15

As dori si eu daca se poate un menu hud pe m care sa contina Preturi si Beneficii MULTUMESC
RoyalServer 2
User avatar
CyBer[N]eTicK
Membru, skill +1
Membru, skill +1
Posts: 190
Joined: 29 May 2020, 05:35
Detinator Steam: Da
CS Status: Strong & Original
Detinator server CS: BB.BLACKGAMES.RO
SteamID: /id/cybernetick_cbk/
Fond eXtream: 0
Location: Albania, tirana
Discord: cybernetick_cbk
Has thanked: 21 times
Been thanked: 18 times
Contact:

20 Jul 2022, 11:34

sNk1 wrote:
20 Jul 2022, 03:15
As dori si eu daca se poate un menu hud pe m care sa contina Preturi si Beneficii MULTUMESC
Lasa-mi gradele si preturile exact cum vrei sa fie daca mai ai nevoie de el.
User avatar
kidd0x
Utilizator neserios (tepar)
Utilizator neserios (tepar)
Posts: 1054
Joined: 06 Oct 2018, 14:41
Detinator Steam: Da
SteamID: /id/kidd0x/
Reputatie: Utilizator neserios (tepar!)
Fond eXtream: 0
Location: Constangeles
Discord: kidd0x
Has thanked: 172 times
Been thanked: 81 times

20 Jul 2022, 17:05

Code: Select all

#include <amxmodx>
#include <cstrike>

new comenzi_blocate[][] = 
{
	"jointeam",
	"chooseteam"
}

enum Data
{
	RankName[30],
	RankFlags[26],
	RankPrice[10]
}

new const RANKS_DATA[][Data] = 
{
	{"grad 1", "abcde", "15 euro"},
	{"grad 2", "abcdef", "10 euro"},
	{"grad 3", "abcdefg", "5 euro"}	
}

public plugin_init()
{
	for(new i; i < sizeof comenzi_blocate; i++)
	{
		register_clcmd(comenzi_blocate[i], "deschide_meniu")
	}
}

public deschide_meniu(id)
{
	if(!is_user_alive(id))	return PLUGIN_CONTINUE
	
	alt_meniu(id)
	
	return PLUGIN_HANDLED
}

public alt_meniu(id)
{
	new menu = menu_create("\r[CS] \wWho Menu", "menu_handler")
	new buff[248]

	for(new i; i < sizeof RANKS_DATA; i++)
	{
		formatex(buff, charsmax(buff), "%s \r(%s)", RANKS_DATA[i][RankName], RANKS_DATA[i][RankPrice])
		menu_additem(menu, buff)
	}
	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
	menu_display(id, menu, 0)
	return PLUGIN_CONTINUE
}

public menu_handler(id, menu, item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu)
		return PLUGIN_HANDLED
	}

	FormatRanks(id, item)
	return PLUGIN_CONTINUE
}

public FormatRanks(const id, const item)
{
	new menu = menu_create(fmt("[CS] \r%s \wONLINE:", RANKS_DATA[item][RankName]), "menu_handler_doi")
	static name[32]
	new iPlayers[32], idx, iNum, bool: found = false
	get_players(iPlayers, iNum, "ch")

	for(new i; i < iNum; i++)
	{
		idx = iPlayers[i]

		if(get_user_flags(idx) & read_flags(RANKS_DATA[item][RankFlags]))
		{
			found = true
			get_user_name(idx, name, charsmax(name))
			menu_additem(menu, name)
		}
	}

	if(!found)
	{
		menu_additem(menu, "No one with this RANK online..")
	}

	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
	menu_display(id, menu, 0)
	return PLUGIN_CONTINUE
}

public menu_handler_doi(id, menu, item)
{
	menu_destroy(menu)
	return PLUGIN_HANDLED
}
AMXX 190+ sa nu ai probleme
sNk1
Membru, skill 0
Membru, skill 0
Posts: 14
Joined: 17 Jul 2022, 18:06
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Discord: CristiFM#1983
Has thanked: 3 times

20 Jul 2022, 18:14

CyBer[N]eTicK wrote:
20 Jul 2022, 11:34
sNk1 wrote:
20 Jul 2022, 03:15
As dori si eu daca se poate un menu hud pe m care sa contina Preturi si Beneficii MULTUMESC
Lasa-mi gradele si preturile exact cum vrei sa fie daca mai ai nevoie de el.

"Owner",10euro/100 ore
"GOD",5euro/50ore
"Head", 4 euro/30 ore
"Asistent", 3euro/25 ore
"Helper", 10 ore
"Admin",5 ore
"Vip", 2 euro
"Slot"
User avatar
CyBer[N]eTicK
Membru, skill +1
Membru, skill +1
Posts: 190
Joined: 29 May 2020, 05:35
Detinator Steam: Da
CS Status: Strong & Original
Detinator server CS: BB.BLACKGAMES.RO
SteamID: /id/cybernetick_cbk/
Fond eXtream: 0
Location: Albania, tirana
Discord: cybernetick_cbk
Has thanked: 21 times
Been thanked: 18 times
Contact:

20 Jul 2022, 20:28

sNk1 wrote:
20 Jul 2022, 18:14
CyBer[N]eTicK wrote:
20 Jul 2022, 11:34
sNk1 wrote:
20 Jul 2022, 03:15
As dori si eu daca se poate un menu hud pe m care sa contina Preturi si Beneficii MULTUMESC
Lasa-mi gradele si preturile exact cum vrei sa fie daca mai ai nevoie de el.

"Owner",10euro/100 ore
"GOD",5euro/50ore
"Head", 4 euro/30 ore
"Asistent", 3euro/25 ore
"Helper", 10 ore
"Admin",5 ore
"Vip", 2 euro
"Slot"
Din ce am inteles acest lucru vrei, sper si sa fie asa, sper sa-ti placa, daca e bun, si daca nu-ti place lasa te rog reply precum daca e bun sa u nu este.

Code: Select all

#include <amxmodx>

#pragma semicolon 1

static const 
                PLUGIN[]    =     "Info Preturi si beneficii meniu",
                VERSION[]   =     "1.0",
                AUTHOR[]    =     "CyBer[N]eTicK";

public plugin_init(){
    register_plugin(PLUGIN, VERSION, AUTHOR);

    register_clcmd("say /preturi", "CmdPB");
    register_clcmd("say /beneficii", "CmdPB");
}  

public CmdPB(id)
{
    new menu = menu_create("Preturile si beneficiile gradelor", "CYBER");

    menu_additem(menu, "OWNER | 10 EURO | 100 ORE", "0", 0); 
    menu_additem(menu, "GOD   | 5 EURO  | 50 ORE", "1", 0);
    menu_additem(menu, "HEAD  | 4 EURO  | 30 ORE", "2", 0);  
    menu_additem(menu, "ASISTENT  | 3 EURO  | 25 ORE", "3", 0); 
    menu_additem(menu, "HELPER | 10 ORE", "4", 0);  
    menu_additem(menu, "ADMIN  | 5 ORE", "5", 0);  
    menu_additem(menu, "VIP    | 2 EURO", "6", 0); 
    menu_additem(menu, "SLOT^n", "7", 0);  
    menu_additem(menu, "\yPentru donatii contact:\r[sNk1] - FB: sNk1 DISCORD: sNk1", "8", 0);   

    menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
    menu_display(id, menu, 0);
    return PLUGIN_HANDLED;
}

public CYBER(id, menu, item)
{
    if(item == MENU_EXIT)
    {
        menu_cancel(id);
        return PLUGIN_HANDLED;
    }
    new command[6], name[64], access, callback;
    menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);
    switch(item)
    {
        case 0:{}
        case 1:{}
        case 2:{} 
        case 3:{} 
        case 4:{} 
        case 5:{} 
        case 6:{} 
        case 7:{} 
        case 8:{} 
    }

    menu_destroy(menu);
    return PLUGIN_HANDLED;
}
->

Code: Select all

/preturi
/beneficii
sNk1
Membru, skill 0
Membru, skill 0
Posts: 14
Joined: 17 Jul 2022, 18:06
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Discord: CristiFM#1983
Has thanked: 3 times

20 Jul 2022, 21:34

N3v3rM1nd wrote:
20 Jul 2022, 17:05

Code: Select all

#include <amxmodx>
#include <cstrike>

new comenzi_blocate[][] = 
{
	"jointeam",
	"chooseteam"
}

enum Data
{
	RankName[30],
	RankFlags[26],
	RankPrice[10]
}

new const RANKS_DATA[][Data] = 
{
	{"grad 1", "abcde", "15 euro"},
	{"grad 2", "abcdef", "10 euro"},
	{"grad 3", "abcdefg", "5 euro"}	
}

public plugin_init()
{
	for(new i; i < sizeof comenzi_blocate; i++)
	{
		register_clcmd(comenzi_blocate[i], "deschide_meniu")
	}
}

public deschide_meniu(id)
{
	if(!is_user_alive(id))	return PLUGIN_CONTINUE
	
	alt_meniu(id)
	
	return PLUGIN_HANDLED
}

public alt_meniu(id)
{
	new menu = menu_create("\r[CS] \wWho Menu", "menu_handler")
	new buff[248]

	for(new i; i < sizeof RANKS_DATA; i++)
	{
		formatex(buff, charsmax(buff), "%s \r(%s)", RANKS_DATA[i][RankName], RANKS_DATA[i][RankPrice])
		menu_additem(menu, buff)
	}
	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
	menu_display(id, menu, 0)
	return PLUGIN_CONTINUE
}

public menu_handler(id, menu, item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu)
		return PLUGIN_HANDLED
	}

	FormatRanks(id, item)
	return PLUGIN_CONTINUE
}

public FormatRanks(const id, const item)
{
	new menu = menu_create(fmt("[CS] \r%s \wONLINE:", RANKS_DATA[item][RankName]), "menu_handler_doi")
	static name[32]
	new iPlayers[32], idx, iNum, bool: found = false
	get_players(iPlayers, iNum, "ch")

	for(new i; i < iNum; i++)
	{
		idx = iPlayers[i]

		if(get_user_flags(idx) & read_flags(RANKS_DATA[item][RankFlags]))
		{
			found = true
			get_user_name(idx, name, charsmax(name))
			menu_additem(menu, name)
		}
	}

	if(!found)
	{
		menu_additem(menu, "No one with this RANK online..")
	}

	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
	menu_display(id, menu, 0)
	return PLUGIN_CONTINUE
}

public menu_handler_doi(id, menu, item)
{
	menu_destroy(menu)
	return PLUGIN_HANDLED
}
AMXX 190+ sa nu ai probleme
Nu merge sa il compile
sNk1
Membru, skill 0
Membru, skill 0
Posts: 14
Joined: 17 Jul 2022, 18:06
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Discord: CristiFM#1983
Has thanked: 3 times

20 Jul 2022, 21:36

CyBer[N]eTicK wrote:
20 Jul 2022, 20:28
sNk1 wrote:
20 Jul 2022, 18:14
CyBer[N]eTicK wrote:
20 Jul 2022, 11:34


Lasa-mi gradele si preturile exact cum vrei sa fie daca mai ai nevoie de el.

"Owner",10euro/100 ore
"GOD",5euro/50ore
"Head", 4 euro/30 ore
"Asistent", 3euro/25 ore
"Helper", 10 ore
"Admin",5 ore
"Vip", 2 euro
"Slot"
Din ce am inteles acest lucru vrei, sper si sa fie asa, sper sa-ti placa, daca e bun, si daca nu-ti place lasa te rog reply precum daca e bun sa u nu este.

Code: Select all

#include <amxmodx>

#pragma semicolon 1

static const 
                PLUGIN[]    =     "Info Preturi si beneficii meniu",
                VERSION[]   =     "1.0",
                AUTHOR[]    =     "CyBer[N]eTicK";

public plugin_init(){
    register_plugin(PLUGIN, VERSION, AUTHOR);

    register_clcmd("say /preturi", "CmdPB");
    register_clcmd("say /beneficii", "CmdPB");
}  

public CmdPB(id)
{
    new menu = menu_create("Preturile si beneficiile gradelor", "CYBER");

    menu_additem(menu, "OWNER | 10 EURO | 100 ORE", "0", 0); 
    menu_additem(menu, "GOD   | 5 EURO  | 50 ORE", "1", 0);
    menu_additem(menu, "HEAD  | 4 EURO  | 30 ORE", "2", 0);  
    menu_additem(menu, "ASISTENT  | 3 EURO  | 25 ORE", "3", 0); 
    menu_additem(menu, "HELPER | 10 ORE", "4", 0);  
    menu_additem(menu, "ADMIN  | 5 ORE", "5", 0);  
    menu_additem(menu, "VIP    | 2 EURO", "6", 0); 
    menu_additem(menu, "SLOT^n", "7", 0);  
    menu_additem(menu, "\yPentru donatii contact:\r[sNk1] - FB: sNk1 DISCORD: sNk1", "8", 0);   

    menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
    menu_display(id, menu, 0);
    return PLUGIN_HANDLED;
}

public CYBER(id, menu, item)
{
    if(item == MENU_EXIT)
    {
        menu_cancel(id);
        return PLUGIN_HANDLED;
    }
    new command[6], name[64], access, callback;
    menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);
    switch(item)
    {
        case 0:{}
        case 1:{}
        case 2:{} 
        case 3:{} 
        case 4:{} 
        case 5:{} 
        case 6:{} 
        case 7:{} 
        case 8:{} 
    }

    menu_destroy(menu);
    return PLUGIN_HANDLED;
}
->

Code: Select all

/preturi
/beneficii
E ok dar eu sa fie un hud menu pe tasta m nu prin comenzi daca l-ai putea face hud menu pe tasta m ar fi ok (orcum multumesc pentru ca te-ai luat din timp sa il faci)
User avatar
CyBer[N]eTicK
Membru, skill +1
Membru, skill +1
Posts: 190
Joined: 29 May 2020, 05:35
Detinator Steam: Da
CS Status: Strong & Original
Detinator server CS: BB.BLACKGAMES.RO
SteamID: /id/cybernetick_cbk/
Fond eXtream: 0
Location: Albania, tirana
Discord: cybernetick_cbk
Has thanked: 21 times
Been thanked: 18 times
Contact:

20 Jul 2022, 21:51

sNk1 wrote:
20 Jul 2022, 21:36
CyBer[N]eTicK wrote:
20 Jul 2022, 20:28
sNk1 wrote:
20 Jul 2022, 18:14



"Owner",10euro/100 ore
"GOD",5euro/50ore
"Head", 4 euro/30 ore
"Asistent", 3euro/25 ore
"Helper", 10 ore
"Admin",5 ore
"Vip", 2 euro
"Slot"
Din ce am inteles acest lucru vrei, sper si sa fie asa, sper sa-ti placa, daca e bun, si daca nu-ti place lasa te rog reply precum daca e bun sa u nu este.

Code: Select all

#include <amxmodx>

#pragma semicolon 1

static const 
                PLUGIN[]    =     "Info Preturi si beneficii meniu",
                VERSION[]   =     "1.0",
                AUTHOR[]    =     "CyBer[N]eTicK";

public plugin_init(){
    register_plugin(PLUGIN, VERSION, AUTHOR);

    register_clcmd("say /preturi", "CmdPB");
    register_clcmd("say /beneficii", "CmdPB");
}  

public CmdPB(id)
{
    new menu = menu_create("Preturile si beneficiile gradelor", "CYBER");

    menu_additem(menu, "OWNER | 10 EURO | 100 ORE", "0", 0); 
    menu_additem(menu, "GOD   | 5 EURO  | 50 ORE", "1", 0);
    menu_additem(menu, "HEAD  | 4 EURO  | 30 ORE", "2", 0);  
    menu_additem(menu, "ASISTENT  | 3 EURO  | 25 ORE", "3", 0); 
    menu_additem(menu, "HELPER | 10 ORE", "4", 0);  
    menu_additem(menu, "ADMIN  | 5 ORE", "5", 0);  
    menu_additem(menu, "VIP    | 2 EURO", "6", 0); 
    menu_additem(menu, "SLOT^n", "7", 0);  
    menu_additem(menu, "\yPentru donatii contact:\r[sNk1] - FB: sNk1 DISCORD: sNk1", "8", 0);   

    menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
    menu_display(id, menu, 0);
    return PLUGIN_HANDLED;
}

public CYBER(id, menu, item)
{
    if(item == MENU_EXIT)
    {
        menu_cancel(id);
        return PLUGIN_HANDLED;
    }
    new command[6], name[64], access, callback;
    menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);
    switch(item)
    {
        case 0:{}
        case 1:{}
        case 2:{} 
        case 3:{} 
        case 4:{} 
        case 5:{} 
        case 6:{} 
        case 7:{} 
        case 8:{} 
    }

    menu_destroy(menu);
    return PLUGIN_HANDLED;
}
->

Code: Select all

/preturi
/beneficii
E ok dar eu sa fie un hud menu pe tasta m nu prin comenzi daca l-ai putea face hud menu pe tasta m ar fi ok (orcum multumesc pentru ca te-ai luat din timp sa il faci)
Explica-mi te rog la ce te referi prin hud menu? Daca ai vreo poza sau vreun link la cum arata s-ar putea sa facem, nu pricep ce vrei sa zici prin hud meniu
sNk1
Membru, skill 0
Membru, skill 0
Posts: 14
Joined: 17 Jul 2022, 18:06
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Discord: CristiFM#1983
Has thanked: 3 times

20 Jul 2022, 21:59

CyBer[N]eTicK wrote:
20 Jul 2022, 21:51
sNk1 wrote:
20 Jul 2022, 21:36
CyBer[N]eTicK wrote:
20 Jul 2022, 20:28


Din ce am inteles acest lucru vrei, sper si sa fie asa, sper sa-ti placa, daca e bun, si daca nu-ti place lasa te rog reply precum daca e bun sa u nu este.

Code: Select all

#include <amxmodx>

#pragma semicolon 1

static const 
                PLUGIN[]    =     "Info Preturi si beneficii meniu",
                VERSION[]   =     "1.0",
                AUTHOR[]    =     "CyBer[N]eTicK";

public plugin_init(){
    register_plugin(PLUGIN, VERSION, AUTHOR);

    register_clcmd("say /preturi", "CmdPB");
    register_clcmd("say /beneficii", "CmdPB");
}  

public CmdPB(id)
{
    new menu = menu_create("Preturile si beneficiile gradelor", "CYBER");

    menu_additem(menu, "OWNER | 10 EURO | 100 ORE", "0", 0); 
    menu_additem(menu, "GOD   | 5 EURO  | 50 ORE", "1", 0);
    menu_additem(menu, "HEAD  | 4 EURO  | 30 ORE", "2", 0);  
    menu_additem(menu, "ASISTENT  | 3 EURO  | 25 ORE", "3", 0); 
    menu_additem(menu, "HELPER | 10 ORE", "4", 0);  
    menu_additem(menu, "ADMIN  | 5 ORE", "5", 0);  
    menu_additem(menu, "VIP    | 2 EURO", "6", 0); 
    menu_additem(menu, "SLOT^n", "7", 0);  
    menu_additem(menu, "\yPentru donatii contact:\r[sNk1] - FB: sNk1 DISCORD: sNk1", "8", 0);   

    menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
    menu_display(id, menu, 0);
    return PLUGIN_HANDLED;
}

public CYBER(id, menu, item)
{
    if(item == MENU_EXIT)
    {
        menu_cancel(id);
        return PLUGIN_HANDLED;
    }
    new command[6], name[64], access, callback;
    menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);
    switch(item)
    {
        case 0:{}
        case 1:{}
        case 2:{} 
        case 3:{} 
        case 4:{} 
        case 5:{} 
        case 6:{} 
        case 7:{} 
        case 8:{} 
    }

    menu_destroy(menu);
    return PLUGIN_HANDLED;
}
->

Code: Select all

/preturi
/beneficii
E ok dar eu sa fie un hud menu pe tasta m nu prin comenzi daca l-ai putea face hud menu pe tasta m ar fi ok (orcum multumesc pentru ca te-ai luat din timp sa il faci)
Explica-mi te rog la ce te referi prin hud menu? Daca ai vreo poza sau vreun link la cum arata s-ar putea sa facem, nu pricep ce vrei sa zici prin hud meniu
un menu pe ecran e bine cum ai facut dar eu nu vreau prin comenzi eu vreau cand apas tasta m sa se deschida nu prin/preturi sau /beneficii
User avatar
CyBer[N]eTicK
Membru, skill +1
Membru, skill +1
Posts: 190
Joined: 29 May 2020, 05:35
Detinator Steam: Da
CS Status: Strong & Original
Detinator server CS: BB.BLACKGAMES.RO
SteamID: /id/cybernetick_cbk/
Fond eXtream: 0
Location: Albania, tirana
Discord: cybernetick_cbk
Has thanked: 21 times
Been thanked: 18 times
Contact:

20 Jul 2022, 22:49

sNk1 wrote:
20 Jul 2022, 21:59
CyBer[N]eTicK wrote:
20 Jul 2022, 21:51
sNk1 wrote:
20 Jul 2022, 21:36


E ok dar eu sa fie un hud menu pe tasta m nu prin comenzi daca l-ai putea face hud menu pe tasta m ar fi ok (orcum multumesc pentru ca te-ai luat din timp sa il faci)
Explica-mi te rog la ce te referi prin hud menu? Daca ai vreo poza sau vreun link la cum arata s-ar putea sa facem, nu pricep ce vrei sa zici prin hud meniu
un menu pe ecran e bine cum ai facut dar eu nu vreau prin comenzi eu vreau cand apas tasta m sa se deschida nu prin/preturi sau /beneficii

Code: Select all

#include <amxmodx>

#pragma semicolon 1

static const 
                PLUGIN[]    =     "Info Preturi si beneficii meniu",
                VERSION[]   =     "1.0",
                AUTHOR[]    =     "CyBer[N]eTicK";

public plugin_init(){
    register_plugin(PLUGIN, VERSION, AUTHOR);

    register_clcmd("chooseteam", "CmdPB");
}  

public CmdPB(id)
{
    new menu = menu_create("Preturile si beneficiile gradelor", "CYBER");

    menu_additem(menu, "OWNER | 10 EURO | 100 ORE", "0", 0); 
    menu_additem(menu, "GOD   | 5 EURO  | 50 ORE", "1", 0);
    menu_additem(menu, "HEAD  | 4 EURO  | 30 ORE", "2", 0);  
    menu_additem(menu, "ASISTENT  | 3 EURO  | 25 ORE", "3", 0); 
    menu_additem(menu, "HELPER | 10 ORE", "4", 0);  
    menu_additem(menu, "ADMIN  | 5 ORE", "5", 0);  
    menu_additem(menu, "VIP    | 2 EURO", "6", 0); 
    menu_additem(menu, "SLOT^n", "7", 0);  
    menu_additem(menu, "\yPentru donatii contact:\r[sNk1] - FB: sNk1 DISCORD: sNk1", "8", 0);   

    menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
    menu_display(id, menu, 0);
    return PLUGIN_HANDLED;
}

public CYBER(id, menu, item)
{
    if(item == MENU_EXIT)
    {
        menu_cancel(id);
        return PLUGIN_HANDLED;
    }
    new command[6], name[64], access, callback;
    menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);
    switch(item)
    {
        case 0:{}
        case 1:{}
        case 2:{} 
        case 3:{} 
        case 4:{} 
        case 5:{} 
        case 6:{} 
        case 7:{} 
        case 8:{} 
    }

    menu_destroy(menu);
    return PLUGIN_HANDLED;
}
User avatar
kidd0x
Utilizator neserios (tepar)
Utilizator neserios (tepar)
Posts: 1054
Joined: 06 Oct 2018, 14:41
Detinator Steam: Da
SteamID: /id/kidd0x/
Reputatie: Utilizator neserios (tepar!)
Fond eXtream: 0
Location: Constangeles
Discord: kidd0x
Has thanked: 172 times
Been thanked: 81 times

21 Jul 2022, 02:31

sNk1 wrote:
20 Jul 2022, 21:34
N3v3rM1nd wrote:
20 Jul 2022, 17:05

Code: Select all

#include <amxmodx>
#include <cstrike>

new comenzi_blocate[][] = 
{
	"jointeam",
	"chooseteam"
}

enum Data
{
	RankName[30],
	RankFlags[26],
	RankPrice[10]
}

new const RANKS_DATA[][Data] = 
{
	{"grad 1", "abcde", "15 euro"},
	{"grad 2", "abcdef", "10 euro"},
	{"grad 3", "abcdefg", "5 euro"}	
}

public plugin_init()
{
	for(new i; i < sizeof comenzi_blocate; i++)
	{
		register_clcmd(comenzi_blocate[i], "deschide_meniu")
	}
}

public deschide_meniu(id)
{
	if(!is_user_alive(id))	return PLUGIN_CONTINUE
	
	alt_meniu(id)
	
	return PLUGIN_HANDLED
}

public alt_meniu(id)
{
	new menu = menu_create("\r[CS] \wWho Menu", "menu_handler")
	new buff[248]

	for(new i; i < sizeof RANKS_DATA; i++)
	{
		formatex(buff, charsmax(buff), "%s \r(%s)", RANKS_DATA[i][RankName], RANKS_DATA[i][RankPrice])
		menu_additem(menu, buff)
	}
	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
	menu_display(id, menu, 0)
	return PLUGIN_CONTINUE
}

public menu_handler(id, menu, item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu)
		return PLUGIN_HANDLED
	}

	FormatRanks(id, item)
	return PLUGIN_CONTINUE
}

public FormatRanks(const id, const item)
{
	new menu = menu_create(fmt("[CS] \r%s \wONLINE:", RANKS_DATA[item][RankName]), "menu_handler_doi")
	static name[32]
	new iPlayers[32], idx, iNum, bool: found = false
	get_players(iPlayers, iNum, "ch")

	for(new i; i < iNum; i++)
	{
		idx = iPlayers[i]

		if(get_user_flags(idx) & read_flags(RANKS_DATA[item][RankFlags]))
		{
			found = true
			get_user_name(idx, name, charsmax(name))
			menu_additem(menu, name)
		}
	}

	if(!found)
	{
		menu_additem(menu, "No one with this RANK online..")
	}

	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
	menu_display(id, menu, 0)
	return PLUGIN_CONTINUE
}

public menu_handler_doi(id, menu, item)
{
	menu_destroy(menu)
	return PLUGIN_HANDLED
}
AMXX 190+ sa nu ai probleme
Nu merge sa il compile
ce erori ai la el ca ti l am facut de pe tel si nu imi dau seama..

edit: unii sincer nici ajutor nu meritati sa primiti bro, daca ti-am specificat sa compilezi pe amxx 190+ de ce zici ca nu merge compilat? https://prnt.sc/WcRhmCOKsJQr
ArgathaN
Membru, skill 0
Membru, skill 0
Posts: 11
Joined: 19 Jun 2022, 11:34
Detinator Steam: Da
CS Status: CS.INTINVADERS.COM
Detinator server CS: Yes
Fond eXtream: 0
Has thanked: 3 times
Been thanked: 6 times
Contact:

22 Jul 2022, 15:58

N3v3rM1nd wrote:
21 Jul 2022, 02:31
sNk1 wrote:
20 Jul 2022, 21:34
N3v3rM1nd wrote:
20 Jul 2022, 17:05

Code: Select all

#include <amxmodx>
#include <cstrike>

new comenzi_blocate[][] = 
{
	"jointeam",
	"chooseteam"
}

enum Data
{
	RankName[30],
	RankFlags[26],
	RankPrice[10]
}

new const RANKS_DATA[][Data] = 
{
	{"grad 1", "abcde", "15 euro"},
	{"grad 2", "abcdef", "10 euro"},
	{"grad 3", "abcdefg", "5 euro"}	
}

public plugin_init()
{
	for(new i; i < sizeof comenzi_blocate; i++)
	{
		register_clcmd(comenzi_blocate[i], "deschide_meniu")
	}
}

public deschide_meniu(id)
{
	if(!is_user_alive(id))	return PLUGIN_CONTINUE
	
	alt_meniu(id)
	
	return PLUGIN_HANDLED
}

public alt_meniu(id)
{
	new menu = menu_create("\r[CS] \wWho Menu", "menu_handler")
	new buff[248]

	for(new i; i < sizeof RANKS_DATA; i++)
	{
		formatex(buff, charsmax(buff), "%s \r(%s)", RANKS_DATA[i][RankName], RANKS_DATA[i][RankPrice])
		menu_additem(menu, buff)
	}
	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
	menu_display(id, menu, 0)
	return PLUGIN_CONTINUE
}

public menu_handler(id, menu, item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu)
		return PLUGIN_HANDLED
	}

	FormatRanks(id, item)
	return PLUGIN_CONTINUE
}

public FormatRanks(const id, const item)
{
	new menu = menu_create(fmt("[CS] \r%s \wONLINE:", RANKS_DATA[item][RankName]), "menu_handler_doi")
	static name[32]
	new iPlayers[32], idx, iNum, bool: found = false
	get_players(iPlayers, iNum, "ch")

	for(new i; i < iNum; i++)
	{
		idx = iPlayers[i]

		if(get_user_flags(idx) & read_flags(RANKS_DATA[item][RankFlags]))
		{
			found = true
			get_user_name(idx, name, charsmax(name))
			menu_additem(menu, name)
		}
	}

	if(!found)
	{
		menu_additem(menu, "No one with this RANK online..")
	}

	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
	menu_display(id, menu, 0)
	return PLUGIN_CONTINUE
}

public menu_handler_doi(id, menu, item)
{
	menu_destroy(menu)
	return PLUGIN_HANDLED
}
AMXX 190+ sa nu ai probleme
Nu merge sa il compile
ce erori ai la el ca ti l am facut de pe tel si nu imi dau seama..

edit: unii sincer nici ajutor nu meritati sa primiti bro, daca ti-am specificat sa compilezi pe amxx 190+ de ce zici ca nu merge compilat? https://prnt.sc/WcRhmCOKsJQr
Merge ca uns. Compilat pe 1.9.0!
Probabil unii nu inteleg ce e ala 1.9.0 :hand_over_mouth:
Post Reply

Return to “Cereri”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 4 guests