Advertisement
Guest User

select_menu_definition.inc

a guest
Oct 10th, 2013
169
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 17.79 KB | None | 0 0
  1. #define MAX_SMENUS 40
  2.  
  3. #define MAX_CHARS_OPTION 20
  4.  
  5. #define HOVER_COLOR 0x000000FF
  6.  
  7. #define SEND_COLOR 0xFFFFFFFF
  8.  
  9. #define PROMPT_MESSAGE "HI, click on the menu!"
  10.  
  11. #define OPTION_1 211
  12. #define OPTION_2 212
  13. #define OPTION_3 213
  14. #define OPTION_4 214
  15. #define OPTION_5 215
  16. #define OPTION_6 216
  17. #define OPTION_7 217
  18. #define OPTION_8 218
  19.  
  20. forward public OnPlayerClickSelectMenu( playerid, const MENU_ID, OPTION_TYPE );
  21.  
  22. new PlayerText:Textdraw[18][ MAX_PLAYERS ];
  23. new Curr_MENU[ MAX_PLAYERS ] = {-1, ...};
  24.  
  25. enum mI
  26. {
  27. option1[MAX_CHARS_OPTION],
  28. option2[MAX_CHARS_OPTION],
  29. option3[MAX_CHARS_OPTION],
  30. option4[MAX_CHARS_OPTION],
  31. option5[MAX_CHARS_OPTION],
  32. option6[MAX_CHARS_OPTION],
  33. option7[MAX_CHARS_OPTION],
  34. option8[MAX_CHARS_OPTION],
  35. dID
  36. }
  37. new MenuInfo[ MAX_SMENUS ][ mI ];
  38.  
  39. public OnPlayerConnect( playerid )
  40. {
  41. Curr_MENU[ playerid ] = -1;
  42.  
  43. Textdraw[0][playerid] = CreatePlayerTextDraw(playerid,330.000000, 200.000000, "ld_spac:shoot");
  44. PlayerTextDrawBackgroundColor(playerid,Textdraw[0][playerid], 255);
  45. PlayerTextDrawFont(playerid,Textdraw[0][playerid], 4);
  46. PlayerTextDrawLetterSize(playerid,Textdraw[0][playerid], 0.470000, 0.599999);
  47. PlayerTextDrawColor(playerid,Textdraw[0][playerid], -1);
  48. PlayerTextDrawSetOutline(playerid,Textdraw[0][playerid], 0);
  49. PlayerTextDrawSetProportional(playerid,Textdraw[0][playerid], 1);
  50. PlayerTextDrawSetShadow(playerid,Textdraw[0][playerid], 1);
  51. PlayerTextDrawUseBox(playerid,Textdraw[0][playerid], 1);
  52. PlayerTextDrawBoxColor(playerid,Textdraw[0][playerid], 255);
  53. PlayerTextDrawTextSize(playerid,Textdraw[0][playerid], -18.000000, 17.000000);
  54. PlayerTextDrawSetSelectable(playerid,Textdraw[0][playerid], 0);
  55.  
  56. Textdraw[1][playerid] = CreatePlayerTextDraw(playerid,304.000000, 136.000000, "ld_beat:up");
  57. PlayerTextDrawAlignment(playerid,Textdraw[1][playerid], 2);
  58. PlayerTextDrawBackgroundColor(playerid,Textdraw[1][playerid], 255);
  59. PlayerTextDrawFont(playerid,Textdraw[1][playerid], 4);
  60. PlayerTextDrawLetterSize(playerid,Textdraw[1][playerid], 0.300000, -3.099999);
  61. PlayerTextDrawColor(playerid,Textdraw[1][playerid], -1);
  62. PlayerTextDrawSetOutline(playerid,Textdraw[1][playerid], 0);
  63. PlayerTextDrawSetProportional(playerid,Textdraw[1][playerid], 1);
  64. PlayerTextDrawSetShadow(playerid,Textdraw[1][playerid], 1);
  65. PlayerTextDrawUseBox(playerid,Textdraw[1][playerid], 1);
  66. PlayerTextDrawBoxColor(playerid,Textdraw[1][playerid], 255);
  67. PlayerTextDrawTextSize(playerid,Textdraw[1][playerid], 32.000000, 47.000000);
  68. PlayerTextDrawSetSelectable(playerid,Textdraw[1][playerid], 0);
  69.  
  70. Textdraw[2][playerid] = CreatePlayerTextDraw(playerid,298.000000, 112.000000, "option_1");
  71. PlayerTextDrawBackgroundColor(playerid,Textdraw[2][playerid], 255);
  72. PlayerTextDrawFont(playerid,Textdraw[2][playerid], 2);
  73. PlayerTextDrawLetterSize(playerid,Textdraw[2][playerid], 0.280000, 2.199999);
  74. PlayerTextDrawColor(playerid,Textdraw[2][playerid], -341694721);
  75. PlayerTextDrawSetOutline(playerid,Textdraw[2][playerid], 1);
  76. PlayerTextDrawSetProportional(playerid,Textdraw[2][playerid], 1);
  77. PlayerTextDrawSetSelectable(playerid,Textdraw[2][playerid], 1);
  78.  
  79. Textdraw[3][playerid] = CreatePlayerTextDraw(playerid,306.000000, 238.000000, "ld_beat:down");
  80. PlayerTextDrawAlignment(playerid,Textdraw[3][playerid], 2);
  81. PlayerTextDrawBackgroundColor(playerid,Textdraw[3][playerid], 255);
  82. PlayerTextDrawFont(playerid,Textdraw[3][playerid], 4);
  83. PlayerTextDrawLetterSize(playerid,Textdraw[3][playerid], 0.500000, 0.699999);
  84. PlayerTextDrawColor(playerid,Textdraw[3][playerid], -1);
  85. PlayerTextDrawSetOutline(playerid,Textdraw[3][playerid], 0);
  86. PlayerTextDrawSetProportional(playerid,Textdraw[3][playerid], 1);
  87. PlayerTextDrawSetShadow(playerid,Textdraw[3][playerid], 1);
  88. PlayerTextDrawUseBox(playerid,Textdraw[3][playerid], 1);
  89. PlayerTextDrawBoxColor(playerid,Textdraw[3][playerid], 255);
  90. PlayerTextDrawTextSize(playerid,Textdraw[3][playerid], 33.000000, 46.000000);
  91. PlayerTextDrawSetSelectable(playerid,Textdraw[3][playerid], 0);
  92.  
  93. Textdraw[4][playerid] = CreatePlayerTextDraw(playerid,300.000000, 289.000000, "option_5");
  94. PlayerTextDrawBackgroundColor(playerid,Textdraw[4][playerid], 255);
  95. PlayerTextDrawFont(playerid,Textdraw[4][playerid], 2);
  96. PlayerTextDrawLetterSize(playerid,Textdraw[4][playerid], 0.280000, 2.199999);
  97. PlayerTextDrawColor(playerid,Textdraw[4][playerid], -341303041);
  98. PlayerTextDrawSetOutline(playerid,Textdraw[4][playerid], 1);
  99. PlayerTextDrawSetProportional(playerid,Textdraw[4][playerid], 1);
  100. PlayerTextDrawSetSelectable(playerid,Textdraw[4][playerid], 1);
  101.  
  102. Textdraw[5][playerid] = CreatePlayerTextDraw(playerid,350.000000, 187.000000, "ld_beat:right");
  103. PlayerTextDrawAlignment(playerid,Textdraw[5][playerid], 2);
  104. PlayerTextDrawBackgroundColor(playerid,Textdraw[5][playerid], 255);
  105. PlayerTextDrawFont(playerid,Textdraw[5][playerid], 4);
  106. PlayerTextDrawLetterSize(playerid,Textdraw[5][playerid], 0.300000, -3.099999);
  107. PlayerTextDrawColor(playerid,Textdraw[5][playerid], -1);
  108. PlayerTextDrawSetOutline(playerid,Textdraw[5][playerid], 0);
  109. PlayerTextDrawSetProportional(playerid,Textdraw[5][playerid], 1);
  110. PlayerTextDrawSetShadow(playerid,Textdraw[5][playerid], 1);
  111. PlayerTextDrawUseBox(playerid,Textdraw[5][playerid], 1);
  112. PlayerTextDrawBoxColor(playerid,Textdraw[5][playerid], 255);
  113. PlayerTextDrawTextSize(playerid,Textdraw[5][playerid], 44.000000, 42.000000);
  114. PlayerTextDrawSetSelectable(playerid,Textdraw[5][playerid], 0);
  115.  
  116. Textdraw[6][playerid] = CreatePlayerTextDraw(playerid,248.000000, 189.000000, "ld_beat:left");
  117. PlayerTextDrawAlignment(playerid,Textdraw[6][playerid], 2);
  118. PlayerTextDrawBackgroundColor(playerid,Textdraw[6][playerid], 255);
  119. PlayerTextDrawFont(playerid,Textdraw[6][playerid], 4);
  120. PlayerTextDrawLetterSize(playerid,Textdraw[6][playerid], 0.300000, -3.099999);
  121. PlayerTextDrawColor(playerid,Textdraw[6][playerid], -1);
  122. PlayerTextDrawSetOutline(playerid,Textdraw[6][playerid], 0);
  123. PlayerTextDrawSetProportional(playerid,Textdraw[6][playerid], 1);
  124. PlayerTextDrawSetShadow(playerid,Textdraw[6][playerid], 1);
  125. PlayerTextDrawUseBox(playerid,Textdraw[6][playerid], 1);
  126. PlayerTextDrawBoxColor(playerid,Textdraw[6][playerid], 255);
  127. PlayerTextDrawTextSize(playerid,Textdraw[6][playerid], 44.000000, 42.000000);
  128. PlayerTextDrawSetSelectable(playerid,Textdraw[6][playerid], 0);
  129.  
  130. Textdraw[7][playerid] = CreatePlayerTextDraw(playerid,255.000000, 143.000000, "ld_beat:upl");
  131. PlayerTextDrawAlignment(playerid,Textdraw[7][playerid], 2);
  132. PlayerTextDrawBackgroundColor(playerid,Textdraw[7][playerid], 255);
  133. PlayerTextDrawFont(playerid,Textdraw[7][playerid], 4);
  134. PlayerTextDrawLetterSize(playerid,Textdraw[7][playerid], 0.300000, -3.099999);
  135. PlayerTextDrawColor(playerid,Textdraw[7][playerid], -1);
  136. PlayerTextDrawSetOutline(playerid,Textdraw[7][playerid], 0);
  137. PlayerTextDrawSetProportional(playerid,Textdraw[7][playerid], 1);
  138. PlayerTextDrawSetShadow(playerid,Textdraw[7][playerid], 1);
  139. PlayerTextDrawUseBox(playerid,Textdraw[7][playerid], 1);
  140. PlayerTextDrawBoxColor(playerid,Textdraw[7][playerid], 255);
  141. PlayerTextDrawTextSize(playerid,Textdraw[7][playerid], 39.000000, 38.000000);
  142. PlayerTextDrawSetSelectable(playerid,Textdraw[7][playerid], 0);
  143.  
  144. Textdraw[8][playerid] = CreatePlayerTextDraw(playerid,344.000000, 143.000000, "ld_beat:upr");
  145. PlayerTextDrawAlignment(playerid,Textdraw[8][playerid], 2);
  146. PlayerTextDrawBackgroundColor(playerid,Textdraw[8][playerid], 255);
  147. PlayerTextDrawFont(playerid,Textdraw[8][playerid], 4);
  148. PlayerTextDrawLetterSize(playerid,Textdraw[8][playerid], 0.300000, -3.099999);
  149. PlayerTextDrawColor(playerid,Textdraw[8][playerid], -1);
  150. PlayerTextDrawSetOutline(playerid,Textdraw[8][playerid], 0);
  151. PlayerTextDrawSetProportional(playerid,Textdraw[8][playerid], 1);
  152. PlayerTextDrawSetShadow(playerid,Textdraw[8][playerid], 1);
  153. PlayerTextDrawUseBox(playerid,Textdraw[8][playerid], 1);
  154. PlayerTextDrawBoxColor(playerid,Textdraw[8][playerid], 255);
  155. PlayerTextDrawTextSize(playerid,Textdraw[8][playerid], 39.000000, 38.000000);
  156. PlayerTextDrawSetSelectable(playerid,Textdraw[8][playerid], 0);
  157.  
  158. Textdraw[9][playerid] = CreatePlayerTextDraw(playerid,344.000000, 231.000000, "ld_beat:downr");
  159. PlayerTextDrawAlignment(playerid,Textdraw[9][playerid], 2);
  160. PlayerTextDrawBackgroundColor(playerid,Textdraw[9][playerid], 255);
  161. PlayerTextDrawFont(playerid,Textdraw[9][playerid], 4);
  162. PlayerTextDrawLetterSize(playerid,Textdraw[9][playerid], 0.300000, -3.099999);
  163. PlayerTextDrawColor(playerid,Textdraw[9][playerid], -1);
  164. PlayerTextDrawSetOutline(playerid,Textdraw[9][playerid], 0);
  165. PlayerTextDrawSetProportional(playerid,Textdraw[9][playerid], 1);
  166. PlayerTextDrawSetShadow(playerid,Textdraw[9][playerid], 1);
  167. PlayerTextDrawUseBox(playerid,Textdraw[9][playerid], 1);
  168. PlayerTextDrawBoxColor(playerid,Textdraw[9][playerid], 255);
  169. PlayerTextDrawTextSize(playerid,Textdraw[9][playerid], 39.000000, 38.000000);
  170. PlayerTextDrawSetSelectable(playerid,Textdraw[9][playerid], 0);
  171.  
  172. Textdraw[10][playerid] = CreatePlayerTextDraw(playerid,261.000000, 234.000000, "ld_beat:downl");
  173. PlayerTextDrawAlignment(playerid,Textdraw[10][playerid], 2);
  174. PlayerTextDrawBackgroundColor(playerid,Textdraw[10][playerid], 255);
  175. PlayerTextDrawFont(playerid,Textdraw[10][playerid], 4);
  176. PlayerTextDrawLetterSize(playerid,Textdraw[10][playerid], 0.300000, -3.099999);
  177. PlayerTextDrawColor(playerid,Textdraw[10][playerid], -1);
  178. PlayerTextDrawSetOutline(playerid,Textdraw[10][playerid], 0);
  179. PlayerTextDrawSetProportional(playerid,Textdraw[10][playerid], 1);
  180. PlayerTextDrawSetShadow(playerid,Textdraw[10][playerid], 1);
  181. PlayerTextDrawUseBox(playerid,Textdraw[10][playerid], 1);
  182. PlayerTextDrawBoxColor(playerid,Textdraw[10][playerid], 255);
  183. PlayerTextDrawTextSize(playerid,Textdraw[10][playerid], 39.000000, 38.000000);
  184. PlayerTextDrawSetSelectable(playerid,Textdraw[10][playerid], 0);
  185.  
  186. Textdraw[11][playerid] = CreatePlayerTextDraw(playerid,383.000000, 127.000000, "option_2");
  187. PlayerTextDrawBackgroundColor(playerid,Textdraw[11][playerid], 255);
  188. PlayerTextDrawFont(playerid,Textdraw[11][playerid], 2);
  189. PlayerTextDrawLetterSize(playerid,Textdraw[11][playerid], 0.280000, 2.199999);
  190. PlayerTextDrawColor(playerid,Textdraw[11][playerid], -341694721);
  191. PlayerTextDrawSetOutline(playerid,Textdraw[11][playerid], 1);
  192. PlayerTextDrawSetProportional(playerid,Textdraw[11][playerid], 1);
  193. PlayerTextDrawSetSelectable(playerid,Textdraw[11][playerid], 1);
  194.  
  195. Textdraw[12][playerid] = CreatePlayerTextDraw(playerid,398.000000, 194.000000, "option_3");
  196. PlayerTextDrawBackgroundColor(playerid,Textdraw[12][playerid], 255);
  197. PlayerTextDrawFont(playerid,Textdraw[12][playerid], 2);
  198. PlayerTextDrawLetterSize(playerid,Textdraw[12][playerid], 0.280000, 2.199999);
  199. PlayerTextDrawColor(playerid,Textdraw[12][playerid], -341694721);
  200. PlayerTextDrawSetOutline(playerid,Textdraw[12][playerid], 1);
  201. PlayerTextDrawSetProportional(playerid,Textdraw[12][playerid], 1);
  202. PlayerTextDrawSetSelectable(playerid,Textdraw[12][playerid], 1);
  203.  
  204. Textdraw[13][playerid] = CreatePlayerTextDraw(playerid,386.000000, 261.000000, "option_4");
  205. PlayerTextDrawBackgroundColor(playerid,Textdraw[13][playerid], 255);
  206. PlayerTextDrawFont(playerid,Textdraw[13][playerid], 2);
  207. PlayerTextDrawLetterSize(playerid,Textdraw[13][playerid], 0.280000, 2.199999);
  208. PlayerTextDrawColor(playerid,Textdraw[13][playerid], -341694721);
  209. PlayerTextDrawSetOutline(playerid,Textdraw[13][playerid], 1);
  210. PlayerTextDrawSetProportional(playerid,Textdraw[13][playerid], 1);
  211. PlayerTextDrawSetSelectable(playerid,Textdraw[13][playerid], 1);
  212.  
  213. Textdraw[14][playerid] = CreatePlayerTextDraw(playerid,203.000000, 263.000000, "option_6");
  214. PlayerTextDrawBackgroundColor(playerid,Textdraw[14][playerid], 255);
  215. PlayerTextDrawFont(playerid,Textdraw[14][playerid], 2);
  216. PlayerTextDrawLetterSize(playerid,Textdraw[14][playerid], 0.280000, 2.199999);
  217. PlayerTextDrawColor(playerid,Textdraw[14][playerid], -341303041);
  218. PlayerTextDrawSetOutline(playerid,Textdraw[14][playerid], 1);
  219. PlayerTextDrawSetProportional(playerid,Textdraw[14][playerid], 1);
  220. PlayerTextDrawSetSelectable(playerid,Textdraw[14][playerid], 1);
  221.  
  222. Textdraw[15][playerid] = CreatePlayerTextDraw(playerid,185.000000, 198.000000, "option_7");
  223. PlayerTextDrawBackgroundColor(playerid,Textdraw[15][playerid], 255);
  224. PlayerTextDrawFont(playerid,Textdraw[15][playerid], 2);
  225. PlayerTextDrawLetterSize(playerid,Textdraw[15][playerid], 0.280000, 2.199999);
  226. PlayerTextDrawColor(playerid,Textdraw[15][playerid], -341303041);
  227. PlayerTextDrawSetOutline(playerid,Textdraw[15][playerid], 1);
  228. PlayerTextDrawSetProportional(playerid,Textdraw[15][playerid], 1);
  229. PlayerTextDrawSetSelectable(playerid,Textdraw[15][playerid], 1);
  230.  
  231. Textdraw[16][playerid] = CreatePlayerTextDraw(playerid,198.000000, 129.000000, "option_8");
  232. PlayerTextDrawBackgroundColor(playerid,Textdraw[16][playerid], 255);
  233. PlayerTextDrawFont(playerid,Textdraw[16][playerid], 2);
  234. PlayerTextDrawLetterSize(playerid,Textdraw[16][playerid], 0.280000, 2.199999);
  235. PlayerTextDrawColor(playerid,Textdraw[16][playerid], -341303041);
  236. PlayerTextDrawSetOutline(playerid,Textdraw[16][playerid], 1);
  237. PlayerTextDrawSetProportional(playerid,Textdraw[16][playerid], 1);
  238. PlayerTextDrawSetSelectable(playerid,Textdraw[16][playerid], 1);
  239.  
  240. Textdraw[17][playerid] = CreatePlayerTextDraw(playerid,328.000000, 91.000000, "_");
  241. PlayerTextDrawAlignment(playerid,Textdraw[17][playerid], 2);
  242. PlayerTextDrawBackgroundColor(playerid,Textdraw[17][playerid], 255);
  243. PlayerTextDrawFont(playerid,Textdraw[17][playerid], 1);
  244. PlayerTextDrawLetterSize(playerid,Textdraw[17][playerid], 0.500000, 29.000000);
  245. PlayerTextDrawColor(playerid,Textdraw[17][playerid], -1);
  246. PlayerTextDrawSetOutline(playerid,Textdraw[17][playerid], 0);
  247. PlayerTextDrawSetProportional(playerid,Textdraw[17][playerid], 1);
  248. PlayerTextDrawSetShadow(playerid,Textdraw[17][playerid], 1);
  249. PlayerTextDrawUseBox(playerid,Textdraw[17][playerid], 1);
  250. PlayerTextDrawBoxColor(playerid,Textdraw[17][playerid], 50);
  251. PlayerTextDrawTextSize(playerid,Textdraw[17][playerid], 0.000000, 310.000000);
  252. PlayerTextDrawSetSelectable(playerid,Textdraw[17][playerid], 0);
  253. return 1;
  254. }
  255.  
  256. stock CreateSelectMenu( const MENU_ID, string[] )
  257. {
  258. new str[8][ MAX_CHARS_OPTION ];
  259. new ssc_string[70];
  260. format(ssc_string, sizeof(ssc_string), "p<|>s[%d]s[%d]s[%d]s[%d]s[%d]s[%d]s[%d]s[%d]", MAX_CHARS_OPTION, MAX_CHARS_OPTION, MAX_CHARS_OPTION,
  261. MAX_CHARS_OPTION, MAX_CHARS_OPTION, MAX_CHARS_OPTION, MAX_CHARS_OPTION, MAX_CHARS_OPTION );
  262. sscanf( string, ssc_string, str[0], str[1], str[2], str[3], str[4], str[5], str[6], str[7] );
  263.  
  264. MenuInfo[ MENU_ID ][ dID ] = MENU_ID;
  265. format(MenuInfo[MENU_ID][option1], MAX_CHARS_OPTION, "%s", str[0]);
  266. format(MenuInfo[MENU_ID][option2], MAX_CHARS_OPTION, "%s", str[1]);
  267. format(MenuInfo[MENU_ID][option3], MAX_CHARS_OPTION, "%s", str[2]);
  268. format(MenuInfo[MENU_ID][option4], MAX_CHARS_OPTION, "%s", str[3]);
  269. format(MenuInfo[MENU_ID][option5], MAX_CHARS_OPTION, "%s", str[4]);
  270. format(MenuInfo[MENU_ID][option6], MAX_CHARS_OPTION, "%s", str[5]);
  271. format(MenuInfo[MENU_ID][option7], MAX_CHARS_OPTION, "%s", str[6]);
  272. format(MenuInfo[MENU_ID][option8], MAX_CHARS_OPTION, "%s", str[7]);
  273. /*
  274. option 1 - 2
  275. option 2 - 11
  276. option 5 - 4
  277. option 3 - 12
  278. option 4 - 13
  279. option 6 - 14
  280. option 7 - 15
  281. option 8 - 16
  282. */
  283. }
  284.  
  285. stock HideSelectMenu( playerid )
  286. {
  287. if(Curr_MENU[playerid] != -1 )
  288. {
  289. for(new i = 0; i < 18; i++)
  290. {
  291. PlayerTextDrawHide( playerid, Textdraw[ i ][ playerid ]);
  292. }
  293. Curr_MENU[playerid] = -1;
  294. }
  295. }
  296. stock ShowSelectMenu( playerid, const MENU_ID )
  297. {
  298. PlayerTextDrawSetString( playerid, Textdraw[2][playerid], MenuInfo[MENU_ID][option1]);
  299. PlayerTextDrawSetString( playerid, Textdraw[11][playerid], MenuInfo[MENU_ID][option2]);
  300. PlayerTextDrawSetString( playerid, Textdraw[12][playerid], MenuInfo[MENU_ID][option3]);
  301. PlayerTextDrawSetString( playerid, Textdraw[13][playerid], MenuInfo[MENU_ID][option4]);
  302. PlayerTextDrawSetString( playerid, Textdraw[4][playerid], MenuInfo[MENU_ID][option5]);
  303. PlayerTextDrawSetString( playerid, Textdraw[14][playerid],MenuInfo[MENU_ID][option6]);
  304. PlayerTextDrawSetString( playerid, Textdraw[15][playerid], MenuInfo[MENU_ID][option7]);
  305. PlayerTextDrawSetString( playerid, Textdraw[16][playerid], MenuInfo[MENU_ID][option8]);
  306.  
  307. Curr_MENU[ playerid ] = MENU_ID;
  308.  
  309. for(new i = 0; i < 18; i++)
  310. {
  311. PlayerTextDrawShow( playerid, Textdraw[ i ][ playerid ]);
  312. }
  313. SelectTextDraw( playerid, HOVER_COLOR );
  314. SendClientMessage( playerid, SEND_COLOR, PROMPT_MESSAGE);
  315. return 1;
  316. }
  317.  
  318. public OnPlayerClickPlayerTextDraw( playerid, PlayerText: playertextid )
  319. {
  320. if( playertextid == Textdraw[2][playerid])
  321. {
  322. OnPlayerClickSelectMenu( playerid, Curr_MENU[playerid], OPTION_1 );
  323. }
  324. if( playertextid == Textdraw[11][playerid])
  325. {
  326. OnPlayerClickSelectMenu( playerid, Curr_MENU[playerid], OPTION_2 );
  327. }
  328. if( playertextid == Textdraw[12][playerid])
  329. {
  330. OnPlayerClickSelectMenu( playerid, Curr_MENU[playerid], OPTION_3 );
  331. }
  332. if( playertextid == Textdraw[13][playerid])
  333. {
  334. OnPlayerClickSelectMenu( playerid, Curr_MENU[playerid], OPTION_4 );
  335. }
  336. if( playertextid == Textdraw[4][playerid])
  337. {
  338. OnPlayerClickSelectMenu( playerid, Curr_MENU[playerid], OPTION_5 );
  339. }
  340. if( playertextid == Textdraw[14][playerid])
  341. {
  342. OnPlayerClickSelectMenu( playerid, Curr_MENU[playerid], OPTION_6 );
  343. }
  344. if( playertextid == Textdraw[15][playerid])
  345. {
  346. OnPlayerClickSelectMenu( playerid, Curr_MENU[playerid], OPTION_7 );
  347. }
  348. if( playertextid == Textdraw[16][playerid])
  349. {
  350. OnPlayerClickSelectMenu( playerid, Curr_MENU[playerid], OPTION_8 );
  351. }
  352. if(playertextid == PlayerText:INVALID_TEXT_DRAW) { HideSelectMenu( playerid ); }
  353. return 1;
  354. }
  355.  
  356. public OnPlayerClickSelectMenu( playerid, const MENU_ID, OPTION_TYPE )
  357. {
  358. if( MENU_ID == 0 )
  359. {
  360. SendClientMessage( playerid, -1, "HI");
  361. }
  362. return 1;
  363. }
  364.  
  365. public OnPlayerDisconnect( playerid, reason )
  366. {
  367. Curr_MENU[ playerid ] = -1;
  368. return 1;
  369. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement