Advertisement
Guest User

Untitled

a guest
Apr 24th, 2019
150
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.30 KB | None | 0 0
  1. // Кнопки
  2. if(GetPVarInt(playerid, "Show_Inv"))
  3. {
  4. if(clickedid == Text:INVALID_TEXT_DRAW) return hide_inv(playerid);
  5. if(clickedid == Text:inventory_td[2])
  6. {
  7. hide_inv(playerid);
  8. }
  9. if(clickedid == Text:inventory_td[3]) {
  10. SendClientMessage(playerid, -1, "SERVER: В разработке.");
  11. }
  12. }
  13.  
  14. // показываем инвентарь
  15. stock show_inv(playerid) {
  16. if(GetPVarInt(playerid, "Show_Inv")) return true;
  17. for(new i;i<sizeof(inventory_td);i++) TextDrawShowForPlayer(playerid, inventory_td[i]);
  18. new inv;
  19. for(new i;i<16;i++)
  20. {
  21. if(inv>3) inv = 0;
  22. switch(i)
  23. {
  24. case 0..3:
  25. {
  26. inventory_ptd[playerid][i] = CreatePlayerTextDraw(playerid, 413.6+(42.5*inv), 201.459289, "LD_SPAC:white");
  27. }
  28. case 4..7:
  29. {
  30. inventory_ptd[playerid][i] = CreatePlayerTextDraw(playerid, 413.6+(42.5*inv), 245.085311, "LD_SPAC:white");
  31. }
  32. case 8..11:
  33. {
  34. inventory_ptd[playerid][i] = CreatePlayerTextDraw(playerid, 413.6+(42.5*inv), 287.926025, "LD_SPAC:white");
  35. }
  36. case 12..15:
  37. {
  38. inventory_ptd[playerid][i] = CreatePlayerTextDraw(playerid, 413.6+(42.5*inv), 330.881469, "LD_SPAC:white");
  39. }
  40. }
  41. inv++;
  42. PlayerTextDrawLetterSize(playerid, inventory_ptd[playerid][i], 0.000000, 0.000000);
  43. PlayerTextDrawTextSize(playerid, inventory_ptd[playerid][i], 40.000000, 40.000000);
  44. PlayerTextDrawAlignment(playerid, inventory_ptd[playerid][i], 1);
  45. PlayerTextDrawColor(playerid, inventory_ptd[playerid][i], -1);
  46. PlayerTextDrawSetShadow(playerid, inventory_ptd[playerid][i], 0);
  47. PlayerTextDrawSetOutline(playerid, inventory_ptd[playerid][i], 0);
  48. PlayerTextDrawBackgroundColor(playerid, inventory_ptd[playerid][i], 80);
  49. PlayerTextDrawFont(playerid, inventory_ptd[playerid][i], 5);
  50. PlayerTextDrawSetProportional(playerid, inventory_ptd[playerid][i], 0);
  51. PlayerTextDrawSetShadow(playerid, inventory_ptd[playerid][i], 0);
  52. PlayerTextDrawSetSelectable(playerid, inventory_ptd[playerid][i], true);
  53. PlayerTextDrawSetPreviewModel(playerid, inventory_ptd[playerid][i], 289);
  54. PlayerTextDrawSetPreviewRot(playerid, inventory_ptd[playerid][i], 0.000000, 0.000000, 0.000000, 0.899999);
  55.  
  56. PlayerTextDrawSetPreviewModel(playerid, inventory_ptd[playerid][i], Item_Inv[Player[playerid][pInvSlot][i]][iModel]);
  57. PlayerTextDrawSetPreviewRot(playerid, inventory_ptd[playerid][i], Item_Inv[Player[playerid][pInvSlot][i]][i_RotX], Item_Inv[Player[playerid][pInvSlot][i]][i_RotY], Item_Inv[Player[playerid][pInvSlot][i]][i_RotZ], Item_Inv[Player[playerid][pInvSlot][i]][i_RotC]);
  58. PlayerTextDrawShow(playerid, inventory_ptd[playerid][i]);
  59. }
  60. SetPVarInt(playerid, "Show_Inv", true);
  61. SelectTextDraw(playerid, 0x72261AFF);
  62. return 1;
  63. }
  64.  
  65. // закрываем инвентарь
  66. stock hide_inv(playerid) {
  67. for(new i; i < sizeof(inventory_td); i++) TextDrawHideForPlayer(playerid, inventory_td[i]);
  68. for(new i; i < MAX_SLOT_INV; i++) {
  69. PlayerTextDrawDestroy(playerid, inventory_ptd[playerid][i]);
  70. }
  71. DeletePVar(playerid, "Show_Inv");
  72. return 1;
  73. }
  74.  
  75. // команда которая не работает
  76. CMD:inv(playerid, params[]) {
  77. if(GetPVarInt(playerid, "ShowPlayerInventory")) {
  78. hide_inv(playerid);
  79. SendClientMessage(playerid, -1, "-1");
  80. } else {
  81. show_inv(playerid);
  82. SendClientMessage(playerid, -1, "-2");
  83. }
  84. return true;
  85. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement