Advertisement
Guest User

Untitled

a guest
Jul 27th, 2016
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.00 KB | None | 0 0
  1. Const
  2. SmallStoneID = 3436
  3. BackupWeaponID = 3277
  4.  
  5. function GetItemFromOpenBackpack(ID: integer): TItem;
  6. var
  7. y: integer;
  8. begin
  9. Result := nil;
  10. for x := 0 to Self.Containers.Count - 1 do
  11. begin
  12. if x >= Self.Containers.Count then Break;
  13. for y := 0 to Self.Containers.Container[x].Count - 1 do
  14. begin
  15. if y >= Self.Containers.Container[x].Count then Break;
  16. if Self.Containers.Container[x].Item[y].ID = ID then
  17. begin
  18. Result := Self.Containers.Container[x].Item[y];
  19. Exit;
  20. end;
  21. end;
  22. end;
  23. end;
  24.  
  25. begin
  26. while not Terminated do
  27. begin
  28. UpdateWorld;
  29. if Self.RightHand.ID <> SmallStoneID then
  30. begin
  31. Weapon := GetItemFromOpenBackpack(SmallStoneID);
  32. if Weapon <> nil then
  33. begin
  34. Weapon.MoveToBody(Self.RightHand,0);
  35. Sleep(1000);
  36. end;
  37. else
  38. begin
  39. if Self.RightHand.ID <> BackupWeaponID then
  40. begin
  41. Weapon := GetItemFromOpenBackpack(BackupWeaponID);
  42. if Weapon <> nil then
  43. begin
  44. Weapon.MoveToBody(Self.RightHand,0);
  45. Sleep(1000);
  46. end;
  47. end;
  48. Self.DisplayText('Small Stones not found, Backup Weapon equipped instead!')
  49. end;
  50. end;
  51. Sleep(500);
  52. end;
  53. end;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement