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"
Konu
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.
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")
}
{
register_native("jb_get_user_packs","native_jb_get_user_packs", 1)
register_native("jb_set_user_packs","native_jb_set_user_packs")
}
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;
}
Benzer Konular
Yorum
1.049
Okunma
25-04-2026, 01:33
Yorum
1.439
Okunma
Yorum
5.861
Okunma
08-06-2025, 19:01
Yorum
6.319
Okunma
04-06-2025, 13:39
Yorum
9.493
Okunma
02-02-2025, 08:22
Yorum
11.667
Okunma
28-10-2024, 04:29
)

