Clan TMMM
Would you like to react to this message? Create an account in a few clicks or log in to continue.


The official site of Clan TMMM
 
HomeHomeSearchLatest imagesRegisterLog in


Latest topics
» Kevkevqaz is back
Need Help With Seen Script I_icon_minitimeby Eat_bacon_daily Wed Feb 22, 2023 7:22 pm

» Hey whats up
Need Help With Seen Script I_icon_minitimeby seankly Tue Feb 04, 2020 10:32 pm

» Gotta click fast - WC3 Mazing #mildlyinteresting
Need Help With Seen Script I_icon_minitimeby hoffmann Wed Jun 21, 2017 10:28 pm

» I'm getting married and you guys are invited
Need Help With Seen Script I_icon_minitimeby Achilles.42 Wed Sep 07, 2016 11:00 am

» Server Photo Album 1
Need Help With Seen Script I_icon_minitimeby Pat1487 Sat Aug 06, 2016 5:28 pm

» Legacy of The Void Beta
Need Help With Seen Script I_icon_minitimeby Achilles.42 Sun Oct 18, 2015 3:21 am

» Hey guys!!!
Need Help With Seen Script I_icon_minitimeby Eat_bacon_daily Fri Oct 16, 2015 11:20 pm

SC2 Links
SC2 Challenge/Tourney Info

Official SC2 Forums

SC2 Curse

SC2Mapster

Team Liquid

SC2 Replayed

SC2 Strategy
WC3 Links
Clan_TMMM[Host] Info

WC3 Challenge/Tourny Rules

Epicwar
Poll
What game does everyone play now?
Starcraft 2
Need Help With Seen Script I_vote_lcap26%Need Help With Seen Script I_vote_rcap
 26% [ 8 ]
Warcraft 3
Need Help With Seen Script I_vote_lcap35%Need Help With Seen Script I_vote_rcap
 35% [ 11 ]
League of Legends
Need Help With Seen Script I_vote_lcap19%Need Help With Seen Script I_vote_rcap
 19% [ 6 ]
World of Warcraft
Need Help With Seen Script I_vote_lcap0%Need Help With Seen Script I_vote_rcap
 0% [ 0 ]
Diablo 2
Need Help With Seen Script I_vote_lcap0%Need Help With Seen Script I_vote_rcap
 0% [ 0 ]
No games at all
Need Help With Seen Script I_vote_lcap10%Need Help With Seen Script I_vote_rcap
 10% [ 3 ]
Other game not listed
Need Help With Seen Script I_vote_lcap10%Need Help With Seen Script I_vote_rcap
 10% [ 3 ]
Total Votes : 31
Transparency

 

 Need Help With Seen Script

Go down 
3 posters
AuthorMessage
TorchBeast
Corporal
Corporal
TorchBeast



Need Help With Seen Script Empty
PostSubject: Need Help With Seen Script   Need Help With Seen Script I_icon_minitimeSat Jun 13, 2009 6:04 pm

Code:
'ss
'1.33
'&Seen Script:J3m
'&seen <Username>
'&2494

'***********************************************************
'*                                                        *
'* Seen                                                    *
'* Plugin for StealthBot 2.6 Rev3                          *
'*                                                        *
'* Inspired by: Bever[FoW]                                *
'* Rewritten by: J3m                                      *
'* Latest Update: 2006-04-07                              *
'*                                                        *
'* Keeps track of when users were online. Great way to    *
'* tell if a member is inactive.                          *
'*                                                        *
'* Commands:                                              *
'* .seen <username>                                        *
'*    Return the time since the user last left the channel *
'*                                                        *
'***********************************************************

'// ver 1.31 - Jack
'//  *Removed call to CreateTimer
'// ver 1.32 - Swent
'//  *Fixed SetSetting calls (settings weren't showing up in pluginsettings.ini)
'//  *Added Help lines


Private Const ss_name = "Seen Script"
Private Const ss_prefix = "ss"
Private Const ss_version = "1.32"

Private ss_filepath_seen
Private ss_dict

Private ss_access_seen
Private ss_flag_seen
Private ss_cmd_seen


Sub ss_Event_PHelp(Username, Flags, Message, Origin)

  If Len(Trim(Message)) = 0 Then
      Dsp Origin, ss_name & " " & _
        ss_version & " - Keeps track of when users " & _
        "where online.", Username, vbYellow
      Dsp Origin, "Use 'Commands' for a list of commands", _
        Username, vbYellow
      Exit Sub
  End If
  Select Case Trim(Message)
      Case "Commands"
        Dsp Origin, "Commands in " & _
            ss_prefix & ": " & BotVars.Trigger & _
            ss_cmd_seen, Username, vbYellow
      Case BotVars.Trigger & ss_cmd_seen, _
        ss_cmd_seen
        Dsp Origin, "Command: " & _
            BotVars.Trigger & ss_cmd_seen & _
            " - Return the time since a user was last " & _
            "ss", Username, vbYellow
        Dsp Origin, "Usage: " & BotVars.Trigger & _
            ss_cmd_seen & " <user>", Username, vbYellow
      Case Else
        Dsp Origin, Message & " is no command in " & _
            "plugin " & ss_prefix, Username, vbYellow
  End Select

End Sub

Sub ss_Event_Load()

  Dim fso, f, a, l, v
 
  SetSetting "ss", "verbose", "True", _
      "If plugin 'talks' to much, set to False", False
  v = CBool(GetSetting("ss", "verbose"))

  If v Then
      AddChat vbCyan, ss_name & " " & ss_version & _
        " by J3m"
  End If

  SetSetting "ss", "filepath_seen", BotPath() & _
      "plugins\seen.txt", "Path to file that contains " & _
      "the times when users were in the channel", False
  ss_filepath_seen = CStr(GetSetting("ss", _
      "filepath_seen"))
  SetSetting "ss", "access_seen", 40, _
      "Access required to use command seen", False
  ss_access_seen = CLng(GetSetting("ss", _
      "access_seen"))
  SetSetting "ss", "flag_seen", "", _
      "Flag required to use command seen", False
  ss_flag_seen = CStr(GetSetting("ss", _
      "flag_seen"))
  If Len(ss_flag_seen) > 1 Then
      ss_flag_seen = Left(ss_flag_seen, 1)
  End If
  SetSetting "ss", "cmd_seen", "seen", _
      "Name of the command seen", False
  ss_cmd_seen = CStr(GetSetting("ss", "cmd_seen"))
  If Len(ss_cmd_seen) = 0 Then
      ss_cmd_seen = "seen"
  End If

  Set ss_dict = CreateObject("Scripting.Dictionary")
  ss_dict.CompareMode = 1

  Set fso = CreateObject("Scripting.FileSystemObject")
  Set f = fso.OpenTextFile(ss_filepath_seen, 1, True)
  Do While Not f.AtEndOfStream
      l = Trim(f.ReadLine)
      If Len(l) > 0 Then
        a = Split(l, "|")
        If UBound(a) = 1 Then
            If Not ss_dict.Exists(a(0)) Then
              ss_dict.Add a(0), a(1)
            Else
              ss_dict.Item(a(0)) = a(1)
            End If
        End If
      End If
  Loop
  f.Close

  If v Then
      AddChat vbGreen, ss_dict.Count & " seen-entries."
  End If
 
  timerinterval "ss", "flushdict", 600
  timerenabled "ss", "flushdict", True

End Sub

Sub ss_Event_UserJoins(Username, Flags, Message, Ping, _
  Product, Level, OriginalStatstring)
  If ss_dict.Exists(Username) Then
      ss_dict.Item(Username) = "+ " & Now
  Else
      ss_dict.Add Username, "+ " & Now
  End If
End Sub

Sub ss_Event_UserLeaves(Username, Flags)
  If ss_dict.Exists(Username) Then
      ss_dict.Item(Username) = "- " & Now
  Else
      ss_dict.Add Username, "- " & Now
  End If
End Sub

Sub ss_Event_UserTalk(Username, Flags, Message, Ping)
  ss_ProcessInput Username, Flags, Message, 1
End Sub

Sub ss_Event_UserEmote(Username, Flags, Message)
  ss_ProcessInput Username, Flags, Message, 2
End Sub

Sub ss_Event_WhisperFromUser(Username, Flags, Message)
  ss_ProcessInput Username, Flags, Message, 3
End Sub

Sub ss_Event_PressedEnter(Text)
  ss_ProcessInput BotVars.Username, Flags, Text, 4
End Sub

