Advertisement
Guest User

Untitled

a guest
Jan 18th, 2018
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.55 KB | None | 0 0
  1. public OnPlayerClickPlayerTextDraw(playerid, PlayerText:playertextid){
  2. for(new i = 0; i < MAX_INVENTORY_SLOTS; i++)
  3. if(playertextid == inventario_index[playerid][i])
  4. {
  5. if(pInventory[playerid][invSlot][i] == 0)
  6. break;
  7.  
  8. if(pInventory[playerid][invSelectedSlot] == i)
  9. {
  10. PlayerTextDrawBackgroundColor(playerid, inventario_index[playerid][i], 96);
  11. pInventory[playerid][invSelectedSlot] = -1;
  12. PlayerTextDrawHide(playerid, inventario_index[playerid][i]);
  13. PlayerTextDrawShow(playerid, inventario_index[playerid][i]);
  14.  
  15. for(new a = 0; a < 4; a++)
  16. PlayerTextDrawHide(playerid, inventario_description[playerid][a]);
  17.  
  18. TextDrawHideForPlayer(playerid, inventario_backgrounds[4]);
  19.  
  20. TextDrawHideForPlayer(playerid, inventario_usar);
  21. TextDrawHideForPlayer(playerid, inventario_split[0]);
  22. TextDrawHideForPlayer(playerid, inventario_split[1]);
  23. TextDrawHideForPlayer(playerid, inventario_drop[0]);
  24. TextDrawHideForPlayer(playerid, inventario_drop[1]);
  25.  
  26. PlayerTextDrawHide(playerid, inventario_textos[playerid][9]);
  27.  
  28. break;
  29. }
  30. else if(pInventory[playerid][invSelectedSlot] != -1)
  31. {
  32. PlayerTextDrawBackgroundColor(playerid, inventario_index[playerid][pInventory[playerid][invSelectedSlot]], 96);
  33. PlayerTextDrawHide(playerid, inventario_index[playerid][pInventory[playerid][invSelectedSlot]]);
  34. PlayerTextDrawShow(playerid, inventario_index[playerid][pInventory[playerid][invSelectedSlot]]);
  35. }
  36.  
  37. PlayerTextDrawBackgroundColor(playerid, inventario_index[playerid][i], 0xFFFFFF50);
  38.  
  39. PlayerTextDrawHide(playerid, inventario_index[playerid][i]);
  40. PlayerTextDrawShow(playerid, inventario_index[playerid][i]);
  41.  
  42. // Descrição do Item
  43.  
  44. PlayerTextDrawSetPreviewModel(playerid, inventario_description[playerid][0], Itens[pInventory[playerid][invSlot][i]][item_modelo]);
  45. PlayerTextDrawSetPreviewRot(playerid, inventario_description[playerid][0], Itens[pInventory[playerid][invSlot][i]][item_previewrot][0], Itens[pInventory[playerid][invSlot][i]][item_previewrot][1], Itens[pInventory[playerid][invSlot][i]][item_previewrot][2], Itens[pInventory[playerid][invSlot][i]][item_previewrot][3]);
  46. PlayerTextDrawShow(playerid, inventario_description[playerid][0]);
  47.  
  48. // PlayerTextDrawSetString(playerid, inventario_description[playerid][1], ConvertToGameText(Itens[pInventory[playerid][invSlot][i]][item_nome]));
  49. PlayerTextDrawSetString(playerid, inventario_description[playerid][2], ConvertToGameText(Itens[pInventory[playerid][invSlot][i]][item_description]));
  50.  
  51. if(Itens[pInventory[playerid][invSlot][i]][item_tipo] == ITEM_TYPE_BODY)
  52. format(String, sizeof(String), "%s: %.1f", Translate(Player[playerid][Language], "Durabilidade", "Durabilidade"), pInventory[playerid][invArmourStatus][i]);
  53. else if(pInventory[playerid][invSlotAmount][i] > 1)
  54. format(String, sizeof(String), "%s: %d", Translate(Player[playerid][Language], "Quantidade", "Quantidade"), pInventory[playerid][invSlotAmount][i]);
  55. else
  56. String = " ";
  57.  
  58. PlayerTextDrawSetString(playerid, inventario_description[playerid][3], String);
  59.  
  60. if(pInventory[playerid][invSelectedSlot] == -1)
  61. {
  62. TextDrawShowForPlayer(playerid, inventario_usar);
  63. TextDrawShowForPlayer(playerid, inventario_split[0]);
  64. TextDrawShowForPlayer(playerid, inventario_split[1]);
  65. TextDrawShowForPlayer(playerid, inventario_drop[0]);
  66. TextDrawShowForPlayer(playerid, inventario_drop[1]);
  67. PlayerTextDrawShow(playerid, inventario_textos[playerid][9]);
  68.  
  69. for(new a = 0; a < 4; a++)
  70. PlayerTextDrawShow(playerid, inventario_description[playerid][a]);
  71.  
  72. TextDrawShowForPlayer(playerid, inventario_backgrounds[4]);
  73. }
  74.  
  75. pInventory[playerid][invSelectedSlot] = i;
  76. break;
  77. }
  78.  
  79. for(new i = 0; i < 7; i++)
  80. if(playertextid == inventario_personagemindex[playerid][i])
  81. {
  82. if(pCharacter[playerid][charSlot][i] == 0)
  83. break;
  84.  
  85. if(pCharacter[playerid][charSelectedSlot] == i)
  86. {
  87. PlayerTextDrawBackgroundColor(playerid, inventario_personagemindex[playerid][i], 96);
  88. PlayerTextDrawHide(playerid, inventario_personagemindex[playerid][i]);
  89. PlayerTextDrawShow(playerid, inventario_personagemindex[playerid][i]);
  90. pCharacter[playerid][charSelectedSlot] = -1;
  91.  
  92. PlayerTextDrawHide(playerid, inventario_textos[playerid][10]);
  93. TextDrawHideForPlayer(playerid, inventario_remover);
  94. break;
  95. }
  96. else if(pCharacter[playerid][charSelectedSlot] != -1)
  97. {
  98. new char_slot = pCharacter[playerid][charSelectedSlot];
  99. PlayerTextDrawBackgroundColor(playerid, inventario_personagemindex[playerid][char_slot], 96);
  100. PlayerTextDrawHide(playerid, inventario_personagemindex[playerid][char_slot]);
  101. PlayerTextDrawShow(playerid, inventario_personagemindex[playerid][char_slot]);
  102. }
  103.  
  104. PlayerTextDrawBackgroundColor(playerid, inventario_personagemindex[playerid][i], 0xFFFFFF50);
  105. PlayerTextDrawHide(playerid, inventario_personagemindex[playerid][i]);
  106. PlayerTextDrawShow(playerid, inventario_personagemindex[playerid][i]);
  107.  
  108. if(pCharacter[playerid][charSelectedSlot] == -1)
  109. {
  110. PlayerTextDrawShow(playerid, inventario_textos[playerid][10]);
  111. TextDrawShowForPlayer(playerid, inventario_remover);
  112. }
  113.  
  114. pCharacter[playerid][charSelectedSlot] = i;
  115. break;
  116. }
  117.  
  118. return 1;
  119. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement