[Include] acMenu.inc || Create circulars menus with only one line.
#1

Video
[ame="http://www.youtube.com/watch?v=DTV5tC_gFUE"]*******[/ame]

With this you can create circulars menus , with only one line.
Code:
ShowCircularMenu(
	playerid,                   =   Player ID
	circularmenuid,             =   Circular Menu ID (See*)
	off[],                      =   Button OFF text
	txd1[]="", line1[]="",      =   Line 1 sprite & text
	txd2[]="", line2[]="",      =   Line 2 sprite & text
	txd3[]="", line3[]="",      =   Line 3 sprite & text
	txd4[]="", line4[]="",      =   Line 4 sprite & text
	txd5[]="", line5[]="",      =   Line 5 sprite & text
	txd6[]="", line6[]="",      =   Line 6 sprite & text
	txd7[]="", line7[]="",      =   Line 7 sprite & text
	txd8[]="", line8[]=""       =   Line 8 sprite & text
);
* Note that by default you can only create 10 menu per player , so if you create more than 10 menus or id puts more than 10 will not work, not being to change 'MAX_CM_DIALOGS'

Callback
OnCircularMenuResponse is called when there is something on the menu:

Code:
OnCircularMenuResponse(
	playerid,   		=   Player ID
	response,   		=   if false, it means I press the OFF button, or pressed ESC
	circularmenuid,   	=   Circular menu id
	listitem    		=   Listitem ... direction clockwise (See**)
);
** image


Example code:
Code:
#include <aCMenu>
public OnPlayerCommandText(playerid, cmdtext[])
{
	if(!strcmp(cmdtext, "/b", true))
    {
        ShowCircularMenu(playerid, 0, "close", "hud:radar_qmark", "1", "hud:radar_qmark", "2", "hud:radar_qmark", "3", "hud:radar_qmark", "4", "hud:radar_qmark", "5", "hud:radar_qmark", "6", "hud:radar_qmark", "7", "hud:radar_qmark", "8");
		return 1;
	}
	if(!strcmp(cmdtext, "/c", true))
    {
        ShowCircularMenu(playerid, 1, "cerrar", "hud:radar_gangB", "cuenta", "hud:radar_LocoSyndicate", "dni", "hud:arrow", "localizacion", "hud:radar_modGarage", "ajustes", "hud:radar_qmark", "info", "hud:radar_enemyAttack", "creditos", "hud:radar_dateFood", "lugares", "hud:radar_race", "premios");
		return 1;
	}
	return 0;
}

public OnCircularMenuResponse(playerid, response, circularmenuid, listitem)
{
	switch(circularmenuid)
	{
	    case 0:
	    {
	        if(response)
			{
			    switch(listitem)
			    {
			    	case 0: SendClientMessage(playerid, -1, "Has presionado en {00CCFF}1");
				    case 1: SendClientMessage(playerid, -1, "Has presionado en {00CCFF}2");
				    case 2: SendClientMessage(playerid, -1, "Has presionado en {00CCFF}3");
				    case 3: SendClientMessage(playerid, -1, "Has presionado en {00CCFF}4");
				    case 4: SendClientMessage(playerid, -1, "Has presionado en {00CCFF}5");
				    case 5: SendClientMessage(playerid, -1, "Has presionado en {00CCFF}6");
				    case 6: SendClientMessage(playerid, -1, "Has presionado en {00CCFF}7");
				    case 7: SendClientMessage(playerid, -1, "Has presionado en {00CCFF}8");
			    }
	        }
	        else SendClientMessage(playerid, -1, "Has cerrado el menъ {00CCFF}#0");
	    }
	    case 1:
	    {
	        if(response)
			{
			    switch(listitem)
			    {
			    	case 0: SendClientMessage(playerid, -1, "Has presionado en {00CCFF}cuenta");
				    case 1: SendClientMessage(playerid, -1, "Has presionado en {00CCFF}dni");
				    case 2: SendClientMessage(playerid, -1, "Has presionado en {00CCFF}localizaciуn");
				    case 3: SendClientMessage(playerid, -1, "Has presionado en {00CCFF}ajustes");
				    case 4: SendClientMessage(playerid, -1, "Has presionado en {00CCFF}info");
				    case 5: SendClientMessage(playerid, -1, "Has presionado en {00CCFF}crйditos");
				    case 6: SendClientMessage(playerid, -1, "Has presionado en {00CCFF}lugares");
				    case 7: SendClientMessage(playerid, -1, "Has presionado en {00CCFF}premios");
			    }
	        }
	        else SendClientMessage(playerid, -1, "Has cerrado el menъ {00CCFF}#1");
	    }
	}
	return 1;
}
Credits
adri1

Download (SolidFiles) V2.0 fixed.
Download (SolidFiles) V1.0
Reply


Messages In This Thread
acMenu.inc || Create circulars menus with only one line. - by adri1 - 25.05.2013, 19:00
Re: acMenu.inc || Create circulars menus with only one line. - by Littlehelper - 25.05.2013, 19:13
Re: acMenu.inc || Create circulars menus with only one line. - by IstuntmanI - 25.05.2013, 19:24
Re: acMenu.inc || Create circulars menus with only one line. - by Rock - 25.05.2013, 19:35
Re: acMenu.inc || Create circulars menus with only one line. - by Pottus - 25.05.2013, 20:59
Re: acMenu.inc || Create circulars menus with only one line. - by Lorenc_ - 26.05.2013, 01:57
Re: acMenu.inc || Create circulars menus with only one line. - by Kar - 26.05.2013, 02:39
Respuesta: Re: acMenu.inc || Create circulars menus with only one line. - by adri1 - 26.05.2013, 06:55
AW: acMenu.inc || Create circulars menus with only one line. - by BigETI - 26.05.2013, 09:27
Re: acMenu.inc || Create circulars menus with only one line. - by [DOG]irinel1996 - 26.05.2013, 09:37
Respuesta: AW: acMenu.inc || Create circulars menus with only one line. - by adri1 - 26.05.2013, 10:30
Re: acMenu.inc || Create circulars menus with only one line. - by Abhishek. - 26.05.2013, 10:53
Re: acMenu.inc || Create circulars menus with only one line. - by [IZ]Kira - 26.05.2013, 16:25
Re: acMenu.inc || Create circulars menus with only one line. - by RaZzZzoR - 26.05.2013, 16:32
Re: acMenu.inc || Create circulars menus with only one line. - by Glad2BeHere - 02.06.2013, 01:21
Re: acMenu.inc || Create circulars menus with only one line. - by TheArcher - 02.06.2013, 19:37
Re: acMenu.inc || Create circulars menus with only one line. - by Ballu Miaa - 03.06.2013, 01:37
Re: acMenu.inc || Create circulars menus with only one line. - by drichie - 03.06.2013, 02:47
Re : acMenu.inc || Create circulars menus with only one line. - by JacobWilkerson - 26.12.2013, 00:02
Re: acMenu.inc || Create circulars menus with only one line. - by Alphlax - 30.12.2013, 03:43
Re: acMenu.inc || Create circulars menus with only one line. - by Wizza - 04.01.2014, 11:31
Re: Re : acMenu.inc || Create circulars menus with only one line. - by newbie scripter - 04.01.2014, 12:42

Forum Jump:


Users browsing this thread: 1 Guest(s)