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 »

2Adam yazdı: Cmt Ağu 20, 2022 2:54 pm
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()
}
}
}
Panele eklenti başarıyla yüklendi fakat ne menü açılıyor nede model yüklüyor

Link:
Linklerini gizle
Linki Kopyala

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

Vip menu [İstek]

Mesaj gönderen 2Adam »

Menu açma kodu /Vip yaziniz

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 »

2Adam yazdı: Cmt Ağu 20, 2022 3:05 pm Menu açma kodu /Vip yaziniz
Yazdım ama bir değişiklik yok

Link:
Linklerini gizle
Linki Kopyala

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

Vip menu [İstek]

Mesaj gönderen 2Adam »

2Adam yazdı: Cmt Ağu 20, 2022 3:05 pm Menu açma kodu /Vip yaziniz
Şöyle deneyin bakalım

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 plugin_precache()
{
precache_model(IDknife[0][1])
precache_model(IDknife[0][2])
precache_model(IDknife[0][3])
precache_model(IDknife[0][4])
} 

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 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

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

Vip menu [İstek]

Mesaj gönderen tugverk »

2Adam yazdı: Cmt Ağu 20, 2022 3:09 pm
2Adam yazdı: Cmt Ağu 20, 2022 3:05 pm Menu açma kodu /Vip yaziniz
Şöyle deneyin bakalım

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 plugin_precache()
{
precache_model(IDknife[0][1])
precache_model(IDknife[0][2])
precache_model(IDknife[0][3])
precache_model(IDknife[0][4])
} 

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 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()
}
}
}
Denedim fakat sma yüklenirken bu hatalar çıkıyor panele yükleniyor ama gene bişey değişmedi
VPOSKİ.sma(104) : error 002: only a single statement (or expression) can follow each "case"
VPOSKİ.sma(104) : warning 215: expression has no effect
VPOSKİ.sma(175) : error 002: only a single statement (or expression) can follow each "case"
VPOSKİ.sma(175) : warning 215: expression has no effect

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 pm
2Adam yazdı: Cmt Ağu 20, 2022 3:09 pm
2Adam yazdı: Cmt Ağu 20, 2022 3:05 pm Menu açma kodu /Vip yaziniz
Şöyle deneyin bakalım

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 plugin_precache()
{
precache_model(IDknife[0][1])
precache_model(IDknife[0][2])
precache_model(IDknife[0][3])
precache_model(IDknife[0][4])
} 

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 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()
}
}
}
Denedim fakat sma yüklenirken bu hatalar çıkıyor panele yükleniyor ama gene bişey değişmedi
VPOSKİ.sma(104) : error 002: only a single statement (or expression) can follow each "case"
VPOSKİ.sma(104) : warning 215: expression has no effect
VPOSKİ.sma(175) : error 002: only a single statement (or expression) can follow each "case"
VPOSKİ.sma(175) : warning 215: expression has no effect
Duzeltim buyrun deneyin

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 plugin_precache()
{
precache_model(IDknife[0][1])
precache_model(IDknife[0][2])
precache_model(IDknife[0][3])
precache_model(IDknife[0][4])
} 

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 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

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

Vip menu [İstek]

Mesaj gönderen tugverk »

2Adam yazdı: Cmt Ağu 20, 2022 3:20 pm
tugverk yazdı: Cmt Ağu 20, 2022 3:15 pm
2Adam yazdı: Cmt Ağu 20, 2022 3:09 pm

Şöyle deneyin bakalım

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 plugin_precache()
{
precache_model(IDknife[0][1])
precache_model(IDknife[0][2])
precache_model(IDknife[0][3])
precache_model(IDknife[0][4])
} 

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 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()
}
}
}
Denedim fakat sma yüklenirken bu hatalar çıkıyor panele yükleniyor ama gene bişey değişmedi
VPOSKİ.sma(104) : error 002: only a single statement (or expression) can follow each "case"
VPOSKİ.sma(104) : warning 215: expression has no effect
VPOSKİ.sma(175) : error 002: only a single statement (or expression) can follow each "case"
VPOSKİ.sma(175) : warning 215: expression has no effect
Duzeltim buyrun deneyin

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 plugin_precache()
{
precache_model(IDknife[0][1])
precache_model(IDknife[0][2])
precache_model(IDknife[0][3])
precache_model(IDknife[0][4])
} 

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 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()
}
}
}
Bu sefer çalıştı ama 2 dk geçmed isunucu çökmeye başladı syserror.log baktığımda bu yazıyor L 20/08/2022 - 15:24:00: (map "Cs_assault") SV_ModelIndex: SV_ModelIndex: model models/valo/ejderhancer.mdl not precached
L 20/08/2022 - 15:24:22: (map "fy_iceworld16") SV_ModelIndex: SV_ModelIndex: model models/valo/ejderhancer.mdl not precached
L 20/08/2022 - 15:24:56: (map "fy_iceworld16") SV_ModelIndex: SV_ModelIndex: model models/valo/ejderhancer.mdl not precached
mdl değiştirip deneyeceğim

Link:
Linklerini gizle
Linki Kopyala

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

Vip menu [İstek]

Mesaj gönderen 2Adam »

Modelleri kuramamasınız mdl degiştirme sen yanlış kurdun büyük ihtimalle eklende sorun yok uzantıların bozuk modellerini

models/valo/valomdl1.mdl digerlerinde 2 3 4 diye git

Link:
Linklerini gizle
Linki Kopyala

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

Vip menu [İstek]

Mesaj gönderen 2Adam »

Eklentide uzantışar degiştirmeyi unutma onu yapınca

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 »

2Adam yazdı: Cmt Ağu 20, 2022 3:33 pm Modelleri kuramamasınız mdl degiştirme sen yanlış kurdun büyük ihtimalle eklende sorun yok uzantıların bozuk modellerini

models/valo/valomdl1.mdl digerlerinde 2 3 4 diye git
çalışıor fakat benim kendi ekledğim bir deafult knife var ama eklentiyi kurduktan sonra benim yaptığım değilde normal default knife var sağ tık atınca sw çöküyor

Link:
Linklerini gizle
Linki Kopyala
Cevapla