PHP- Kodu:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#define PLUGIN "Player Exec"
#define VERSION "1.0"
#define AUTHOR "akcaliberk"
new g_Goster,Team;
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_concmd("amx_plexec","cmdExec",ADMIN_RCON,"<nick> <komut>")
g_Goster = register_cvar("exec_goster","1")
}
public cmdExec(id,level,cid) {
if(!cmd_access(id,level,cid,3)) return PLUGIN_HANDLED
new Nick[65],Komut[165],Uid;
read_argv(1,Nick,64)
read_argv(2,Komut,164)
new admin_name[65];
get_user_name(id,admin_name,64)
if(Nick[0] == '@') {
if(equali(Nick[1],"T")) {
Team = 1;
}
else if(equali(Nick[1],"CT")) {
Team = 2;
}
else if(equali(Nick[1],"ALL")) {
Team = 0;
}
else {
console_print(id,"Gecersiz Takim Kodu, Kullanim: @T, @CT veya @ALL")
return PLUGIN_HANDLED
}
new team_name[3];
if(Team == 1) team_name = "T";
else if(Team == 2) team_name = "CT";
new players[32],inum;
get_players(players,inum)
for(new i=0;i<inum;i++) {
if(!Team) {
client_cmd(players[i],"%s",Komut)
if(get_pcvar_num(g_Goster) >= 1) {
client_print(0,print_chat,"[AMXX] ADMIN %s: Tum Oyuncularin Konsolunda ^"%s^" Komutunu Calistirdi !",admin_name,Komut)
}
}
else {
if(get_user_team(players[i]) == Team) {
client_cmd(players[i],"%s",Komut)
if(get_pcvar_num(g_Goster >= 1))
{
client_print(0,print_chat,"[AMXX] ADMIN %s: %s Takiminin Oyuncularinin Konsolunda ^"%s^" Komutunu Calistirdi !",admin_name,team_name,Komut)
}
}
}
}
}
else {
Uid = find_player("bhl",Nick)
if(Uid == 0) {
console_print(id,"Bu Isimde Oyuncu Bulunamadi !")
return PLUGIN_HANDLED
}
new user_name[65];
get_user_name(Uid,user_name,64)
client_cmd(Uid,"%s",Komut)
if(get_pcvar_num(g_Goster) >= 1) {
client_print(0,print_chat,"[AMXX] ADMIN %s: %s Adli Oyuncunun Konsolunda ^"%s^" Komutunu Calistirdi !",admin_name,user_name,Komut)
}
}
return PLUGIN_HANDLED
}
amx_plexec @all "komutunuz"