[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
How About "set_user_rendering" ?
 
có plugin ghost nào hay ko nhỉ.
 
Các bác cho em hỏi chút:
1. Có thay đổi đc dam và khoảng cách gây dam của dao ko ạ, nếu có thì ntn?
2. Làm sao để khi giết người, get ddc khoảng cách giữa killer và victim rồi draw(vẽ) nó ??
 
1. https://forums.alliedmods.net/showthread.php?t=149948
2.
PHP:
public Event_DeathMsg()
{
        static Attacker, Float:AttackerOrigin[3], Victim, Float:VictimOrigin[3]

        Attacker = read_data(1); pev(Attacker, pev_origin, AttackerOrigin)
        Victim = read_data(2); pev(Victim, pev_origin, VictimOrigin)

        /// Sau đó dùng TE_BEAMPO... gì gì ấy vẽ ra giữa 2 điểm. cách dùng thì google
}
 
Các bác cho em hỏi chút:
1. Có thay đổi đc dam và khoảng cách gây dam của dao ko ạ, nếu có thì ntn?
2. Làm sao để khi giết người, get ddc khoảng cách giữa killer và victim rồi draw(vẽ) nó ??

1. TraceLine

PHP:
public plugin_init()
{
	register_forward(FM_TraceLine,"Fw_TraceLine")
}

public Fw_TraceLine(Float:vector_start[3], Float:vector_end[3], ignored_monster, id, handle)
{
	if (!is_user_alive(id))
		return FMRES_IGNORED
	
	if (get_user_weapon(id) != CSW_KNIFE)
		return FMRES_IGNORED
		
	new Float:vecStart[3], Float:vecEnd[3], Float:v_angle[3], Float:v_forward[3], Float:view_ofs[3], Float:fOrigin[3]
	pev(id, pev_origin, fOrigin)
	pev(id, pev_view_ofs, view_ofs)
	xs_vec_add(fOrigin, view_ofs, vecStart)
	pev(id, pev_v_angle, v_angle)
	engfunc(EngFunc_MakeVectors, v_angle)
	get_global_vector(GL_v_forward, v_forward)
	
	xs_vec_mul_scalar(v_forward, KHOANG_CACH_VAO_DAY (mặc định là 45 thì phải), v_forward)
	xs_vec_add(vecStart, v_forward, vecEnd)
	
	engfunc(EngFunc_TraceLine, vecStart, vecEnd, ignored_monster, id, handle)
	
	return FMRES_SUPERCEDE
}
 
Tks 2 bác, mà cái beam có tác dụng với bot không nhỉ.
 
Beam chỉ có tác dụng với Entity thôi =)). Thế Bot với Player ko phải Entity à b-(
 
Beam chỉ có tác dụng với Entity thôi =)). Thế Bot với Player ko phải Entity à b-(

Em làm đc 2 cái trên r :D. Mà nếu mình muốn player phát âm thanh ra xung quanh, càng xa thì càng nhỏ (ví dụ như tiếng chân hay tiếng súng) thì dùng emit_sound ạ ?
 
Càng Xa càng nhỏ thì EmitSound
Còn mỗi 1 player nghe thì client_cmd(id, "spk...... tự tìm hiểu -.-
 
Nếu mình dùng set_task 0.1 cho emitsound thì có gây lag cho server ko nhỉ :-?.
 
em convert mấy cái plugin extra item ZP sang Normal và mua = console cmd.
Bây h em muốn làm 1 cái menu nhưng mỗi plugin 1 function, gộp lại 1 cái chắc lỗi tùm lum mất vì em gà lắm =.=!
Có cách nào làm 1 cái main plugin mà sử dụng đc tất cả function, variable v.v của plugin con ko ạ :3cool_adore:
 
em convert mấy cái plugin extra item ZP sang Normal và mua = console cmd.
Bây h em muốn làm 1 cái menu nhưng mỗi plugin 1 function, gộp lại 1 cái chắc lỗi tùm lum mất vì em gà lắm =.=!
Có cách nào làm 1 cái main plugin mà sử dụng đc tất cả function, variable v.v của plugin con ko ạ :3cool_adore:

Để liên hệ giữa các plugin em sử dụng NATIVE.
Cách register 1 native thì em tham khảo vài plugin là biết liền ! Chúc may mắn!
 
em convert mấy cái plugin extra item ZP sang Normal và mua = console cmd.
Bây h em muốn làm 1 cái menu nhưng mỗi plugin 1 function, gộp lại 1 cái chắc lỗi tùm lum mất vì em gà lắm =.=!
Có cách nào làm 1 cái main plugin mà sử dụng đc tất cả function, variable v.v của plugin con ko ạ :3cool_adore:
register_native("...");

ps: darker là ai nhỉ ? việt giả ngoại hay là ngoại zin đây :-/
 
Chỉnh sửa cuối:
Như thế này có đúng ko ạ:
Plugin 1

PHP:
public plugin_natives()
{
     register_native("abc", "func1", 1)
}

public func1(id)
{
     //code
}

Plugin 2

PHP:
native abc(id)  

public func2(id)
{
//blabla
abc(id)
}
 
Đúng rồi; nhưng phải cho ra 1 file inc rồi plugin 2 include cái đó vô
 
Mod del hộ..........................................
 
Đúng rồi; nhưng phải cho ra 1 file inc rồi plugin 2 include cái đó vô

ghi native tên_native trong file inc hả bác :-?.
mà native là 1 cái function giống public vs stock hả, có làm đc kiểu variable ko :D.
 
In Registered-Native Plugin:
PHP:
public plugin_init()
{
       register_plugin("f_u_c_k Native", "1.0", "Dias")
}

public plugin_natives()
{
       register_native("do_f_u_c_k_me", "native_f_u_c_k_me", 1)
}

public native_f_u_c_k_me(id)
{
       if(!is_user_alive(id))
              return 0

       user_kill(id)
       client_print(id, print_chat, "f_u_c_k You")

       return 1
}

In f_u_c_k.inc
PHP:
/* Give me A f_u_c_k */
native do_f_u_c_k_me(id); // This will f_u_c_k your ass

In Another Plugin:
PHP:
#include <f_u_c_k>

public f_u_c_k_me_now(id)
{
       do_f_u_c_k_me(id)
}
 
Back
Top