Need a Shoutcast script
 

News:

29 December 2022 - PtokaX 0.5.3.0 (20th anniversary edition) released...
11 April 2017 - PtokaX 0.5.2.2 released...
8 April 2015 Anti child and anti pedo pr0n scripts are not allowed anymore on this board!
28 September 2015 - PtokaX 0.5.2.1 for Windows 10 IoT released...
3 September 2015 - PtokaX 0.5.2.1 released...
16 August 2015 - PtokaX 0.5.2.0 released...
1 August 2015 - Crowdfunding for ADC protocol support in PtokaX ended. Clearly nobody want ADC support...
30 June 2015 - PtokaX 0.5.1.0 released...
30 April 2015 Crowdfunding for ADC protocol support in PtokaX
26 April 2015 New support hub!
20 February 2015 - PtokaX 0.5.0.3 released...
13 April 2014 - PtokaX 0.5.0.2 released...
23 March 2014 - PtokaX testing version 0.5.0.1 build 454 is available.
04 March 2014 - PtokaX.org sites were temporary down because of DDOS attacks and issues with hosting service provider.

Main Menu

Need a Shoutcast script

Started by eman, 20 October, 2003, 21:42:22

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

eman

I need a schoutcast scripts, that shows ip to a radio in hub, and song

and i need a script that shows the current DJ, and i could  set it whit  !setdj or somthing
Or the dj use !onair, !offair  << only ops...

and mby the script shows bitorate, and stuff like that, mby the website 4 the radio whit !radio or somthing....

eman

nobody?

what?? i know that it was a script for shoutcast on the old forum, but old forum is gone.... :-(

Gitchsoft

Hey,
I remember that script, I wish I had it too.  M aybe someone will post it again

GitchSoft
GitchSoft
Owner - GitchSoft Main Server  :P

Hypnos

-- Shoutcast interface through PtokaX script

-- Author: RabidWombat

-- Requirements: the winamp source of the shoutcast server

-- is running on the hub server where this script is AND

-- you have installed Clever (a GREAT utility)

-- This is the version I downloaded for testing purposes

-- http://www.jukkis.net/clever/clever_2_98.zip

-- This is site for all offered versions:

-- http://www.jukkis.net/

-- Original idea by yepyepyep4711 ;o)

-- Small changes by yepyepyep4711:

--   Bot does not appear in user list, line is commented. Uncomment it to see it again

--   Playlist now comes as a PM. Handy when it's big ; )

--   Incorporated "Play track number x of the playlist" command. ALL credit to RabidWombat : )

--   Minor help layout and text changes


sCleverDir = "C:\\clever\\";

sBotName = "Radio";


low = strlower;


sHelpOutput = "Commands\r\n";

sOpHelpOutput = "Op Commands\r\n";


function Main()

tCommands = {

[low("!SC.next")] = { ShoutCastNext,1,"Play next song in playlist" },

[low("!SC.prev")] = { ShoutCastPrev,1,"Play prev song in playlist" },

[low("!SC.playlist")]=   { ShoutCastPlayList,0,"Display playlist as PM" },

[low("!SC.playn")]= { ShoutCastPlayNumber,1,"Play track number x of the playlist" },

[low("!SC.play")]= { ShoutCastPlay,1,"Play" },

[low("!SC.pause")]= { ShoutCastPause,1,"Pause" },

[low("!SC.stop")]= { ShoutCastStop,1,"Stop" },

[low("!SC.status")]= { ShoutCastStatus,0,"Display status (Play/Stop/Pause)" },

[low("!SC.help")]= { ShoutCastHelp,0,"Help message" },

};


for sCmd, tCmd in tCommands do

if(tCmd[2] == 1) then

sOpHelpOutput = sOpHelpOutput..sCmd.."\t\t-\t"..tCmd[3].."\r\n";

else

sHelpOutput = sHelpOutput..sCmd.."\t-\t"..tCmd[3].."\r\n";

end

end


-- frmHub:RegBot(sBotName); -- uncomment to see bot in user list

end


function DataArrival(curUser, sData)

local s, e, cmd, args = strfind(sData, "%b<>%s+(%S+)%s*([^%|]*)%|$");


if(cmd == nil) then return 0; end

cmd = strlower(cmd);


if(tCommands[cmd] and (tCommands[cmd][2] == 0 or curUser.bOperator)) then

curUser:SendData(sData);

tCommands[cmd][1](curUser, args);

return 1;

end

end


function ShoutCastNext()

execute(sCleverDir.."clever.exe next");

end


function ShoutCastPrev()

execute(sCleverDir.."clever.exe prev");

end


function ShoutCastPlayList(curUser)

execute(sCleverDir.."clever.exe playlist > output.tmp");

readfrom("output.tmp");


local line = read("*a");


if(line) then

line = gsub(line, "\n", "\r\n");

curUser:SendPM(sBotName, "\r\n"..line);

end


readfrom();

end


function ShoutCastPlay()

execute(sCleverDir.."clever.exe play");

end

function ShoutCastPlayNumber(curUser, args)

if(args and tonumber(args)) then

execute(sCleverDir.."clever.exe play "..tonumber(args));

end

end


function ShoutCastPause()

execute(sCleverDir.."clever.exe pause");

end


function ShoutCastStop()

execute(sCleverDir.."clever.exe stop");

end


function ShoutCastStatus(curUser)

execute(sCleverDir.."clever.exe status > output.tmp");


readfrom("output.tmp");


local line = read("*a");


if(line) then

line = gsub(line, "\n", "\r\n");

curUser:SendData(sBotName, "\r\n"..line);

end


readfrom();

end


function ShoutCastHelp(curUser)

curUser:SendData(sBotName, sHelpOutput);

if(curUser.bOperator) then

curUser:SendData(sBotName, sOpHelpOutput);

end

end

Flatulent_Manatee

hello, is there any update to this script? i have a problem with the !sc.playlist command. it works once, and then disconnects any user when they use that command again.

SMF spam blocked by CleanTalk