- Source | Afiseaza codul
[code]#include <amxmodx> static const PLUGIN[] = "BB Admin Menu", VERSION[] = "1.0", AUTHOR[] = "LuciaNNN."; #define ADMIN_FLAG ADMIN_KICK public plugin_init() { register_plugin(PLUGIN,VERSION,AUTHOR) register_clcmd ("say /admenu" , "cmdC" , ADMIN_FLAG , "Admin menu, say /admenu"); register_clcmd ("say /adminmenu" , "cmdC" , ADMIN_FLAG , "Admin menu, say /adminmenu"); register_clcmd ("say /am" , "cmdC" , ADMIN_FLAG , "Admin menu, say /am"); } public cmdC(id) { add_menu(id) return 1 } public add_menu(id) { static menu menu = menu_create("Admin Menu", "menu_handler") menu_additem(menu,"NoClip","1",0) menu_additem(menu,"GodMode","2",0) menu_display(id,menu,0) return 2 } public menu_handler(id,menu,item) { /*if(item == MENU_EXIT) { menu_destroy(menu) return 1 }*/ new data[6], szName[64], name[32] new access,callback get_user_name(id, name, charsmax(name)) menu_item_getinfo(menu,item,access,data,charsmax(data),szName,charsmax(szName),callback) new key = str_to_num(data) switch(key) { case 1: { client_cmd(id,"amx_noclip %s", name) } case 2: { client_cmd(id,"amx_godmode %s", name) } } }[/code]
Cum fac sa ramana meniul deschis?
Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com
- Xeno985
- Membru, skill +1
- Posts: 206
- Joined: 05 Jul 2017, 22:07
- Detinator Steam: Da
- CS Status: Disponibil, doar cand sunt acasa.
- Detinator server CS: Nu
- SteamID: 512916512916
- Reputatie: Membru Club eXtreamCS (28 Jan - 28 Feb)
- Fond eXtream: 0
- Location: 127.0.0.1
- Discord: nvF4B8A
- Has thanked: 12 times
- Been thanked: 4 times
- Contact:
Cum spune si titlul, cum fac ca sa imi ramana deschis meniul dupa ce selectez un item din acesta? Am incercat toate metodele si am ramas fara idei..
- Source | Afiseaza codul
- Xeno985
- Membru, skill +1
- Posts: 206
- Joined: 05 Jul 2017, 22:07
- Detinator Steam: Da
- CS Status: Disponibil, doar cand sunt acasa.
- Detinator server CS: Nu
- SteamID: 512916512916
- Reputatie: Membru Club eXtreamCS (28 Jan - 28 Feb)
- Fond eXtream: 0
- Location: 127.0.0.1
- Discord: nvF4B8A
- Has thanked: 12 times
- Been thanked: 4 times
- Contact:
Rezolvat, rezolvarea aici:
Code: Select all
#include <amxmodx>
static const
PLUGIN[] = "BB Admin Menu",
VERSION[] = "1.0",
AUTHOR[] = "LuciaNNN.";
#define ADMIN_FLAG ADMIN_KICK
public plugin_init() {
register_plugin(PLUGIN,VERSION,AUTHOR)
register_clcmd ("say /admenu" , "cmdC" , ADMIN_FLAG);
register_clcmd ("say /adminmenu" , "cmdC" , ADMIN_FLAG);
register_clcmd ("say /am" , "cmdC" , ADMIN_FLAG);
}
public cmdC(id) {
add_menu(id)
return PLUGIN_CONTINUE
}
public add_menu(id) {
static menu
menu = menu_create("Admin Menu", "menu_handler")
menu_additem(menu, "NoClip", "1", 0)
menu_additem(menu, "GodMode", "2", 0)
menu_display(id,menu,0)
return PLUGIN_CONTINUE
}
public menu_handler(id,menu,item)
{
/*if(item == MENU_EXIT)
{
menu_destroy(menu)
return 1
}*/
new data[6], szName[64], name[32]
new access,callback
get_user_name(id, name, charsmax(name))
menu_item_getinfo(menu,item,access,data,charsmax(data),szName,charsmax(szName),callback)
new key = str_to_num(data)
switch(key)
{
case 1: {
client_cmd(id,"amx_noclip %s", name)
cmdC(id)
return PLUGIN_CONTINUE
}
case 2: {
client_cmd(id,"amx_godmode %s", name)
cmdC(id)
return PLUGIN_CONTINUE
}
}
return PLUGIN_CONTINUE
}
- JaiLBreaK
- Scripter eXtreamCS
- Posts: 1517
- Joined: 05 Jan 2016, 18:17
- Detinator Steam: Nu
- Detinator server CS: Da
- Reputatie: Membru Club eXtreamCS (2 luni)
Fost Scripter eXtreamCS - Fond eXtream: 0
- Has thanked: 5 times
- Been thanked: 10 times
- Contact:
Vrei sa iti fac codul mai optimizat+ sa iti explic de ce am facut x si y?Xeno985 wrote: ↑25 Aug 2019, 19:26Rezolvat, rezolvarea aici:Code: Select all
#include <amxmodx> static const PLUGIN[] = "BB Admin Menu", VERSION[] = "1.0", AUTHOR[] = "LuciaNNN."; #define ADMIN_FLAG ADMIN_KICK public plugin_init() { register_plugin(PLUGIN,VERSION,AUTHOR) register_clcmd ("say /admenu" , "cmdC" , ADMIN_FLAG); register_clcmd ("say /adminmenu" , "cmdC" , ADMIN_FLAG); register_clcmd ("say /am" , "cmdC" , ADMIN_FLAG); } public cmdC(id) { add_menu(id) return PLUGIN_CONTINUE } public add_menu(id) { static menu menu = menu_create("Admin Menu", "menu_handler") menu_additem(menu, "NoClip", "1", 0) menu_additem(menu, "GodMode", "2", 0) menu_display(id,menu,0) return PLUGIN_CONTINUE } public menu_handler(id,menu,item) { /*if(item == MENU_EXIT) { menu_destroy(menu) return 1 }*/ new data[6], szName[64], name[32] new access,callback get_user_name(id, name, charsmax(name)) menu_item_getinfo(menu,item,access,data,charsmax(data),szName,charsmax(szName),callback) new key = str_to_num(data) switch(key) { case 1: { client_cmd(id,"amx_noclip %s", name) cmdC(id) return PLUGIN_CONTINUE } case 2: { client_cmd(id,"amx_godmode %s", name) cmdC(id) return PLUGIN_CONTINUE } } return PLUGIN_CONTINUE }
CSGO Original Module[35%]
- levin
- Scripter eXtreamCS
- Posts: 3844
- Joined: 24 Aug 2011, 12:24
- Detinator Steam: Da
- CS Status: ♅
- Detinator server CS: ☯∴
- SteamID: riseofevo
- Reputatie: Scripter eXtreamCS
Nume anterior: Adryyy - Location: ҳ̸Ҳ̸ҳ
- Discord: devilclass
- Has thanked: 36 times
- Been thanked: 594 times
- Contact:
folosești excesiv return continue
puteai pune publicul pentru meniu direct în handler, după switch
puteai pune publicul pentru meniu direct în handler, după switch
Pentru ajutor, faceți cerere bine detaliată, completând și respectând modelul corespunzător.
Nu-mi mai dați cereri doar pentru a mă avea în lista de prieteni.
Dacă te ajut, și mă ignori/etc > te adaug în „foe”.
Aveți grijă la cei ce încearcă să mă copieze sau să dea drept mine..Puteți lua legătura cu mine prin STEAM dacă aveți o problemă/nelămurire în acest caz! Cont de forum am doar aici.
În cazul în care utilizați ceva din ce am postat(ex: aici), e bine să fiți la curent cu modificările aduse și de aici, iar dacă sunt ceva probleme nu ezitați să luați legătura cu mine. Actualizarea unor coduri nu se vor afișa public, doar dacă se găsește ceva critic/urgent de remediat, unele fiind coduri vechi iar unele refăcute chiar recent dar private.
* Nume pe cs1.6: eVoLuTiOn \ Nume vechi: eVo
* Atelierul meu - post2819572.html#p2819572 (închis, click link ca să vedeți de ce)
Nu-mi mai dați cereri doar pentru a mă avea în lista de prieteni.
Dacă te ajut, și mă ignori/etc > te adaug în „foe”.
Aveți grijă la cei ce încearcă să mă copieze sau să dea drept mine..Puteți lua legătura cu mine prin STEAM dacă aveți o problemă/nelămurire în acest caz! Cont de forum am doar aici.
În cazul în care utilizați ceva din ce am postat(ex: aici), e bine să fiți la curent cu modificările aduse și de aici, iar dacă sunt ceva probleme nu ezitați să luați legătura cu mine. Actualizarea unor coduri nu se vor afișa public, doar dacă se găsește ceva critic/urgent de remediat, unele fiind coduri vechi iar unele refăcute chiar recent dar private.
* Nume pe cs1.6: eVoLuTiOn \ Nume vechi: eVo
* Atelierul meu - post2819572.html#p2819572 (închis, click link ca să vedeți de ce)
- Xeno985
- Membru, skill +1
- Posts: 206
- Joined: 05 Jul 2017, 22:07
- Detinator Steam: Da
- CS Status: Disponibil, doar cand sunt acasa.
- Detinator server CS: Nu
- SteamID: 512916512916
- Reputatie: Membru Club eXtreamCS (28 Jan - 28 Feb)
- Fond eXtream: 0
- Location: 127.0.0.1
- Discord: nvF4B8A
- Has thanked: 12 times
- Been thanked: 4 times
- Contact:
Pe mine ma interesa doar sa functioneze cum vreau eu.JaiLBreaK wrote: ↑25 Aug 2019, 19:29Vrei sa iti fac codul mai optimizat+ sa iti explic de ce am facut x si y?Xeno985 wrote: ↑25 Aug 2019, 19:26Rezolvat, rezolvarea aici:Code: Select all
#include <amxmodx> static const PLUGIN[] = "BB Admin Menu", VERSION[] = "1.0", AUTHOR[] = "LuciaNNN."; #define ADMIN_FLAG ADMIN_KICK public plugin_init() { register_plugin(PLUGIN,VERSION,AUTHOR) register_clcmd ("say /admenu" , "cmdC" , ADMIN_FLAG); register_clcmd ("say /adminmenu" , "cmdC" , ADMIN_FLAG); register_clcmd ("say /am" , "cmdC" , ADMIN_FLAG); } public cmdC(id) { add_menu(id) return PLUGIN_CONTINUE } public add_menu(id) { static menu menu = menu_create("Admin Menu", "menu_handler") menu_additem(menu, "NoClip", "1", 0) menu_additem(menu, "GodMode", "2", 0) menu_display(id,menu,0) return PLUGIN_CONTINUE } public menu_handler(id,menu,item) { /*if(item == MENU_EXIT) { menu_destroy(menu) return 1 }*/ new data[6], szName[64], name[32] new access,callback get_user_name(id, name, charsmax(name)) menu_item_getinfo(menu,item,access,data,charsmax(data),szName,charsmax(szName),callback) new key = str_to_num(data) switch(key) { case 1: { client_cmd(id,"amx_noclip %s", name) cmdC(id) return PLUGIN_CONTINUE } case 2: { client_cmd(id,"amx_godmode %s", name) cmdC(id) return PLUGIN_CONTINUE } } return PLUGIN_CONTINUE }
Le-am adaugat peste tot ca nu stiam cum sa il fac sa imi arata meniul iar dupa ce selectam un item :)) csf, daca nu stiu ce face, adaug pana gasesc solutie =))
- LondoN eXtream
- Membru eXtream
- Posts: 2755
- Joined: 10 Oct 2014, 06:21
- Detinator Steam: Da
- SteamID: /id/london_extreamcs
- Reputatie: Fost scripter eXtreamCS
Fost moderator ajutator
Membru Club eXtreamCS (6 luni) - Fond eXtream: 0
- Location: Roman, Neamț
- Has thanked: 3 times
- Been thanked: 12 times