[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.
^
Cái vấn đề đó em bỏ rồi anh ak,anh giúp em cái này được không
em có đoạn code:[spoil]
Mã:
Trong Page On Show
weapontime1 = 0
weapontime2 = 0
weapontime3 = 0
weapontime4 = 0
weapontime5 = 0
Mã:
weapontime1 = INIFile.GetValue(Filemanager, "Weapon", "sung1time");
weapontime2 = INIFile.GetValue(Filemanager, "Weapon", "sung2time");
weapontime3 = INIFile.GetValue(Filemanager, "Weapon", "sung3time");
weapontime4 = INIFile.GetValue(Filemanager, "Weapon", "sung4time");
weapontime5 = INIFile.GetValue(Filemanager, "Weapon", "sung5time");
PHP:
if weapontime1 == f or weapontime1 == "" then else if weapontime1 <= 1 then INIFile.SetValue(Filemanager, "Weapon", "wpn1time", ""); INIFile.SetValue(Filemanager, "Weapon", "sung1", ""); INIFile.SetValue(Filemanager, "Weapon", "sung1img", ""); INIFile.SetValue(Filemanager, "Weapon", "sung1name", ""); INIFile.SetValue(Filemanager, "Weapon", "sung1check", ""); end weapontime1 = weapontime1 - 1 end
INIFile.SetValue(Filemanager, "sung1time", weapontime1);
đoạn code cuối em cho ở trong Timer,khi chạy với 5s 1 lượt thì nó bị lỗi liên quan tới number và ở Line đầu tiên trong đoạn cuối nó báo lỗi ?
Mã:
FileManager
[Weapon]
sung1=
sung1name=qew
sung1img=ewq
sung1time=2 [trong 1 trường hợp khác = 5 vẫn lỗi ]

[/code][/spoil]
 
Chỉnh sửa cuối:
Mình khuyên bạn nếu thật sự muốn người khác giúp thì bạn nên nói rõ ràng đầy đủ ra. Còn nếu muốn giữ bí mật gì gì thì cũng nên tự phác thảo ra 1 đoạn code có liên quan để người khác xem còn hiểu bạn cần gì. Và code thì nên xuống dòng cho dễ nhìn tí -.-
Theo ý mình hiểu thì bạn đang khúc mắc về vòng lặp có đếm số? Vậy mình gợi ý cho bạn
min = 1;
max = 10;
for count = min, max do
timer = Math.Random(1, 9999);
item = "Sung"..timer
image = "Hinh"..timer
Dialog.Message("Notice", item.."\r\n"..image, MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);
timer = timer + Math.Random(1, 9999);
end
 
^
Cái vấn đề đó em bỏ rồi anh ak,anh giúp em cái này được không
em có đoạn code:
Mã:
Trong Page On Show
weapontime1 = 0
weapontime2 = 0
weapontime3 = 0
weapontime4 = 0
weapontime5 = 0
Mã:
weapontime1 = INIFile.GetValue(Filemanager, "Weapon", "sung1time");
weapontime2 = INIFile.GetValue(Filemanager, "Weapon", "sung2time");
weapontime3 = INIFile.GetValue(Filemanager, "Weapon", "sung3time");
weapontime4 = INIFile.GetValue(Filemanager, "Weapon", "sung4time");
weapontime5 = INIFile.GetValue(Filemanager, "Weapon", "sung5time");
PHP:
if weapontime1 == f or weapontime1 == "" then
else
  if weapontime1 <= 1 then
    INIFile.SetValue(Filemanager, "Weapon", "wpn1time", "");
    INIFile.SetValue(Filemanager, "Weapon", "sung1", "");
    INIFile.SetValue(Filemanager, "Weapon", "sung1img", "");
    INIFile.SetValue(Filemanager, "Weapon", "sung1name", "");
    INIFile.SetValue(Filemanager, "Weapon", "sung1check", "");
  end
  weapontime1 = weapontime1 - 1
end
INIFile.SetValue(Filemanager, "sung1time", weapontime1);
đoạn code cuối em cho ở trong Timer,khi chạy với 5s 1 lượt thì nó bị lỗi liên quan tới number và ở Line đầu tiên trong đoạn cuối nó báo lỗi ?
Mã:
FileManager
[Weapon]
sung1=
sung1name=qew
sung1img=ewq
sung1time=2 [trong 1 trường hợp khác = 5 vẫn lỗi ]

[/code]

đưa cái bảng báo lỗi lên, nói thế này có muốn test cũng chả biết test kiểu j :v
lần sau post code cho nó xuống dòng cái -_-"
đoán ko nhầm thì weapontime1 là string, ko thể so sánh với number
PHP:
if weapontime1 <= 1 then
sử dụng String.ToNumber
 
Mình khuyên bạn nếu thật sự muốn người khác giúp thì bạn nên nói rõ ràng đầy đủ ra. Còn nếu muốn giữ bí mật gì gì thì cũng nên tự phác thảo ra 1 đoạn code có liên quan để người khác xem còn hiểu bạn cần gì. Và code thì nên xuống dòng cho dễ nhìn tí -.-
Theo ý mình hiểu thì bạn đang khúc mắc về vòng lặp có đếm số? Vậy mình gợi ý cho bạn
đưa cái bảng báo lỗi lên, nói thế này có muốn test cũng chả biết test kiểu j :v
lần sau post code cho nó xuống dòng cái -_-"
đoán ko nhầm thì weapontime1 là string, ko thể so sánh với number
PHP:
if weapontime1 <= 1 then
sử dụng String.ToNumber
Tks cả 2 anh,em làm được rồi :) lần sau có lỗi em post đầy đủ hơn :D
Thật ra thì đây là 1 kiểu biến đếm nhằm tính thời gian chơi để trừ cho thời gian mà súng được sử dụng,ví dụ mua súng được 1 giờ chơi thì em làm ra cái như trên để cứ mỗi phút nó sẽ trừ vào file ini và khi hết thời gian nó sẽ tự động xóa súng :)
Có cái này em muốn hỏi,giả dụ theo kiểu xóa súng như trên của em thì khi xóa trong file INI chỉ còn ntn [ wpn2 và wpn4 bị xóa ]:
[Weapon]
Count=8
wpn1=
wpn1name=qew
wpn1img=ewq
wpn1time=2
wpn2=
wpn2name=
wpn2img=
wpn2time=
wpn3=qwe
wpn3name=wqe
wpn3img=qwe
wpn3time=4
wpn4=
wpn4name=
wpn4img=
wpn4time=
Giờ em muốn là khi xóa cái wpn2 thì cái wpn3 tự đẩy lên thành cái 2,wpn3 thì được cái 4 đẩy lên nhưng em lại có lận tới 34 wpn nên nhiều quá nên em ko biết chuyển nó kiểu gì cho nhanh gọn,code ra 1 loạt thì nó dài quá :(
 
edit cái post trên kia đi, vào page này kéo mỏi tay quá àh -_-"

dùng JLR.INI mà đọc rồi dùng Table.Count kèm với vòng lặp để xóa đi r lưu lại. vì đằng nào muốn làm thế hoặc đọc ra vào liên tục hoặc lưu vào

edit: mỏi tay thật đấy
 
Chỉnh sửa cuối:
mình cố gắng kết nối 2 máy để chơi với nhau mà mấy chẳng dc :(

- - - Updated - - -

ai biết không , help me :(( ... 2 máy nhà mình kết nối cùng modem mạng internet
 
chẳng có thời gian mà nghiên cứu, chịu :2cool_burn_joss_sti
 
hế ngon xè lẹt wa đi =)))))))))
 
Plugin dành cho AutoPlay Media Studio 8 :6cool_smile:.
JWeapon System v1.0.0.0
[spoil]Plugin v1.0.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:
// Xử lý file chứa thông tin vũ khí,
// phần này rất cần thiết để có thể sử dụng được các lệnh ở phần 1* 
WPN.ReadWeaponList // Đọc file
WPN.GetThisValue // Thêm biến vào dữ liệu
WPN.SetWeaponConstant // Sửa cách nhận biết vũ khí chính, phụ, ...

// Làm việc với vũ khí có hạn sử dụng.
// Hiện tại chỉ hỗ trợ vũ khí sử dụng theo ngày.
// Chưa hỗ trợ vũ khí sử dụng theo " lần ".
WPN.LoadExpire // Lưu, tải thông tin
WPN.SaveExpire
WPN.InitializeExpire // Sửa thời điểm khởi động chương trình
WPN.AllowExpire // Cho phép thuê (Khi vũ khí chưa đc thuê trước đây)
WPN.IsExpire // Kiểm tra đã được thuê trước đây hay chưa
WPN.NoExpire // Hủy thuê
WPN.IncExpire // Tăng, giảm hạn dùng
WPN.DecExpire
WPN.GetExpireLeft // Lấy thông tin hạn dùng
WPN.GetExpireDate
WPN.SetExpireLeft // Sửa hạn dùng
WPN.SetExpireDate
WPN.GetTimeBuy // Lấy, sửa ngày, giờ mua
WPN.SetTimeBuy

WPN.IsPermanent // Kiểm tra xem có vĩnh viễn không
WPN.NoPermanent // Xóa bỏ khỏi danh sách vĩnh viễn
WPN.SetPermanent // Sửa thành dùng vĩnh viễn

WPN.InitializeMoney // Sửa số tiền. Hiện tại chỉ hỗ trợ 1 đơn vị tiền tệ.
WPN.IncMoney // Tăng, giảm
WPN.DecMoney
WPN.GetMoney // Lấy số tiền hiện tại

WPN.Buy // Mua/Thuê vũ khí

// 1* -- Liên kết với danh sách vũ khí.
WPN.Exist // Có trong danh sách hay không
WPN.Type // Xem ví dụ để hiểu
WPN.Total // Lấy số lượng
WPN.GetList // Lấy danh sách
WPN.GetData // Lấy dữ liệu
WPN.GetName
WPN.GetCost
WPN.IsBuy
WPN.GetOther
WPN.GetTeam
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:

Đặc biệt: Phiên bản này Help tiếng việt hết nhé :))

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à JWeapon System v1.0.0.0 vào :3.
[spoil]
Mã:
Cập nhật lần cuối: 25/12/2013
Xin sử dụng v1.1.0.0 bên dưới, v1.0.0.0 không còn hỗ trợ.
[/spoil]
[/spoil]

JWeapon System v1.1.0.0
Plugin v1.1.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:
WPN.Sell // Bán vũ khí
WPN.SetWeaponValue // Thay đổi tên các giá trị mặc định trong danh sách vũ khí
WPN.GetExpirePercent // Lấy tỉ lệ hạn sử dụng còn lại của vũ khí
WPN.GetExpireNow // Thời gian sử dụng còn lại tính tới thời điểm hiện tại
WPN.GetExpireTotal // TỔNG THỜI GIAN sử dụng kể từ lúc mua.

WPN.AllowQuantity // CHUYỂN thành vũ khí sử dụng theo LẦN.
WPN.IsQuantity
WPN.NoQuantity  // CHUYỂN thành vũ khí thuê theo NGÀY.
WPN.IncQuantity
WPN.DecQuantity
WPN.GetQuantity

WPN.SetExpireTotal // Thay đổi tổng thời gian thuê vũ khí
WPN.SetExpireNow
WPN.DecExpireNow
WPN.GetExpireLost

// Xem thêm file Help để biết thêm thông tin cụ thể.
Plugin v1.1.0.0 đã nâng cấp các chức năng sau:
PHP:
// Hệ thông thuê vũ khí: Bây giờ đã có thể đưa ra tổng thời gian thuê vũ khí.
// Hệ thống tiền bạc: Bây giờ có thể sử dụng song song tối đa 3 loại tiền.

// Xem thêm ví dụ và file Help

Plugin v1.1.0.0 đã sửa lỗi chức năng sau:
PHP:
WPN.GetExpireLeft
// Nếu vũ khí hết hạn sử dụng, sẽ trả về 0 ngày, 0 giờ, 0 phút... thay vì -1 như trước.

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à JWeapon System v1.1.0.0 vào :3.
[spoil]
Help online v1.1.0.0: http://nghethihieu.byethost7.com/JWeapon System_Help.html
[spoil]
Mã:
http://www.mediafire.com/download/jkq1451gpcyaauy/JWeapon_v1.1.0.0.rar
[/spoil][/spoil]

Change log:[spoil]
Change log:
v1.1.0.0
Updated: Expire system -- Now can detect total time hire
Updated: Money system -- Now can use 3 type of money
Fixed: WPN.Buy() function -- When buy weapon, reset expire time to 0
Changed: WPN.AllowExpire() function -- Buy time is current time
Added: number WPN.Sell(string sModel, number nCost, boolean bForever, number nSec, number nMin, number nHour, number nDay) function
Added: nil WPN.SetWeaponValue(number nType, string sValue) function
Added: number WPN.GetExpirePercent(string sModel, number nDecimalPlaces) function
Fixed: WPN.GetExpireLeft() -- if out-of-date 5 sec, return -1 day, -1 hour, -1 min, -5 sec -> now return -0 day, -0 hour, -0 min, -5 sec
Added: table WPN.GetExpireNow(string sModel) function
Added: table WPN.GetExpireTotal(string sModel) function
Added: nil WPN.AllowQuantity(string sModel) function
Added: boolean WPN.IsQuantity(string sModel) function
Added: nil WPN.NoQuantity(string sModel) function
Added: number WPN.IncQuantity(string sModel, number nUnit) function
Added: number WPN.DecQuantity(string sModel, number nUnit) function
Added: number WPN.GetQuantity(string sModel) function
Added: number WPN.SetExpireTotal(string sModel, number nSec, number nMin, number nHour, number nDay) function
Added: number WPN.SetExpireNow(string sModel) function
Added: number WPN.DecExpireNow(string sModel) function
Added: table WPN.GetExpireLost() function

