func.pwn 3.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. ShowPlayerTextdrawMode(playerid, tdmode) {
  2. if( g_PlayerData[playerid][PLAYER_DATA_TDMODE] == tdmode ) {
  3. return 0;
  4. }
  5. if( g_PlayerData[playerid][PLAYER_DATA_TDMODE] != TDMODE_NONE ) {
  6. HidePlayerTextdrawMode(playerid);
  7. }
  8. g_PlayerData[playerid][PLAYER_DATA_TDMODE] = tdmode;
  9. switch(tdmode) {
  10. case TDMODE_SELECTLIST_OBJECT, TDMODE_SELECTLIST_VEHICLE, TDMODE_SELECTLIST_PICKUP, TDMODE_SELECTLIST_ACTOR: {
  11. ShowSelectList(playerid);
  12. }
  13. case TDMODE_CREATELIST_OBJECT, TDMODE_CREATELIST_VEHICLE, TDMODE_CREATELIST_PICKUP, TDMODE_CREATELIST_ACTOR, TDMODE_CREATELIST_ATTACH: {
  14. ShowCreateList(playerid);
  15. }
  16. case TDMODE_COLORLIST_TEXTURE, TDMODE_COLORLIST_FONTFACE, TDMODE_COLORLIST_FONTBACK, TDMODE_COLORLIST_ATTACH_1, TDMODE_COLORLIST_ATTACH_2, TDMODE_COLORLIST_VEHICLE_1, TDMODE_COLORLIST_VEHICLE_2: {
  17. ShowColorList(playerid);
  18. }
  19. case TDMODE_TEXTURELIST: {
  20. ShowTextureList(playerid);
  21. }
  22. case TDMODE_HELP_INFO, TDMODE_HELP_KEYBIND, TDMODE_HELP_CREDIT: {
  23. ShowHelpWindow(playerid);
  24. }
  25. case TDMODE_FONTLIST: {
  26. ShowFontList(playerid);
  27. }
  28. case TDMODE_ANIMLIST: {
  29. ShowAnimationList(playerid);
  30. }
  31. case TDMODE_CATMANAGER_MODELS, TDMODE_CATMANAGER_VEHICLES, TDMODE_CATMANAGER_SKINS, TDMODE_CATMANAGER_TEXTURES: {
  32. ShowCategoryManager(playerid);
  33. }
  34. case TDMODE_BUILDLIST: {
  35. ShowBuildList(playerid);
  36. }
  37. default: {
  38. return 0;
  39. }
  40. }
  41. return 1;
  42. }
  43. HidePlayerTextdrawMode(playerid) {
  44. switch( g_PlayerData[playerid][PLAYER_DATA_TDMODE] ) {
  45. case TDMODE_SELECTLIST_OBJECT, TDMODE_SELECTLIST_VEHICLE, TDMODE_SELECTLIST_PICKUP, TDMODE_SELECTLIST_ACTOR: {
  46. HideSelectList(playerid);
  47. }
  48. case TDMODE_CREATELIST_OBJECT, TDMODE_CREATELIST_VEHICLE, TDMODE_CREATELIST_PICKUP, TDMODE_CREATELIST_ACTOR, TDMODE_CREATELIST_ATTACH: {
  49. HideCreateList(playerid);
  50. }
  51. case TDMODE_COLORLIST_TEXTURE, TDMODE_COLORLIST_FONTFACE, TDMODE_COLORLIST_FONTBACK, TDMODE_COLORLIST_ATTACH_1, TDMODE_COLORLIST_ATTACH_2, TDMODE_COLORLIST_VEHICLE_1, TDMODE_COLORLIST_VEHICLE_2: {
  52. HideColorList(playerid);
  53. }
  54. case TDMODE_TEXTURELIST: {
  55. HideTextureList(playerid);
  56. }
  57. case TDMODE_HELP_INFO, TDMODE_HELP_KEYBIND, TDMODE_HELP_CREDIT: {
  58. HideHelpWindow(playerid);
  59. }
  60. case TDMODE_FONTLIST: {
  61. HideFontList(playerid);
  62. }
  63. case TDMODE_ANIMLIST: {
  64. HideAnimationList(playerid);
  65. }
  66. case TDMODE_CATMANAGER_MODELS, TDMODE_CATMANAGER_VEHICLES, TDMODE_CATMANAGER_SKINS, TDMODE_CATMANAGER_TEXTURES: {
  67. HideCategoryManager(playerid);
  68. }
  69. case TDMODE_BUILDLIST: {
  70. HideBuildList(playerid);
  71. }
  72. default: {
  73. return 0;
  74. }
  75. }
  76. g_PlayerData[playerid][PLAYER_DATA_TDMODE] = TDMODE_NONE;
  77. return 1;
  78. }