Discord sunucumuz açılmıştır, hepinizi bekleriz

https://discord.gg/43gGDQe6tS

Vip menu [İstek]

Eklenti sorunlarınız ve özel eklenti istekleriniz

Moderatör: Moderatörler


Konu Sahibi
tugverk
Mesajlar: 14
Kayıt: Sal Tem 19, 2022 11:37 pm

Vip menu [İstek]

Mesaj gönderen tugverk »

Dm serverim için vip menu istiyorum menu içinde

1-Hız [340] [Aktif] [Kapalı]
2-Bomba[Smoke,Grenade,Flash] [AL]
3-Kafa Vuruşu 600 hasar [Aktif] [Kapalı]
4-Bıçak menu

Bıçak menu İçinde 4 bıçak olucak ölünce bıçak aynı kalsın bombalar 2 dakika arayla alınsın yardım eden olursa şimdiden teşekkürler

Link:
Linklerini gizle
Linki Kopyala

2Adam
Mesajlar: 229
Kayıt: Cmt Tem 09, 2022 4:33 pm

Vip menu [İstek]

Mesaj gönderen 2Adam »

tugverk yazdı: Cmt Ağu 20, 2022 3:15 am Dm serverim için vip menu istiyorum menu içinde

1-Hız [340] [Aktif] [Kapalı]
2-Bomba[Smoke,Grenade,Flash] [AL]
3-Kafa Vuruşu 600 hasar [Aktif] [Kapalı]
4-Bıçak menu

Bıçak menu İçinde 4 bıçak olucak ölünce bıçak aynı kalsın bombalar 2 dakika arayla alınsın yardım eden olursa şimdiden teşekkürler
Hocam bu saate telefonla yaptım elimden gelen bu pcye geçince kafayada eklerim ama şimdilik bunu deneyin hatası falan varmı sizin için iyice siste kolaylaştırdım

Tam eklenti

Kod: Tümünü seç

#include <amxmodx> 
#include <amxmisc>
#include <reapi>

#define Yetki ADMIN_BAN

new const TAG[] = "Server Ismı";
new const KISA_TAG[] = "Kısa Server Ismı";

new IP_IDsModelisec[MAX_CLIENTS+1], 
IP_IDshizackapa[MAX_CLIENTS+1];

new const modelismi1[]  = "Bicak İsmi" 
new const modelismi2[]  = "Bicak İsmi" 
new const modelismi3[]  = "Bicak İsmi" 
new const modelismi4[]  = "Bicak İsmi" 

new IDknife[][][] =
{
{CSW_KNIFE,
"models/dosya/model ismi.mdl",
"models/dosya/model ismi.mdl",
"models/dosya/model ismi.mdl",
"models/dosya/model ismi.mdl"
                      }
}

public plugin_init() {
register_plugin("Vip menu", "v3.0", "2Adam")

register_clcmd("say /VipMenu", "AnaMenu") 

RegisterHookChain(RG_CBasePlayerWeapon_DefaultDeploy, "@CBasePlayerWeapon_DefaultDeploy_Pre", .post = false);
}

public AnaMenu(IP_IDs) { 
if(get_user_flags(IP_IDs) & Yetki){
static amenu[525]
formatex(amenu,charsmax(amenu),"\w[ \r%s \w] \yVip Menu", TAG)
new menuz = menu_create(amenu,"anamenu_devam")

formatex(amenu,charsmax(amenu),"\wHiz \d- \y(340) \r%s",IP_IDshizackapa[IP_IDs] ? "[Acik] ":"[Kapali]")
menu_additem(menuz,amenu,"1")

formatex(amenu,charsmax(amenu),"\wBomba \d- \y(He-Flas-Smoke) \r[AL] ")
menu_additem(menuz,amenu,"2")

formatex(amenu,charsmax(amenu),"\wBicak Menu")
menu_additem(menuz,amenu,"3")

menu_setprop(menuz, MPROP_EXIT, MEXIT_ALL);
menu_display(IP_IDs, menuz, 0);
} else {
qury_yazi(IP_IDs, "!g[%s] !Bu menuye yetkiniz yetmiyor!!", KISA_TAG) 
} 
}

public anamenu_devam(IP_IDs, menu, item)
{
if (item == MENU_EXIT)
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}

new data[6], iName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data, 5, iName, 63, callback);

new key = str_to_num(data);

switch(key)
{
case 1:
{
if(!IP_IDshizackapa[IP_IDs])
{
IP_IDshizackapa[IP_IDs] = 1
qury_yazi(IP_IDs,"!g[%s] !tHiziniz acilmistir...", KISA_TAG)
set_entvar(IP_IDs,var_maxspeed, 340.0);
}else if(IP_IDshizackapa[IP_IDs]){
IP_IDshizackapa[IP_IDs] = 0
qury_yazi(IP_IDs,"!g[%s] !tHiziniz kapatilmistir...", KISA_TAG)
set_entvar(IP_IDs,var_maxspeed, 250.0);
} 
}
case 2:
{
qury_yazi(IP_IDs,"!g[%s] !tBombalar verilmistir...", KISA_TAG)
rg_give_item(IP_IDs,"weapon_hegrenade"),rg_give_item(IP_IDs,"weapon_flashbang"),rg_give_item(IP_IDs,"smokegrenade");
}
case 3:
{
AnaMenub(IP_IDs);
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}

// Bicak menu

public AnaMenub(IP_IDs) { 
if(get_user_flags(IP_IDs) & Yetki){
static amenu[525]
formatex(amenu,charsmax(amenu),"\w[ \r%s \w] \yBicak Menu", TAG)
new menuz = menu_create(amenu,"anamenub_devam")

formatex(amenu,charsmax(amenu),"\w%s", modelismi1)
menu_additem(menuz,amenu,"1")

formatex(amenu,charsmax(amenu),"\w%s", modelismi2)
menu_additem(menuz,amenu,"2")

formatex(amenu,charsmax(amenu),"\w%s", modelismi3)
menu_additem(menuz,amenu,"3")

formatex(amenu,charsmax(amenu),"\w%s", modelismi4)
menu_additem(menuz,amenu,"4")

menu_setprop(menuz, MPROP_EXIT, MEXIT_ALL);
menu_display(IP_IDs, menuz, 0);
} else {
qury_yazi(IP_IDs, "!g[%s] !Bu menuye yetkiniz yetmiyor!!", KISA_TAG) 
} 
}

public anamenub_devam(IP_IDs, menu, item)
{
if (item == MENU_EXIT)
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}

new data[6], iName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data, 5, iName, 63, callback);

new key = str_to_num(data);

switch(key)
{
case 1:
{
IP_IDsModelisec[IP_IDs] = 1;
qury_yazi(IP_IDs,"!g[%s] !tBasariyla !n%s !tAdli bicagi aktif ettiniz...", KISA_TAG,modelismi1);
rg_remove_item(IP_IDs, "weapon_knife"),rg_give_item(IP_IDs, "weapon_knife");
}
case 2:
{
IP_IDsModelisec[IP_IDs] = 2;
qury_yazi(IP_IDs,"!g[%s] !tBasariyla !n%s !tAdli bicagi aktif ettiniz...", KISA_TAG,modelismi2);
rg_remove_item(IP_IDs, "weapon_knife"),rg_give_item(IP_IDs, "weapon_knife");
}
case 3:
{
IP_IDsModelisec[IP_IDs] = 3;
qury_yazi(IP_IDs,"!g[%s] !tBasariyla !n%s !tAdli bicagi aktif ettiniz...", KISA_TAG,modelismi3);
rg_remove_item(IP_IDs, "weapon_knife"),rg_give_item(IP_IDs, "weapon_knife");
}
case 3:
{
IP_IDsModelisec[IP_IDs] = 4;
qury_yazi(IP_IDs,"!g[%s] !tBasariyla !n%s !tAdli bicagi aktif ettiniz...", KISA_TAG,modelismi4);
rg_remove_item(IP_IDs, "weapon_knife"),rg_give_item(IP_IDs, "weapon_knife");
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}


public client_disconnected(IP_IDs){
  IP_IDsModelisec[IP_IDs] = false;
}
public client_connected(IP_IDs){
  IP_IDsModelisec[IP_IDs] = false;
}

public plugin_precache()
{
precache_model(IDknife[0][1])
precache_model(IDknife[0][2])
precache_model(IDknife[0][3])
precache_model(IDknife[0][4])
} 

public CBasePlayerWeapon_DefaultDeploy_Pre(const pEntity, szViewModel[], szWeaponModel[], iAnim, szAnimExt[], skiplocal) {

if(get_member(pEntity, m_iId) != WEAPON_KNIFE) {
return;
}
new pPlayer = get_member(pEntity, m_pPlayer);

SetHookChainArg(2, ATYPE_STRING, IDknfie[IP_IDsModelisec[pPlayer]][1]);

}

// Stock

stock qury_yazi(const id, const input[], any:...)
{
new count = 1, players[32]
static msg[191]
vformat(msg, sizeof(msg) - 1, input, 3)

replace_all(msg, 190, "!n", "^x01")
replace_all(msg, 190, "!g", "^x04")
replace_all(msg, 190, "!t", "^x03")

if(id) players[0] = id; else get_players(players, count, "ch")
for(new i = 0; i < count; i++)
{
if(is_user_connected(players[i]))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
write_byte(players[i])
write_string(msg)
message_end()
}
}
}
Say komudu

Kod: Tümünü seç

register_clcmd("say /VipMenu", "AnaMenu") 
Menuye hangi yetki girebilsin

Kod: Tümünü seç

#define Yetki ADMIN_BAN
Server taginizi burdan ayarlayin

Kod: Tümünü seç

new const TAG[] = "Server Ismı";
new const KISA_TAG[] = "Kısa Server Ismı";
Bu kısım ise menude bicaklarin ismidir ornek herhangi bi bicak modeli yüklediniz ismi neyse tırnak işaretinin içine yazınız

Kod: Tümünü seç

new const modelismi1[]  = "Bicak İsmi" 
new const modelismi2[]  = "Bicak İsmi" 
new const modelismi3[]  = "Bicak İsmi" 
new const modelismi4[]  = "Bicak İsmi"
Modelleride burdan ayarlicaksınız

Kod: Tümünü seç

new IDknife[][][] =
{
{CSW_KNIFE,
"models/dosya/model ismi.mdl",
"models/dosya/model ismi.mdl",
"models/dosya/model ismi.mdl",
"models/dosya/model ismi.mdl"
                      }
}

Link:
Linklerini gizle
Linki Kopyala

2Adam
Mesajlar: 229
Kayıt: Cmt Tem 09, 2022 4:33 pm

Vip menu [İstek]

Mesaj gönderen 2Adam »

tugverk yazdı: Cmt Ağu 20, 2022 3:15 am Dm serverim için vip menu istiyorum menu içinde

1-Hız [340] [Aktif] [Kapalı]
2-Bomba[Smoke,Grenade,Flash] [AL]
3-Kafa Vuruşu 600 hasar [Aktif] [Kapalı]
4-Bıçak menu

Bıçak menu İçinde 4 bıçak olucak ölünce bıçak aynı kalsın bombalar 2 dakika arayla alınsın yardım eden olursa şimdiden teşekkürler

Kod: Tümünü seç

#include <amxmodx> 
#include <amxmisc>
#include <reapi>

#define Yetki ADMIN_BAN

new const TAG[] = "Server Ismı";
new const KISA_TAG[] = "Kısa Server Ismı";

new IP_IDsModelisec[MAX_CLIENTS+1], 
IP_IDshizackapa[MAX_CLIENTS+1];

new const modelismi1[]  = "Bicak İsmi" 
new const modelismi2[]  = "Bicak İsmi" 
new const modelismi3[]  = "Bicak İsmi" 
new const modelismi4[]  = "Bicak İsmi" 

new IDknife[][][] =
{
{CSW_KNIFE,
"models/dosya/model ismi.mdl",
"models/dosya/model ismi.mdl",
"models/dosya/model ismi.mdl",
"models/dosya/model ismi.mdl"
                      }
}

public plugin_init() {
register_plugin("Vip menu", "v3.0", "2Adam")

register_clcmd("say /Vip", "AnaMenu") 

RegisterHookChain(RG_CBasePlayerWeapon_DefaultDeploy, "@CBasePlayerWeapon_DefaultDeploy_Pre", .post = false);
}

public AnaMenu(IP_IDs) { 
if(get_user_flags(IP_IDs) & Yetki){
static amenu[525]
formatex(amenu,charsmax(amenu),"\w[ \r%s \w] \yVip Menu", TAG)
new menuz = menu_create(amenu,"anamenu_devam")

formatex(amenu,charsmax(amenu),"\wHiz \d- \y(340) \r%s",IP_IDshizackapa[IP_IDs] ? "[Acik] ":"[Kapali]")
menu_additem(menuz,amenu,"1")

formatex(amenu,charsmax(amenu),"\wBomba \d- \y(He-Flas-Smoke) \r[AL] ")
menu_additem(menuz,amenu,"2")

formatex(amenu,charsmax(amenu),"\wBicak Menu")
menu_additem(menuz,amenu,"3")

menu_setprop(menuz, MPROP_EXIT, MEXIT_ALL);
menu_display(IP_IDs, menuz, 0);
} else {
qury_yazi(IP_IDs, "!g[%s] !Bu menuye yetkiniz yetmiyor!!", KISA_TAG) 
} 
}

public anamenu_devam(IP_IDs, menu, item)
{
if (item == MENU_EXIT)
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}

new data[6], iName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data, 5, iName, 63, callback);

new key = str_to_num(data);

switch(key)
{
case 1:
{
if(!IP_IDshizackapa[IP_IDs])
{
IP_IDshizackapa[IP_IDs] = 1
qury_yazi(IP_IDs,"!g[%s] !tHiziniz acilmistir...", KISA_TAG)
set_entvar(IP_IDs,var_maxspeed, 340.0);
}else if(IP_IDshizackapa[IP_IDs]){
IP_IDshizackapa[IP_IDs] = 0
qury_yazi(IP_IDs,"!g[%s] !tHiziniz kapatilmistir...", KISA_TAG)
set_entvar(IP_IDs,var_maxspeed, 250.0);
} 
}
case 2:
{
qury_yazi(IP_IDs,"!g[%s] !tBombalar verilmistir...", KISA_TAG)
rg_give_item(IP_IDs,"weapon_hegrenade"),rg_give_item(IP_IDs,"weapon_flashbang"),rg_give_item(IP_IDs,"smokegrenade");
}
case 3:
{
AnaMenub(IP_IDs);
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}

// Bicak menu

public AnaMenub(IP_IDs) { 
if(get_user_flags(IP_IDs) & Yetki){
static amenu[525]
formatex(amenu,charsmax(amenu),"\w[ \r%s \w] \yBicak Menu", TAG)
new menuz = menu_create(amenu,"anamenub_devam")

formatex(amenu,charsmax(amenu),"\w%s", modelismi1)
menu_additem(menuz,amenu,"1")

formatex(amenu,charsmax(amenu),"\w%s", modelismi2)
menu_additem(menuz,amenu,"2")

formatex(amenu,charsmax(amenu),"\w%s", modelismi3)
menu_additem(menuz,amenu,"3")

formatex(amenu,charsmax(amenu),"\w%s", modelismi4)
menu_additem(menuz,amenu,"4")

menu_setprop(menuz, MPROP_EXIT, MEXIT_ALL);
menu_display(IP_IDs, menuz, 0);
} else {
qury_yazi(IP_IDs, "!g[%s] !Bu menuye yetkiniz yetmiyor!!", KISA_TAG) 
} 
}

public anamenub_devam(IP_IDs, menu, item)
{
if (item == MENU_EXIT)
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}

new data[6], iName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data, 5, iName, 63, callback);

new key = str_to_num(data);

switch(key)
{
case 1:
{
IP_IDsModelisec[IP_IDs] = 1;
qury_yazi(IP_IDs,"!g[%s] !tBasariyla !n%s !tAdli bicagi aktif ettiniz...", KISA_TAG,modelismi1);
rg_remove_item(IP_IDs, "weapon_knife"),rg_give_item(IP_IDs, "weapon_knife");
}
case 2:
{
IP_IDsModelisec[IP_IDs] = 2;
qury_yazi(IP_IDs,"!g[%s] !tBasariyla !n%s !tAdli bicagi aktif ettiniz...", KISA_TAG,modelismi2);
rg_remove_item(IP_IDs, "weapon_knife"),rg_give_item(IP_IDs, "weapon_knife");
}
case 3:
{
IP_IDsModelisec[IP_IDs] = 3;
qury_yazi(IP_IDs,"!g[%s] !tBasariyla !n%s !tAdli bicagi aktif ettiniz...", KISA_TAG,modelismi3);
rg_remove_item(IP_IDs, "weapon_knife"),rg_give_item(IP_IDs, "weapon_knife");
}
case 4:
{
IP_IDsModelisec[IP_IDs] = 4;
qury_yazi(IP_IDs,"!g[%s] !tBasariyla !n%s !tAdli bicagi aktif ettiniz...", KISA_TAG,modelismi4);
rg_remove_item(IP_IDs, "weapon_knife"),rg_give_item(IP_IDs, "weapon_knife");
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}


public client_disconnected(IP_IDs){
  IP_IDsModelisec[IP_IDs] = false;
}
public client_connected(IP_IDs){
  IP_IDsModelisec[IP_IDs] = false;
}

public plugin_precache()
{
precache_model(IDknife[0][1])
precache_model(IDknife[0][2])
precache_model(IDknife[0][3])
precache_model(IDknife[0][4])
} 

public CBasePlayerWeapon_DefaultDeploy_Pre(const pEntity, szViewModel[], szWeaponModel[], iAnim, szAnimExt[], skiplocal) {

if(get_member(pEntity, m_iId) != WEAPON_KNIFE) {
return;
}
new pPlayer = get_member(pEntity, m_pPlayer);

SetHookChainArg(2, ATYPE_STRING, IDknfie[IP_IDsModelisec[pPlayer]][1]);

}

// Stock

stock qury_yazi(const id, const input[], any:...)
{
new count = 1, players[32]
static msg[191]
vformat(msg, sizeof(msg) - 1, input, 3)

replace_all(msg, 190, "!n", "^x01")
replace_all(msg, 190, "!g", "^x04")
replace_all(msg, 190, "!t", "^x03")

if(id) players[0] = id; else get_players(players, count, "ch")
for(new i = 0; i < count; i++)
{
if(is_user_connected(players[i]))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
write_byte(players[i])
write_string(msg)
message_end()
}
}
}


Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
tugverk
Mesajlar: 14
Kayıt: Sal Tem 19, 2022 11:37 pm

Vip menu [İstek]

Mesaj gönderen tugverk »

Teşekkür ederim fakat çalışmadı

Link:
Linklerini gizle
Linki Kopyala

2Adam
Mesajlar: 229
Kayıt: Cmt Tem 09, 2022 4:33 pm

Vip menu [İstek]

Mesaj gönderen 2Adam »

tugverk yazdı: Cmt Ağu 20, 2022 2:20 pm Teşekkür ederim fakat çalışmadı
Eklenti çalışır hata nedir söylermisiniz

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
tugverk
Mesajlar: 14
Kayıt: Sal Tem 19, 2022 11:37 pm

Vip menu [İstek]

Mesaj gönderen tugverk »

Resim
2Adam yazdı: Cmt Ağu 20, 2022 2:33 pm
tugverk yazdı: Cmt Ağu 20, 2022 2:20 pm Teşekkür ederim fakat çalışmadı
Eklenti çalışır hata nedir söylermisiniz
Plugini ekliyorum sunucu hatası oluştu diyor fakat başka bir plugin yükledğimde çalışıyor ve hata vermiyor

Link:
Linklerini gizle
Linki Kopyala

2Adam
Mesajlar: 229
Kayıt: Cmt Tem 09, 2022 4:33 pm

Vip menu [İstek]

Mesaj gönderen 2Adam »

tugverk yazdı: Cmt Ağu 20, 2022 2:42 pm Resim
2Adam yazdı: Cmt Ağu 20, 2022 2:33 pm
tugverk yazdı: Cmt Ağu 20, 2022 2:20 pm Teşekkür ederim fakat çalışmadı
Eklenti çalışır hata nedir söylermisiniz
Plugini ekliyorum sunucu hatası oluştu diyor fakat başka bir plugin yükledğimde çalışıyor ve hata vermiyor
Eklentini. Sma uzantılı olduguna ve başka isim olduguna dikkat ediniz

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
tugverk
Mesajlar: 14
Kayıt: Sal Tem 19, 2022 11:37 pm

Vip menu [İstek]

Mesaj gönderen tugverk »

menuvip.sma
2Adam yazdı: Cmt Ağu 20, 2022 2:44 pm
tugverk yazdı: Cmt Ağu 20, 2022 2:42 pm Resim
2Adam yazdı: Cmt Ağu 20, 2022 2:33 pm

