[Launcher] Hướng dẫn, thảo luận và bộ sưu tập Launcher cho Counter Strike 1.6

  • Thread starter Thread starter Orpheus
  • Ngày gửi Ngày gửi
Status
Không mở trả lời sau này.
suy nghĩ về nó =))................ t mà làm xong hệ thống này mấy bố cứ phải gọi là credit hơi bị trịnh trọng đấy =))
 
PHP:
JLR.INIInputFile
JLR.INIGetSectionNames
JLR.INIGetValue
JLR.INIGetValueNames
JLR.INISetValue
JLR.INISaveFile
JLR.INIDeleteSection
JLR.INIDeleteValue
JLR.MessagePopupEx
JLR.GetOSInfo
JLR.GetLineValueEx
JLR.TableToString

ngụp lặn ..........................................................
 
Mấy cái JLR INI có gì khác với với INI thường thế ;))
 
ko có j khác thêm vào làm j 8-|.....................
PHP:
JLR.EncryptA
JLR.DecryptA
JLR.EncryptB
JLR.DecryptB
JLR.EncryptC
JLR.DecryptC
JLR.EncryptS
JLR.DecryptS
 
Thì ai chả biết là khác :| Mà khác chỗ nào, cụ thể ra sao ;))
Còn cái đám Encrypt với Decrypt kia là dùng với cái gì thế ;))
 
Thì ai chả biết là khác :| Mà khác chỗ nào, cụ thể ra sao ;))
Còn cái đám Encrypt với Decrypt kia là dùng với cái gì thế ;))

Mã hóa .............. (Đoán thế :)) )
 
_[G]aCon_;23382772 nói:
Mã hóa .............. (Đoán thế :)) )
Mà mã hóa cái gì chứ bác =)) Chứ không không thế thì biết mã hóa cmnr =))
 
ngụp lặn ..........................................................
Ini ?? Save bag :5cool_still_dreamin từ cái hỗi jlr bảo dùng inifile giờ làm được nhiều thứ hay phết :8cool_amazed: công nhận là nó rất hữu dụng.
GetOSInfo:có lẽ nào là tìm hệ điều hành của máy tính @@

Mà mã hóa cái gì chứ bác =)) Chứ không không thế thì biết mã hóa cmnr =))
Mà hóa 1 số dữ liệu như bag ấy :7cool_feel_good: hay là số tiền,shop,vv....
Chỉ sợ là khi mình chỉnh lại thì nó bị mã hóa rồi không edit được :3cool_adore:
 
:)) lượt này t làm theo hứng, nên chắc cuối tuần có v1.0. nói trước, ko help, chỉ có hàng và xài :3.....................

encrypt loại mới :))...................
 
:)) lượt này t làm theo hứng, nên chắc cuối tuần có v1.0. nói trước, ko help, chỉ có hàng và xài :3.....................

encrypt loại mới :))...................
Không có help :2cool_sad: Vậy có example không JLR :5cool_big_smile:
mà cho mình hỏi là Khi bấm vào click rồi để nguyên ở đấy rồi thực hiện lệnh và sau khi bỏ click ra thì thực hiện lệnh nốt.
P/S:Kiểu này là tự mò rồi :1cool_look_down:
 
tất nhiên là ko :1cool_byebye:

p/s: help đi mò cái j, hỏi mà ko ai reply thì tự hiểu nhé :v
 
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
 
Chỉnh sửa cuối:
Còn cái vụ equip súng trong launcher rồi vào game có thì sao nhỉ ;))
 
:)) ReadCVar.amxx bạn ạh :)). thực tế thì rắc rối lắm :v
 
Chà, chắc cũng không cần nói nhiều về Plugin dành cho AMS nữa nhỉ :6cool_smile:.
JPlugin v1.2.0.0
[spoil]Plugin v1.2.0.0 gồm các chức năng sau: (nói sơ qua cho các bạn khỏi bỡ ngỡ :2cool_go:)
PHP:
JLR.INIInputFile
JLR.INIGetSectionNames
JLR.INIGetValue
JLR.INIGetValueNames
JLR.INISaveFile
JLR.INISetValue
JLR.INIDeleteSection
JLR.INIDeleteValue
// Làm việc với file INI, dùng để đọc một file INI rồi lưu nó vào bộ nhớ để sử dụng sau đó, file INI sẽ không bị
// ảnh hưởng, có thể kết hợp với các kiểu mã hóa để tối ưu :3.
JLR.EncryptKey
JLR.DecryptKey
JLR.EncryptBase
JLR.DecryptBase
JLR.EncryptNumber
JLR.DecryptNumber
// Mã hóa, xem help để biết thêm.
JLR.GetOSInfo // Lấy các thông tin chính của máy.
JLR.GetLineValueEx // Đọc thông tin từ chuỗi dạng: [value]data[value]data[value]data... (xem thêm examp và help).
JLR.TableToString // Chuyển đổi một table thành dạng string, sử dụng chủ yếu trong việc test code.
JLR.IsLicenseComputer
JLR.GetInfoLicense
JLR.CreateLicenseComputer
// Kiểm tra bản quyền phần mềm trên máy, với một khóa mình gọi là mật mã gốc để tạo ra giấy phép sử dụng.

Có thể dùng chung với JLR_Configs. Tải về giải nén vứt vào thư mục cài AMS8, Help file, Examp kèm sẵn trong đó :1cool_byebye:

Trước khi sử dụng:
1. Plugin sử dụng miễn phí với mục đích phi thương mại; nếu dùng plugin này với mục đích thương mại sản phẩm, liên hệ mình.
2. Khi sử dụng phải ghi credit JackerLuuRower và tên plugin là JPlugin v1.2.0.0 vào :3.

[spoil]
Mã:
Xin sử dụng v1.3.1.0 bên dưới, v1.2.0.0 không còn hỗ trợ.
[/spoil]
[/spoil]
JPlugin v1.3.1.0
[spoil]
Plugin v1.3.0.0 được bổ sung thêm các chức năng sau (chắc không cần giải thích thêm nữa :3cool_embarrassed:):
PHP:
JLR.INIExistValue
JLR.INIExistSection
JLR.INISaveAsFile
JLR.EncryptReive
JLR.DecryptReive
// Xem thêm file Help để biết thêm thông tin
Nâng cấp các chức năng sau:
PHP:
JLR.GetOSInfo
// Thêm các khóa mới: VideoManufacturer, VideoDriver, VideoMemory, VideoVersion, VideoWidth, VideoHeight, VideoDepth, VideoFrequency
JLR.INIInputFile // Trả về -1 nếu file không tồn tại
JLR.INI
// Có thể thay thế đường dẫn file bằng trị số trả về bởi JLR.INIInputFile
// Xem thêm ví dụ và file Help
JLR.GetInfoLicense // Thêm biến PathFile để lưu file thông tin
JLR.CreateLicenseComputer, JLR.IsLicenseComputer, JLR.GetInfoLicense
// Nâng cấp bảo mật cho cả 3, nên kể từ v1.3.0.0 sẽ không thể dùng lại file license của v1.2.0.0
// Nếu KeyLock trống (không có khóa), sẽ không thể tạo được license.
JLR.INISaveFile, JLR.INISaveAsFile // File sau khi lưu được sửa lại.
Thay đổi các chức năng sau:
PHP:
JLR.INIGetSectionNames, JLR.INIGetValueNames, JLR.INIGetValue
// Trả về nil hoặc "" nếu có bất kì lỗi nào, kể cả không tồn tại file trong dữ liệu thay vì -1 như v1.2.0.0
Sửa lỗi các chức năng sau:
PHP:
JLR.INISaveFile // Nếu không có file trong dữ liệu sẽ trả về -1
JLR.INIInputFile // bReAdd không tự động chuyển thành true nếu không khai báo

Plugin v1.3.1.0 đã sửa lỗi chức năng sau:
PHP:
JLR.EncryptKey
// Hiện tại, đã hỗ trợ kí tự \n (new line), còn các kí tự điều khiển khác ko hỗ trợ.
// Đương nhiên, " " (space) vẫn đc hỗ trợ như trước.
JLR.EncryptReive // Hiện tại, đã hỗ trợ tất cả các kí tự trong bảng mã ASCII.

