Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
JLR ơi,hình như JLR.EIOpen và JLR.EISetValue có vấn đề ??Math.Random![]()
![]()
![]()

Một vài chú ý cần thiết:
number .JLR.EICreate.......(string Key, string File, boolean Overwrite = false)
number .JLR.EIOpen.........(string Key, string File, boolean Reload = true)
boolean JLR.EICheckSafe....(string Key, string File)
number .JLR.EISave ........(number Handle)
number .JLR.EISaveAs ......(number Handle, string FileAs)
table ..JLR.EIGetValueNames(number Handle)
string .JLR.EIGetValue ....(number Handle, string Value)
number .JLR.EISetValue ....(number Handle, string Value, string Data = "")
number .JLR.EIDeleteValue .(number Handle, string Value)
number .JLR.EIClear .......(number Handle)
boolean JLR.EIExistValue ..(number Handle, string Value)
--[[
JLR.EICreate và JLR.EIOpen khi thực hiện hoàn tất công việc mà không gặp bất kì lỗi nào, sẽ trả về một số (Handle) dùng để điều khiển các công việc sau này. Dù việc này cũng sẽ khiến việc code phức tạp hơn, nhưng nó cũng rèn cho bạn cách dùng một biến linh hoạt.
Ví dụ:
--]]
-- Tạo một biến Handle trong Global Function
Handle = 0;
-- Trong một button Open File nào đó
Handle = JLR.EIOpen("JackerLuuRower", _SourceFolder.."\\File.JEI");
if Handle < 1 then
....Dialog.Message("JLR Encrypted INI", "File error");
else
....Author = JLR.EIGetValue(Handle, "Author");
....if Author ~= "JackerLuuRower" then
........Dialog.Message("JLR Encrypted INI", "Change \"Author\" to \"JackerLuuRower\"");
........JLR.EISetValue(Handle, "Author", "JackerLuuRower");
....end
end
-- Trong một button Set User Name nào đó
Enter = Dialog.Input("JLR Encrypted INI","Enter name of \"User\"");
if Enter ~= "" then
....JLR.EISetValue(Handle, "User", "JackerLuuRower");
....-- Thay đổi 1 Label là tên User
....Label.SetText("Name", Enter);
end
-- Trong một button Save Profile nào đó
JLR.EISave(Handle);
JLR.EICreate action use to create new Encrypted INI file and handle it directly. This function must use to create an empty Encrypted INI file before open with JLR.EIOpen action on next time. Be careful between JLR.EICreate and JLR.EIOpen action. If not, all value will be delete when you choose overwrite file.
JLR.EIOpen action use to load an old Encrypted INI file that containing at least a value and handle it. This function must use an old Encrypted INI file has been created with JLR.EICreate action. Attention, if the Encrypted INI file you load is empty, this function can't load it and return -1.
Khi lưu thông tin, bạn sẽ cần chú ý khá nhiều về vấn đề dữ liệu. Trong khi code, bạn phải nắm được tới bước đó, dữ liệu sẽ có những gì, có mất hay không để SetValue cho đúng rồi lưu. Đặt trường hợp bạn cho người dùng nhập tên, nhưng người dùng lại nhập là "", nên khi lưu, có khả năng sẽ lưu ra một file trống và chẳng được tích sự gì. Lần tới, nếu bạn dùng JLR.EIOpen mà đọc file trống đó thì lại hỏng chuyện.JLR.EISave: Always remember what data will save if you use this function. Because if current Encrypted INI file is empty and you save it, on next time when you want to use it, you must use JLR.EICreate action to work with an empty Encrypted INI file. Else if current Encrypted INI file is containing any value, next time you must use JLR.EIOpen action to load and handle it.

Ai còn thắc mắc về JLR.EI nữa ko nào. Giải thích chi tiết cách dùng rồi đới
Cơ mà hình như người ta chỉ ngoi lên lấy plugin rồi lặn luôn, chả thèm cmt làm mình cũng oải![]()

Ai còn thắc mắc về JLR.EI nữa ko nào. Giải thích chi tiết cách dùng rồi đới
Cơ mà hình như người ta chỉ ngoi lên lấy plugin rồi lặn luôn, chả thèm cmt làm mình cũng oải![]()

Ai còn thắc mắc về JLR.EI nữa ko nào. Giải thích chi tiết cách dùng rồi đới
Cơ mà hình như người ta chỉ ngoi lên lấy plugin rồi lặn luôn, chả thèm cmt làm mình cũng oải![]()

tuyệt vời, đây là một công trình nghiên cứu vĩ đại bậc nhất mà riêng bản thân tôi mong rằng chính phủ các cấp các ban ngành phối hợp cũng các bộ các chi các loài phải ghi nhận, tuyên dương, khen thưởng cho công sức đóng góp to lớn, hữu ích, thiết thực của giáo sư, đồng thời phải công nhận đây là công trình nghiên cứu vĩ đại của thế giới, mang tầm vóc quốc tế, có khả năng tạo ra một cuộc cách mạng lớn, một cuộc cách mạng mang tính chất lịch sử. Xin chúc mừng giáo sư, hi vọng giáo sư sẽ có nhiều đóng góp to lớn đến thế cho nền khoa học của nhân loại, thay mặt những người có mặt tại forum này, tôi xin hứa khi nào rãnh tui sẽ tải về và mò thử xem nó có gì hay![]()

Mọi người cho mình hỏi cách làm Launcher Wait (ẩn launcher sau khi ấn start và hiện lên khi xong trận) bằng AMS không?
Với lại lấy score (kill) của mỗi người sau trận đấu như thế nào thế
P/S:plugins JLR dùng tốt lắm nha :)
Toàn khi tắt dialog2 thì dialog1 nó mới tắt @@if (DialogEx.Show("Dialog2", true, nil, nil)) then
DialogEx.Close(0)
end
Xem kĩ lại thử Page hay dialog vậy bạnAi viết giùm mình đoạn code này với :( Cảm ơn :)
++Trên Dialog1, khi nhấn vào button1 thì sẽ show Dialog2 và đóng Dialog1.
Thấy đơn giản mà làm mãi không raToàn khi tắt dialog2 thì dialog1 nó mới tắt @@
PHP:if (DialogEx.Show("Dialog2", true, nil, nil)) then DialogEx.Close(0) end

Dialog bạn ơi :( Bạn code được không? Viết giùm mình đi :(Xem kĩ lại thử Page hay dialog vậy bạn![]()
Cái này mình biết ời, ý mình là vầy:cho lệnh show dialog 2 ngay trong page (ko phải dialog 1), xem help để biết thêm.
Cảm ơn bạnko thể đc, chỉ có cách trên. hết.

