Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
. Cả cái PLUGIN_HANDLED với PLUGIN_CONTINUE nữa =.=!
.return => trả về. Có gì ko hiểu, hihihi![]()
chịu khó search trên AM nhé bạnthế mấy cái return thế này đúng k ạ.
PLUGIN_HANDLED: Stop plugin luôn.
PLUGIN_CONTINUE: Ignore function đang check và chạy phần còn lại của plugin ??@@.
còn cái return; cũng stop thì phải.
Mà return function là sao hả bác, ví dụ: return Abc(id, param1, ...)
MẤy cái này cũng căn bản thôi
register_clcmd("drop", "cmd_drop")
public cmd_drop(id)
{
if(cant_drop_weapon[id])
return PLUGIN_HANDLED // Chặn lại ko cho Drop Weapon = nút G
return PLUGIN_CONTINUE
}
public cmd_drop(id)
{
if(cant_drop_weapon[id])
return PLUGIN_HANDLED
}
public cmd_drop(id)
{
if(cant_drop_weapon[id])
return PLUGIN_HANDLED
return PLUGIN_HANDLED
}
Mà nếu bác register đè vào command +drop của game nó có bị mất ko vậy :)?
kiểu như
PHP:register_clcmd("drop", "func") public func(id) { client_print(id, ....) } Thì nó vẫn vứt súng hay là ko vứt súng mà print... ạ. :)[/QUOTE] Print bình thường khi register_clcmd hay concmd nếu ko có return ở cuối func thì nó sẽ hiểu là "hook" thêm ; nghĩa là nó vừa chạy đoạn code của mình code . vừa thực hiện chức năng cơ bản của nó (hơi chuối :)) )
Print bình thường
khi register_clcmd hay concmd nếu ko có return ở cuối func thì nó sẽ hiểu là "hook" thêm ; nghĩa là nó vừa chạy đoạn code của mình code . vừa thực hiện chức năng cơ bản của nó (hơi chuối)
bác cho em hỏi muốn lấy cái nội dung chat thì như nào nhỉ, ví dụ em muốn tất cả các text có chữ a đừng đầu thì thực hiện func này chẳng hạn :).
Player1: abc -> chạy code
Player2: a1b -> ________
Player3: bac -> ko làm gì.
Chả có gì khó làm cả^
- Cái này hơi khó làm 1 tý, lên alliedmods lấy plugin Color Chat về rồi nghịch


Check ký tự đầu tiên của nó thì có gì khó^
- Mi xem cái vế sau ấy, nó đòi bỏ hết chữ a đi, hook kiểu như mi chả khác gì làm lại từ đầu cái Chat đó
![]()