Trước khi sử dụng:
1. Plugin sử dụng miễn phí với mục đích phi thương mại; nếu dùng plugin này với mục đích thương mại sản phẩm, liên hệ mình.
2. Khi sử dụng phải ghi credit JackerLuuRower và tên plugin là JPlugin v1.3.1.0 vào :3.

[spoil]
Mã:
Xin sử dụng v1.4.0.0 bên dưới, v1.3.1.0 không còn hỗ trợ.
[/spoil]
[/spoil]

JPlugin v1.4.1.0

Đáng lẽ sẽ có bản cập nhật cho v1.3.2.0 trước, nhưng vì có vài vấn đề, nên sẽ cập nhật luôn JPlugin lên v1.4.0.0.

Xem lại v1.2.0.0v1.3.1.0 trước nếu đây là lần đầu bạn sử dụng JPlugin

Xem file Help.html để hiểu rõ cách dùng và JPlugin.apz để xem ví dụ.

Plugin v1.3.2.0 được bổ sung thêm chức năng sau:
PHP:
JLR.CheckCSPlugin // Kiểm tra một plugin AMX của CS và tự động thêm plugin đó vào nếu thiếu.
Plugin v1.3.2.0 đã sửa lỗi chức năng sau:
PHP:
JLR.EncryptReive
// Sửa chữa toàn bộ các lỗi từ v1.3.1.0 trở xuống và nâng cấp bảo mật, kể từ bây giờ sẽ không hỗ trợ thêm nữa.
// Ở v1.4.0.0, cách mã hóa sẽ khác so với các phiên bản trước, rất xin lỗi vì sự bất tiện này.

Plugin v1.4.0.0 được bổ sung thêm các chức năng sau:
PHP:
JLR.EncryptLunair
JLR.DecryptLunair
// Xem thêm file Help để biết thêm thông tin
JLR.EICreate
JLR.EIOpen
JLR.EISave
JLR.EISaveAs
JLR.EIGetValueNames
JLR.EIGetValue
JLR.EISetValue
JLR.EIDeleteValue
JLR.EICheckSafe
JLR.EIClear
JLR.EIExistValue
// Quản lý thông tin mã hóa (JLR Encrypted INI)
// Đọc kỹ file Help và Examp để biết thêm thông tin

Bạn có thể tìm hiểu thêm về JLR.EI tại đây

Plugin v1.4.1.0 đã sửa lỗi các chức năng sau:
PHP:
JLR.EICreate, JLR.EIOpen, JLR.EISaveAs, JLR.EICheckSafe
// Có thể sử dụng 2 loại mở rộng là .JEI hoặc .jei thay vì chỉ có .jei như trước đây.
JLR.IsLicenseComputer
// Có thể sử dụng các loại mở rộng là L1C, L2C hoặc l1c, l2c.

Plugin v1.5.0.0 đã thêm các chức năng sau:
PHP:
JLR.About // Hiện dialog giới thiệu JPlugin
JLR.PublicLicense // Tạo license cho mọi máy
JLR.EncryptBaseEx
JLR.DecryptBaseEx
// Mã hóa
JLR.DoString // Thực hiện lệnh trong file, event...
JLR.EIGetVersion // Lấy phiên bản plugin đã tạo ra file Encrypted INI
JLR.EIConvertFile // Chuyển đổi giữa các phiên bản của Encrypted INI
JLR.LicenseVersion // Lấy phiên bản plugin đã tạo ra file license

Plugin v1.5.0.0 đã sửa lỗi các chức năng sau:
PHP:
JLR.EISaveAs // Không thể lưu file mới
JLR.GetInfoLicense // Không thể để giá trị license name và path là nil
JLR.EICreate // Không thể lưu đè file cũ
JLR.EICheckSafe // Không thể kiểm tra nếu file chưa được đọc vào dữ liệu
JLR.INIInputFile // Không thể lấy giá trị chứa dấu ngoặc "["