Private Sub ss_ProcessInput(Username, Flags, Message, _
  Origin)

  Dim hasAccess, hasFlags, d, h, m, s, n, l, u
  If Match(Message, BotVars.Trigger & ss_cmd_seen & _
      "*", True) Then
      If Origin = 4 Then
        VetoThisMessage
      End If
      GetDBEntry Username, hasAccess, hasFlag
      If (hasAccess < ss_access_seen) And Not _
        ((ss_flag_seen <> "") And _
        (InStr(hasFlags, ss_flag_seen) > 0)) Then
        Dsp Origin, "Access Denied", Username, vbRed
        Exit Sub
      End If
      u = Trim(Mid(Message, Len(ss_cmd_seen) + 2))
      If Len(u) = 0 Then
        ss_Event_PHelp Username, Flags, _
            ss_cmd_seen, Origin
        Exit Sub
      End If
      If LCase(u) = LCase(BotVars.Username) Then
        Dsp Origin, "Don't call us ... we call you", _
            Username, vbGreen
        Exit Sub
      End If
      If GetPositionByName(u) > 0 Then
        Dsp Origin, u & " is right here.", _
            Username, vbCyan
        If Not ss_dict.Exists(u) Then
            ss_dict.Add Message, "+ " & Now
        End If
      ElseIf ss_dict.Exists(u) Then
        n = Now
        l = Mid(ss_dict.Item(u), 3)
        s = DateDiff("s", l, n)
        d = CLng(s \ 86400)
        s = s - d * 86400
        h = CLng(s \ 3600)
        s = s - h * 3600
        m = CLng(s \ 60)
        s = s - m * 60
        If d = 0 Then
            If h = 0 Then
              If m = 0 Then
                  l = s & " seconds"
              Else
                  l = m & " minutes and " & s & _
                    " seconds"
              End If
            Else
              l = h & " hours and " & m & " minutes"
            End If
        Else
            l = d & " days and " & h & " hours"
        End If
        If Left(ss_dict.Item(u), 1) = "+" Then
            u = u & " was last seen joining "
        Else
            u = u & " was last seen leaving "
        End If
        Dsp Origin, u & "this channel " & _
            l & " ago.", Username, vbCyan
      Else
        Dsp Origin, "Can't recall having seen " & _
            u & " recently.", Username, vbCyan
      End If
  End If

End Sub

Sub ss_flushdict_timer()
  Dim fso, f, x
  Set fso = CreateObject("Scripting.FileSystemObject")
  Set f = fso.OpenTextFile(ss_filepath_seen, 2, True)
  For Each x In ss_dict.Keys
      f.WriteLine x & "|" & ss_dict.Item(x)
  Next
  f.Close
End Sub

How do i make it so it works on Diablo 2 Lord Of Destruction
Back to top Go down
Pat1487
Moderator
Moderator
Pat1487



Need Help With Seen Script Empty
PostSubject: Re: Need Help With Seen Script   Need Help With Seen Script I_icon_minitimeSat Jun 13, 2009 7:58 pm

We already have a seen script on the channel bot

Dont bring anymore bots into the channel
Back to top Go down
TorchBeast
Corporal
Corporal
TorchBeast



Need Help With Seen Script Empty
PostSubject: Re: Need Help With Seen Script   Need Help With Seen Script I_icon_minitimeSat Jun 13, 2009 9:50 pm

I'm not i just need to change it for a private channel.
Back to top Go down
bloodasb
Captain
Captain
bloodasb



Need Help With Seen Script Empty
PostSubject: Re: Need Help With Seen Script   Need Help With Seen Script I_icon_minitimeMon Jun 15, 2009 9:53 pm

Pat doesnt care about anyother channel then "clan tmmm" (cept sex - sex3 ^^)
Back to top Go down
TorchBeast
Corporal
Corporal
TorchBeast



Need Help With Seen Script Empty
PostSubject: Re: Need Help With Seen Script   Need Help With Seen Script I_icon_minitimeTue Jun 16, 2009 3:30 pm

It's not for a clan lol
Back to top Go down
bloodasb
Captain
Captain
bloodasb



Need Help With Seen Script Empty
PostSubject: Re: Need Help With Seen Script   Need Help With Seen Script I_icon_minitimeThu Jun 18, 2009 12:54 pm

He doesnt care though...
remember mine ? blood bath? he didnt give a shit cause it wasnt for a clan, and when i said help brock out he said no caus ehe doesnt like helping other clans... thats why i wrote that .
Back to top Go down
Sponsored content





Need Help With Seen Script Empty
PostSubject: Re: Need Help With Seen Script   Need Help With Seen Script I_icon_minitime

Back to top Go down
 
Need Help With Seen Script
Back to top 
Page 1 of 1

Permissions in this forum:You cannot reply to topics in this forum
Clan TMMM :: Warcraft 3 :: WC3 Tutorials and Help-
Jump to: