How to check a user login or not ?

Results 1 to 6 of 6
  1. #1
    Elite Member myShinichi is offline
    Member +Rank
    Aug 2005 Join Date
    144Posts

    How to check a user login or not ?

    Hi,

    I want to know (view on database) how to check a user is login or not ? Some query or table contain that info ?

    Thanks !


  2. #2
    Member Simiramist is offline
    MemberRank
    Oct 2011 Join Date
    27Posts

    idea Re: How to check a user login or not ?

    hi i created big script :D
    Code:
    --by. Simiramist--
    USE SRO_VT_ACCOUNT
    SELECT*
    FROM dbo.TB_User WHERE StrUserID like 'type here username'
    now you get JID
    SELECT*
    FROM dbo._ShardCurrentUser WHERE nID like 'type here JID'
    you get log date
    USE SRO_VT_SHARD
    SELECT*
    FROM dbo._User WHERE UserJID like 'type here JID'
    you get all character id's (1-4) in the account CharID
    SELECT*
    FROM dbo._Char WHERE CharID like 'CharID'
    you get char data search LastLogout between the columns.
    compare the two and you can get ONLINE or NO
    have fun

  3. #3
    Elite Member myShinichi is offline
    Member +Rank
    Aug 2005 Join Date
    144Posts

    Re: How to check a user login or not ?

    Quote Originally Posted by Simiramist View Post
    hi i created big script :D
    Code:
    --by. Simiramist--
    USE SRO_VT_ACCOUNT
    SELECT*
    FROM dbo.TB_User WHERE StrUserID like 'type here username'
    now you get JID
    SELECT*
    FROM dbo._ShardCurrentUser WHERE nID like 'type here JID'
    you get log date
    USE SRO_VT_SHARD
    SELECT*
    FROM dbo._User WHERE UserJID like 'type here JID'
    you get all character id's (1-4) in the account CharID
    SELECT*
    FROM dbo._Char WHERE CharID like 'CharID'
    you get char data search LastLogout between the columns.
    compare the two and you can get ONLINE or NO
    have fun
    nID in _ShardCurrentUser is auto increament number, not JID

  4. #4
    Sorcerer Supreme Caipi is offline
    Member +Rank
    Sep 2011 Join Date
    GermanyLocation
    403Posts

    Re: How to check a user login or not ?

    PHP Code:
    SELECT         
                chart
    .CharName16 as 'Player'
                CASE 
                    
    WHEN MAX(elog.EventID) = 4 THEN 'Online' 
                    
    WHEN MAX(elog.EventID) = 6 THEN 'Offline' 
                    
    ELSE '-' 
                
    END as 'Status',
                CASE 
                    
    WHEN MAX(elog.EventID) = 6 THEN '0'
                    
    WHEN LEN(MAX(elog.EventTime)) > 0 THEN DATEDIFF(MINUTE,cast(MAX(elog.EventTime) as datetime),GETDATE()) 
                    ELSE 
    '-' 
                
    END as 'Minutes',
                
    MAX(elog.EventTime) as Date
    FROM        
                
    /*#*/_LogEventChar/*#*/ as elog
                JOIN 
    /*#*/SRO_VT_SHARD.dbo._Char/*#*/ as chart on elog.CharID chart.CharID    
    WHERE        
                
    (elog.EventID OR elog.EventID 6)
    GROUP BY    chart.CharName16
    HAVING        MAX
    (elog.EventID) = 4
    ORDER BY    MAX
    (elog.EventIDasc 

  5. #5
    Sorcerer Supreme SnapPop is offline
    Member +Rank
    Feb 2012 Join Date
    EgyptLocation
    388Posts

    Re: How to check a user login or not ?

    Quote Originally Posted by Caipi View Post
    PHP Code:
    SELECT         
                chart
    .CharName16 as 'Player'
                CASE 
                    
    WHEN MAX(elog.EventID) = 4 THEN 'Online' 
                    
    WHEN MAX(elog.EventID) = 6 THEN 'Offline' 
                    
    ELSE '-' 
                
    END as 'Status',
                CASE 
                    
    WHEN MAX(elog.EventID) = 6 THEN '0'
                    
    WHEN LEN(MAX(elog.EventTime)) > 0 THEN DATEDIFF(MINUTE,cast(MAX(elog.EventTime) as datetime),GETDATE()) 
                    ELSE 
    '-' 
                
    END as 'Minutes',
                
    MAX(elog.EventTime) as Date
    FROM        
                
    /*#*/_LogEventChar/*#*/ as elog
                JOIN 
    /*#*/SRO_VT_SHARD.dbo._Char/*#*/ as chart on elog.CharID chart.CharID    
    WHERE        
                
    (elog.EventID OR elog.EventID 6)
    GROUP BY    chart.CharName16
    HAVING        MAX
    (elog.EventID) = 4
    ORDER BY    MAX
    (elog.EventIDasc 
    hehehe Caipi king of Queries

  6. #6
    Elite Member myShinichi is offline
    Member +Rank
    Aug 2005 Join Date
    144Posts

    Re: How to check a user login or not ?

    Char online in town but there are no record returned :(


    Well done ! Thanks Caipi :)
    Last edited by myShinichi; 27-04-12 at 10:12 AM.



Advertisement