Eklenti çalışır hata nedir söylermisiniz
Plugini ekliyorum sunucu hatası oluştu diyor fakat başka bir plugin yükledğimde çalışıyor ve hata vermiyor
Eklentini. Sma uzantılı olduguna ve başka isim olduguna dikkat ediniz
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
tugverk
Mesajlar: 14
Kayıt: Sal Tem 19, 2022 11:37 pm

Vip menu [İstek]

Mesaj gönderen tugverk »

attığım sma yı kontrol edermisiniz

Link:
Linklerini gizle
Linki Kopyala

2Adam
Mesajlar: 229
Kayıt: Cmt Tem 09, 2022 4:33 pm

Vip menu [İstek]

Mesaj gönderen 2Adam »

tugverk yazdı: Cmt Ağu 20, 2022 2:47 pm attığım sma yı kontrol edermisiniz
Sma düzgün eklentide öyle hata vericek birşey yok kücük bi ayar yaptım sadece şöyle bi sorun var windows 10 da sma açamasın txt açarsın. Sma yazarsun ama ama olmaz başka bi eklenti indir adını degiş kodu ona yapıştırp kur

Buyrun

Kod: Tümünü seç

#include <amxmodx> 
#include <amxmisc>
#include <reapi>
#include <fakemeta_util>

#define Yetki ADMIN_BAN

new const TAG[] = "HeaveN Deathmatch";
new const KISA_TAG[] = "HeaveN";

new IPIDsModelisec[MAX_CLIENTS+1], 
IP_IDshizackapa[MAX_CLIENTS+1];

new const modelismi1[]  = "Ejder Hancer" 
new const modelismi2[]  = "Velocity Karambit" 
new const modelismi3[]  = "Gaia Balta" 
new const modelismi4[]  = "Neptun Capa" 

new IDknife[][][] =
{
{CSW_KNIFE,
"models/valo/ejderhancer.mdl",
"models/valo/velokaram.mdl",
"models/valo/gaibalta.mdl",
"models/valo/capa.mdl"
                      }
}

public plugin_init() {
register_plugin("Vip menu", "v3.0", "2Adam")

register_clcmd("say /Vip", "AnaMenu") 
register_event("CurWeapon","CurrentWeapon","be","1=1");
}

public AnaMenu(IP_IDs) { 
if(get_user_flags(IP_IDs) & Yetki){
static amenu[525]
formatex(amenu,charsmax(amenu),"\w[ \r%s \w] \yVip Menu", TAG)
new menuz = menu_create(amenu,"anamenu_devam")

formatex(amenu,charsmax(amenu),"\wHiz \d- \y(340) \r%s",IP_IDshizackapa[IP_IDs] ? "[Acik] ":"[Kapali]")
menu_additem(menuz,amenu,"1")

formatex(amenu,charsmax(amenu),"\wBomba \d- \y(He-Flas-Smoke) \r[AL] ")
menu_additem(menuz,amenu,"2")

formatex(amenu,charsmax(amenu),"\wBicak Menu")
menu_additem(menuz,amenu,"3")

menu_setprop(menuz, MPROP_EXIT, MEXIT_ALL);
menu_display(IP_IDs, menuz, 0);
} else {
qury_yazi(IP_IDs, "!g[%s] !Bu menuye yetkiniz yetmiyor!!", KISA_TAG) 
} 
}

public anamenu_devam(IP_IDs, menu, item)
{
if (item == MENU_EXIT)
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}

new data[6], iName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data, 5, iName, 63, callback);

new key = str_to_num(data);

