Субстратные номера в URL до тех пор, пока не будут выполнены требования

Итак, в основном я пытаюсь получить текстуру рубашки, это можно сделать, вычтя идентификатор на 1. Например, вот рубашка: https://www.roblox.com/catalog/140183072/Green-Hoodie-With-Headphones и если я это сделаю: https://www.roblox.com/catalog/140183071/Green-Hoodie-With-Headphones (вычеркнул идентификатор на 1), это приведет к странице рубашки, где он показывает Текстура рубашки (это будет "Имидж"). Однако, это не всегда так, поэтому я сделал небольшой javascript, который проверяет, является ли страница рубашкой или нет. var assetcheck = document.getElementsByClassName ("field-content") [0]; var isasset = assetcheck.innerHTML;

isasset будет содержать значение, в первом URL-адресе выше будет "Shirt", а во втором URL-адресе будет "Image", так что если это "Image", то это хорошо.

То, что я пытаюсь сделать, это сделать скрипт, который продолжает вычитать 1 из URL, пока не обнаружит, что он находится на странице "Изображение".

1 ответ

Следующий код должен хорошо работать:

function findImage(id)

-- Now create a loop that checks when it returns the image.

for i = id,(id-20),-1 do
 wait()
 local productInfo = game:GetService("MarketplaceService"):GetProductInfo(id)
 if productInfo.AssetTypeId == 1 then -- We found a winner!
  return(i)
 end
end
end

local img = findImage(140183072)

Это будет вызывать функцию, которая будет возвращать идентификатор изображения в переменную "img".

Дай мне знать если тебе нужно что-нибудь еще!

Другие вопросы по тегам