Merhaba, elimde bir eklenti var ancak bu eklentide menüye girip işlem yaptığımızda menü kapanıyor. ben menünün kapanmasını istemiyorum sürekli açık kalsın ( 0 sayısına basarak çıkabiliyoruz ) tek istediğim menüden işlem yapınca menunun kapanmaması yani tekrardan oyun içinde yazı yazıp menüye girmemiz gerekmesin. teşekkür ederim.
Konu
PHP Kod:
#include <amxmisc>
#include <engine>
#define PLUGIN "[DsnP] - Admin Kısa Yolu"
#define VERSION "1.0"
#define AUTHOR "Neymar*"
#define SITE "dsnpsoccerjam.tr.gg"
#define DEFAULT_TIME 600.0 // In Seconds
new menucvar
public plugin_init()
{
menucvar = register_cvar("menu_aktif","1")
register_clcmd("say /sjadmin","sjmenu");
register_clcmd("say !sjadmin","sjmenu");
register_clcmd("say .sjadmin","sjmenu");
register_clcmd( "say", "CmdSay" );
register_clcmd( "say_team", "CmdTeamSay" );
}
public sjmenu(id)
{
if(get_pcvar_num(menucvar) == 1)
{
new menu = menu_create("\rDsnP^n\w[ ~ SJ Admin ~ ]", "adminmenudevam")
menu_additem(menu, "\w=> \yMac Ayari \w<= \r( \dOfsaytli Mac Ayari \r)", "1",ADMIN_BAN)
menu_additem(menu, "\w=> \yMac Bitir \w<= \r( \dMac Ayarlarini Kapatir. \r)", "2",ADMIN_BAN)
menu_additem(menu, "\w=> \yMac Baslat \w<= \r( \dMaci Baslatir. \r)", "3",ADMIN_BAN)
menu_additem(menu, "\w=> \yRestart At \w<= \r( \d2 saniyelik restart atar. \r)", "4",ADMIN_BAN)
menu_additem(menu, "\w=> \yDuck Ayari \w<= \r( \dDuck Acar / Kapatir. \r)", "5",ADMIN_BAN)
menu_additem(menu, "\w=> \yDeneyim Ver \w<= \r( \dHerkese 50K Deneyim Verir \r)", "6",ADMIN_BAN)
menu_additem(menu, "\w=> \ySpec Ayari \w<= \r( \dHerkesi Spece Atar \r)", "7",ADMIN_BAN)
menu_additem(menu, "\w=> \yTakim Ayari \w<= \r( \dTakim acar / Kapatir \r)", "8",ADMIN_BAN)
menu_additem(menu, "\w=> \ySay Ayari \w<= \r( \dSay Acar / Kapatir \r)", "9",ADMIN_BAN)
menu_additem(menu, "\w=> \yOfsayt Ac \w<= \r( \dOfsayt Acar \r)", "10",ADMIN_BAN)
menu_additem(menu, "\w=> \yOfsayt Kapat \w<= \r( \dOfsayt Kapatir \r)", "11",ADMIN_BAN)
menu_additem(menu, "\w=> \ySifre Kaldir \w<= \r( \dServer sifresini kaldirir \r)", "12",ADMIN_BAN)
menu_additem(menu, "\w=> \ySifre Koy \w<= \r( \dOtomatik sifre koyar ( 14 ) \r)", "13",ADMIN_BAN)
menu_setprop(menu, MPROP_NEXTNAME, "Ileri");
menu_setprop(menu, MPROP_BACKNAME, "Geri");
menu_setprop(menu, MPROP_EXITNAME, "Menuyu Kapat");
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
new admin_name[32]
get_user_name(id , admin_name , 31 )
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0);
}
}
public adminmenudevam(id, 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: {
console_cmd(id,"say /mac");
}
case 2: {
console_cmd(id,"say /normal");
}
case 3: {
console_cmd(id,"baslat");
}
case 4: {
console_cmd(id,"amx_cvar sv_restart 1");
}
case 5: {
console_cmd(id,"say /duck");
}
case 6: {
console_cmd(id,"say /fullxp");
}
case 7: {
console_cmd(id,"full_spec");
}
case 8: {
console_cmd(id,"say /takimlar");
}
case 9: {
console_cmd(id,"say .say");
}
case 10: {
console_cmd(id,"amx_cvar ofsayt 1");
}
case 11: {
console_cmd(id,"amx_cvar ofsayt 0");
}
case 12: {
console_cmd(id,"say /nopw");
}
case 13: {
console_cmd(id,"amx_cvar sv_password 14");
}
}
sjmenu(id);
return PLUGIN_HANDLED;
}
(29-03-2020, 00:23)By.KinG Adlı Kullanıcıdan Alıntı:merhaba sıkıntısız çalışmaktadır teşekkürler.PHP Kod:#include <amxmisc>
#include <engine>
#define PLUGIN "[DsnP] - Admin Kısa Yolu"
#define VERSION "1.0"
#define AUTHOR "Neymar*"
#define SITE "dsnpsoccerjam.tr.gg"
#define DEFAULT_TIME 600.0 // In Seconds
new menucvar
public plugin_init()
{
menucvar = register_cvar("menu_aktif","1")
register_clcmd("say /sjadmin","sjmenu");
register_clcmd("say !sjadmin","sjmenu");
register_clcmd("say .sjadmin","sjmenu");
register_clcmd( "say", "CmdSay" );
register_clcmd( "say_team", "CmdTeamSay" );
}
public sjmenu(id)
{
if(get_pcvar_num(menucvar) == 1)
{
new menu = menu_create("\rDsnP^n\w[ ~ SJ Admin ~ ]", "adminmenudevam")
menu_additem(menu, "\w=> \yMac Ayari \w<= \r( \dOfsaytli Mac Ayari \r)", "1",ADMIN_BAN)
menu_additem(menu, "\w=> \yMac Bitir \w<= \r( \dMac Ayarlarini Kapatir. \r)", "2",ADMIN_BAN)
menu_additem(menu, "\w=> \yMac Baslat \w<= \r( \dMaci Baslatir. \r)", "3",ADMIN_BAN)
menu_additem(menu, "\w=> \yRestart At \w<= \r( \d2 saniyelik restart atar. \r)", "4",ADMIN_BAN)
menu_additem(menu, "\w=> \yDuck Ayari \w<= \r( \dDuck Acar / Kapatir. \r)", "5",ADMIN_BAN)
menu_additem(menu, "\w=> \yDeneyim Ver \w<= \r( \dHerkese 50K Deneyim Verir \r)", "6",ADMIN_BAN)
menu_additem(menu, "\w=> \ySpec Ayari \w<= \r( \dHerkesi Spece Atar \r)", "7",ADMIN_BAN)
menu_additem(menu, "\w=> \yTakim Ayari \w<= \r( \dTakim acar / Kapatir \r)", "8",ADMIN_BAN)
menu_additem(menu, "\w=> \ySay Ayari \w<= \r( \dSay Acar / Kapatir \r)", "9",ADMIN_BAN)
menu_additem(menu, "\w=> \yOfsayt Ac \w<= \r( \dOfsayt Acar \r)", "10",ADMIN_BAN)
menu_additem(menu, "\w=> \yOfsayt Kapat \w<= \r( \dOfsayt Kapatir \r)", "11",ADMIN_BAN)
menu_additem(menu, "\w=> \ySifre Kaldir \w<= \r( \dServer sifresini kaldirir \r)", "12",ADMIN_BAN)
menu_additem(menu, "\w=> \ySifre Koy \w<= \r( \dOtomatik sifre koyar ( 14 ) \r)", "13",ADMIN_BAN)
menu_setprop(menu, MPROP_NEXTNAME, "Ileri");
menu_setprop(menu, MPROP_BACKNAME, "Geri");
menu_setprop(menu, MPROP_EXITNAME, "Menuyu Kapat");
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
new admin_name[32]
get_user_name(id , admin_name , 31 )
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0);
}
}
public adminmenudevam(id, 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: {
console_cmd(id,"say /mac");
}
case 2: {
console_cmd(id,"say /normal");
}
case 3: {
console_cmd(id,"baslat");
}
case 4: {
console_cmd(id,"amx_cvar sv_restart 1");
}
case 5: {
console_cmd(id,"say /duck");
}
case 6: {
console_cmd(id,"say /fullxp");
}
case 7: {
console_cmd(id,"full_spec");
}
case 8: {
console_cmd(id,"say /takimlar");
}
case 9: {
console_cmd(id,"say .say");
}
case 10: {
console_cmd(id,"amx_cvar ofsayt 1");
}
case 11: {
console_cmd(id,"amx_cvar ofsayt 0");
}
case 12: {
console_cmd(id,"say /nopw");
}
case 13: {
console_cmd(id,"amx_cvar sv_password 14");
}
}
sjmenu(id);
return PLUGIN_HANDLED;
}
)


