[AMX] Tổng hợp Code, Plug do Mem chế hoặc giới thiệu

  • Thread starter Thread starter Orpheus
  • Ngày gửi Ngày gửi
Học script từ 1 năm trước:))
Mà ông biết code nào có thể delay attack cho dao ko? Giống Hammer CSO ấy.

hihi, mình mới học mới dc 7 tháng, nhưng chủ íu là làm về SV addons+weapon cho zombie plague thui.:D
cái hammer mình sẽ thử làm coi:D
 
@teo:
- Code dùng khá tốt đấy :D. Cuối cùng cũng tìm dc cách mute sound của weapon

@Chief:
- Ông Tèo làm dc rồi đấy ông ạ. Code không khó chỉ là cập nhật dữ liệu cho Client là được... Nhưng đổi lại, nó cũng mute luôn cả cái spr khi bắn. và trên tường ko có vết đạn luôn =))
PHP:
#include <amxmodx>
#include <engine>
#include <fakemeta>

public plugin_init()
{
        register_plugin("Mute Sound", "1.0", "GVN")
        register_forward(FM_UpdateClientData, "fw_UpdateClientData_Post", 1)

}

public fw_UpdateClientData_Post(Player, SendWeapons, CD_Handle)
{
    if(!is_user_alive(Player))
        return FMRES_IGNORED
    
    set_cd(CD_Handle, CD_flNextAttack, halflife_time () + 0.001) // CD_flNextAttack là m?c đ?nh c?a nó nên ko ph?i gán g? h?t
    return FMRES_HANDLED
}

- GIờ ông thử vào lấy đại súng gì bắn xem Chief :]]
 
Chỉnh sửa cuối:
Plugin : Mega Shop v11
Gõ /megashop, /mshop hoặc /shop để mở Menu Mega Shop (nên đặt bind [key] "say /shop") trong đó có 3 phần
1.Vũ khí: gồm 3 cây AWP, M4A1, AK47===>Sát thương gấp 2 lần
2.Extra Item gồm
-Nhảy cao,
-Bunny Hop,
-Giáp đặc biệt( nói vậy chứ tăng cho mình thêm 50 HP+ chạy nhanh+ nhảy cao <thấp hơn cái Nhảy Cao mình mua>),
-Vô hạn đạn
-Glow ( là cái gì đó không biết)
3.Extra Item cho admin: gồm Đi xuyên tường:|, Bất tử[-(===> Chỉ xài được 10 giây=))


Các bạn vào ***\cstrike\addons\amxmodx\configs\mega_shop.cfg để chỉnh sữa nhé bao gồm chỉnh giá tiền, tắt mở Extra item
Link đây bao gồm cả file sma nữa nhé:
http://forums.alliedmods.net/attachment.php?attachmentid=86534&d=1306164131
 
Bác Chăm chỉ update plugin nhỉ :D
 
Ờ hớ, lâu roài thấy ko ai update thì báo cáo với sếp 1 chân update thoai:-"
Toujou Aya - kungfulon
 
Nếu cách đó ngon rồi thì tôi sẽ bảo Kungfu update vào nst wpn, bây giờ không có thời gian test..
@dias: Sao lại dùng từ mute với từ spr.
 
Ai chỉ cho mình cách làm buymenu ( non-vgui menu) để mình làm phần mua súng đặc biệt (match thường , not Zombie )
Hoặc cho mình cái link web tutorial cũng đc :D thanks trước
 
Ví dụ về non-VGUI menu:
PHP:
public menu_create(id)
{
	new mHandleId = menu_create("Menu", "menu_handle") // tao menu
	menu_additem(mHandleId, "Item1", "1") // tao 1 item (cái "1" là item num)
	menu_addblank(mHandleId) // tao 1 dong trong
	menu_display(id, mHandleId) // hien menu
}