switch(key)
{
case 1:
{
if(!IP_IDshizackapa[IP_IDs])
{
IP_IDshizackapa[IP_IDs] = 1
qury_yazi(IP_IDs,"!g[%s] !tHiziniz acilmistir...", KISA_TAG)
set_entvar(IP_IDs,var_maxspeed, 340.0);
}else if(IP_IDshizackapa[IP_IDs]){
IP_IDshizackapa[IP_IDs] = 0
qury_yazi(IP_IDs,"!g[%s] !tHiziniz kapatilmistir...", KISA_TAG)
set_entvar(IP_IDs,var_maxspeed, 250.0);
} 
}
case 2:
{
qury_yazi(IP_IDs,"!g[%s] !tBombalar verilmistir...", KISA_TAG)
rg_give_item(IP_IDs,"weapon_hegrenade"),rg_give_item(IP_IDs,"weapon_flashbang"),rg_give_item(IP_IDs,"smokegrenade");
}
case 3:
{
AnaMenub(IP_IDs);
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}

// Bicak menu

public AnaMenub(IP_IDs) { 
if(get_user_flags(IP_IDs) & Yetki){
static amenu[525]
formatex(amenu,charsmax(amenu),"\w[ \r%s \w] \yBicak Menu", TAG)
new menuz = menu_create(amenu,"anamenub_devam")

formatex(amenu,charsmax(amenu),"\w%s", modelismi1)
menu_additem(menuz,amenu,"1")

formatex(amenu,charsmax(amenu),"\w%s", modelismi2)
menu_additem(menuz,amenu,"2")

formatex(amenu,charsmax(amenu),"\w%s", modelismi3)
menu_additem(menuz,amenu,"3")

formatex(amenu,charsmax(amenu),"\w%s", modelismi4)
menu_additem(menuz,amenu,"4")

menu_setprop(menuz, MPROP_EXIT, MEXIT_ALL);
menu_display(IP_IDs, menuz, 0);
} else {
qury_yazi(IP_IDs, "!g[%s] !Bu menuye yetkiniz yetmiyor!!", KISA_TAG) 
} 
}

public anamenub_devam(IP_IDs, menu, item)
{
if (item == MENU_EXIT)
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}

new data[6], iName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data, 5, iName, 63, callback);

new key = str_to_num(data);

switch(key)
{
case 1:
{
IPIDsModelisec[IP_IDs] = 1;
qury_yazi(IP_IDs,"!g[%s] !tBasariyla !n%s !tAdli bicagi aktif ettiniz...", KISA_TAG,modelismi1);
rg_remove_item(IP_IDs, "weapon_knife"),rg_give_item(IP_IDs, "weapon_knife");
}
case 2:
{
IPIDsModelisec[IP_IDs] = 2;
qury_yazi(IP_IDs,"!g[%s] !tBasariyla !n%s !tAdli bicagi aktif ettiniz...", KISA_TAG,modelismi2);
rg_remove_item(IP_IDs, "weapon_knife"),rg_give_item(IP_IDs, "weapon_knife");
}
case 3:
{
IPIDsModelisec[IP_IDs] = 3;
qury_yazi(IP_IDs,"!g[%s] !tBasariyla !n%s !tAdli bicagi aktif ettiniz...", KISA_TAG,modelismi3);
rg_remove_item(IP_IDs, "weapon_knife"),rg_give_item(IP_IDs, "weapon_knife");
}
case 4:
{
IPIDsModelisec[IP_IDs] = 4;
qury_yazi(IP_IDs,"!g[%s] !tBasariyla !n%s !tAdli bicagi aktif ettiniz...", KISA_TAG,modelismi4);
rg_remove_item(IP_IDs, "weapon_knife"),rg_give_item(IP_IDs, "weapon_knife");
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}


public client_disconnected(IP_IDs){
  IPIDsModelisec[IP_IDs] = false;
}
public client_connected(IP_IDs){
  IPIDsModelisec[IP_IDs] = false;
}

public plugin_precache()
{
precache_model(IDknife[0][1])
precache_model(IDknife[0][2])
precache_model(IDknife[0][3])
precache_model(IDknife[0][4])
} 


public CurrentWeapon(IP_IDs)
{
replace_weapon_models(IP_IDs, read_data(2))
}

replace_weapon_models(IP_IDs, weaponid)
{
switch (weaponid)
{
case CSW_KNIFE:
{
set_pev(IP_IDs, pev_viewmodel2, IDknife[0][IPIDsModelisec[IP_IDs]][0])
}
}
}

// Stock

stock qury_yazi(const id, const input[], any:...)
{
new count = 1, players[32]
static msg[191]
vformat(msg, sizeof(msg) - 1, input, 3)

replace_all(msg, 190, "!n", "^x01")
replace_all(msg, 190, "!g", "^x04")
replace_all(msg, 190, "!t", "^x03")

if(id) players[0] = id; else get_players(players, count, "ch")
for(new i = 0; i < count; i++)
{
if(is_user_connected(players[i]))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
write_byte(players[i])
write_string(msg)
message_end()
}
}
}

Link:
Linklerini gizle
Linki Kopyala
Cevapla