Advertisement
Guest User

Untitled

a guest
Apr 30th, 2017
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.19 KB | None | 0 0
  1. else if (GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_DUCK)
  2. {
  3. new
  4. count = 0,
  5. id = Item_Nearest(playerid),
  6. string[300];
  7.  
  8. if (id != -1)
  9. {
  10. string = "";
  11.  
  12. for (new i = 0; i < MAX_DROPPED_ITEMS; i ++) if (count < MAX_LISTED_ITEMS && DroppedItems[i][droppedModel] && IsPlayerInRangeOfPoint(playerid, 1.5, DroppedItems[i][droppedPos][0], DroppedItems[i][droppedPos][1], DroppedItems[i][droppedPos][2]) && GetPlayerInterior(playerid) == DroppedItems[i][droppedInt] && GetPlayerVirtualWorld(playerid) == DroppedItems[i][droppedWorld]) {
  13. NearestItems[playerid][count++] = i;
  14.  
  15. strcat(string, DroppedItems[i][droppedItem]);
  16. strcat(string, "\n");
  17. }
  18. if (count == 1)
  19. {
  20. if (DroppedItems[id][droppedWeapon] != 0)
  21. {
  22. if (PlayerData[playerid][pPlayingHours] < 2)
  23. return SendErrorMessage(playerid, "Você deve ter pelo menos duas horas de jogo.");
  24.  
  25. GiveWeaponToPlayer(playerid, DroppedItems[id][droppedWeapon], DroppedItems[id][droppedAmmo]);
  26.  
  27. Item_Delete(id);
  28. SendNearbyMessage(playerid, 30.0, COLOR_PURPLE, "** %s pegou um(a) %s.", ReturnName(playerid, 0), ReturnWeaponName(DroppedItems[id][droppedWeapon]));
  29. Log_Write("logs/droppick.txt", "[%s] %s pegou um(a) %s.", ReturnDate(), ReturnName(playerid, 0), ReturnWeaponName(DroppedItems[id][droppedWeapon]));
  30.  
  31. }
  32. else if (PickupItem(playerid, id))
  33. {
  34. format(string, sizeof(string), "~g~%s~n~~w~adicionado(a) ao inventario.", DroppedItems[id][droppedItem]);
  35. GameTextForPlayer(playerid, string, 3000, 4);
  36. SendNearbyMessage(playerid, 30.0, COLOR_PURPLE, "** %s pegou um(a) \"%s\".", ReturnName(playerid, 0), DroppedItems[id][droppedItem]);
  37. Log_Write("logs/droppick.txt", "[%s] %s pegou um(a) \"%s\".", ReturnDate(), ReturnName(playerid, 0), DroppedItems[id][droppedItem]);
  38. }
  39. else
  40. SendErrorMessage(playerid, "Você não possui espaço no seu inventário.");
  41. }
  42. else Dialog_Show(playerid, PickupItems, DIALOG_STYLE_LIST, "Pickup Items", string, "Pickup", "Cancelar");
  43. }
  44. }
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement