Clean Chat
 

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

Clean Chat

Started by Casanova82, 09 April, 2005, 12:10:28

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Casanova82

--ScreenCleaner.lua 1.1 by yepyepyep4711 and Hawk
--!cls will wipe the main chat clean (does that remind you of something? ;) )
--the command will be added to the rightclick menu of the OPs (optional)



botname = "ScreenCleaner"

rightclick = 0 -- if anything else than 1 rightclick menu won't appear

function DataArrival (curUser, sData)
command=strsub(sData,1,strlen(sData)-1)
s,e,cmd = strfind(command,"%b<>%s+(%S+)")
   if curUser.bOperator then
      if cmd=="!cls" then
         temp = "\r\n"
         for i=1,200,1 do
            temp = temp.."\r\n"
         end
         SendToAll(botname, temp)
      end
   end
end



function OpConnected(curUser)
   if rightclick == 1 then
      curUser:SendData("$UserCommand 255 7")
      curUser:SendData("$UserCommand 0 3")
      curUser:SendData("$UserCommand 1 2 Clear Screen$<%[mynick]> !cls|")
   end
end



Could someone translate it in Lua5? ?(

jiten

#1
Try this one:

-- made by yepyepyep4711 and Hawk
-- converted to Lua 5 by jiten

botname = "ScreenCleaner" 

rightclick = 0 -- if anything else than 1 rightclick menu won't appear 

function ChatArrival (curUser, sData) 
	command=string.sub(sData,1,string.len(sData)-1) 
	s,e,cmd = string.find(command,"%b<>%s+(%S+)") 
	if curUser.bOperator then 
		if cmd=="!cls" then 
			temp = "\r\n" 
			for i=1,200,1 do 
				temp = temp.."\r\n" 
			end 
			SendToAll(botname, temp) 
			return 1
		end 
	end 
end 



function OpConnected(curUser) 
	if rightclick == 1 then 
		curUser:SendData("$UserCommand 255 7") 
		curUser:SendData("$UserCommand 0 3") 
		curUser:SendData("$UserCommand 1 2 Clear Screen$<%[mynick]> !cls|") 
	end 
end

Cheers

Herodes

Try this one... Couldn't resist...
-- made by ??
-- converted to Lua 5 by jiten
--- touched by Herodes

rightclick = 0	-- if anything else than 1 rightclick menu won't appear

function ChatArrival (curUser, sData)
	if curUser.bOperator then
		local s,e,cmd = string.find(string.sub( sData, 1, -2 ),"%b<>%s+(%S+)")
		if (cmd=="!cls") then
			SendToAll( string.rep( "\r\n", 200) )
			return 1
		end
	end
end

function OpConnected(curUser)
	if ( (rightclick == 1) and user.bUserCommand) then
		curUser:SendData("$UserCommand 255 7")
		curUser:SendData("$UserCommand 0 3")
		curUser:SendData("$UserCommand 1 2 Clear Screen$<%[mynick]> !cls|")
	end
end

Casanova82

Thanks :D

How can add a string with some words?

kepp

What's wrong with clients /clear command?
Guarding    

Madman

QuoteOriginally posted by kepp
What's wrong with clients /clear command?

it's only clear your screen....the scripts cleans everybodys...
We suffer in silence, we lurk in the shadows, we kill in the night
Site currently down, ETA of returning online is 2099 ;p

kepp

Bad configured bot sending out junk messages to often to all users??
Guarding    

jiten

QuoteOriginally posted by kepp
What's wrong with clients /clear command?

Yups, for example, in case the main chat is flooded with unnecessary messages/pub, cleans everyone's window.

bastya_elvtars

QuoteOriginally posted by jiten
-- made by ??

yepyepyep4711 and Hawk
Everything could have been anything else and it would have just as much meaning.

jiten

QuoteOriginally posted by bastya_elvtars
QuoteOriginally posted by jiten
-- made by ??

yepyepyep4711 and Hawk

Roger that  :]
My post updated.

SMF spam blocked by CleanTalk