• [THÔNG BÁO] CẢNH BÁO LỪA ĐẢO MẠO DANH QUẢN TRỊ VIÊN
    Chào các thành viên GameVN,
    Dạo gần đây tình trạng lừa đảo scamming và phishing đang gia tăng. Ban quản trị GameVN xin lưu ý toàn bộ thành viên:
    KHÔNG/ ĐỪNG / CẤM cho bất kỳ ai tự xưng là quản trị viên của server vay tiền.
    Mọi hành vi lân la làm quen, tự tiện nhắn tin trên Discord, Facebook, Zalo hoặc các nền tảng mạng xã hội khác,
    núp bóng dưới danh nghĩa sinh hoạt của quản trị viên, đều có tỉ lệ rất, rất cao là lừa đảo.
    Nếu có tài khoản lạ add friend hoặc nhắn tin xin tiền dưới danh nghĩa admin:
    Block ngay
    Report ngay
    Không chuyển khoản, không cung cấp thông tin cá nhân


    Quản trị viên của forum và Discord server GameVN không có nhu cầu vay tiền thành viên.
    Không có lý do nào để admin chủ động kết bạn rồi xin tiền.
    Mọi thông báo chính thức chỉ được đăng trên kênh thông báo của server và topic chính thức trên forum.
    Tin nhắn riêng từ tài khoản lạ không phải thông báo của ban quản trị.
    Cảm ơn các bạn đã chú ý và cùng giữ cộng đồng an toàn.
    — Ban quản trị GameVN

    Tắt thông báo bằng nút X bên góc phải của bảng thông báo*

[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
vậy là new szArg[255] = read_argv(?) hả bác @@.
 
Em muốn nếu bấm 1 nút nào đó sẽ hiện ra 1 menu thì code thế nào
Giống như trong CSO NST bấm "]" thì hiện ra menu mua súng
 
@Kungfulon:
- Mi có vấn đề đọc à, ý ta nói: nó muốn bỏ hết chữ a ở đầu dòng chat đi =)) chứ ko phải check
 
Đọc kỹ hướng dẫn sử dụng trước khi dùng.

thế này đúng k bác, ví dụ "say 1 abc def"
thì
new Arg1[3] = read_agrv(1) => Arg1 = 1
new Arg2[3] = read_agrv(2) => Arg2 = abc

đúng k ta :D:D

- - - Updated - - -

Em muốn nếu bấm 1 nút nào đó sẽ hiện ra 1 menu thì code thế nào
Giống như trong CSO NST bấm "]" thì hiện ra menu mua súng

bác google "new amxx menu system" là có tut đó :).
 
thế này đúng k bác, ví dụ "say 1 abc def"
thì
new Arg1[3] = read_agrv(1) => Arg1 = 1
new Arg2[3] = read_agrv(2) => Arg2 = abc

đúng k ta :D:D
Kết quả đúng nhưng cú pháp sai.
 
String thì ko bao giờ được dùng dấu = (trừ khi code trong C++ thì dc =)))
 
@Kungfulon:
- Mi có vấn đề đọc à, ý ta nói: nó muốn bỏ hết chữ a ở đầu dòng chat đi =)) chứ ko phải check
Bỏ đi thì có phải chỉ cần del cái ô đầu tiên rồi kéo hết các ô sau lên ko:2cool_go:
Chung quy lại thì cũng chả có gì khó cả:2cool_go:
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ì.
Đọc lại post này thì chả thấy nó đòi bỏ chữ 'a' đầu dòng ở đâu cả:2cool_go:
 
Chỉnh sửa cuối:
^
==. Vậy mi get ra, mi bỏ, rồi mi print ra lại à ?, chưa kể mấy cái tên nó còn có màu rồi *DEAD* ở phía trước, xử lý rắc rối vãi =))
 
^
==. Vậy mi get ra, mi bỏ, rồi mi print ra lại à ?, chưa kể mấy cái tên nó còn có màu rồi *DEAD* ở phía trước, xử lý rắc rối vãi =))
client_cmd(id, "say %s", szText) rồi return PLUGIN_HANDLED là xong, ai lại print cho lằng nhằng:2cool_go:
 
^
PHP:
new Arg[64]

if(equal(Arg, "sh!t")) // Nghĩa là Arg là "sh!t"
if(contain(Arg,"sh!t")) // Nghĩa là trong Arg bao gồm chữ "sh!t"
if(Arg[0] == "s" && Arg[1] == "h" && Arg[2] == "!" && Arg[3] == "t") // Nghĩa là Arg là "sh!t"
 
