RuneScape Adventurer's Log Viewer

Platform:  mIRC
Published  May 23, 2011
Updated  May 23, 2011
Alog Alias.
Uses Runescript parsers (thanks guys!)
type /alog <rsn> to use!

that's about it
:)

leave me a memo on SwiftIRC if ya want to tell me about it, or join #savage_CL on said network :P ;Alog Script
alias alog {
if ($1 != $null) {
set %name $replace($1-,$chr(32),$chr(95))
echo -a Please Wait...
sockopen alog rscript.org 80
}
else { $input(You must enter an RSN!,wo,Adventurer's Log) }
}
on *:SOCKOPEN:alog:{
sockwrite -n $sockname GET $+(/lookup.php?type=alog&user=,%name) HTTP/1.0
sockwrite -n $sockname Host: www.rscript.org $+ $crlf $+ $crlf
}
on *:SOCKREAD:alog:{
if ($sockerr) return
sockread %t
while ($sockbr) {
tokenize 32 %t
if ($left($1,9) == ACTIVITY:) { set %temp $2- | goto end }
elseif ($left($1,6) == ERROR:) { echo 9 -aei3 $2- | HALT }
else { sockread %t }
}
:end
sockclose alog
parser %temp
}
alias -l parser {
echo 13 -a Adventurer's Log data for: %name
var %data $1-
tokenize 59 %data
var %total $0
var %temp 1
while (%temp <= %total) {
tokenize 124 [ $ $+ [ %temp ] ]
var %date $+($left($2,3),$chr(32),$right($2,-3))
echo -a 4 %date $+ : 9 $1
tokenize 59 %data
inc %temp
}
unset %temp
unset %t
unset %name
echo -a DONE!
}

Comments

Sign in to comment.
Savage_CL   -  Dec 24, 2011
@cptpan If you don't know what an Adventurer's Log is, it's not for you >.>
 Respond  
cptpan   -  Dec 19, 2011
Why are people posting shoot but not explaining what hte fark it is
 Respond  
poborski   -  May 25, 2011
hey well yea its like jethro_ said but thanks thought im gona try to do it

about ur script its great i think a defname incorporated on it would stay good 2
 Respond  
Savage_CL   -  May 25, 2011
:P
 Respond  
Jethro   -  May 25, 2011
You can't really blame a "savage," my dear. lol
 Respond  
napa182   -  May 25, 2011
lol @ Savage_CL's last comment
 Respond  
Jethro   -  May 25, 2011
You sounded as if you have blown a fuse, Savage. I think proborski was asking for this code to be triggered by other people, which, in turn, it's not hard to do so to call the alias and be triggered by a text event. proborski just didn't know how, and that's why he asked for help.

P.S. you call yourself a savage, so I'm unaware whether you're easily provoked....:p
 Respond  
Savage_CL   -  May 25, 2011

Quote


isnt there a way to put alog like this
...code...
so everyone on swiftirc.net are abble to check aswell?


There are some things I need to say about this:

I don't use regex
I don't rewrite your codes, don't rewrite mine. I'll take suggestions but that's a bit much
$getsource is not a valid identifier, nor will it be, because Identifiers can only return one line
The description clearly states that this is an ALIAS
You aren't on swiftirc.net, that is a website.
You are either on SwiftIRC (the network) or irc.swiftirc.net (the global server url)
 Respond  
poborski   -  May 25, 2011
isnt there a way to put alog like this

on $*:TEXT:/^[!@.]alog/Si:#: {
var %o = $iif($left($1,1) == @,msg #,.notice $nick)
var %q = $getsource(http://rscript.org/lookup.php?type=alog&user= $+ $iif($2,$2,%defname [ $+ [ $address($nick,3) ] ]))
echo -a %q
%o %q
}

so everyone on swiftirc.net are abble to check aswell?
 Respond  
Jethro   -  May 24, 2011
You're encouraged to use the sockmark and $sock().mark instead of setting global variables here and there, then having them unset at the end.

Using /sockmark puts the data in a temporary storage for later reference with $sock().mark, and the storage space is eliminated by itself after socket has finished its required task.
 Respond  
Are you sure you want to unfollow this person?
Are you sure you want to delete this?
Click "Unsubscribe" to stop receiving notices pertaining to this post.
Click "Subscribe" to resume notices pertaining to this post.