Vip menu [İstek]
Moderatör: Moderatörler
-
Konu Sahibi - Mesajlar: 14
- Kayıt: Sal Tem 19, 2022 11:37 pm
Vip menu [İstek]
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
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 |
-
- Mesajlar: 229
- Kayıt: Cmt Tem 09, 2022 4:33 pm
Vip menu [İstek]
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ımtugverk 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
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()
}
}
}
Kod: Tümünü seç
register_clcmd("say /VipMenu", "AnaMenu")
Kod: Tümünü seç
#define Yetki ADMIN_BAN
Kod: Tümünü seç
new const TAG[] = "Server Ismı";
new const KISA_TAG[] = "Kısa Server Ismı";
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"
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 |
-
- Mesajlar: 229
- Kayıt: Cmt Tem 09, 2022 4:33 pm
Vip menu [İstek]
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 |
-
Konu Sahibi - Mesajlar: 14
- Kayıt: Sal Tem 19, 2022 11:37 pm
-
- Mesajlar: 229
- Kayıt: Cmt Tem 09, 2022 4:33 pm
-
Konu Sahibi - Mesajlar: 14
- Kayıt: Sal Tem 19, 2022 11:37 pm
Vip menu [İstek]
Plugini ekliyorum sunucu hatası oluştu diyor fakat başka bir plugin yükledğimde çalışıyor ve hata vermiyor
Link: | |
Linklerini gizle |
-
- Mesajlar: 229
- Kayıt: Cmt Tem 09, 2022 4:33 pm
Vip menu [İstek]
Eklentini. Sma uzantılı olduguna ve başka isim olduguna dikkat ediniz
Link: | |
Linklerini gizle |
-
Konu Sahibi - Mesajlar: 14
- Kayıt: Sal Tem 19, 2022 11:37 pm
Vip menu [İstek]
2Adam yazdı: Cmt Ağu 20, 2022 2:44 pmEklentini. 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 |
-
Konu Sahibi - Mesajlar: 14
- Kayıt: Sal Tem 19, 2022 11:37 pm
-
- Mesajlar: 229
- Kayıt: Cmt Tem 09, 2022 4:33 pm
Vip menu [İstek]
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 |