v1.0.0.0
Added: nil WPN.ReadWeaponList(string sFile, string bRefresh) function
Added: nil WPN.GetThisValue(string Value1, string Value2, ...) function
Added: nil WPN.SetWeaponConstant(number/string nType, number Const1, number Const2, ...) function
Added: nil WPN.LoadExpire(string sFile, string sPass, function fFunc, boolean bRefresh) function
Added: nil WPN.SaveExpire(string sFile, string sPass, function fFunc) function
Added: nil WPN.InitializeExpire() function
Added: nil WPN.IncExpire(string sModel, number nSec, number nMin, number nHour, number nDay) function
Added: nil WPN.DecExpire(string sModel, number nSec, number nMin, number nHour, number nDay) function
Added: table WPN.GetExpireLeft(string sModel) function
Added: table WPN.GetExpireDate(string sModel) function
Added: nil WPN.SetExpireLeft(string sModel, number nSec, number nMin, number nHour, number nDay) function
Added: table WPN.GetTimeBuy(string sModel) function
Added: nil WPN.SetTimeBuy(string sModel, boolean bCurrTime, number nDay, number nMonth, number nYear, number nHour, number nMin, number nSec) function
Added: nil WPN.AllowExpire(string sModel) function
Added: table WPN.Type() function
Added: number WPN.Total(number/string nType) function
Added: table WPN.GetList(number/string nType, boolean bReturnName) function
Added: table WPN.GetData(string sModel) function
Added: string WPN.GetName(string sModel) function
Added: number WPN.GetCost(string sModel) function
Added: boolean WPN.IsBuy(string sModel) function
Added: number WPN.GetTeam(string sModel) function
Added: string WPN.GetOther(string sModel, string sValue) function
Added: nil WPN.SetExpireDate(string sModel, number nDay, number nMonth, number nYear, number nHour, number nMin, number nSec) function
Added: boolean WPN.IsExpire(string sModel) function
Added: nil WPN.NoExpire(string sModel) function
Added: nil WPN.SetPermanent(string sModel) function
Added: nil WPN.NoPermanent(string sModel) function
Added: boolean WPN.IsPermanent(string sModel) function
Added: nil WPN.InitializeMoney(number nMoney) function
Added: nil WPN.IncMoney(number nMoney) function
Added: nil WPN.DecMoney(number nMoney) function
Added: number WPN.GetMoney() function
Added: number WPN.Buy(string sModel, number nCost, boolean bPermanent, number nSec, number nMin, number nHour, number nDay) function
Added: boolean WPN.Exist(string sModel) function
[/spoil]
 
Chỉnh sửa cuối:
Hướng dẫn gõ tiếng việt trong AMS8

Như đã nói trước đây, AMS8 (Autoplay Media Studio 8) không hỗ trợ tiếng việt :2cool_burn_joss_sti. Nhưng tiếng tàu, thái lan, nga... thì vẫn có :5cool_sweat:.
Chắc là vì tiếng việt ta quá giàu và phong phú :5cool_big_smile:.

Hãy thử xem nếu gõ tiếng việt bằng Unicode thì chuyện gì xảy ra :1cool_look_down:



Các kí tự có dấu sẽ chuyển hết thành "?" :6cool_surrender:. Đó là lý do vì sao chúng ta phải lách luật :8cool_matrix:.


Để hiển thị tiếng việt, các bạn cần những thứ sau đây:
  1. Autoplay Media Studio 8 (Tất nhiên)
  2. Unikey (Tất nhiên)
  3. Bộ font TCVN3 (Tải tại đây - FShare - < 3MB)

Bước 1: Chạy Autoplay Media Studio 8Unikey. :7cool_feel_good: (đương nhiên, không thì làm bằng cái gì :1cool_byebye:)

Bước 2:
- Cài đặt bộ font TCVN3 phía trên. Các bạn có thể chỉ cài những font mình thích, không bắt buộc :3cool_embarrassed:.
Thực ra bộ font này cũng cũ rồi nên có mấy cái không đẹp lắm :3cool_shame:. Nhưng có còn hơn không :8cool_cry:



- Mở Unikey, chuyển bảng mã sang TCVN3 (ABC)

Bước 3:



- Vào lại AMS8, lựa chọn 1 font TCVN3 mà bạn thích.



- Hãy gõ tiếng việt có dấu như bình thường. Ở đây, các kí tự sẽ hiển thị tào lao nhưng yên tâm, đó là tiếng việt sẽ hiển thị ra :5cool_sweat:.


Và cuối cùng: Thưởng thức thành quả :9cool_sweet_kiss:.

 
Chỉnh sửa cuối:
Cool . A JLR ơi e là longgioi123 bên gvn nè. A cho e xin số dt đi để tiện liên lạc
 
Mấy thým ơi link download JLR config die cả rồi, có thể up lại được không?
 
Status
Không mở trả lời sau này.
Back
Top