public menu_handle(id, menu, item)
{
	if (item == MENU_EXIT)
	{
		menu_destroy(menu)
		return PLUGIN_HANDLED
	}

	new item_num[32], access
	menu_item_getinfo(menu, item, access, item_num, charsmax(item_num), "", 0, access)

	if(str_to_num(item_num) == 1) // player da chon item 1
	{
		// code...
	}

	menu_destroy(menu)
	return PLUGIN_HANDLED
}
Sau khi gọi hàm menu_create, trên màn hình của id xuất hiện menu như sau:

Menu
1. Item1


0. Exit

Sau khi player chọn Item1, plugin sẽ thực hiện code trong cái phần tôi chú thích "// code..." và làm mất menu.
P/s: thấy hay thì +rep nick kungfulon nhé\m/

Toujou Aya - kungfulon
 
Chỉnh sửa cuối:
Ông kungfu xem cách emit sound ở trên rồi dùng cho nst wpn dc đấy.
 
Plugin: Call of duty Modern Warfare
Plugin tải về rồi add vô là được ( đơn giản thôi :)))
Class bao gồm
-Sniper
-Commando
-Sharpshooter
-Protector
-Medic
-Fire Support
-Sapper
-Demolitions
-Rusher
-Rambo
Mỗi con có các loại súng điển hình. VD Sniper chẳng hạn: Nhận được AWP+Scout+Deagle
Item gồm nhiều loại không kể được( tui dở English lắm)
Hình đây:
13070590982147148653_574_574.jpg

13070590961461995415_574_574.jpg

Nguồn Alliedmod
Link
Plugin:http://www.amxmodx.org/plcompiler_vb.cgi?file_id=81188
Sma:http://forums.alliedmods.net/attachment.php?attachmentid=81188&d=1296048924
Cần có file này không thì không nghe tiếng lên lvl hay chọn class hay nâng point
http://forums.alliedmods.net/attachment.php?attachmentid=81190&d=1296049837
 
Plugin: Call of duty Modern Warfare
Plugin tải về rồi add vô là được ( đơn giản thôi :)))
Class bao gồm
-Sniper
-Commando
-Sharpshooter
-Protector
-Medic
-Fire Support
-Sapper
-Demolitions
-Rusher
-Rambo
Mỗi con có các loại súng điển hình. VD Sniper chẳng hạn: Nhận được AWP+Scout+Deagle
Item gồm nhiều loại không kể được( tui dở English lắm)
Hình đây:
13070590982147148653_574_574.jpg

13070590961461995415_574_574.jpg

Nguồn Alliedmod
Link
Plugin:http://www.amxmodx.org/plcompiler_vb.cgi?file_id=81188
Sma:http://forums.alliedmods.net/attachment.php?attachmentid=81188&d=1296048924
Cần có file này không thì không nghe tiếng lên lvl hay chọn class hay nâng point
http://forums.alliedmods.net/attachment.php?attachmentid=81190&d=1296049837


Bạn ơi cho mình link cái bài của chủ plugins này trên Ailiedmods với
 
Đã update plugin của sezenx2 lên #2~\m/
Toujou Aya - kungfulon
 
muốn làm cho bot trong ZP xài HE và FB không? Bot của em khi chơi ZP toàn xài SC
 
@teo:
- Code dùng khá tốt đấy :D. Cuối cùng cũng tìm dc cách mute sound của weapon

@Chief:
- Ông Tèo làm dc rồi đấy ông ạ. Code không khó chỉ là cập nhật dữ liệu cho Client là được... Nhưng đổi lại, nó cũng mute luôn cả cái spr khi bắn. và trên tường ko có vết đạn luôn =))
PHP:
#include <amxmodx>
#include <engine>
#include <fakemeta>

public plugin_init()
{
        register_plugin("Mute Sound", "1.0", "GVN")
        register_forward(FM_UpdateClientData, "fw_UpdateClientData_Post", 1)

}

public fw_UpdateClientData_Post(Player, SendWeapons, CD_Handle)
{
    if(!is_user_alive(Player))
        return FMRES_IGNORED
    
    set_cd(CD_Handle, CD_flNextAttack, halflife_time () + 0.001) // CD_flNextAttack là m?c đ?nh c?a nó nên ko ph?i gán g? h?t
    return FMRES_HANDLED
}

