Đâ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); h = t.GetHour(); return h; } int Getm() { int m = 0; System.DateTime currentTime = System.DateTime.Now; Time t = new Time(currentTime); m = t.GetHour(); return m; } Hàm Writelog và Clearlog: PHP: void WriteLog(string Fname,string data) { System.IO.StreamWriter writer = new System.IO.StreamWriter(Fname, true); 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 ^_^
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!!!
- 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
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...
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 . 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.