PtokaX forum

Archive => Archived 4.0 boards => Request for Lua 4 scripts => Topic started by: bastya_elvtars on 10 June, 2004, 21:48:22

Title: Same IP
Post by: bastya_elvtars on 10 June, 2004, 21:48:22
*needs just a nice tool that posts 2 opchat when uisers with same ip enter*

thx :D
Title:
Post by: ??????Hawk?????? on 11 June, 2004, 00:30:10
try this m8


-- Start Copying from this line
-- An easy DoublesKickBot by piglja - 26/04/03
-- Added a IP script by piglja - 29/04/03. IP Allow script by Don Leon, if I remember correct...
-- Added send to ops chat message and removed user disconect line  ??????Hawk?????? 10/06/04
ip={}
oAllow={}
OpChatName = frmHub:GetOpChatName()
function Main()
oAllow["127.0.0.1"]=1 --Just an example;)
end

function NewUserConnected(user)
if not user.bOperator then
theIP=user.sIP
local a,b,c,d=splittip(theIP)
if ip[user.sIP] == nil then
ip[user.sIP]=user.sIP
elseif ((oAllow[a]==1)or(oAllow[b]==1)or(oAllow[c]==1)or(oAllow[d]==1)) then
else
SendPmToOps(OpChatName, "!!!Alert Clone user,  Nick:-  "..user.sName.."  IP:- "..user.sIP)
end
end
end

function UserDisconnected(user)
ip[user.sIP]=nil
end

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

-- Finish Copying

Title:
Post by: bastya_elvtars on 11 June, 2004, 01:50:25
No need 2 disconnect, just alert =)
Leave some pleasure fo ops lol

btw ty very much
Title:
Post by: ??????Hawk?????? on 11 June, 2004, 02:30:12
hi m8  .


i did remove the line to disconnect the users  but forgot to document it in the credits..  ooOOoops.

edited..
Title:
Post by: bastya_elvtars on 11 June, 2004, 02:56:27
Does it write both users? i guess only one... am i wrong?
Title:
Post by: bastya_elvtars on 11 June, 2004, 03:13:07
Does not work... myby cause im using a scripted opchat?
Title:
Post by: ??????Hawk?????? on 11 June, 2004, 03:21:37
change this line :-

OpChatName = frmHub:GetOpChatName()

for this one:-

OpChatName = "opschat"    --// set to exact same name as the ops chat
Title:
Post by: bastya_elvtars on 11 June, 2004, 04:00:34
Quote[04:00] Private message from -OpChat-: <-OpChat-> !!!Figyelem, kl?n,  Nick:-  [HUN]eee  IP:- 160.114.118.106

so it works, but should see the other guys nick

(eg nick1 - nick2 - ip)

I can hardly get satisfied, sorry

i have a week left here... ;)
Title:
Post by: blackwings on 11 June, 2004, 06:14:05
should it be like this if you want the user to be disconnected(in DoublesKickBot by piglja, modded by Hawk and Don Leon)???

function UserDisconnected(user)
ip[user.sIP]=nil
user:Disconnect()
end
Title:
Post by: bastya_elvtars on 11 June, 2004, 13:23:32
Thx all, works ok!

:]
Title:
Post by: blackwings on 10 August, 2004, 21:51:18
Could anyone add so it says all user names that has the same IP?
Title:
Post by: D-J Valhala on 10 August, 2004, 22:04:29
Mutor can you add Disconnect to the clone? and the user
Title:
Post by: blackwings on 10 August, 2004, 22:25:41
QuoteOriginally posted by D-J Valhala
Mutor can you add Disconnect to the clone? and the user

change:
if user1 ~= nil then
if user1.sIP == curUser.sIP    then
SendPmToOps(OpChatName, "*** Cloned user = "..curUser.sName.." logged in, User is a clone of = "..user1.sName)

end
end
end
end

To this:
if user1 ~= nil then
if user1.sIP == curUser.sIP    then
SendPmToOps(OpChatName, "*** Cloned user = "..curUser.sName.." logged in, User is a clone of = "..user1.sName)
curUser:Disconnect()
end
end
end
end