array must be indexed (variable "gAuth") na linii 64 i 86.
A ja nie kminie dlaczego.
#include <amxmodx>
#include <amxmisc>
#include <ColorChat>
#define PLUGIN "perm_mute"
#define VERSION "1.0"
#define AUTHOR "Syczaj"
public plugin_init(){
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("amx_gagperm","cmdPermMute",ADMIN_IMMUNITY,"<nick>");
register_clcmd("amx_ungagperm","cmdUnPermMute",ADMIN_IMMUNITY,"<nick>");
}
public cmdPermMute(id, level, cid){
if(!cmd_access(id,level, cid, 2))
return PLUGIN_HANDLED;
new szPlayer[32];
read_argv(1,szPlayer, 31);
new iTarget=cmd_target(id,szPlayer,2);
if(iTarget){
new szPlayerName[32], szPlayerAuth[36], szAdminName[32], szAdminAuth[36];
new szServCmd[51];
new szWrite[36];
get_user_name(iTarget, szPlayerName, 31);
get_user_authid(iTarget, szPlayerAuth, 35);
get_user_name(id, szAdminName, 31);
get_user_authid(id, szAdminAuth, 35);
format(szServCmd,50,"amx_mute %s", get_user_userid(iTarget));
format(szWrite,35,"%s", szPlayerAuth);
ColorChat(0, YELLOW, "^x04[PermMute]^x01 Admin^x04 %s^x01: Gracz^x04 %s^x01 zostal zmutowany pernamentnie.");
server_cmd(szServCmd);
write_file("addons/amxmodx/configs/permgaged.ini", szWrite);
log_amx("[PermGag] %s (%s) dal permute'a graczowi %s (%s)", szAdminName, szAdminAuth, szPlayerName, szPlayerAuth );
}
return PLUGIN_HANDLED
}
public cmdPermUnMute(id, level, cid){
if(!cmd_access(id,level, cid, 2))
return PLUGIN_HANDLED;
new szPlayer[32];
read_argv(1,szPlayer, 31);
new iTarget=cmd_target(id,szPlayer,2);
if(iTarget){
new szPlayerName[32], szPlayerAuth[36], szAdminName[32], szAdminAuth[36];
new szServCmd[51];
get_user_name(iTarget, szPlayerName, 31);
get_user_authid(iTarget, szPlayerAuth, 35);
get_user_name(id, szAdminName, 31);
get_user_authid(id, szAdminAuth, 35);
format(szServCmd,50,"amx_unmute %s", get_user_userid(iTarget));
new gAuth[36], iLen, bool:g_done;
g_done = false;
for(new i=0;read_file("addons/amxmodx/configs/permgaged.ini", i, gAuth, 35, iLen);i++){
if(gAuth & szPlayerAuth){
write_file("addons/amxmodx/configs/permgaged.ini","", i);
g_done = true;
ColorChat(0, YELLOW, "^x04[PermMute]^x01 Admin^x04 %s^x01: Graczowi^x04 %s^x01 zostalo zdjete mute pernamentne.");
log_amx("[PermGag] %s (%s) zdjal permute'a graczowi %s (%s)", szAdminName, szAdminAuth, szPlayerName, szPlayerAuth );
server_cmd(szServCmd);
return PLUGIN_HANDLED
}
}
if(!g_done){
ColorChat(id, YELLOW, "^x04[PermMute]^x01 Admin^x04 %s^x01: Gracz^x04 %s^x01 nie byl wczesniej zmutowany pernamentnie.");
}
}
return PLUGIN_HANDLED
}
public client_putinserver(id){
new ClientAuth[36], gAuth[36], iLen, szServCmd[51];
get_user_authid(id, ClientAuth, 35);
format(szServCmd,50,"amx_mute %s", get_user_userid(id));
for(new i=0;read_file("addons/amxmodx/configs/permgaged.ini", i, gAuth, 35, iLen);i++){
if(gAuth & ClientAuth){
server_cmd(szServCmd);
}
}
}