Nie sprawdzałem czy działa, ale sprawdzcie i napiszcie w razie czego to poprawię:
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#define poziom ADMIN_LEVEL_A
public plugin_init() {
register_plugin("exec_client","1.0","grankee")
register_cvar("amx_exec_info","1")
register_concmd("amx_exec","cmd_exec",poziom," - wymusza komende na graczu")
register_concmd("amx_execteam","cmd_execteam",poziom," - wymusza komende u calej druzyny (1-terro, 2-ct)")
register_concmd("amx_execall","cmd_execall",poziom," - wymusza komende u wszystkich graczy")
}
public cmd_exec(id,level,cid)
{
if(!cmd_access(id,level,cid,3))
return PLUGIN_HANDLED
new arg[32],arg2[32],imie[32],imie2[32]
read_argv(1,arg,31)
read_argv(2,arg2,31)
new gracz=cmd_target(id,arg,1)
new info=get_cvar_num("amx_exec_info")
get_user_name(gracz,imie,31)
get_user_name(id,imie2,31)
if(info==1)
{
client_print(id,print_console,"[AMX_EXEC] Komenda ^"%s^" zostala poprawnie wykonana na graczu ^"%s^"",arg2,imie)
}
else if(info==2)
{
client_print(id,print_console,"[AMX_EXEC] Komenda ^"%s^" zostala poprawnie wykonana na graczu ^"%s^"",arg2,imie)
switch(get_cvar_num("amx_show_activity"))
{
case 1: client_print(0,print_chat,"[AMX_EXEC] ADMIN: wymusil komende (%s) na graczu %s",arg2,imie)
case 2: client_print(0,print_chat,"[AMX_EXEC] ADMIN %s: wymusil komende (%s) na graczu %s",imie2,arg2,imie)
}
}
return PLUGIN_CONTINUE
}
public cmd_execteam(id,level,cid)
{
if(!cmd_access(id, level,cid,3))
return PLUGIN_HANDLED
new arg[2],arg2[32],players[32],num,imie[32],imie2[32]
read_argv(1,arg,1)
if((equal(arg[0],"1",1))&&(equal(arg[0],"2",1)))
{
client_cmd(id,"echo ^"[Blad] Nieznany team %s,(team moze byc 1(terrorist) lub 2(ct))^"",arg)
return PLUGIN_HANDLED
}
new info=get_cvar_num("amx_exec_info")
get_players(players,num,"",arg[0])
if(!players[0])
{
client_cmd(id,"echo ^"W tej druzynie nie ma graczy.^"")
return PLUGIN_HANDLED
}
get_user_name(id,imie2,31)
for(new a=0;a<32;a++)
{
client_cmd(players[a],"%s",arg2)
get_user_name(players[a],imie,31)
if(info==1)
{
client_print(id,print_console,"[AMX_EXEC] Komenda ^"%s^" zostala poprawnie wykonana na graczu ^"%s^"",arg2,imie)
}
else if(info==2)
{
client_print(id,print_console,"[AMX_EXEC] Komenda ^"%s^" zostala poprawnie wykonana na graczu ^"%s^"",arg2,imie)
switch(get_cvar_num("amx_show_activity"))
{
case 1: client_print(0,print_chat,"[AMX_EXEC] ADMIN: wymusil komende (%s) na graczu %s",arg2,imie)
case 2: client_print(0,print_chat,"[AMX_EXEC] ADMIN %s: wymusil komende (%s) na graczu %s",imie2,arg2,imie)
}
}
}
return PLUGIN_HANDLED
}
public cmd_execall(id,level,cid)
{
if(!cmd_access(id,level,cid,2))
return PLUGIN_HANDLED
new arg[32],players[32],num,imie[32],imie2[32]
read_argv(1,arg,31)
get_players(players,num)
get_user_name(id,imie2,31)
new info=get_cvar_num("amx_exec_info")
for(new a=0;a<32;a++)
{
client_cmd(players[a],"%s",arg)
get_user_name(players[a],imie,31)
if(info==1)
{
client_print(id,print_console,"[AMX_EXEC] Komenda ^"%s^" zostala poprawnie wykonana na graczu ^"%s^"",arg,imie)
}
else if(info==2)
{
client_print(id,print_console,"[AMX_EXEC] Komenda ^"%s^" zostala poprawnie wykonana na graczu ^"%s^"",arg,imie)
switch(get_cvar_num("amx_show_activity"))
{
case 1: client_print(0,print_chat,"[AMX_EXEC] ADMIN: wymusil komende (%s) na graczu %s",arg,imie)
case 2: client_print(0,print_chat,"[AMX_EXEC] ADMIN %s: wymusil komende (%s) na graczu %s",imie2,arg,imie)
}
}
}
return PLUGIN_HANDLED
}