- //Circular menu by adri1. 25-5-13
- #include <a_samp>
- new Text:CircularMenu[24];
- public OnFilterScriptInit()
- {
- CircularMenu[0] = TextDrawCreate(239.882873, 123.666664, "hud:radardisc");
- TextDrawLetterSize(CircularMenu[0], 0.000000, 0.000000);
- TextDrawTextSize(CircularMenu[0], 79.180084, 97.416824);
- TextDrawAlignment(CircularMenu[0], 1);
- TextDrawColor(CircularMenu[0], -65436);
- TextDrawSetShadow(CircularMenu[0], 0);
- TextDrawSetOutline(CircularMenu[0], 0);
- TextDrawFont(CircularMenu[0], 4);
- TextDrawSetProportional(CircularMenu[0], 1);
- CircularMenu[1] = TextDrawCreate(239.477310, 314.833221, "hud:radardisc");
- TextDrawLetterSize(CircularMenu[1], 0.000000, 0.000000);
- TextDrawTextSize(CircularMenu[1], 77.774520, -97.999885);
- TextDrawAlignment(CircularMenu[1], 1);
- TextDrawColor(CircularMenu[1], -156);
- TextDrawSetShadow(CircularMenu[1], 0);
- TextDrawSetOutline(CircularMenu[1], 0);
- TextDrawFont(CircularMenu[1], 4);
- CircularMenu[2] = TextDrawCreate(392.746978, 315.249847, "hud:radardisc");
- TextDrawLetterSize(CircularMenu[2], 0.000000, 0.000000);
- TextDrawTextSize(CircularMenu[2], -78.243026, -97.999839);
- TextDrawAlignment(CircularMenu[2], 1);
- TextDrawColor(CircularMenu[2], -156);
- TextDrawSetShadow(CircularMenu[2], 0);
- TextDrawSetOutline(CircularMenu[2], 0);
- TextDrawFont(CircularMenu[2], 4);
- CircularMenu[3] = TextDrawCreate(392.341339, 123.749847, "hud:radardisc");
- TextDrawLetterSize(CircularMenu[3], 0.000000, 0.000000);
- TextDrawTextSize(CircularMenu[3], -74.026344, 96.250259);
- TextDrawAlignment(CircularMenu[3], 1);
- TextDrawColor(CircularMenu[3], -156);
- TextDrawSetShadow(CircularMenu[3], 0);
- TextDrawSetOutline(CircularMenu[3], 0);
- TextDrawFont(CircularMenu[3], 4);
- CircularMenu[4] = TextDrawCreate(303.133666, 114.333343, "hud:radar_gangB");
- TextDrawLetterSize(CircularMenu[4], 0.000000, 0.000000);
- TextDrawTextSize(CircularMenu[4], 28.579788, 28.583330);
- TextDrawAlignment(CircularMenu[4], 1);
- TextDrawColor(CircularMenu[4], -1);
- TextDrawSetShadow(CircularMenu[4], 0);
- TextDrawSetOutline(CircularMenu[4], 0);
- TextDrawFont(CircularMenu[4], 4);
- CircularMenu[5] = TextDrawCreate(353.797363, 144.499923, "hud:radar_LocoSyndicate");
- TextDrawLetterSize(CircularMenu[5], 0.000000, 0.000000);
- TextDrawTextSize(CircularMenu[5], 28.579788, 28.583330);
- TextDrawAlignment(CircularMenu[5], 1);
- TextDrawColor(CircularMenu[5], -1);
- TextDrawSetShadow(CircularMenu[5], 0);
- TextDrawSetOutline(CircularMenu[5], 0);
- TextDrawFont(CircularMenu[5], 4);
- CircularMenu[6] = TextDrawCreate(373.538146, 203.249771, "hud:arrow");
- TextDrawLetterSize(CircularMenu[6], 0.000000, 0.000000);
- TextDrawTextSize(CircularMenu[6], 28.579788, 28.583330);
- TextDrawAlignment(CircularMenu[6], 1);
- TextDrawColor(CircularMenu[6], -1);
- TextDrawSetShadow(CircularMenu[6], 0);
- TextDrawSetOutline(CircularMenu[6], 0);
- TextDrawFont(CircularMenu[6], 4);
- CircularMenu[7] = TextDrawCreate(353.922851, 267.249816, "hud:radar_modGarage");
- TextDrawLetterSize(CircularMenu[7], 0.000000, 0.000000);
- TextDrawTextSize(CircularMenu[7], 28.579788, 28.583330);
- TextDrawAlignment(CircularMenu[7], 1);
- TextDrawColor(CircularMenu[7], -1);
- TextDrawSetShadow(CircularMenu[7], 0);
- TextDrawSetOutline(CircularMenu[7], 0);
- TextDrawFont(CircularMenu[7], 4);
- CircularMenu[8] = TextDrawCreate(303.385620, 293.916442, "hud:radar_qmark");
- TextDrawLetterSize(CircularMenu[8], 0.000000, 0.000000);
- TextDrawTextSize(CircularMenu[8], 28.579788, 28.583330);
- TextDrawAlignment(CircularMenu[8], 1);
- TextDrawColor(CircularMenu[8], -1);
- TextDrawSetShadow(CircularMenu[8], 0);
- TextDrawSetOutline(CircularMenu[8], 0);
- TextDrawFont(CircularMenu[8], 4);
- CircularMenu[9] = TextDrawCreate(248.163009, 268.082946, "hud:radar_enemyAttack");
- TextDrawLetterSize(CircularMenu[9], 0.000000, 0.000000);
- TextDrawTextSize(CircularMenu[9], 28.579788, 28.583330);
- TextDrawAlignment(CircularMenu[9], 1);
- TextDrawColor(CircularMenu[9], -1);
- TextDrawSetShadow(CircularMenu[9], 0);
- TextDrawSetOutline(CircularMenu[9], 0);
- TextDrawFont(CircularMenu[9], 4);
- CircularMenu[10] = TextDrawCreate(229.953643, 201.999679, "hud:radar_dateFood");
- TextDrawLetterSize(CircularMenu[10], 0.000000, 0.000000);
- TextDrawTextSize(CircularMenu[10], 28.579788, 28.583330);
- TextDrawAlignment(CircularMenu[10], 1);
- TextDrawColor(CircularMenu[10], -1);
- TextDrawSetShadow(CircularMenu[10], 0);
- TextDrawSetOutline(CircularMenu[10], 0);
- TextDrawFont(CircularMenu[10], 4);
- CircularMenu[11] = TextDrawCreate(249.694488, 142.333053, "hud:radar_race");
- TextDrawLetterSize(CircularMenu[11], 0.000000, 0.000000);
- TextDrawTextSize(CircularMenu[11], 28.579788, 28.583330);
- TextDrawAlignment(CircularMenu[11], 1);
- TextDrawColor(CircularMenu[11], -1);
- TextDrawSetShadow(CircularMenu[11], 0);
- TextDrawSetOutline(CircularMenu[11], 0);
- TextDrawFont(CircularMenu[11], 4);
- CircularMenu[12] = TextDrawCreate(292.825469, 184.916641, "LD_BEAT:chit");
- TextDrawLetterSize(CircularMenu[12], 0.000000, -6.184477);
- TextDrawTextSize(CircularMenu[12], 54.816955, 68.250015);
- TextDrawAlignment(CircularMenu[12], 1);
- TextDrawColor(CircularMenu[12], -16777016);
- TextDrawUseBox(CircularMenu[12], true);
- TextDrawBoxColor(CircularMenu[12], 255);
- TextDrawSetShadow(CircularMenu[12], 0);
- TextDrawSetOutline(CircularMenu[12], 0);
- TextDrawFont(CircularMenu[12], 4);
- CircularMenu[13] = TextDrawCreate(320.468566, 190.750000, "O");
- TextDrawLetterSize(CircularMenu[13], 1.182299, 5.531667);
- TextDrawAlignment(CircularMenu[13], 2);
- TextDrawColor(CircularMenu[13], -1);
- TextDrawSetShadow(CircularMenu[13], 0);
- TextDrawSetOutline(CircularMenu[13], 0);
- TextDrawBackgroundColor(CircularMenu[13], 51);
- TextDrawFont(CircularMenu[13], 1);
- TextDrawSetProportional(CircularMenu[13], 1);
- CircularMenu[14] = TextDrawCreate(319.594696, 189.999969, "I");
- TextDrawLetterSize(CircularMenu[14], 1.100307, 3.169169);
- TextDrawAlignment(CircularMenu[14], 2);
- TextDrawColor(CircularMenu[14], -1);
- TextDrawSetShadow(CircularMenu[14], 0);
- TextDrawSetOutline(CircularMenu[14], 0);
- TextDrawBackgroundColor(CircularMenu[14], 51);
- TextDrawFont(CircularMenu[14], 1);
- TextDrawSetProportional(CircularMenu[14], 1);
- CircularMenu[15] = TextDrawCreate(318.594940, 128.333297, "_~n~cuenta");
- TextDrawLetterSize(CircularMenu[15], 0.384406, 1.553331);
- TextDrawAlignment(CircularMenu[15], 2);
- TextDrawColor(CircularMenu[15], -256);
- TextDrawSetShadow(CircularMenu[15], 0);
- TextDrawSetOutline(CircularMenu[15], 0);
- TextDrawBackgroundColor(CircularMenu[15], 51);
- TextDrawFont(CircularMenu[15], 3);
- TextDrawSetProportional(CircularMenu[15], 1);
- TextDrawTextSize(CircularMenu[15], 10, 25);
- TextDrawSetSelectable(CircularMenu[15], true);
- CircularMenu[16] = TextDrawCreate(368.321472, 158.499969, "_~n~dni");
- TextDrawLetterSize(CircularMenu[16], 0.384406, 1.553331);
- TextDrawAlignment(CircularMenu[16], 2);
- TextDrawColor(CircularMenu[16], -256);
- TextDrawSetShadow(CircularMenu[16], 0);
- TextDrawSetOutline(CircularMenu[16], 0);
- TextDrawBackgroundColor(CircularMenu[16], 51);
- TextDrawFont(CircularMenu[16], 3);
- TextDrawSetProportional(CircularMenu[16], 1);
- TextDrawTextSize(CircularMenu[16], 10, 25);
- TextDrawSetSelectable(CircularMenu[16], true);
- CircularMenu[17] = TextDrawCreate(387.593963, 216.666610, "_~n~localizacion");
- TextDrawLetterSize(CircularMenu[17], 0.384406, 1.553331);
- TextDrawAlignment(CircularMenu[17], 2);
- TextDrawColor(CircularMenu[17], -256);
- TextDrawSetShadow(CircularMenu[17], 0);
- TextDrawSetOutline(CircularMenu[17], 0);
- TextDrawBackgroundColor(CircularMenu[17], 51);
- TextDrawFont(CircularMenu[17], 3);
- TextDrawSetProportional(CircularMenu[17], 1);
- TextDrawTextSize(CircularMenu[17], 10, 25);
- TextDrawSetSelectable(CircularMenu[17], true);
- CircularMenu[18] = TextDrawCreate(367.978881, 279.499938, "_~n~ajustes");
- TextDrawLetterSize(CircularMenu[18], 0.384406, 1.553331);
- TextDrawAlignment(CircularMenu[18], 2);
- TextDrawColor(CircularMenu[18], -256);
- TextDrawSetShadow(CircularMenu[18], 0);
- TextDrawSetOutline(CircularMenu[18], 0);
- TextDrawBackgroundColor(CircularMenu[18], 51);
- TextDrawFont(CircularMenu[18], 3);
- TextDrawSetProportional(CircularMenu[18], 1);
- TextDrawTextSize(CircularMenu[18], 10, 25);
- TextDrawSetSelectable(CircularMenu[18], true);
- CircularMenu[19] = TextDrawCreate(316.972747, 305.583251, "_~n~info");
- TextDrawLetterSize(CircularMenu[19], 0.384406, 1.553331);
- TextDrawAlignment(CircularMenu[19], 2);
- TextDrawColor(CircularMenu[19], -256);
- TextDrawSetShadow(CircularMenu[19], 0);
- TextDrawSetOutline(CircularMenu[19], 0);
- TextDrawBackgroundColor(CircularMenu[19], 51);
- TextDrawFont(CircularMenu[19], 3);
- TextDrawSetProportional(CircularMenu[19], 1);
- TextDrawTextSize(CircularMenu[19], 10, 25);
- TextDrawSetSelectable(CircularMenu[19], true);
- CircularMenu[20] = TextDrawCreate(262.687164, 279.166534, "_~n~creditos");
- TextDrawLetterSize(CircularMenu[20], 0.384406, 1.553331);
- TextDrawAlignment(CircularMenu[20], 2);
- TextDrawColor(CircularMenu[20], -256);
- TextDrawSetShadow(CircularMenu[20], 0);
- TextDrawSetOutline(CircularMenu[20], 0);
- TextDrawBackgroundColor(CircularMenu[20], 51);
- TextDrawFont(CircularMenu[20], 3);
- TextDrawSetProportional(CircularMenu[20], 1);
- TextDrawTextSize(CircularMenu[20], 10, 25);
- TextDrawSetSelectable(CircularMenu[20], true);
- CircularMenu[21] = TextDrawCreate(245.414825, 215.999923, "_~n~lugares");
- TextDrawLetterSize(CircularMenu[21], 0.384406, 1.553331);
- TextDrawAlignment(CircularMenu[21], 2);
- TextDrawColor(CircularMenu[21], -256);
- TextDrawSetShadow(CircularMenu[21], 0);
- TextDrawSetOutline(CircularMenu[21], 0);
- TextDrawBackgroundColor(CircularMenu[21], 51);
- TextDrawFont(CircularMenu[21], 3);
- TextDrawSetProportional(CircularMenu[21], 1);
- TextDrawTextSize(CircularMenu[21], 10, 25);
- TextDrawSetSelectable(CircularMenu[21], true);
- CircularMenu[22] = TextDrawCreate(261.876098, 155.749923, "_~n~premios");
- TextDrawLetterSize(CircularMenu[22], 0.384406, 1.553331);
- TextDrawAlignment(CircularMenu[22], 2);
- TextDrawColor(CircularMenu[22], -256);
- TextDrawSetShadow(CircularMenu[22], 0);
- TextDrawSetOutline(CircularMenu[22], 0);
- TextDrawBackgroundColor(CircularMenu[22], 51);
- TextDrawFont(CircularMenu[22], 3);
- TextDrawSetProportional(CircularMenu[22], 1);
- TextDrawTextSize(CircularMenu[22], 10, 25);
- TextDrawSetSelectable(CircularMenu[22], true);
- CircularMenu[23] = TextDrawCreate(320.504364, 213.333221, "_~n~_~n~cerrar");
- TextDrawLetterSize(CircularMenu[23], 0.384406, 1.553331);
- TextDrawAlignment(CircularMenu[23], 2);
- TextDrawColor(CircularMenu[23], -256);
- TextDrawSetShadow(CircularMenu[23], 0);
- TextDrawSetOutline(CircularMenu[23], 0);
- TextDrawBackgroundColor(CircularMenu[23], 51);
- TextDrawFont(CircularMenu[23], 3);
- TextDrawSetProportional(CircularMenu[23], 1);
- TextDrawTextSize(CircularMenu[23], 10, 25);
- TextDrawSetSelectable(CircularMenu[23], true);
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if(!strcmp(cmdtext, "/test", true))
- {
- for(new i = 0; i != 24; i++) TextDrawShowForPlayer(playerid, CircularMenu[i]);
- SelectTextDraw(playerid, -1);
- return 1;
- }
- return 0;
- }
- public OnPlayerClickTextDraw(playerid, Text:clickedid)
- {
- switch(clickedid)
- {
- case 15: SendClientMessage(playerid, -1, "Has presionado en {00CCFF}cuenta");
- case 16: SendClientMessage(playerid, -1, "Has presionado en {00CCFF}dni");
- case 17: SendClientMessage(playerid, -1, "Has presionado en {00CCFF}localización");
- case 18: SendClientMessage(playerid, -1, "Has presionado en {00CCFF}ajustes");
- case 19: SendClientMessage(playerid, -1, "Has presionado en {00CCFF}info");
- case 20: SendClientMessage(playerid, -1, "Has presionado en {00CCFF}créditos");
- case 21: SendClientMessage(playerid, -1, "Has presionado en {00CCFF}lugares");
- case 22: SendClientMessage(playerid, -1, "Has presionado en {00CCFF}premios");
- case 23: {
- for(new i = 0; i != 24; i++) TextDrawHideForPlayer(playerid, CircularMenu[i]);
- SendClientMessage(playerid, -1, "Has presionado en {00CCFF}cerrar");
- }
- }
- return 1;
- }
by adri1