500 VIRUS' INSIDE DO NOT OPEN OR YOULL GET ALL OF THEM!
Just kidding. I was thinking the other day of when this would show up.
Nice, its like a xmas gift :D
Nice release Scott!
Only person I actually knew who had it was Moogly ^_^
sql importing doesnt work. Trolololol. Wow, I'm going to sound like a right n00b.
LOL love your post <3
It's a shame nobody is going to use it, probably because nobody will code a functional CMS, all the noobs wants R63+, all the hotel owners are here to make money, so in reality its a shit release and thanks again for your amazing post about me.
Wasn't really a post about you, I just don't like you. ;)
And in regards to the SQL, replace all instances of "kegel" with "key", somehow the included SQL dump was an older one I'd made, a mate of mine's got the full copy that I made, when he gets online I'll upload it and edit the first post.
Wrong.
The preposition definition for "About" is:
"Be involved or to do with;"
Source: Google
I was involved (about) your post because you used my forum username.
Oh and not liking me because of what everyone does is kinda pathetic (e.g: not giving credit). You best not like anyone then because somebody has copied someone without giving credit.
Oh and thanks for the information, I might use it sometime, that's if I ever download the source.
Scott is a legit developer so naturally he would be someone who'd be trusted with such code.
Also just an FYI for all you Nillus enthiasts, before you look at Woodpecker, download Thor and look at it closely (which was coded before) and then look at Woodpecker. Do the same with Holograph and JASE. Your big 'ole legend is nothing special.
For anyone wondering how to use the Net/Remote handler
Each number stand for a interaction, like:
User (moderator) alert
31,userid,targetuserid,message,extrainfo
Example:
Send to the server from whitelisted host:
31CHR(1)useridCHR(1)targetuseridCHR(1)messageCHR(1)extrainfo
Taken from the housekeeping:
//Stop Woodpecker
//0,reason
//Hotel Alert
//1,alert
//Offline in x minutes alert
//2,minutes
//Remote user alert
//31,userid,targetuserid,message,extrainfo
//Remote user kick
//32,userid,targetuserid,message,extrainfo
//Remote User Ban
//33,userid,targetuserid,hours,banip 1yes 0no,banmachine 1yes 0no,message,extra info
//Remote room alert
//34,userid,roomid,message,extra info
//Remote room kick
//35,userid,roomid,message,extrainfo
Nice to see someone bothered to document that. I actually have a working example that I made when PEjump and I were working on the project, but I have no idea where it is. His basic CMS at the time had a pretty usable housekeeping based around the remote features.
For anyone silly enough to need this, here's a function in PHP to let you send requests:
Anyone who wants to use that function exactly as stated, feel free to do so. Some of it was snagged out of the Mus function I wrote in uberCMS so many moons ago. This is, theoretically, the most efficient way of managing a remote request.Code:public function sendRemote() { $numargs = func_num_args(); if ($numargs > 2) // One or less arguments supplied, not a valid remote request. break; $args = func_get_args(); $remoteData = $args[1]; for ($i = 1; $i < $numargs; $i++) $remoteData += chr(1) . $args[$i]; $sock = @socket_create(AF_INET, SOCK_STREAM, getprotobyname('tcp')); @socket_connect($sock, '127.0.0.1', 3090); // Change this! @socket_send($sock, $remoteData, strlen($remoteData), MSG_DONTROUTE); @socket_close($sock); } // Example of use: sendRemote('31', 'userid', 'targetuserid', 'message', 'extrainfo');
While I'm here, pooling information for a public room bot is done from the item manager class. It's rough, but it works pretty well. Just thought anyone interested in working on the source should know.
Sorry for the dubs.
I did notice that immediately after I had a look at this source code. But lets be honest, there's nothing wrong with adapting, modifying and bettering existing code.
It's all that's ever done in this community, I mean. I learnt all my programming practices from things Habbo related. For instance I still use a naming technique I saw JoeH using in some of his source codes, 'sString', 'iInt', 'bBoolean' (a very simple Hungarian notation I guess), I'll also admit that I learnt everything I know about cryptology from office.boy, and the research papers/documents he found.
Adapting. and making things easier and better for ourselves is the Human way!
Last edited by DominicGunn; 25-12-11 at 07:18 AM.