Plugin v1.5.0.0 đã cập nhật các chức năng sau:
PHP:
JLR.EI // Làm việc với phần trợ giúp.
JLR.CreateLicenseComputer // Thêm biến PathFile để lưu license được tạo.
JLR.IsLicenseComputer // Làm việc chung với JLR.PublicLicense.
// Encrypted INI file sẽ có thêm thông tin về phiên bản được tạo.
// Encrypted INI file khi tạo mới sẽ luôn là phiên bản mới nhất.
JLR.EICreate, JLR.EIOpen, JLR.EISave, JLR.EISaveAs, JLR.EICheckSafe // Làm việc chung với từng phiên bản riêng.
JLR.EISave, JLR.EISaveAs // Trả về -2 nếu không có giá trị nào trong dữ liệu (báo hiệu).
// License file sẽ có thêm thông tin về phiên bản được tạo.
JLR.LicenseCheck, JLR.LicenseCreate // Làm việc chung với từng phiên bản riêng.
JLR.LicenseCreate // Thêm biến Version để tạo ra license cho từng phiên bản.

Chú ý: Plugin v1.5.0.0 đã đổi tên các chức năng sau:
PHP:
JLR.IsLicenseComputer -> JLR.LicenseCheck
JLR.CreateLicenseComputer -> JLR.LicenseCreate
JLR.GetInfoLicense -> JLR.LicenseGetInfo
JLR.PublicLicense -> JLR.LicensePublic
Các bạn có thể sử dụng đoạn mã này để tiếp tục làm việc với các project đã dùng v1.4.1.0 (Đưa vào Global Function):
PHP:
-- Global
JLR.IsLicenseComputer = JLR.LicenseCheck;
JLR.CreateLicenseComputer = JLR.LicenseCreate;
JLR.GetInfoLicense = JLR.LicenseGetInfo;

Trước khi sử dụng:
1. Plugin sử dụng miễn phí với mục đích phi thương mại; nếu dùng plugin này với mục đích thương mại sản phẩm, liên hệ mình.
2. Khi sử dụng phải ghi credit JackerLuuRower và tên plugin là JPlugin v1.4.1.0 vào :3.
[spoil]
Help online v1.5.0.0: http://nghethihieu.byethost7.com/JPlugin_Help.html

[spoil]
Mã:
Cập nhật lần cuối: 16/11/2013
http://www.mediafire.com/download/dmz4z74614fdgo5/JPlugin_v1.4.1.0_fixed.rar
[/spoil][/spoil]

Plugin JPlugin v1.5.0.0 các bạn PM mình để lấy link (nếu thực sự cần)

Change log:[spoil]
Change log:
v 1.5.0.0
Added: nil JLR.About() function
Updated: JLR.EI function work with IR Helper and tiny code
Added: number JLR.PublicLicense(string KeyLock, string LicenseName = "PublicLicense", string PathFile = _SourceFolder)
Fixed: JLR.EISaveAs can't save to new file
Updated: JLR.CreateLicenseComputer(.., string PathFile = _SourceFolder) function -- Add new argument PathFile = _SourceFolder to save license file with any path.
Updated: JLR.IsLicenseComputer to work with JLR.PublicLicense
Fixed: JLR.GetInfoLicense can't input nil or empty license name
Fixed: JLR.GetInfoLicense can't input nil or empty path file
Added: string JLR.EncryptBaseEx(string Text, string Key) function
Added: string JLR.DecryptBaseEx(string Text, string Key) function
Added: nil JLR.DoString(string Script) function
Added: string JLR.EIGetVersion(string Key, string File) function
Updated: EI file now will include version of plugin version has created that file
Updated: JLR.EICreate, JLR.EIOpen, JLR.EISave, JLR.EISaveAs, JLR.EICheckSafe to work with 'encrypt file version'
Fixed: JLR.EICreate -- Can't overwrite file.
Fixed: JLR.EICheckSafe -- Can't check file if it is not load to database first.
Updated: JLR.EISave, JLR.EISaveAs -- Return -2 if don't have any value in database.
Added: number JLR.EIConvertFile(string ToVersion, string Key, string Source, string Destination) function
Renamed: JLR.IsLicenseComputer -> JLR.LicenseCheck
Renamed: JLR.CreateLicenseComputer -> JLR.LicenseCreate
Renamed: JLR.GetInfoLicense -> JLR.LicenseGetInfo
Renamed: JLR.PublicLicense -> JLR.LicensePublic
Added: number JLR.LicenseVersion(string KeyLock, string FileLicence1, string FileLicence2)
Updated: License file now will include version of plugin version has created that file
Updated: JLR.LicenseCheck, JLR.LicenseCreate to work with 'license file version'
Updated: JLR.LicenseCreate -- Add new argument Version = 'v1.5.0.0' to save license with any version
Fixed: JLR.INIInputFile -- can't get a value if it contain [ in value name. example: Name1[Cut]Name2=Data
Note: You can use this code to use the license with project use v1.4.1.0:
JLR.IsLicenseComputer = JLR.LicenseCheck;
JLR.CreateLicenseComputer = JLR.LicenseCreate;
JLR.GetInfoLicense = JLR.LicenseGetInfo;

