[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
PHP:
public even_deathmsg()
{
new killer, victim, headshot
killer = read_data(1)
victim = read_data(2)
headshot = read_data(3)
read_data(4, weapon, charsmax(weapon)) // Biến weapon đã khai báo chưa????????
uh thì quên :)
PHP:
public even_deathmsg()
{
new killer, victim, headshot, weapon[32], wpnid
killer = read_data(1)
victim = read_data(2)
headshot = read_data(3)
read_data(4, weapon, charsmax(weapon))


---------- Post added at 10:29 ---------- Previous post was at 10:06 ----------

Ok nếu không còn gì sai sót thì túm lại code cuối cùng sẽ thế này

PHP:
#define IsPlayer(%1) (1<= %1 <= g_iMaxPlayers)
new g_iMaxPlayers;

public plugin_init() 
{  
    g_iMaxPlayers = get_maxplayers();
}

public even_deathmsg()
{
new killer, victim, headshot, weapon[32], wpnid
killer = read_data(1)
victim = read_data(2)
headshot = read_data(3)
read_data(4, weapon, charsmax(weapon))
    if (equali(weapon, "grenade"))
        format(weapon, charsmax(weapon), "hegrenade")
    format(weapon, charsmax(weapon), "weapon_%s", weapon)
    wpnid = get_weaponid(weapon)

if (victim == killer || !IsPlayer(killer) || !IsPlayer(victim))
{
return;
}
            if (headshot && wpnid)
            {
                client_print(killer, print_chat, "HEADSHOT")
            }
            else  if (wpnid == CSW_KNIFE)
            {
                client_print(killer, print_chat, "KNIFE")
            }
            else if (wpnid == CSW_HEGRENADE)
            {
                client_print(killer, print_chat, "HEGRENADE")
            }
            else if (!headshot && wpnid)
            {
             client_print(killer, print_chat, "NORMAL KILL")
            }
}
 
Thanks mấy bác... trong CSO NST cũng có mà ko đọc =.=

Mấy bác chỉ dùm e cách sử dụng get_string(param, dest[], maxlen) với... Làm vô console lỗi tùm lum :((
Nghe nói cái này return được string qua native :)

Đầu tiên register native với stype 0 xong rồi sao nữa :(


---------- Post added at 13:10 ---------- Previous post was at 12:26 ----------

PHP:
register_native("zero_accaa", "natives_ac", 0)
}

public natives_ac(id)
{
	
	new return_data[64], current_weapon

	format(return_data, 63, "Chan the !")
	
	get_string(1, return_data, 63)
	return return_data
}
 
Chỉnh sửa cuối:
Thanks mấy bác... trong CSO NST cũng có mà ko đọc =.=

Mấy bác chỉ dùm e cách sử dụng get_string(param, dest[], maxlen) với... Làm vô console lỗi tùm lum :((
Nghe nói cái này return được string qua native :)

Đầu tiên register native với stype 0 xong rồi sao nữa :(
Đọc kỹ hướng dẫn sử dụng trước khi dùng.
 
public natives_ac(id)
{

new return_data[64], current_weapon

format(return_data, 63, "Chan the !")

get_string(1, return_data, 63)
return return_data
}

:)). string chứ có phải int hay float đâu mà return :))
 
Chỉnh sửa cuối:
public natives_ac(id)
{

new return_data[64], current_weapon

format(return_data, 63, "Chan the !")

get_string(1, return_data, 63)
return return_data
}

:)). string chứ có phải int hay float đâu mà return :))

Nhưng em thấy nếu để trong public thì return như thường mà nếu register native cái func đó thì xịt luôn.
Thế làm thế nào bác chỉ em với !
 
Chỉnh sửa cuối:
PHP:
public plugin_natives()
{
	register_native("check_status", "native_check_status", 1)
}

