[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
Ùi được rồi.. Register Ham cho bọn bot nó mới chạy ... Khẩu AK47 shoot phát vào đầu được 140 cơ đấy :))



P/S: Mọi người giúp em với.. Ngoài lúc reload và draw thì hand nó cứ nhảy loạn xạ
Anim bắn nó chạy ở client... và nếu chạy anim mới thì nhớ HAM_SUPERCEDE cái fw kia đi.
return HAM_IGNORED dùm con 1 cái. return chỉ dành cho engine thôi. amx thì return PLUGIN_...., ham thì HAM_... còn fakemeta thì FMRES_
cứ thích đem râu ông này cắm cằm bà nọ. return 1 lần là nó tắt luôn cái Ham đấy =))
Return = Return 0. Nếu không có chữ return trong func thì nó cũng tự động return 0 ở cuối func. Ta xài return kiểu này nhiều rồi và không có vấn đề gì cả. Không thiếu plugin return thế này đâu. return HAM_IGNORED, FMRES_IGNORED và PLUGIN_CONTINUE chỉ cần khi return 1 giá trị khác như HAM_SUPERCEDE, FMRES_SUPERCEDE và PLUGIN_HANDLED thôi.
 
Chỉnh sửa cuối:
Nói thêm cái nữa cho buiducduy là tất cả các Ham không hoạt động với ZBot trừ khi register cho ZBot nhé.
 
Ai sửa dùm mình với ...

Lỗi :
+ Draw Ko chuyển hand gì cả
+ Shoot nhanh thì hand mới hand cũ nó nháy linh tinh hết cả

PHP:
/* Script generated by Pawn Studio */

#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <hamsandwich>


#define PLUGIN	"New Plugin"
#define AUTHOR	"Unknown"
#define VERSION	"1.0"

new hand[33],in_attack[33] , g_cwpn[33]

public plugin_init()
{
	register_plugin(PLUGIN, VERSION, AUTHOR)
	RegisterHam(Ham_Weapon_SendWeaponAnim, "weapon_ak47", "ak47_anim")
	RegisterHam(Ham_Weapon_PrimaryAttack,  "weapon_ak47", "fw_Weapon_PrimaryAttack")
	register_event("CurWeapon","checkWeapon","be","1=1")


	register_concmd("change_hand","change_hand")
}

public checkWeapon(id)
{
	new wpnid
	wpnid = get_user_weapon(id)
	if (in_attack[id])
	{
		SendAnim(id, 3, hand[id]) // anim shoot
		in_attack[id] = 0
	}
	if (g_cwpn[id] != wpnid)
	{
		g_cwpn[id] = wpnid
		SendAnim(id, 2, hand[id]) // anim draw
	}
}


public fw_Weapon_PrimaryAttack(ent)
{
	new id = pev(ent, pev_owner)
	if (!is_user_connected(id)) return HAM_IGNORED

	in_attack[id] = 1
	
	return HAM_IGNORED
}

public change_hand(id)
{
	new read[10]
	read_argv(id, read, 9)
	hand[id] = str_to_num(read)
}

public ak47_anim(ent, iAnim, skiplocal, body)
{
	new id = pev(ent, pev_owner)
	if (!is_user_connected(id)) return HAM_IGNORED
	SendAnim(id, iAnim, hand[id])
	
	return HAM_IGNORED
}

SendAnim(id, anim, pody)
{
	if (!is_user_alive(id)) return;
	
	set_pev(id, pev_weaponanim, anim)
	message_begin(MSG_ONE_UNRELIABLE, SVC_WEAPONANIM, _, id)
	write_byte(anim)
	write_byte(pody)
	message_end()
}
 
Ai sửa dùm mình với ...

Lỗi :
+ Draw Ko chuyển hand gì cả
+ Shoot nhanh thì hand mới hand cũ nó nháy linh tinh hết cả
Đọc lại post #2742.
 
^
^
- Nếu chú còn sài metahook thì móc metahook ra làm. Cách làm thì pm thằng BiênĐiên
 
^
- Đã bảo rồi. nhấc điện thoại alo cho anh Biên gấp =))
 
Thì cũng làm rồi... Nhưng nó vẫn nháy và anim reload nó xịt luôn

@DIAS: Em cũng dùng MH nhưng ko thấy cái func nào sendanim !
MH_SetViewEntityBody .
 


Thanks very much

Ùi thay vì phải check num anim và vài trăm dòng lệnh mà còn lỗi này lọ... Dùng MH mỗi dòng xong luôn :) Vui quá đi !!!!!!!!

Chú này hỏi ác thật ! Ko biêt1 hỏi lun, ít ra phải suy nghĩ xíu chứ?
 
Chú này hỏi ác thật ! Ko biêt1 hỏi lun, ít ra phải suy nghĩ xíu chứ?

Em biết ông anh đi làm rồi .. mệt thì có mệt nhưng không có áp lực mấy ! Thích thức đêm hôm lần mò gì cũng được

Còn em học 1 ngày ít cũng phải 12~15 giờ.... Ko mệt nhưng áp lực ! (tự mình gây áp lực đành chịu) . Tối mắt tối mũi luôn ... Có cái Project bé tí mà ngồi nhai từ tết đến giờ chưa xong đành phải bỏ (1 tuần cho ông anh 4 giờ hỏi ông anh code được nhiêu thứ)

Giờ có time là ngồi code tí cho vui tay vui chân thôi....Cũng chẳng có thời gian tìm hiểu....

Chứ nói như ông anh em register_concmd hết mấy lệnh trong metahook rồi thử từng cái 1... 1 ngày ra hết !!
 
^
^
- Ngày nào ta cũng học từ 6h sáng đến 5 giờ chiều này ?
 
Em biết ông anh đi làm rồi .. mệt thì có mệt nhưng không có áp lực mấy ! Thích thức đêm hôm lần mò gì cũng được

Còn em học 1 ngày ít cũng phải 12~15 giờ.... Ko mệt nhưng áp lực ! (tự mình gây áp lực đành chịu) . Tối mắt tối mũi luôn ... Có cái Project bé tí mà ngồi nhai từ tết đến giờ chưa xong đành phải bỏ (1 tuần cho ông anh 4 giờ hỏi ông anh code được nhiêu thứ)

Giờ có time là ngồi code tí cho vui tay vui chân thôi....Cũng chẳng có thời gian tìm hiểu....

Chứ nói như ông anh em register_concmd hết mấy lệnh trong metahook rồi thử từng cái 1... 1 ngày ra hết !!
4 tiếng nếu ngồi tập trung sẽ code đc đủ thứ[-X
 
Bựa,lạc đề rồi.
Tui nghĩ làm cái human evolution nên làm lv riêng, ko nên làm chung như hiện nay.im3 lắm.
 
Bác nào chỉ em cách ko cho GAme load 1 models mặc định được ko ạ.... <Giống CSO NST, Ưpn mặc định được chuyẻn vô kho đồ!
 
Hình như cái đó là unprecache thì phải. Đoán vậy thui
 
Mình chỉ biết có plugin unprecache được sound thôi, chứ models thì cái đó bó tay(vào game toàn báo can't precache blabla.mdl), pm sontung để biết thêm chi tiết hoặc heokungfu.
 
Back
Top