v 1.4.1.0
Updated: JLR.EI function encrypted (can use old key).
Fixed: JLR.EICreate, JLR.EIOpen, JLR.EISaveAs, JLR.EICheckSafe -- Now, can use extension is JEI or jei.
Updated: JLR.IsLicenseComputer function encrypted (can use old key).
Fixed: JLR.IsLicenseComputer -- Now, can use extension is L1C, L2C or l1c, l2c.

v 1.4.0.0
Added: string JLR.EncryptLunair(string Text, string Key) function
Added: string JLR.DecryptLunair(string Text, string Key) function
Added: number JLR.EICreate(string Key, string File, boolean Overwrite)
Added: number JLR.EIOpen(string Key, string File, boolean Reload)
Added: number JLR.EISave(number Handle)
Added: number JLR.EISave(number Handle, string FileAs)
Added: table JLR.EIGetValueNames(number Handle)
Added: string JLR.EIGetValue(number Handle, string Value)
Added: number JLR.EISetValue(number Handle, string Value, string Data)
Added: number JLR.EIDeleteValue(number Handle, string Value)
Added: boolean JLR.EICheckSafe(string Key, string File)
Added: number JLR.EIClear(number Handle)
Added: boolean JLR.EIExistValue(number Handle, string Value)
Updated: *Help file note

v 1.3.2.0
Fixed: JLR.EncryptReive function -- Fixed all minor error
Added: number JLR.CheckCSPlugin(string sPluginName, boolean bAddPlugin, boolean bEnablePlugin, boolean bPluginDebug, string sConfigPath, string sPluginB64, string sPluginPath, boolean bReplaceFile)
Updated: *Help file note

v 1.3.1.0
Fixed: JLR.EncryptReive function -- Now, Text can include control character.
Fixed: JLR.EncryptKey, JLR.DecryptKey -- Now, Text can inlude \n, but \r, \t... is not support
Updated: *Help file note

v 1.3.0.0
Updated: JLR.GetOSInfo() function -- Add some new key: VideoManufacturer, VideoDriver, VideoMemory, VideoVersion, VideoWidth, VideoHeight, VideoDepth, VideoFrequency
Changed: JLR.INIGetSectionNames() function -- return nil if don't have file in database
Changed: JLR.INIGetValue() function -- return "" if don't have file in database
Changed: JLR.INIGetValueNames() function -- return nil if don't have file in database
Updated: JLR.INIInputFile() function -- If file doesn't exist, return -1
Updated: JLR.INI* function -- Can use number of index returned by JLR.INIInputFile to replace with Filename.
Updated: JLR.GetInfoLicense() function -- Add new argument PathFile = _SourceFolder to save file with any path.
Updated: Security of JLR.CreateLicenseComputer() and JLR.IsLicenseComputer()
Updated: if Keylock of License is '', return -1 or ''
Fixed: Encrypt*() and Decrypt*() function -- return '' if Text is '' or key is '' or any wrong of type
Added: boolean JLR.INIExistValue(string File, string Section, string Value) function
Added: boolean JLR.INIExistSection(string File, string Section) function
Added: string JLR.EncryptReive(string Text, string Key) function
Added: string JLR.DecryptReive(string Text, string Key) function
Fixed: JLR.INISaveFile() function -- if file isn't have in database, return -1
Fixed: JLR.INIInputFile() function -- if bReAdd is nil, set to true
Added: JLR.INISaveAsFile(string Source, string Destination)
Updated: JLR.INISaveFile() and JLR.INISaveAsFile() -- file form

