Witam chce zmodyfikować ten plugin, tak żeby do pliku nvault zapisywało steamid graczy, którzy dostali mute a nie wszystkich graczy
#include <amxmodx>#include <fakemeta>#include <nvault>#include <ColorChat>#pragma semicolon 1new g_hVault, g_iMaxpl, g_iPermMute[33];public plugin_init() {register_plugin("Perm Mute", "1.0", "naXe");register_clcmd("amx_permmute", "AdminMute", ADMIN_BAN);register_forward(FM_Voice_SetClientListening, "ClientListen");g_hVault = nvault_open("PermMute");#if AMXX_VERSION_NUM < 183g_iMaxpl = get_maxplayers();#elseg_iMaxpl = MaxClients;#endif}public plugin_end() nvault_close(g_hVault);public client_authorized(id) {if(is_user_bot(id) || is_user_hltv(id)) return;new szAuthid[35], szVaultKey[64], szVaultData[256], szData[33];get_user_authid(id, szAuthid, 34);formatex(szVaultKey, 63, "%s-PermMute", szAuthid);formatex(szVaultData, 255, "%i", g_iPermMute[id]);nvault_get(g_hVault, szVaultKey, szVaultData, 255);parse(szVaultData, szData, 32);g_iPermMute[id] = str_to_num(szData);}public client_disconnect(id) {if(is_user_bot(id) || is_user_hltv(id)) return;new szAuthid[35], szVaultKey[64], szVaultData[256];get_user_authid(id, szAuthid, 34);formatex(szVaultKey, 63, "%s-PermMute", szAuthid);formatex(szVaultData, 255, "%i", g_iPermMute[id]);nvault_set(g_hVault, szVaultKey, szVaultData);}public AdminMute(id, iBitFlag) {if(~get_user_flags(id) & iBitFlag) return;new szNum[3], szName[64];new menu = menu_create("Menu mutowania:", "HandleAdminMute");for(new i = 1; i <= g_iMaxpl; i++) {if(!is_user_connected(i) || is_user_bot(i) || is_user_hltv(i) || get_user_flags(i) & ADMIN_BAN || i == id) continue;num_to_str(i, szNum, 2);get_user_name(i, szName, 31);if(g_iPermMute[i]) add(szName, 63, " \r[PERMMUTE]");menu_additem(menu, szName, szNum);}menu_setprop(menu, 2, "Poprzednia strona");menu_setprop(menu, 3, "Nastepna strona");menu_setprop(menu, 4, "Wyjdz");menu_display(id, menu);}public HandleAdminMute(id, menu, item) {if(item == -3) return;new szData[3], iAcces, i, szName[2][32];menu_item_getinfo(menu, item, iAcces, szData, 2, _, _, i);i = str_to_num(szData);get_user_name(id, szName[0], 31);get_user_name(i, szName[1], 31);g_iPermMute[i] = !g_iPermMute[i];ColorChat(0, GREEN, "Gracz o nicku^x03 %s^x04 dostal %sMute", szName[1], g_iPermMute[i] ? " " : "Un");log_to_file("amx_mute.log", "Admin: %s : %s %sma perm mute!", szName[0], szName[1], g_iPermMute[i] ? " " : " nie ");}public ClientListen(iReceiver, iSender) {if(iReceiver == iSender) return 1;if(g_iPermMute[iSender]) {engfunc(EngFunc_SetClientListening, iReceiver, iSender, false);return 4;}return 1;}