public native_check_status(id, status_number, return_status[12])
{
	if(status_number == 1)
	{
		formatex(return_status, sizeof(return_status), "Good")
	} else if(status_number == 2) {
		formatex(return_status, sizeof(return_status), "Normal")
	} else if(status_number == 3) {
		formatex(return_status, sizeof(return_status), "Bad")
	}
}

public do_check_now(id)
{
	static current_status[12]
	native_check_status(id, 1, current_status)
	
	client_print(id, print_chat, "%s", current_status)
}
 
Thanks bác em làm được rồi... lúc đầu em cũng thử cách đó nhưng dùng "fomat" thì nó không được , hóa ra là "fomatex"

P/S: Ai giúp em code set delay cho dao với :(( ... Code em làm như shjt ấy, anim lỗi tùm lum :(( (Đang play thì xịt)
 
hi vọng tui giúp đc bạn! Nếu cài metahook bắt buộc phải dùng video opengl và có file overview thì mới hiển thị radar được. (nếu ko có file này thì khỏi radar) . Nếu muốn dùng radar mặc định thì vô console gõ lệnh mh nó ra 1 đống. Xong rồi tìm cái lệnh có chữ overview rồi set về 0. Ok.
Ko phải vụ đó, lệnh mh thì tui biết. Nhưng có điều có dynamicradar rồi mà ko có icon của teammate trên đó. Mh 2.0 thì có bình thường. Mấy pro làm ơn giúp giùm cái đi!!! :2cool_burn_joss_sti:soldier_baby14:^:)^
 
Thanks bác em làm được rồi... lúc đầu em cũng thử cách đó nhưng dùng "fomat" thì nó không được , hóa ra là "fomatex"

P/S: Ai giúp em code set delay cho dao với :(( ... Code em làm như shjt ấy, anim lỗi tùm lum :(( (Đang play thì xịt)

pm tui,tui share cho mà tham khảo:))
 
@buiducduy:
- format hay formatex cũng như nhau thôi :-j
 
Duy nhận được hàng chưa vậy?..............
 
Duy nhận được hàng chưa vậy?..............

nhận rồi. Thanks bác nhiều. Hóa ra dùng cmdstart thì nó không lỗi anim nữa. :)

---------- Post added at 13:31 ---------- Previous post was at 12:46 ----------

Bác nào có code nào liên quan tới camera share em xin nha.
 
Ko phải vụ đó, lệnh mh thì tui biết. Nhưng có điều có dynamicradar rồi mà ko có icon của teammate trên đó. Mh 2.0 thì có bình thường. Mấy pro làm ơn giúp giùm cái đi!!! :2cool_burn_joss_sti:soldier_baby14:^:)^
Mấy pro ơi làm ơn giúp dùm e với!!!
 
@duy: kiếm trong engine có func set_view cho player đó.
 
Mã:
set_view - Sets a player's view mode. 
Syntax:

     set_view ( player, viewtype )
Type:

    Native
Notes:

Modes are: 

CAMERA_NONE 
CAMERA_3RDPERSON 
CAMERA_UPLEFT 
CAMERA_TOPDOWN

Mã:
attach_view - Sets a player's view to a new entity. 
Syntax:

     attach_view ( player, target )
Type:

    Native
Notes:

player, is a player index from 1 to 32. 
target, is an entity's index. 

Note: Target must be an non-player entity and the target must have or be given a model for attach_view to work. Most commonly used model for this is "models/rpgrocket.mdl", also make sure to precache the model you use.
 
Làm sao để xóa cái mờ mờ 2 ở trên và dưới khi chết đi nhỉ các bác chỉ em chút :D
 
Hình như cái dó không xóa được. Ai biết set animation cho player ntn không?
 
có message đó bác. Nhưng em quên mất tiêu rồi. Chắc bác dias biết đấy.
Ko có msg nào xóa đc 2 cái đó đâu=))bạn trẻ suy nghĩ đơn giản quá=))
 
Back
Top