v 1.2.0.0
Added: booleanJLR.IsLicenseComputer(string KeyLock, string FileLicence1, string FileLicence2)
Added: string JLR.GetInfoLicense(string KeyLock, string LicenseName = "License", boolean SaveInfoToFile = true)
Added: number JLR.CreateLicenseComputer(string KeyLock, string FileInfo/KeyInfo)
Removed: JLR.EncryptStrong() function
Removed: JLR.DecryptStrong() function

v 1.0.0.0
Added: number JLR.INIInputFile(string File, boolean ReAdd = false) function
Added: table JLR.INIGetSectionNames(string File) function
Added: string JLR.INIGetValue(string File, string Section, string Value) function
Added: table JLR.INIGetValueNames(string File, string Section) function
Added: number JLR.INISetValue(string File, string Section, string Value, string Data = "") function
Added: number JLR.INISaveFile(string File) function
Added: number JLR.INIDeleteSection(string File, string Section) function
Added: number JLR.INIDeleteValue(string File, string Section, string Value) function
Added: string JLR.EncryptKey(string Text, number KeyLock) function
Added: string JLR.DecryptKey(string Text, number KeyLock) function
Added: string JLR.EncryptBase(string Text) function
Added: string JLR.DecryptBase(string Text) function
Added: string JLR.EncryptNumber(string Text) function -- return string of number
Added: string JLR.DecryptNumber(string Text) function -- return string of number
Added: string JLR.EncryptStrong(string Text, string KeyLock) function
Added: string JLR.DecryptStrong(string Text, string KeyLock) function
Added: table JLR.GetOSInfo() function
Added: string JLR.GetLineValueEx(string LineSource, string Value) function
Added: string JLR.TableToString(table Source) function
[/spoil]
 
Chỉnh sửa cuối:
Chà, chắc cũng không cần nói nhiều về Plugin dành cho AMS nữa nhỉ :6cool_smile:.

JPlugin v1.2.0.0

Plugin gồm các chức năng sau: (nói sơ qua cho các bạn khỏi bỡ ngỡ :2cool_go:)



Có thể dùng chung với JLR_Configs. Tải về giải nén vứt vào thư mục cài AMS8, Help file, Examp kèm sẵn trong đó :1cool_byebye:

Trước khi sử dụng:
Hóng mãi cuối cùng cũng ra,hay quá :3cool_adore: Bản 1.2 phải nói là có tiến triển đột phá hơn như là ini,mã hóa
 
chú ý kết hợp nhé, mềnh ko làm sẵn cho các bạn trẻ ngồi chơi xơi nước đâu :2cool_go:. ko kết hợp thì nó cũng chỉ như nhau, đc cái JLR.INI* nó quất trong bộ nhớ, đổi j người ta ko check đc, shutdown nhớ JLR.INISave ko lại hỏng =))
 
Attick thử học làm soft, launcher qua ngôn ngữ khác chưa ? Tôi đang làm trên winform c#. Công nhận ngon :9cool_sweet_kiss:. Khi nào muốn học thì lên tiếng mình cùng học nhé. Code ngắn gọn dễ sử dụng :D
 
Attick thử học làm soft, launcher qua ngôn ngữ khác chưa ? Tôi đang làm trên winform c#. Công nhận ngon :9cool_sweet_kiss:. Khi nào muốn học thì lên tiếng mình cùng học nhé. Code ngắn gọn dễ sử dụng :D

Thấy nó tiện nhiều đường, hè tới giờ bận quá ko có thời gian nghiên cứu, mà học lập trình học sâu luôn chứ nổi lềnh bềnh ko nên đụng vào làm j :D... giờ có người học chung thì hay r :3...
 
Status
Không mở trả lời sau này.
Back
Top