Một số hàm hỗ trợ cho legna?

Thảo luận trong 'TS Online' bắt đầu bởi TuanLinhTTL, 28/3/06.

  1. TuanLinhTTL

    TuanLinhTTL Youtube Master Race

    Tham gia ngày:
    29/7/05
    Bài viết:
    57
    Đây là 1 số hàm TB có mà legna thiếu. Tất cả để trong common.cs:
    Hàm lấy time:
    PHP:
    public class Time
    {
        public 
    int Year;
        public 
    int Month;
        public 
    int Date;
        public 
    int Hour;
        public 
    int Minute;
        public 
    int Second;

        public 
    int GetHour( )
        {
        return 
    Hour;
        }

        public 
    int GetMin( )
        {
            return 
    Minute;
        }

        public 
    Time(System.DateTime dt)
        {      
            
    Year dt.Year;
            
    Month dt.Month;
            
    Date dt.Day;
            
    Hour dt.Hour;
            
    Minute dt.Minute;
            
    Second dt.Second;
        }
    }

    int Geth()
    {
        
    int h 0;
        
    System.DateTime currentTime System.DateTime.Now;
        
    Time t = new Time(currentTime);
        
    t.GetHour();
        return 
    h;
    }

    int Getm()
    {
        
    int m 0;
        
    System.DateTime currentTime System.DateTime.Now;
        
    Time t = new Time(currentTime);
        
    t.GetHour();
        return 
    m;
    }
    Hàm Writelog và Clearlog:
    PHP:
    void WriteLog(string Fname,string data)
    {
    System.IO.StreamWriter writer = new System.IO.StreamWriter(Fnametrue);
    writer.WriteLine(data);
    writer.Close();
    }

    void ClearLog(string Fname)

    System.IO.StreamWriter writer = new System.IO.StreamWriter(Fname);
    writer.WriteLine("");
    writer.Close(); 
    }
    Một số kiến nghị:
    - legna nên hỗ trợ cho phép user được toàn quyền enable hay disable tự động reconnect bằng script như TB. Như thế sẽ sáng tạo nhiều hơn (Ví dụ thích bắt đầu login chạy script lúc nào hay thích dis lúc nào tùy thích?)
    - legna nên hỗ trợ xem thời hạn chơi của user (cho những user lười vào alogin biết khi nào hết hạn lev 1?) giống TB bản mới của Thái - rất hay.
    - Bỏ tự động phát hiện lag - chán. Tự user có thể thêm check để xác định có lag hay không để reconnect mà?
    Hy vọng giúp đỡ cho legna được tốt hơn nữa ^_^
     
  2. digs

    digs Mr & Ms Pac-Man

    Tham gia ngày:
    6/11/02
    Bài viết:
    160
    bạn viết được scrip cho con cuốc thành trên Đại Mac được không? Mình đang cần scrip đấy quá, nếu được thì cho mình xin nhé
    Cảm ơn trước!!!
     
  3. zaaa5z

    zaaa5z Mr & Ms Pac-Man

    Tham gia ngày:
    7/9/05
    Bài viết:
    234
    - Bỏ tự động phát hiện lag - chán. Tự user có thể thêm check để xác định có lag hay không để reconnect mà?
    y' cai này ko bỏ được đâu 3 nếu bỏ lúc ngồi ko sao chú luc đi ngủ hoac đi ra ngoài ma lagggg la no ko vào hà cái này mói là hay đoa'
    tui con dung thac mac la
    neu nhu dis trong hang CL thi` con chu pt sau khi rẽc sẽ tự bem 1 minh` ai bit tai sao ko vấy. T_T
     
  4. TuanLinhTTL

    TuanLinhTTL Youtube Master Race

    Tham gia ngày:
    29/7/05
    Bài viết:
    57
    Có. 2 lý do. Cho dù bạn có check party đàng hoàng.
    1 - Sau khi reconnect vẫn lưu giá trị pt_count = 4 không reset về 0. Phải reset về 0 khi reconnect bằng cách tự tạo hàm gán lại các giá trị khởi tạo để call lúc InitBot
    2 - Do đặt gọi party trong ontimer - không để thời gian party giãn ra nên 1s có 1 lần party, nếu mạng lag mem chưa kịp vô team nhưng pt_count vẫn được cộng. Cái này đã kiểm tra với script mem request còn chủ pt accept - chắc chắn gây lỗi này ---> Giải quyết: Hy sinh chút thời đặt thêm biến đếm thời gian TimeReparty khi nào TimeReparty = x thì bắt đầu checkparty...
     
  5. Computer_Angel

    Computer_Angel Mr & Ms Pac-Man

    Tham gia ngày:
    28/6/05
    Bài viết:
    187
    Hiện tại bạn chỉ có thể disable tự động login bằng ts.Disconnect(false), còn relogin lại thì chắc phải chờ ở các phiên bản sau :D.
    Tôi đã có hỗ trợ chức năng này ở ver 1.0.2.5, sẽ được public trong khoảng tuần này.
    1.Chức năng này khá là quan trọng, nếu trong 1 t/g mà ko nhận được bất cứ thông tin gì từ server thì legna sẽ xem đó là lag và tự dis để reconnect lại. Chức năng này thực sự hữu ích vì khi bạn vắng mặt bên máy tính.
    2. Người dùng có thể tự code script có tính năng tương tự để phát hiện lag, tuy nhiên không phải ai cũng có thể code tốt, cho nên việc có thêm tính năng này tôi nghĩ không thừa.
    3. Và sau cùng, nhưng bạn nào không thích dùng tính năng phát hiện lag, có thể disable nó đi dễ dàng bằng cách vào menu, uncheck nó (có thể lưu lại thông tin để lần sau đỡ mắc công)

    p/s: Một lần nữa, cám ơn TuanLinhTTL vì những đóng góp của bạn. Hi vọng mọi người cũng sẽ có những ý kiến như thế này để tôi có thể hoàn thiện legna ngày 1 tốt hơn.
     

Chia sẻ trang này