Advertisement
dahhoovy

vending machhine

Sep 27th, 2017
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.24 KB | None | 0 0
  1. IncludeCS("attachment_vendor/configs/sh_attachment_vendor_config.lua");
  2. IncludeCS("attachment_vendor/shared/sh_attachment_vendor_ext.lua");
  3.  
  4. include("attachment_vendor/configs/sv_attachment_vendor_config.lua");
  5. include("attachment_vendor/server/sv_attachment_vendor_db.lua");
  6. include("attachment_vendor/server/sv_attachment_vendor_locations.lua");
  7. include("attachment_vendor/server/sv_attachment_vendor_net.lua");
  8. include("attachment_vendor/server/sv_attachment_vendor_override.lua");
  9. include("attachment_vendor/server/sv_attachment_vendor_ready.lua");
  10.  
  11. AddCSLuaFile("attachment_vendor/client/cl_attachment_vendor_net.lua");
  12. AddCSLuaFile("attachment_vendor/client/cl_attachment_vendor_override.lua");
  13. AddCSLuaFile("attachment_vendor/client/cl_attachment_vendor_ready.lua");
  14.  
  15. hook.Add("InitPostEntity", "AttachmentVendor:CheckAttachments", function()
  16. // OBSOLETE
  17. local obsoleteAttachments = "";
  18. do
  19. for k, v in pairs(ATTACHMENT_VENDOR.prices) do
  20. if (isCW2Attachment(k) == false && isFAS2Attachment(k) == false && isCW2Mag(k) == false) then
  21. obsoleteAttachments = obsoleteAttachments .. k .. "\n";
  22. end
  23. end
  24. end
  25.  
  26. // MISSING ATTACHMENTS
  27. local missingAttachments = "";
  28. do
  29. local atts = {};
  30. for k, v in pairs(istable(CustomizableWeaponry) && CustomizableWeaponry.registeredAttachmentsSKey || {}) do
  31. table.insert(atts, k);
  32. end
  33.  
  34. for k, v in pairs(istable(FAS2_Attachments) && FAS2_Attachments || {}) do
  35. //table.insert(atts, k);
  36. end
  37.  
  38. for k, v in pairs(atts) do
  39. if (isnumber(ATTACHMENT_VENDOR.prices[v]) == false) then
  40. missingAttachments = missingAttachments .. v .. "\n";
  41. end
  42. end
  43. end
  44.  
  45. local str = "";
  46.  
  47. if (string.len(obsoleteAttachments) > 0) then
  48. str = "The following attachments are no longer supported:\n" .. string.Trim(obsoleteAttachments);
  49. end
  50.  
  51. if (string.len(missingAttachments) > 0) then
  52. if (string.len(str) > 0) then
  53. str = str .. "\n\n";
  54. end
  55.  
  56. str = str .. "The following attachments are missing prices:\n" .. string.Trim(missingAttachments);
  57. end
  58.  
  59. file.Write("attachment-vendor.txt", str);
  60. end);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement