Diễn đàn VIPX4
Đăng KíĐăng NhậpDiễn ĐànThành ViênLịchBài Trong Ngày
Top posters
Trùm (568)
 
YaiBa1997 (417)
 
Vua Trò Chơi (234)
 
yva (180)
 
superbelinh (175)
 
vuhoanghai (166)
 
§r—»Änh¥êµ€m (162)
 
gunki01 (158)
 
™¤†ìm•€m¤™ (146)
 
mr.koy (128)
 
Bài gửiNgười gửiThời gian
365Design.vn - Dịch vụ thiết kế được hơn 250 doanh nghiệp tin dùng Fri Apr 13, 2012 3:35 pm
Thiết kế Logo, Banner, Website chuyên nghiệp - 365Design.vn Fri Apr 06, 2012 9:59 am
9A3 Thu Feb 16, 2012 10:36 am
MÁY TĂNG SÓNG,kích sóng điện thoại di động Wed May 04, 2011 11:26 am
Phần mềm quản lý bán hàng sG POS (Update) Tue May 03, 2011 11:56 am
Phần mềm quản lý Cafe - Bida - Karaoke (Update) Tue May 03, 2011 11:55 am
Mp3 Mickey 2Gb Fri Apr 29, 2011 10:47 am
SONY DVD Portable 9.2 inches Fri Apr 29, 2011 10:46 am
Xin gia nhập clan Tue Dec 14, 2010 3:42 pm
Music Wed Jul 28, 2010 11:14 am


Hướng dẫn làm plugin thêm súng mới Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down
Thu Dec 03, 2009 10:14 am
mr.koy ™»ModVϊPx4«™
™»ModVϊPx4«™
Tổng số bài gửi : 128
Đô la : 0 Gold Gold : 4215
: : : 2
Tui :
Ngày chui đầu zào X4 : 02/12/2009

Bài gửiTiêu đề: Hướng dẫn làm plugin thêm súng mới
Xem lý lịch thành viên

Nguồn : HTTP://VIPX4.NFORUM.BIZ/t765-topic

TĐ : Hướng dẫn làm plugin thêm súng mới

VipX4 Forum - X4VNGame Cộng đồng giải trí Online

--------------------------------------------------
Hướng dẫn làm plugin thêm súng mới

Hôm nay mình sẽ hướng dẫn các bạn làm 1 plugin thêm súng mới từ source của plugin NST_Wpn_CV47Zp_Extra_NST_CV47
với cách làm sau đây thì các bạn có thể thêm bất kì khẩu gì các bạn thích chỉ trong vòng 5 giây ^^ mà không cần biết gì về amx coder
(với diều kiện là models của súng mới thêm vào phải phù hợp với súng định thay trong CS)

Bài viết này chỉ áp dụng để thêm các súng to (súng ak)súng lục
còn về BomDao thì sẽ có hướng dẫn sau ^^

Chú ý
Nếu bạn thêm súng cho chế độ thường thì lấy file NST_Wpn_CV47 làm mẫu
Còn nếu làm cho chế độ zombie plague thì lấy file Zp_Extra_NST_CV47 làm mẫu

Trong hướng dẫn này mình sẽ hướng dẫn các bạn thêm khẩu Anaconda - Black (trong CSO) cho chế độ thường
Súng dùng để thay thế trong CS là DEAGLE (vì models khẩu anaconda này phù hợp khi thay thế cho DEAGLE)
Vì mình làm cho chế độ thường nên file mẫu sẽ là NST_Wpn_CV47
còn bây giờ là công việc