- GIờ ông thử vào lấy đại súng gì bắn xem Chief :]]
Oạch, cái cách này bên AM có roài, nhưng vì nó block thêm cả decal nên bỏ:))
À mà việc gì phải sợ nhỉ:-?chỉ cần decal lại là đc:))
Và cái này có thể cũng sẽ là giải pháp cho vụ nhảy hand:))

Toujou Aya - kungfulon
 
Nhớ changelog vào trong update nhé.
 
Ví dụ về non-VGUI menu:
PHP:
public menu_create(id)
{
	new mHandleId = menu_create("Menu", "menu_handle") // tao menu
	menu_additem(mHandleId, "Item1", "1") // tao 1 item (cái "1" là item num)
	menu_addblank(mHandleId) // tao 1 dong trong
	menu_display(id, mHandleId) // hien menu
}

public menu_handle(id, menu, item)
{
	if (item == MENU_EXIT)
	{
		menu_destroy(menu)
		return PLUGIN_HANDLED
	}

	new item_num[32], access
	menu_item_getinfo(menu, item, access, item_num, charsmax(item_num), "", 0, access)

	if(str_to_num(item_num) == 1) // player da chon item 1
	{
		// code...
	}

	menu_destroy(menu)
	return PLUGIN_HANDLED
}
Sau khi gọi hàm menu_create, trên màn hình của id xuất hiện menu như sau:

Menu
1. Item1


0. Exit

Sau khi player chọn Item1, plugin sẽ thực hiện code trong cái phần tôi chú thích "// code..." và làm mất menu.
P/s: thấy hay thì +rep nick kungfulon nhé\m/

Toujou Aya - kungfulon

Cái này là viết bằng AMX studio đúng ko ?
Nếu đúng thì bạn có thể nói thêm cho mình về cái code mở menu và khi chọn item thì nó sẽ đưa cho mình item đó Vd:boom HE , phần viết script mình mù tịt :D nên phải hỏi
 
Cái này là viết bằng AMX studio đúng ko ?
Nếu đúng thì bạn có thể nói thêm cho mình về cái code mở menu và khi chọn item thì nó sẽ đưa cho mình item đó Vd:boom HE , phần viết script mình mù tịt :D nên phải hỏi
PHP:
#include <amxmodx>
#include <fun>

#define PLUGIN "Menu"
#define VERSION "1.0"
#define AUTHOR "Toujou Aya"

public plugin_init()
{
	register_plugin(PLUGIN, VERSION, AUTHOR)
	register_clcmd("amx_show_menu", "cmd_showmenu")
}

public cmd_showmenu(id)
{
	new mHandleId = menu_create("Buy menu", "menu_handler")
	menu_additem(mHandleId, "He Grenade", "1")
	menu_additem(mHandleId, "Styler AUG 41", "2")
	menu_additem(mHandleId, "M4A1 Carbine", "3")
	menu_additem(mHandleId, "AK-47", "4")
	menu_display(id, mHandleId)
}

public menu_handler(id, menu, item)
{
	if (item == MENU_EXIT)
	{
		menu_destroy(menu)
		return PLUGIN_HANDLED
	}
	
	new item_num[32], callback
	menu_item_getinfo(menu, item, callback, item_num, charsmax(item_num), "", 0, callback)
	
	switch (str_to_num(item_num))
	{
		case 1: give_item(id, "weapon_hegrenade")
		case 2: give_item(id, "weapon_aug")
		case 3: give_item(id, "weapon_m4a1")
		case 4: give_item(id, "weapon_ak47")
	}
	
	menu_destroy(menu)
	return PLUGIN_HANDLED
}
Cài plugin vào sau đó gõ lệnh amx_show_menu để hiện menu.
Toujou Aya - My Everlasting Love
 
Back
Top