⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel
⭐ Buraya kendi metin reklamınızı vererek binlerce kişiye ulaşın! ⭐
Sponsor Görsel 2
SponsorSponsor

Mg Verme

Mg verme
sadece ct oyuncularının kullanabildiği /mg plugini yapabilrmsnz
jbmenüye ek değil ayrı istiyorum.
teşekkürler
@By.KinG
@Sanchez`
@"OrumceK AdaM"
RE: Mg verme
jbmenuyu açın bu bölümü plugin_natives aratın { lerin içini kopyalayıp atınona göre ayrı bir eklenti yapılır yapılmaz halledelim.
RE: Mg verme
public plugin_natives()
{
register_native("jb_get_user_packs","native_jb_get_user_packs", 1)
register_native("jb_set_user_packs","native_jb_set_user_packs")

}
RE: Mg verme
PHP Kod:
#include <amxmodx>
#include <reapi>

new const PLUGIN[] = "MG_TL_Ver";
new const 
VERSION[] = "1.0";
new const 
AUTHOR[] = "By.KinG";

native jb_get_user_packs(ID);
native jb_set_user_packs(ID, Ammount);

new const 
TAG[] = "WebAilesi GaminG";
new const 
KISATAG[] = "WAG";

new 
MG_TL[33], MG_Name[33];

public 
plugin_init()
{
    
register_plugin(PLUGIN, VERSION, AUTHOR);
    
register_clcmd("say /mg", "MG_TL_Ver");
    
register_clcmd("TL_MIKTARI", "TL_devam");
}

public 
MG_TL_Ver(ID)
{
    if(
get_member(ID, m_iTeam) == TEAM_CT && is_user_alive(ID))
    {
        new 
Item[64];

        
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yTL Menu", TAG);
        new 
Menu = menu_create(Item, "MG_TL_Ver_Handler");

        
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yTL Ver", KISATAG), menu_additem(Menu, Item, "1");
        
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yTL Al", KISATAG), menu_additem(Menu, Item, "2");
        
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yToplu TL Ver \d[\rSadece Yasayanlar\d]", KISATAG), menu_additem(Menu, Item, "3");
        
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yToplu TL Ver \d[\rHerkese\d]", KISATAG), menu_additem(Menu, Item, "4");

        
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yGeri", KISATAG), menu_setprop(Menu, MPROP_BACKNAME, Item);
        
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yIleri", KISATAG), menu_setprop(Menu, MPROP_NEXTNAME, Item);
        
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yCikis", KISATAG), menu_setprop(Menu, MPROP_EXITNAME, Item);
        
menu_display(ID, Menu, 0);
    }
}

public 
MG_TL_Ver_Handler(ID,Menu,Item)
{
    if(
Item == MENU_EXIT) { menu_destroy(Menu); return PLUGIN_HANDLED; }
    new 
Access,Call_Back,Data[6],Name[64];
    
menu_item_getinfo(Menu, Item, Access, Data, 5, Name, 63, Call_Back);
    new 
Key = str_to_num(Data);

    switch(
Key)
    { 
        case 
1: MG_TL[ID] = 1, MG_Oyuncu(ID);
        case 
2: MG_TL[ID] = 2, MG_Oyuncu(ID);
        case 
3: MG_TL[ID] = 3, client_cmd(ID, "messagemode TL_MIKTARI");
        case 
4: MG_TL[ID] = 4, client_cmd(ID, "messagemode TL_MIKTARI");
    }

    
menu_destroy(Menu); return PLUGIN_HANDLED;
}

public 
MG_Oyuncu(ID)
{
    new 
Item[64], Name[33], Str[10], Players[32], Num_Alive_T, New_ID;

    
formatex(Item, charsmax(Item),"\d[\r%s\d] \w| \yOyuncu Sec", TAG);
    new 
Menu = menu_create(Item, "MG_Oyuncu_Handler");

    
get_players(Players, Num_Alive_T, "acehi", "TERRORIST");
    for(new 
i; i < Num_Alive_T; i++)
    {
        
New_ID = Players[i];
        
get_user_name(New_ID, Name, 32);
        
num_to_str(New_ID, Str, 9);
        
formatex(Item, charsmax(Item), "\y%s \w| \d[\r%0.2f TL\d] \d[\rCANLI\d]", Name, jb_get_user_packs(New_ID));
        
menu_additem(Menu, Item, Str);
    }
    
    
get_players(Players, Num_Alive_T, "bcehi", "TERRORIST");
    for(new 
i; i < Num_Alive_T; i++)
    {
        
New_ID = Players[i];
        
get_user_name(New_ID, Name, 32);
        
num_to_str(New_ID, Str, 9);
        
formatex(Item, charsmax(Item), "\y%s \w| \d[\r%0.2f TL\d] \d[\rOLU\d]", Name, jb_get_user_packs(New_ID));
        
menu_additem(Menu, Item, Str);
    }

    
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yGeri", KISATAG), menu_setprop(Menu, MPROP_BACKNAME, Item);
    
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yIleri", KISATAG), menu_setprop(Menu, MPROP_NEXTNAME, Item);
    
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yCikis", KISATAG), menu_setprop(Menu, MPROP_EXITNAME, Item);
    
menu_display(ID, Menu, 0);
}

public 
MG_Oyuncu_Handler(ID,Menu,Item)
{
    if(
Item == MENU_EXIT) { menu_destroy(Menu); return PLUGIN_HANDLED; }
    new 
Access,Call_Back,Data[6],Name[64];
    
menu_item_getinfo(Menu, Item, Access, Data, 5, Name, 63, Call_Back);
    
MG_Name[ID] = str_to_num(Data);
    
client_cmd(ID, "messagemode TL_MIKTARI");
    
menu_destroy(Menu); return PLUGIN_HANDLED;
}

public 
TL_devam(ID)
{
    if(!
is_user_alive(ID) || get_member(ID, m_iTeam) != 2 || !is_user_alive(ID) || MG_TL[ID] == 0) return PLUGIN_HANDLED;
    
    new 
Say[300]; read_args(Say, charsmax(Say)); remove_quotes(Say);
    new 
Miktar = str_to_num(Say);
    if(!
is_str_num(Say) || equal(Say, "") || Miktar <= 0) { client_print_color(ID, ID, "^1[^3%s^1] ^4Gecersiz Miktar", TAG); MG_TL[ID] = 0; return PLUGIN_HANDLED; }
    new 
Name[33], Name_New_ID[33], New_ID = MG_Name[ID]; get_user_name(ID, Name, 32); get_user_name(New_ID, Name_New_ID, 32);

    if(
MG_TL[ID] == 1 && New_ID != 0)
    {
        if(
Miktar > 100)
        {
            
client_cmd(ID, "messagemode TL_MIKTARI");
            
client_print_color(ID, ID, "^1[^3%s^1] ^4En Fazla ^1[^3 100 ^1] ^4TL Verebilirsin", TAG);
        }
        else
        {
            
jb_set_user_packs(New_ID, jb_get_user_packs(New_ID) + Miktar), MG_TL[ID] = 0, MG_Name[ID] = 0;
            
client_print_color(0, 0, "^1[^3%s^1] ^1[^3%s^1] ^4Adli Gardiyan ^1[^3%s^1] ^4Adli Mahkuma^3 %d.00 TL ^4Verdi", TAG, Name, Name_New_ID, Miktar);
        }
    }
    else if(
MG_TL[ID] == 2 && New_ID != 0)
    {
        if(
Miktar >= jb_get_user_packs(New_ID))
        {
            
jb_set_user_packs(New_ID, 0), MG_TL[ID] = 0,MG_Name[ID] = 0;
            
client_print_color(0, 0, "^1[^3%s^1] ^1[^3%s^1] ^4Adli Gardiyan ^1[^3%s^1] ^4Adli Mahkumun ^3Tum Parasini ^4Aldi", TAG, Name, Name_New_ID);
        }
        else
        {
            
jb_set_user_packs(New_ID, jb_get_user_packs(New_ID) - Miktar), MG_TL[ID] = 0, MG_Name[ID] = 0;
            
client_print_color(0, 0, "^1[^3%s^1] ^1[^3%s^1] ^4Adli Gardiyan ^1[^3%s^1] ^4Adli Mahkumdan^3 %d.00 TL ^4Aldi", TAG, Name, Name_New_ID, Miktar);
        }
    }
    else if(
MG_TL[ID] == 3)
    {
        if(
Miktar > 100)
        {
            
client_cmd(ID, "messagemode TL_MIKTARI");
            
client_print_color(ID, ID, "^1[^3%s^1] ^4En Fazla ^1[^3 100 ^1] ^4TL Verebilirsin", TAG);
        }
        else
        {
            
MG_TL[ID] = 0, MG_Name[ID] = 0;
            new 
Players[32], Num_Alive_T, New_ID; get_players(Players, Num_Alive_T, "acehi", "TERRORIST");
            for(new 
i; i < Num_Alive_T; i++) New_ID = Players[i], jb_set_user_packs(New_ID, jb_get_user_packs(New_ID) + Miktar);
            
client_print_color(0, 0, "^1[^3%s^1] ^1[^3%s^1] ^4Adli Gardiyan ^3Yasayan Tum ^4Mahkumlara^3 %d.00 TL ^4Verdi", TAG, Name, Miktar);
        }
    }
    else if(
MG_TL[ID] == 3)
    {
        if(
Miktar > 100)
        {
            
client_cmd(ID, "messagemode TL_MIKTARI");
            
client_print_color(ID, ID, "^1[^3%s^1] ^4En Fazla ^1[^3 100 ^1] ^4TL Verebilirsin", TAG);
        }
        else
        {
            
MG_TL[ID] = 0, MG_Name[ID] = 0;
            new 
Players[32], Num_Alive_T, New_ID; get_players(Players, Num_Alive_T, "cehi", "TERRORIST");
            for(new 
i; i < Num_Alive_T; i++) New_ID = Players[i], jb_set_user_packs(New_ID, jb_get_user_packs(New_ID) + Miktar);
            
client_print_color(0, 0, "^1[^3%s^1] ^1[^3%s^1] ^4Adli Gardiyan ^3Tum ^4Mahkumlara^3 %d.00 TL ^4Verdi", TAG, Name, Miktar);
        }
    }

    return 
PLUGIN_HANDLED;
} 
Linksta
Mg verme
Konunuz "Çözülmüş İsteklere" taşınmıştır.
Linksta

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da
Konuyu Okuyanlar: 1 Ziyaretçi