[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
Cái model bác Dias share gộp chung làm 1 à, thế thì thay cho mỗi player kiểu gì :D.
 
Làm thế nào để sửa cái engine HL để nó cho phép hiển thị máu trên 250 :)
 
Cái model bác Dias share gộp chung làm 1 à, thế thì thay cho mỗi player kiểu gì :D.

Các bác cho em hỏi change submodel kiểu gì thế, em gg ra pev_body nhưng chưa biết dùng :2cool_burn_joss_sti
 
Các bác cho em hỏi change submodel kiểu gì thế, em gg ra pev_body nhưng chưa biết dùng :2cool_burn_joss_sti

set_pev(id, pev_body, A)

A là 0,1,2,3......... theo id trong qc của model thỳ phải

Cứ lôi 1 skin có sub 2 hand trở lên vào mà chém
 
Làm thế nào để sửa cái engine HL để nó cho phép hiển thị máu trên 250 :)

hoặc fake client
Thực ra engine mặc định nó chỉ cho phép hiển thị 255 máu trên mh, nhưng vẫn set máu ảo hơn được
Vd: set máu player lên khoảng 3k, nhưng msg mặc định sẽ hiển thị là 255( tổng vẫn là 3k ), enemy bắn hết 255 máu của player thì sẽ như thế này : 255->0->255 cứ thế cho đến khi nào hết 3k. 3000(255+255+....n)
 
Các bác cho em hỏi cái id là index của player từ1->32 đúng k ạ, vậy khi nào thì dùng tham số "id" (k biết gọi thế đúng k -.-)
ví dụ:
public abc() và public abc(id) khác gì nhau.
và có 1 số function thêm "id" thì k có tác dụng, thế nếu em muốn dùng 1 cái gì đó mà cần đến "id" thì làm thế nào :(.
NHư cái này, em thêm id thì hud k hoạt động, còn k thêm thì báo lỗi khi compile, k biết làm thế nào -.-!.
PHP:
stock _UpdateHud(id) //<-- not work
{
	if(!is_user_connected(id))
	return;
	
	new check_team = cs_get_user_team(id)
	
    if (hour >= 7 && hour < 12) //buoi sang
    {
        set_hudmessage(0, 255, 0, 0.55, 0.11, 0, 6.0, 20.0)
        show_hudmessage(0, "JailBreak - Ngay %d (Buoi sang - %d Gio)", day, hour)
    }
    
    if (hour == 12)
    {
        client_cmd(0, "spk sound/jailbreak/freetime_start.wav")
        set_hudmessage(0, 255, 0, 0.06, 0.11, 0, 6.0, 5.0, 0.5, 0.5, 1)
        show_hudmessage(0, "Den gio an trua.^nTat ca tu nhan Free !!!") //freetime 
		if (check_team == CS_TEAM_T) // k co id thi cho~ nay bao loi~ -> lam the nao a -.- ??
		{
			set_pev(id, pev_body, 3)
			set_pev(id, pev_skin, 2)
		}
    }
}
 
Bản chất của cái 255 hp là do msg "Health" chỉ sử dụng 1 byte... 1 byte có thể chứa giá trị lớn nhất là 255 nên khi số máu vượt qúa ngưỡng đó thì số máu đc send xuống client chỉ có x mod 256 thôi...

- - - Updated - - -

Việc fĩx nó khá đơn giản, chỉ cần patch cho msg đó dùng 2 bytes là chứa đc 65535 rồi... phải patch ở cả client và server, sau đó draw lại hud hp bằng client mod...
 
@Kinzu:
- làm gì phải set pev_skin, pev_body liên tục vậy -.-, set khi spawn thôi ông nội
 
hoặc fake client
Thực ra engine mặc định nó chỉ cho phép hiển thị 255 máu trên mh, nhưng vẫn set máu ảo hơn được
Vd: set máu player lên khoảng 3k, nhưng msg mặc định sẽ hiển thị là 255( tổng vẫn là 3k ), enemy bắn hết 255 máu của player thì sẽ như thế này : 255->0->255 cứ thế cho đến khi nào hết 3k. 3000(255+255+....n)
Em set máu là 500 nhưng nhưng khi bắn về 0 thì vẫn die như thường bác ạ (tức là có vẻ máu thật là 250, không phải 500 như đã set)
 
@Kinzu:
- làm gì phải set pev_skin, pev_body liên tục vậy -.-, set khi spawn thôi ông nội

Thế free time bác làm thế nào để cho tù nhân thành màu xanh :-s.

@ngochai: máu 9999 thì về 0 cũng die chứ bác.
Tức là bác set là 500, nó hiện là 255 ăn 1 chém vẫn 255 nhưng thực ra còn 4xx gì đó, chứ k phải hết 255. về 0 rồi lại hồi lại 1 cơ số máu cho đủ 500 máu :D:D ( đúng k ta :D )
 
^
^
- Dạ không phải là die mà khi cái hud nó hiện số 0 thì màn hình player sẽ "có vấn đề" vì thế đừng để cái hud nó là số 0 kể cả máu thật nó > 0 -.-

^
- Mở cái model player đó ra rồi kiếm cái body bao nhiêu là màu xanh -.- rồi đem vào set
- Mới tập code mà đã nhảy lên code mod JailBreak là hơi bị mạnh đấy =))
 
^
^
- Dạ không phải là die mà khi cái hud nó hiện số 0 thì màn hình player sẽ "có vấn đề" vì thế đừng để cái hud nó là số 0 kể cả máu thật nó > 0 -.-

^
- Mở cái model player đó ra rồi kiếm cái body bao nhiêu là màu xanh -.- rồi đem vào set
- Mới tập code mà đã nhảy lên code mod JailBreak là hơi bị mạnh đấy =))

Em biết chứ cơ mà nếu set lúc mới spawn thì mới ra cái nó xanh lè luôn ạ >"<.
 
^
- Set xanh thì nó xanh. Cái model đó tôi tự edit lại nên chắc chỉ có tôi biết dùng :))
 
Thế free time bác làm thế nào để cho tù nhân thành màu xanh :-s.

@ngochai: máu 9999 thì về 0 cũng die chứ bác.
Tức là bác set là 500, nó hiện là 255 ăn 1 chém vẫn 255 nhưng thực ra còn 4xx gì đó, chứ k phải hết 255. về 0 rồi lại hồi lại 1 cơ số máu cho đủ 500 máu :D:D ( đúng k ta :D )
Không phải vậy
Set máu 500 nhưng bị ăn đúng 1 hit thì máu tuột về 180 nên nghi là máu thật của mình chỉ có 250
 
^
- cái hud đó ko phải hiện tỉ lệ % của máu =)), mình bị bắn mất máu là nó nhảy loạn xạ (chứ ko theo thứ tự), khi nào máu thật mình dưới 255 thì nó mới bám theo, còn trên thì nó cứ hiện vớ vẩn thôi -.-
 
Chỉnh sửa cuối:
Em biết chứ cơ mà nếu set lúc mới spawn thì mới ra cái nó xanh lè luôn ạ >"<.

Mới học code chưa đâu vào đâu đã xô vào code mode đó vậy trời @@ Sao ko làm mấy cái đơn giản trước:2cool_sad:
 
Mới học code chưa đâu vào đâu đã xô vào code mode đó vậy trời @@ Sao ko làm mấy cái đơn giản trước:2cool_sad:

newbie mà biết cái gì đơn giản thì đã k phải newbie :8cool_cry:
 
Back
Top