PHP:
#include <amxmodx>

 public plugin_init()
 {
       register_clcmd( "fun_menu","AwesomeMenu");
    
 }
 
 public AwesomeMenu(id)
 {
    
    new menu = menu_create("\rFun Tool by Ngoc Hai", "menu_handler");
    

   
    menu_additem(menu, "\wCong 1000 mau", "1", 0);
    menu_additem(menu, "\wCong 1000 giap", "2", 0);
    menu_additem(menu, "\wI'm Secret Selection #3", "3", ADMIN_ADMIN);   
    menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
    menu_display(id, menu, 0);   
 }
 public menu_handler(id, menu, item)
 {
    
    if( item == MENU_EXIT )
    {
        menu_destroy(menu);
        return PLUGIN_HANDLED;
    }
   
    new data[6], szName[64];
    new access, callback;
    menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
    new key = str_to_num(data);
    
    switch(key)
    {
        case 1:
        {
		
            client_print(id, print_chat, "Da cong them mau cho ban");
            
            menu_destroy(menu);
            return PLUGIN_HANDLED;
        }
        case 2:
        {
		
            client_print(id, print_chat, "Da cong them giap cho ban");
        }
        case 3: 
        {
            client_print(id, print_chat, "You have selected the Awesome Admin Selection! Hail Teh Bail!");
        }
    }

    menu_destroy(menu);
    return PLUGIN_HANDLED;
 }
Mới làm sơ sơ cái tool này, có ai biết cách chèn code thêm máu và giáp thì sửa lại giúp nhé :9cool_haha: Thank :9cool_sweet_kiss:
 
PHP:
#include <amxmodx> 
#include <fun>

#define HEALTH_AMOUNT 1000 // so mau duoc them
#define ARMOR_AMOUNT 1000 // so giap duoc them

 public plugin_init() 
 { 
       register_clcmd( "fun_menu","AwesomeMenu"); 
 } 
  
 public AwesomeMenu(id) 
 { 
     
    new menu = menu_create("\rFun Tool by Ngoc Hai", "menu_handler"); 
     

    
    menu_additem(menu, "\wCong 1000 mau", "1", 0); 
    menu_additem(menu, "\wCong 1000 giap", "2", 0); 
    menu_additem(menu, "\wI'm Secret Selection #3", "3", ADMIN_ADMIN);    
    menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); 
    menu_display(id, menu, 0);    
 } 
 public menu_handler(id, menu, item) 
 { 
     
    if( item == MENU_EXIT ) 
    { 
        menu_destroy(menu); 
        return PLUGIN_HANDLED; 
    } 
    
    new data[6], szName[64]; 
    new access, callback; 
    menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback); 
    new key = str_to_num(data); 
     
    switch(key) 
    { 
        case 1: 
        { 
            set_user_health(id, HEALTH_AMOUNT)
            client_print(id, print_chat, "Da cong them mau cho ban"); 
        } 
        case 2: 
        { 
            set_user_armor(id, ARMOR_AMOUNT)
            client_print(id, print_chat, "Da cong them giap cho ban"); 
        } 
        case 3:  
        { 
            client_print(id, print_chat, "You have selected the Awesome Admin Selection! Hail Teh Bail!"); 
        } 
    } 

    menu_destroy(menu); 
    return PLUGIN_HANDLED; 
 }
 
Không cần #define mà set_user_health(id, 1000) chắc vẫn được :)
 
Không cần #define mà set_user_health(id, 1000) chắc vẫn được :)

Code plugin đơn giản thì ko cần define hay enum ; const... gì cả ; nhưng với những plugin vài nghìn line; ví dụ có nhiều chỗ set_user_health(id, 1000) (khoàng 200 chỗ như vậy) mà có 1 lúc nào muốn sửa thành 1500 thì
1. Tìm 200 chỗ đó
2. Sửa 200 chỗ đó :))

Vậy tội gì mà ko define ở đầu ; vừa dễ nhìn; lại vừa dễ sửa :4cool_beauty:
 
Code plugin đơn giản thì ko cần define hay enum ; const... gì cả ; nhưng với những plugin vài nghìn line; ví dụ có nhiều chỗ set_user_health(id, 1000) (khoàng 200 chỗ như vậy) mà có 1 lúc nào muốn sửa thành 1500 thì
1. Tìm 200 chỗ đó
2. Sửa 200 chỗ đó :))

Vậy tội gì mà ko define ở đầu ; vừa dễ nhìn; lại vừa dễ sửa :4cool_beauty:
MMCL update full screen TGA rồi kìa:7cool_feel_good:
 
Code plugin đơn giản thì ko cần define hay enum ; const... gì cả ; nhưng với những plugin vài nghìn line; ví dụ có nhiều chỗ set_user_health(id, 1000) (khoàng 200 chỗ như vậy) mà có 1 lúc nào muốn sửa thành 1500 thì
1. Tìm 200 chỗ đó
2. Sửa 200 chỗ đó :))

Vậy tội gì mà ko define ở đầu ; vừa dễ nhìn; lại vừa dễ sửa :4cool_beauty:

cái enum xài sao bác nhỉ......................
 
enum
{
RED,
PLANE,
VUI,
TINH
}

Nếu như thế này thì , RED = 0, PLANE = 1, ... TINH = 3

Nếu
enum
{
RED = 30,
PLANE,
VUI,
TINH
}

Thì RED = 30, PLANE = 31, ... TINH = 33

Enum là 1 dãy số.
 
PHP:
enum (+=30)
{
       LOL,
       HAHA,
       HIHI,
       HEHE,
       KEKE
}

LOL=0, HAHA=30, HIHI=60.......
 
Back
Top