Version: 1.00, by Velocd
Developer Last Online: Nov 2023
Version: 3.0.0
Rating:
Released: 01-16-2004
Last Update: Never
Installs: 84
No support by the author.
Here is a hack spawned off an original idea by Feldon23 for using mIRC sockets to show who is online in your channel.
This hack advances from his in many features, the most obvious being it uses a MySQL table to store the data.
It supports multiple channels, not just one. This means you can show who is online on your forum home page for not just one channel, but many (there is a major restriction to this though, please refer to the install.html)
Data is passed through sockets by HTTP POST, not GET, therefore more options are available. For one, this hack will show the topic of your channel.
The "most users ever in the channel" has a timestamp to go along with it.
The most innovative feature of this hack is the activity bar. This guages the activity of your channel by counting how many lines are outputted in the channel every X amount of seconds (this value is definable by you; default is 3 minutes). The activity bar allows people not in the IRC channel to see if there is activity going on inside.
Admin Control Panel integration, for easy adding/deleting/editing channels.
This hack operates in the same as Feldon's, in that you MUST be in mIRC and connected to the channel if you wish for the data to be updated. There is no eggdrop required, and no FTP.
About the only known bug/error I've encountered in this hack is a "socket-in-use" error from mIRC. This can happen if you have a busy chatroom with people changing nicks, or leaving and joining the chatroom constantly. In this case, you will want to make some modifications to the ON-events in the remote script.
For more explanation on features, requirements, and restrictions, please refer to the section in install.html.
Version 1.1 - 1/20/04
Changed the way data is sent in the remote socket script, to allow more users being. Unfortuantly mIRC sockets aren't very extensive, and through different functions and loops I still wasn't able figure out a way of sending more data. This simply means the max users that will be updated for each channel is around 60 users. (although, I believe it is more than the the 1.0 version)
Created another socket connection for the topic & activity, which should reduce the number of "socket-in-use" errors.
Renamed two of the config variables which were somewhat ambigious.
Upgrade 1.1 Instructions:
Unload your current ircon_rm.txt remote script and ircon_al.txt alias script, and reload the new ones.
Clear your internet cache before downloading.
If you install this hack, please click the install button.
Show Your Support
This modification may not be copied, reproduced or published elsewhere without author's permission.
velcod if you could code it i could test it for you
this hack don't work in my board where guest navigation is blocked, when the script try to send info though the file, can't because is blocked with user and password
This hack looks nice but I read in your install script that there is problems with larger channels.
I have a channel with normaly 60-160 users so I think I wait untill you fixed the problem with many users.
Is there a way to let an eggdrop handle the channel activity?
That would be much better then handling it over mirc
This hack looks nice but I read in your install script that there is problems with larger channels.
I have a channel with normaly 60-160 users so I think I wait untill you fixed the problem with many users.
Is there a way to let an eggdrop handle the channel activity?
That would be much better then handling it over mirc
StarBuG
i changed all permission for guest to no and can't do anything without register, and the script can't send info to the forum in online status display no permission
This hack looks nice but I read in your install script that there is problems with larger channels.
I have a channel with normaly 60-160 users so I think I wait untill you fixed the problem with many users.
Is there a way to let an eggdrop handle the channel activity?
That would be much better then handling it over mirc
I do have an eggdrop version, as I've mentioned in this thread many times.
It doesn't have limits to the activity.
And actually.. there is a bug in this mIRC hack I need to correct in the install.html, but change the MySQL table type of each nick field in `irc_online`, from varchar(255) to TEXT, and you wont have that restriction.
Quote:
i changed all permission for guest to no and can't do anything without register, and the script can't send info to the forum in online status display no permission
I don't know if the following works, but it's worth a try.
Above require('./global.php') in your irc_online.php, paste:
PHP Code:
$bbuserinfo['userid'] = 1;
It "should" mask the bot under your user id, unless changed somewhere with cookies/sessions.
You can also use thales mysql to ircd gateway, it works great and it's dynamic, also dont need something to join server to check. I will post a sampe page when we convert back to Vbull from ipb There release has very few examples to work with but you can request our source and modify it for your use, for free of course
Great hack Velocid - but I'm having a connection problem by the looks of things. I'm getting the following errors in mIRC status window:
Code:
* /sockwrite: 'vbmisc' not connected (line 18, ircon_rm.txt)
-
* /sockwrite: 'vbusers' not connected (line 2, ircon_rm.txt)
I believe (after looking at the threads already posted here) this means that this is due to the fact that a connection can't actually be made to the webserver.
Can you confirm the following:
Does this work if you're port forwarding on your firewall to another host on your network? My webserver is not on a PC directly connected to the Internet
Does it work if mIRC is on the PC where the webserver is? mIRC attaches to the network with no problems and I can do everything IRC related as expected
I turned the board off in the AdminCP whilst testing this. Would this be a possible reason why it's not working?