TornCity !info Script

By Tripple-D on Feb 02, 2012

Verry Simple Script If someone has there id added just type !info {nick} or !info {torn id}

On $*:Text:/^(!|@)Info.*/Si:#:{
  if ($($+(%,bot,$chan),2) == 0) { halt }
  if ($($+(%,Torn,$wildsite,$network),2) = 1) { .notice $nick Please wait 6 seconds to trigger this command again. | return }
  else {
    set -u6 $+(%,Torn,$wildsite,$network) 1 
    var %sockname = $+(Torn,$network,$2,$ticks)
    sockopen %sockname www.torn.com 80
    sockmark %sockname $iif($regml(1) == !,.msg $chan,.notice $nick) $2-
  } 
}
on *:sockopen:Torn*:{
  tokenize 32 $sock($sockname).mark 
  if ($sockerr) { $1-2 $sock($sockname).addr is having some technical difficulties. Please wait patiently! }
  else {
    sockwrite -nt $sockname GET $+(/profiles.php?XID=,$iif($3 isnum,$3,$read(ids.txt, sn, $iif($3,$3,$nick)))) HTTP/1.1
    sockwrite -nt $sockname Connection: close1
    sockwrite -nt $sockname Host: $+($sock($sockname).addr,$str($crlf,2))
  }
}
on *:sockread:Torn*:{
  tokenize 32 $sock($sockname).mark 
  if ($sockerr) { $1-2 $sock($sockname).addr is having some technical difficulties. Please wait patiently! }
  else {
    var %a | sockread %a
    if ($regex(%a,/<font color=#505050>Name:<\/font> <font color=(.+?)><b>(.+?)<\/b><\/font>/)) set %TornName $regml(2)
    if ($regex(%a,/<img src='/images/icons/(?:mal|fem)\.png' title='(.+?)'>/)) set %Gender $regml(1)
    if ($regex(%a,/<font class="level">Age</font><br>(.+?)</td>/)) set %TornAge $remove($regml(1),$chr(9))
    if ($regex(%a,/<font class="level">Level<br><font size="6(.+?)color="#ffffff">(.+?)<\/font><\/font>/)) set %TornLevel $regml(2)
    if ($regex(%a,/<font class="level">Rank<\/font><br>(<span class="rankSmall">|<font size="3" color="#ffffff">)(.+?)<\/(span|font)>/)) set %TornRank $regml(2)
    if ($regex(%a,/<font color=#505050>Faction: <\/font>(.+?)<br>/)) set %TornFaction $regml(1)
    if ($regex(%a,/<font color=#505050>Job:<\/font>(.+?)<br>/)) set %TornJob $regml(1)
    if ($regex(%a,/<font color=#505050>Life:<\/font>(.+?)<br>/)) set %TornLife $regml(1)
    if ($regex(%a,/<font color=#505050>Enemies:</font>(.+?)<br>/)) set %TornEnemies $regml(1)
    if ($regex(%a,/<font color=#505050>Friends:</font>(.+?)<br>/)) set %TornFriends $regml(1)
    if ($regex(%a,/<font color=#505050>Forum posts:</font> <a href=forums\.php\?searchword=(.+?)>(.+?)</a>(.+?)<br>/)) set %TornForum $regml(2) $regml(3) 
    if ($regex(%a,/<font color=#505050>Property:<\/font>(.+?)<font color=#505050>/)) set %TornProperty $hhfree($regml(1)) 
    if ($regex(%a,/<font color=#505050><br>Marital Status:</font>(.+?)<br>/)) set %TornMarital $hhfree($regml(1))
    if ($regex(%a,/<font color=#505050>Last action:<\/font>(.+?)<br>/)) set %TornAction $regml(1)
    if (</html> isin %a) {
      $1-2 12 Name: %TornName 6 ( $+ %Gender $+ ,7 Age: %TornAge $+ , 11 Level: %TornLevel $+ ,8 Rank: %TornRank $+ )
      $1-2 9 Faction: %TornFaction $+ ,2 Job: %TornJob $+ ,13 Life: %TornLife $+ , 14 Friends: %TornFriends $+ ,15 Enemies: %TornEnemies
      $1-2 7 Forum Posts: %TornForum $+ , Property: %TornProperty $+ , Marital: %TornMarital $+ , Last Action: %TornAction
    }
  }
}
alias -l hhfree { return $replace($regsubex($regsubex($1-,/<[^>]+>/g,),/&#(\d+);/g,$chr(\1)),&nbsp;,$chr(32),&quot;,") }

Comments

Sign in to comment.
Tripple-D   -  Feb 02, 2012

Okay

 Respond  
Stewie1k94   -  Feb 02, 2012

No problem. :)

 Respond  
Tripple-D   -  Feb 02, 2012

i only done it to see hoe it would turn out

 Respond  
Stewie1k94   -  Feb 02, 2012

Thank's for helping to post my Snippet. :P

 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.