Nguyên liệu
0. Cài đặt AMXX Studio (nếu chưa có thì nên google tìm ^^
1. Models Sound của anacoda: http://www.mediafire.com/download.php?nckzjnjmeym
2. File mẫu:http://www.mediafire.com/download.php?2zt1mg2ziia
[b]3. Download
2 link trên -- giải nén -- copy vào folder tương ứng
4. Bảng Tên súng trong CS (cái này để láy tên súng dùng trong bước " Ghi tên súng thay thế:"
Trích dẫn:

CSW_P228
CSW_SCOUT
CSW_HEGRENADE
CSW_XM1014
CSW_C4
CSW_MAC10
CSW_AUG
CSW_SMOKEGRENADE
CSW_ELITE
CSW_FIVESEVEN
CSW_UMP45
CSW_SG550
CSW_GALI
CSW_GALIL
CSW_FAMAS
CSW_USP
CSW_GLOCK18
CSW_AWP
CSW_MP5NAVY
CSW_M249
CSW_M3
CSW_M4A1
CSW_TMP
CSW_G3SG1
CSW_FLASHBANG
CSW_DEAGLE
CSW_SG552
CSW_AK47
CSW_KNIFE
CSW_P90
CSW_VEST
CSW_VESTHELM



Cách làm
1. Tạo 1 Plugin mới:
Vào addons\amxmodx\scripting Rename file NST_Wpn_CV47 thành NST_Wpn_Anaconda (bạn có thể đổi thành tên gì bạn muốn)


2. Replace các thông số
Mở file NST_Wpn_Anaconda mà bạn vừa rename bằng AMXX Studio rồi tìm đến đoạn
Hình ảnh đã được thu nhỏ. Bấm vào thanh này để xem toàn bộ hình ảnh. Hình ảnh gốc có độ phân giải 1024x768 và độ lớn 129KB.


Replace tên súng
Trong VD này thì
Tên súng cũ là: CV-47
Tên súng mới là: Anaconda - Black
Tìm
Mã PHP:
new name_weapon[64] = "CV-47"


Thay thành
Mã PHP:
new name_weapon[64] = "Anaconda - Black"



Replace tên models
Vì bạn dùng file models: v_anaconda.mdl
Nên tên models mới là: anaconda
Tìm
Mã PHP:
new models_weapon[64] = "cv47"


Và thay tên models mới vào
Mã PHP:
new models_weapon[64] = "anaconda"


Ghi tên súng thay thế:
Vì models của khẩu anaconda này thích hợp khi thay cho khẩu Deagle nên ta sẽ thay nó cho khẩu Deagle
Các bạn lên trên xem Tên của khẩu Deagle trong Bảng Tên Súng thì ta tìm thấy tên của khẩu này là : CSW_DEAGLE

Trong file NST_Wpn_Anaconda.sma
Tìm
Mã PHP:
#define CURENT_WEAPON CSW_AK47


Thay tên bằng
Mã PHP:
#define CURENT_WEAPON CSW_DEAGLE


Điều chỉnh các thông số của súng
Về cơ bản thì đã xong.Bây giờ là bước thiết lập các thông số cho Anaconda
Các bạn tìm đên đoạn
Mã PHP:
// Reg Cvar
cvar_dmgmultiplier = register_cvar(cvar_dmg_name, "1")
cvar_uclip = register_cvar(cvar_uclip_name, "0")
cvar_speed = register_cvar(cvar_speed_name,"1")
cvar_zoom = register_cvar(cvar_zoom_name,"1")
cvar_clip = register_cvar(cvar_clip_name,"60")
cvar_ammo = register_cvar(cvar_ammo_name,"180")
cvar_recoil = register_cvar(cvar_recoil_name,"0.4")
cvar_cost = register_cvar(cvar_cost_name,"4000")


Ý nghĩa của chúng như sau:
cvar_dmg_name: Uy lực của súng mới mạnh gấp bao nhiêu lần súng thay thế trong CS
Trong trường hợp này thì tớ sẽ thiết lập Uy lực của anaconda bằng với Deagle
(nếu muốn mạnh gấp 2 thì để là 2, còn mún mạnh bằng 1/2 thì để 0.5)
Mã PHP:
cvar_dmgmultiplier = register_cvar(cvar_dmg_name, "1")


cvar_uclip_name: Súng bắn không hết đạn (đạn vô hạn)
1: băng đạn vô hạn
0: như bình thường
Mình sẽ để khẩu anaconda này như bình thường:
Mã PHP:
cvar_uclip = register_cvar(cvar_uclip_name, "0")


cvar_speed_name: Tốc độ bắn của súng mới so với súng thay thế
Nếu để <1 thì tốc đọ bắn nhanh hơn
Còn >=1 thì là bằng hc chậm hơn
Mình sẽ để tốc độ bắn của anaconda nhanh bằng với Deagle
Mã PHP:
cvar_speed = register_cvar(cvar_speed_name,"1")


cvar_zoom_name: Cho phép zoom súng hay không
1: là không
0: súng có thể zoom đc
Anaconda thì tất nhiên không zoom đc rùi ^^
Mã PHP:
cvar_zoom = register_cvar(cvar_zoom_name,"0")


cvar_clip_name: Số đạn trong 1 băng
mình muốn khẩu anaconda có 15 viên trong 1 băng
Mã PHP:
cvar_clip = register_cvar(cvar_clip_name,"15")


cvar_ammo_name: Tổng số đạn của súng
Mình muốn khẩu này có 45 viên
Mã PHP:
cvar_ammo = register_cvar(cvar_ammo_name,"45")


cvar_recoil_name: Độ giật của súng so với súng thay thế
Nếu < 1 thì độ giật ít hơn
Nếu > 1 thì giật lớn hơn
Nếu = 1 thì độ giật bằng nhau
mình sẽ cho khẩu anaconda có độ giật bằng 0.4 khẩu Deagle
Mã PHP:
cvar_recoil = register_cvar(cvar_recoil_name,"0.4")


cvar_cost_name: Giá tiền của súng
mình sẽ để giá khẩu này là 2000$ ^^
Mã PHP:
cvar_cost = register_cvar(cvar_cost_name,"2000")


Kết quả là
Mã PHP:
// Reg Cvar
cvar_dmgmultiplier = register_cvar(cvar_dmg_name, "1")
cvar_uclip = register_cvar(cvar_uclip_name, "0")
cvar_speed = register_cvar(cvar_speed_name,"1")
cvar_zoom = register_cvar(cvar_zoom_name,"0")
cvar_clip = register_cvar(cvar_clip_name,"15")
cvar_ammo = register_cvar(cvar_ammo_name,"45")
cvar_recoil = register_cvar(cvar_recoil_name,"0.4")
cvar_cost = register_cvar(cvar_cost_name,"2000")


Đã xong phần Replace

3. Compile file sma

Sau khi đã compile xong thì các bạn vào addons\amxmodx\scripting\compiled copy file NST_Wpn_Anaconda.amxx và pase vào folder addons\amxmodx\plugins



4. Tìm command để mua súng
(bước này chỉ thực hiện khi ban thêm súng cho chế độ thường.còn khi thêm cho chế độ zombie thì bạn mua trong trong game mục Extra item và không cần thực hiện bước này)
Như phần trên thì ta đã có
Trích dẫn:

Nên tên models mới là: anaconda
thì command để mua súng là nst_anaconda

đơn giản vậy thôi ^^
vậy là bạn đã hoành thành công việc rồi
Giờ thì xem kết quả thôi. chờ gì nữa ^^


Kết quả




những điều cần chú ý khi làm:
Trích dẫn:

models của súng mới thêm vào phải phù hợp với súng định thay trong CS

Trích dẫn:

Nếu bạn thêm súng cho chế độ thường thì lấy file NST_Wpn_CV47 làm mẫu
Còn nếu làm cho chế độ zombie plague thì lấy file Zp_Extra_NST_CV47 làm mẫu

Những lỗi hiện tại của plugin:
1. Không thay đổi được sound khi bắn (khi bắn thì vẫn chay sound shot của súng cũ)
2. Lỗi chút về số đạn của súng
những lỗi này mình đã cố gắng FIX nhưng chưa fix đc ^^

Vấn đề cuối cùng là Xin để lại Nguồn ^^



Thông tin Update:
27 11 2009 Update
Update File mẫu mới và Hướng dẫn mới !
28 11 2009 Update File mẫu mới
Fix lỗi zoom súng
Fix: Khi 1 player bị chết nếu player đó có súng mới thêm thì súng sẽ rơi ra
Fix lỗi súng rơi trên mặt đất không bị mất đi khi sang ván mới
Mới Fix được các lỗi đó thui ^^
30 11 2009: Thêm chức năng hiện bảng mua những súng mà bạn đã thêm
Thêm chức năng hiện bảng mua những súng mà bạn đã thêm với plugin NST_Wpn.amxx
Để hiển thị bảng mua thì gõ lệnh: nst_wpn
các bạn trở lên trên đểdown lại file mẫu và plugin
(giải nén và pase toàn bộ vào folder tướng ứng)

chú ý: để đơn giản trong việc mua thì bạn có thể gán lệnh này vào 1 nút nào đó
VD gán cho nút T thì gõ : bind t nst_wpn
sau khi gán chỉ cần ấn nút T thì nó sẽ ra bảng mua luốn (không phải gõ lệnh nữa ^^)
đang nghĩ cách làm 1 plugin gốc để khỏi phải chạy nhiều plugin như này (khó đấy) ^^
1 11 2009: Update Fix lỗi menu mua súng
Fix lỗi không hiển thị bảng mua súng khi thêm từ 8 súng trở lên
trở lên trên để down lại file mẫu


Copy đường link dưới đây gửi đến nick yahoo bạn bè!



Hướng dẫn làm plugin thêm súng mới

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang
Trang 1 trong tổng số 1 trang
* Viết tiếng Việt có dấu, là tôn trọng người đọc.
* Chia sẻ bài sưu tầm có ghi rõ nguồn, là tôn trọng người viết.
* Thực hiện những điều trên, là tôn trọng chính mình.
-Nếu chèn smilies có vấn đề thì bấm A/a trên phải khung viết bài
Permissions in this forum: Bạn không có quyền trả lời bài viết
VIPX4 Comunnity - Cộng đồng giải trí Việt :: Thông báo :: Counter Strike - Halflife -
. . . . . . . . . . . . . . . . . . . . . . . . .
Forumotion.com | © phpBB | Free forum support | Liên hệ | Report an abuse | Have a free blog with Sosblogs