IPrange-minshare bot
 

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

IPrange-minshare bot

Started by enema, 29 December, 2004, 16:51:35

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

enema

this littleone gives certain IP ranges lower min share! read the instructions in script ;)

--- IPrange-minshare by enema (date 29.12.2004)
--- Lots and lots of thanks to Herodes!!!
--- Script Base is taken from Ipbot lua script by aMutex
--- --------------------------------------------------------
--- Script gives lower min share for certain IP ranges or IP's
--- --------------------------------------------------------
--- Here's how it works: you must rise min share in PtokaX to certain number...
--- That number will be min share for IP ranges you will fill in this script!
--- You must fill in this script (see below) the min Share for every other IP range!!!
--- --------------------------------------------------------
Bot = "share-man"

oAllow={} 

function splittip(IP) 
	r,g,a,b,c,d = strfind(IP, "(%d*).(%d*).(%d*).(%d*)")
		d=a.."."..b.."."..c.."."..d 
		c=a.."."..b.."."..c..".*" 
		b=a.."."..b..".*" 
		a=a..".*" 
	return a,b,c,d 
end 

function Main() 
--- frmHub:RegBot(Bot) 
	oAllow["127.*"]=1
	oAllow["130.239.103.*"]=1
	oAllow["62.84.16.*"]=1
end 

function NewUserConnected(curUser) 
	local s,e,share = strfind(curUser.sMyInfoString, "%$%s*(%d+)%$") 
	share = format("%0.2f", tonumber(share)/(1024*1024*1024))
	local a,b,c,d=splittip(curUser.sIP) 
		if ((oAllow[a]==1)or(oAllow[b]==1)or(oAllow[c]==1)or(oAllow[d]==1)) then 
			else	
			if (tonumber(share) < 10) then --- PLACE YOUR NUMBER OF GB's FOR OTHER RANGES HERE
			curUser:SendData(Bot, "You do not meet the minimum share for your IP range.")
			curUser:Disconnect()
			return 1
		end
	end
end

SMF spam blocked by CleanTalk