Oh boi... I took a little time to prepare the start, if anyone would like to finish it cause i won't be able to find the time to finish this up.
PHP Code:
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <cstrike>
#include <fakemeta>
#define PLUGIN "Seperate Radios for Different Player Models "
#define VERSION "3.0"
#define AUTHOR "STealTHB90"
new model[32];
enum _: eSoundData {
AUDIOTEXT[50],
AUDIOFILE[512]
}
new const szSounds[][eSoundData] = {
{"COVERME", "ct_coverme.wav"},
{"TAKEPOINT", "takepoint.wav"},
{"POSITION", "position.wav"},
{"REGROUP", "regroup.wav"},
{"FOLLOWME", "followme.wav"},
{"HITASSIST", "fireassis.wav"},
{"GO", "com_go.wav"},
{"FALLBACK", "fallback.wav"},
{"STICKTOG", "sticktog.wav"},
{"GETINPOS", "com_getinpos.wav"},
{"STORMFRONT", "stormfront.wav"},
{"REPORTIN", "com_reportin.wav"},
{"AFFIRM", "ct_affirm.wav"},
{"ROGER", "roger.wav"},
{"ENEMYSPOT", "ct_enemys.wav"},
{"BACKUP", "ct_backup.wav"},
{"CLEAR", "clear.wav"},
{"INPOS", "ct_inpos.wav"},
{"REPORTINGIN", "ct_reportingin.wav"},
{"BLOW", "blow.wav"},
{"NEGATIVE", "negative.wav"},
{"ENEMYDOWN", "enemydown.wav"},
{"FIREINHOLE", "ct_fireinhole.wav"}
}
new const szParents[][] = {
"RJudgeGsg",
"Rbuffpurple",
"RJudgeGirl5",
"RJudgeMask",
"Rmao",
"RJudgeOutLaw",
"Rwhitewolf",
"RJudgeNeo"
}
new msgSendAudio
new szPath[256]
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
msgSendAudio = get_user_msgid("SendAudio")
register_message(msgSendAudio, "sound_radio")
}
public plugin_precache() {
for(new i; i < sizeof(szSounds); i++)
{
for(new j; j < sizeof(szParents); j++)
{
formatex(szPath, charsmax(szPath), "sound/radio/%s/%s", szParents[j], szSounds[i][AUDIOFILE])
precache_sound(szSounds[i][AUDIOFILE])
}
}
}
/*public sound_radio(msg_id, msg_dest, id)
{
for (new i; i < 1; i++)
{
static idsender, rcmd[32], i
idsender = get_msg_arg_int(1)
get_msg_arg_string(2, rcmd, 31)
if(!equal(rcmd, "%!MRAD_", 7))
return PLUGIN_CONTINUE
for(new i; i < sizeof(szSounds); i++)
{
if(equal(rcmd[7], szSounds[i][AUDIOTEXT]))
break
}
new players[32],total, team_name[10]
get_user_team(id,team_name, 9)
get_players(players, total ,"e", team_name)
cs_get_user_model(id, model, charsmax(model))
for(new a; a < total; ++a)
{
if(idsender == id)
{
if (equal(model, "JudgeGsg"))
{
//client_cmd(players[a], "spk %s", AUDIOJudgeGsg[i])
}
}
}
}
return PLUGIN_HANDLED
}*/