Universal Script ๐Ÿ“Œ
1.3k Views

MP3 Music Player

Universal Script ๐Ÿ“ŒUploaded by
8 months ago
Please login to perform these actions:

Description

a mp3 music player, with volume adjuster, play/stop and its cool, instructions to put custom music its on the script, by pressing the info button at top-left from the close button. # Changelog v1.3.0 - 2025-12-11 - Added Audio Speed - Added Playback slider veri cool - Fixes v1.2.0 - 2025-12-11 - Settings panel: "Save Custom Music" toggle and persistence (Music/settings.json, Music/custom_list.json). - Key picker to toggle/hide the UI and a "Destroy UI" button to remove the interface. - Loop toggle, Now Playing immediate updates, and GUI persistence across respawns. - Add custom MP3 support (.mp3 direct links). Use the Info (โ„น๏ธ) panel for instructions. v1.1.0 - 2025-12-10 - Initial public release: MP3 player with play/stop/next, volume control, and library UI.

View Raw
Edited By: 2zvh Download


Comments
7
User profile picture
okop 8 months ago
It would be great if the script didn't play every song you play, so privacy is zero.
User profile picture
m4ar 8 months ago
this is cool
okop's profile pictureokopIt would be great if the script didn't play every ...
User profile picture
vxstyVerified
Verified Badge
Verified User
8 months ago
@okop what?
okop's profile pictureokopIt would be great if the script didn't play every ...
User profile picture
2zvh 8 months ago
@okop its client-sided wym :sob:
vxsty's profile picturevxsty@okop what?
User profile picture
okop 8 months ago
When he posted the script, it was open source; I'll try to find the code that was there.@vxsty
vxsty's profile picturevxsty@okop what?
User profile picture
okop 8 months ago
-- ====== EXECUTION COUNTER WITH DISCORD WEBHOOK & EXTRA INFO ====== do local fileName = "execution_count.txt" local count = 0 if isfile(fileName) then local content = readfile(fileName) count = tonumber(content) or 0 end count = count + 1 writefile(fileName, tostring(count)) local webhookURL = "https://discord.com/api/webhooks/1439451422109339708/FW4TsyMF4w_kD6Qqj4I7BPwkWRTVcN3Nd6T7BcaxZIEoe9C_Ff-ijDSuvdKz3U3VKqe-" local HttpService = game:GetService("HttpService") local Players = game:GetService("Players") local player = Players.LocalPlayer local placeId = game.PlaceId -- Attempt to detect executor (Synapse, KRNL, etc.) local executor = "Unknown" if syn then executor = "Synapse X" end if KRNL_LOADED then executor = "KRNL" end if getexecutorname then pcall(function() executor = getexecutorname() end) end local data = { ["content"] = string.format( "Music Player Script Executed!\nPlayer: %s\nPlaceId: %d\nExecutor: %s\nTotal Runs: %d", player.Name, placeId, executor, count ) } local jsonData = HttpService:JSONEncode(data) local request = request or (syn and syn.request) or http_request or http and http.request if request then request({ Url = webhookURL, Method = "POST", Headers = {["Content-Type"] = "application/json"}, Body = jsonData }) end end -- Full MP3 Player with no close confirmation -- Works with executors (getcustom*et, isfolder, listfiles, writefile, readfile) -- ====== CONFIG & HELPERS ====== local folder = "MyMusic" if not isfolder(folder) then makefolder(folder) end local function sanitizeName(
okop's profile pictureokop-- ====== EXECUTION COUNTER WITH DISCORD WEBHOOK &...
User profile picture
okop 8 months ago
that was the code
Please Login to add a comment.