Plugine Tuş Atama
Gönderilme zamanı: Cum Oca 28, 2022 1:16 pm
Arkadaşlar merhaba bir plugin mevcut /akalonya yazınca çalışıyor biz serverda herkesin N tuşuna basınca kullanmasını istiyoruz bunu nasıl yapabilirim?
kullandığımız menü bu
kullandığımız menü bu
Kod: Tümünü seç
#include <amxmodx>
#include <amxmisc>
#define MAX_MENU 32
#define MAX_ZNAKI 64
new id_menu[MAX_MENU][2][MAX_ZNAKI], item_menu;
public plugin_init() {
register_plugin("Menu serwera", "1.0", "Andrzejek");
register_clcmd("say /akalonya", "PokazMenu");
register_clcmd("say .akalonya", "PokazMenu");
register_clcmd("say_team /akalonya", "PokazMenu");
set_task(4.0, "WczytajMenu");
}
/*------------------------------
Pobierz liste i komendy
------------------------------*/
public WczytajMenu() {
new g_format[64];
get_configsdir(g_format, charsmax(g_format));
formatex(g_format, charsmax(g_format), "%s/menu_list.ini", g_format);
item_menu = 0;
new fHandle = fopen(g_format, "rt");
if(fHandle) {
new data[128];
for(new i=0; i<MAX_MENU && !feof(fHandle); i++) {
fgets(fHandle, data, charsmax(data));
if(!data[0] || data[0] == ' ' || data[0] == ';') {
i--;
continue;
}
parse(data, id_menu[i][0], MAX_ZNAKI-1, id_menu[i][1], MAX_ZNAKI-1);
item_menu++;
}
fclose(fHandle);
}
else
log_amx("Sunucunuzda %s Dosya Yok!", g_format);
}
/*------------------------------
Pokaz Menu
------------------------------*/
public PokazMenu(id) {
new format[256];
new menu = menu_create("AKALONYA SERVER MENU", "WyborMenu");
for(new i=0; i<item_menu; i++) {
formatex(format, charsmax(format), "%s", id_menu[i][0]);
menu_additem(menu, format);
}
menu_setprop(menu, MPROP_EXITNAME, "Cikis");
menu_setprop(menu, MPROP_BACKNAME, "Geri");
menu_setprop(menu, MPROP_NEXTNAME, "Ileri");
menu_display(id, menu);
return PLUGIN_HANDLED;
}
public WyborMenu(id, menu, item) {
if(item == MENU_EXIT) {
menu_destroy(menu);
return PLUGIN_HANDLED;
}
client_cmd(id, "%s", id_menu[item][1]);
menu_destroy(menu);
return PLUGIN_HANDLED;
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1045\\ f0\\ fs16 \n\\ par }
*/