Raised This Month: $12 Target: $400
 3% 

Custom radio model bug


  
 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
Author Message
Smoothy
Junior Member
Join Date: Jul 2023
Old 07-23-2023 , 08:10   Custom radio model bug
Reply With Quote #1

Guys, can anyone help please. when i tested this plugin it works fine in the game client against bots. but when i upload it to my hosting server. only "cover me" works. any help ?


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];
new const 
AUDIOTEXT[][] =
{
    
"COVERME",
    
"TAKEPOINT",
    
"POSITION",
    
"REGROUP",
    
"FOLLOWME",
    
"HITASSIST",
    
"GO",
    
"FALLBACK",
    
"STICKTOG",
    
"GETINPOS",
    
"STORMFRONT",
    
"REPORTIN",
    
"AFFIRM",
    
"ROGER",
    
"ENEMYSPOT",
    
"BACKUP",
    
"CLEAR",
    
"INPOS",
    
"REPRTINGIN",
    
"BLOW",
    
"NEGATIVE",
    
"ENEMYDOWN",
    
"FIREINHOLE"
}
new const 
AUDIOJudgeGsg[][] =
{
    
"radio/RJudgeGsg/ct_coverme.wav",
    
"radio/RJudgeGsg/takepoint.wav",
    
"radio/RJudgeGsg/position.wav",
    
"radio/RJudgeGsg/regroup.wav",
    
"radio/RJudgeGsg/followme.wav",
    
"radio/RJudgeGsg/fireassis.wav",
    
"radio/RJudgeGsg/com_go.wav",
    
"radio/RJudgeGsg/fallback.wav",
    
"radio/RJudgeGsg/sticktog.wav",
    
"radio/RJudgeGsg/com_getinpos.wav",
    
"radio/RJudgeGsg/stormfront.wav",
    
"radio/RJudgeGsg/com_reportin.wav",
    
"radio/RJudgeGsg/ct_affirm.wav",
    
"radio/RJudgeGsg/roger.wav",
    
"radio/RJudgeGsg/ct_enemys.wav",
    
"radio/RJudgeGsg/ct_backup.wav",
    
"radio/RJudgeGsg/clear.wav",
    
"radio/RJudgeGsg/ct_inpos.wav",
    
"radio/RJudgeGsg/ct_reportingin.wav",
    
"radio/RJudgeGsg/blow.wav",
    
"radio/RJudgeGsg/negative.wav",
    
"radio/RJudgeGsg/enemydown.wav",
    
"radio/RJudgeGsg/ct_fireinhole.wav"
}
new const 
AUDIObuffpurple[][] =
{
    
"radio/Rbuffpurple/ct_coverme.wav",
    
"radio/Rbuffpurple/takepoint.wav",
    
"radio/Rbuffpurple/position.wav",
    
"radio/Rbuffpurple/regroup.wav",
    
"radio/Rbuffpurple/followme.wav",
    
"radio/Rbuffpurple/fireassis.wav",
    
"radio/Rbuffpurple/com_go.wav",
    
"radio/Rbuffpurple/fallback.wav",
    
"radio/Rbuffpurple/sticktog.wav",
    
"radio/Rbuffpurple/com_getinpos.wav",
    
"radio/Rbuffpurple/stormfront.wav",
    
"radio/Rbuffpurple/com_reportin.wav",
    
"radio/Rbuffpurple/ct_affirm.wav",
    
"radio/Rbuffpurple/roger.wav",
    
"radio/Rbuffpurple/ct_enemys.wav",
    
"radio/Rbuffpurple/ct_backup.wav",
    
"radio/Rbuffpurple/clear.wav",
    
"radio/Rbuffpurple/ct_inpos.wav",
    
"radio/Rbuffpurple/ct_reportingin.wav",
    
"radio/Rbuffpurple/blow.wav",
    
"radio/Rbuffpurple/negative.wav",
    
"radio/Rbuffpurple/enemydown.wav",
    
"radio/Rbuffpurple/ct_fireinhole.wav"
}
new const 
AUDIOJudgeGirl5[][] =
{
    
"radio/RJudgeGirl5/ct_coverme.wav",
    
"radio/RJudgeGirl5/takepoint.wav",
    
"radio/RJudgeGirl5/position.wav",
    
"radio/RJudgeGirl5/regroup.wav",
    
"radio/RJudgeGirl5/followme.wav",
    
"radio/RJudgeGirl5/fireassis.wav",
    
"radio/RJudgeGirl5/com_go.wav",
    
"radio/RJudgeGirl5/fallback.wav",
    
"radio/RJudgeGirl5/sticktog.wav",
    
"radio/RJudgeGirl5/com_getinpos.wav",
    
"radio/RJudgeGirl5/stormfront.wav",
    
"radio/RJudgeGirl5/com_reportin.wav",
    
"radio/RJudgeGirl5/ct_affirm.wav",
    
"radio/RJudgeGirl5/roger.wav",
    
"radio/RJudgeGirl5/ct_enemys.wav",
    
"radio/RJudgeGirl5/ct_backup.wav",
    
"radio/RJudgeGirl5/clear.wav",
    
"radio/RJudgeGirl5/ct_inpos.wav",
    
"radio/RJudgeGirl5/ct_reportingin.wav",
    
"radio/RJudgeGirl5/blow.wav",
    
"radio/RJudgeGirl5/negative.wav",
    
"radio/RJudgeGirl5/enemydown.wav",
    
"radio/RJudgeGirl5/ct_fireinhole.wav"
}
new const 
AUDIOJudgeMask[][] =
{
    
"radio/RJudgeMask/ct_coverme.wav",
    
"radio/RJudgeMask/takepoint.wav",
    
"radio/RJudgeMask/position.wav",
    
"radio/RJudgeMask/regroup.wav",
    
"radio/RJudgeMask/followme.wav",
    
"radio/RJudgeMask/fireassis.wav",
    
"radio/RJudgeMask/com_go.wav",
    
"radio/RJudgeMask/fallback.wav",
    
"radio/RJudgeMask/sticktog.wav",
    
"radio/RJudgeMask/com_getinpos.wav",
    
"radio/RJudgeMask/stormfront.wav",
    
"radio/RJudgeMask/com_reportin.wav",
    
"radio/RJudgeMask/ct_affirm.wav",
    
"radio/RJudgeMask/roger.wav",
    
"radio/RJudgeMask/ct_enemys.wav",
    
"radio/RJudgeMask/ct_backup.wav",
    
"radio/RJudgeMask/clear.wav",
    
"radio/RJudgeMask/ct_inpos.wav",
    
"radio/RJudgeMask/ct_reportingin.wav",
    
"radio/RJudgeMask/blow.wav",
    
"radio/RJudgeMask/negative.wav",
    
"radio/RJudgeMask/enemydown.wav",
    
"radio/RJudgeMask/ct_fireinhole.wav"
}
new const 
AUDIOmao[][] =
{
    
"radio/Rmao/ct_coverme.wav",
    
"radio/Rmao/takepoint.wav",
    
"radio/Rmao/position.wav",
    
"radio/Rmao/regroup.wav",
    
"radio/Rmao/followme.wav",
    
"radio/Rmao/fireassis.wav",
    
"radio/Rmao/com_go.wav",
    
"radio/Rmao/fallback.wav",
    
"radio/Rmao/sticktog.wav",
    
"radio/Rmao/com_getinpos.wav",
    
"radio/Rmao/stormfront.wav",
    
"radio/Rmao/com_reportin.wav",
    
"radio/Rmao/ct_affirm.wav",
    
"radio/Rmao/roger.wav",
    
"radio/Rmao/ct_enemys.wav",
    
"radio/Rmao/ct_backup.wav",
    
"radio/Rmao/clear.wav",
    
"radio/Rmao/ct_inpos.wav",
    
"radio/Rmao/ct_reportingin.wav",
    
"radio/Rmao/blow.wav",
    
"radio/Rmao/negative.wav",
    
"radio/Rmao/enemydown.wav",
    
"radio/Rmao/ct_fireinhole.wav"
}
new const 
AUDIOJudgeOutLaw[][] =
{
    
"radio/RJudgeOutLaw/ct_coverme.wav",
    
"radio/RJudgeOutLaw/takepoint.wav",
    
"radio/RJudgeOutLaw/position.wav",
    
"radio/RJudgeOutLaw/regroup.wav",
    
"radio/RJudgeOutLaw/followme.wav",
    
"radio/RJudgeOutLaw/fireassis.wav",
    
"radio/RJudgeOutLaw/com_go.wav",
    
"radio/RJudgeOutLaw/fallback.wav",
    
"radio/RJudgeOutLaw/sticktog.wav",
    
"radio/RJudgeOutLaw/com_getinpos.wav",
    
"radio/RJudgeOutLaw/stormfront.wav",
    
"radio/RJudgeOutLaw/com_reportin.wav",
    
"radio/RJudgeOutLaw/ct_affirm.wav",
    
"radio/RJudgeOutLaw/roger.wav",
    
"radio/RJudgeOutLaw/ct_enemys.wav",
    
"radio/RJudgeOutLaw/ct_backup.wav",
    
"radio/RJudgeOutLaw/clear.wav",
    
"radio/RJudgeOutLaw/ct_inpos.wav",
    
"radio/RJudgeOutLaw/ct_reportingin.wav",
    
"radio/RJudgeOutLaw/blow.wav",
    
"radio/RJudgeOutLaw/negative.wav",
    
"radio/RJudgeOutLaw/enemydown.wav",
    
"radio/RJudgeOutLaw/ct_fireinhole.wav"
}
new const 
AUDIOwhitewolf[][] =
{
    
"radio/Rwhitewolf/ct_coverme.wav",
    
"radio/Rwhitewolf/takepoint.wav",
    
"radio/Rwhitewolf/position.wav",
    
"radio/Rwhitewolf/regroup.wav",
    
"radio/Rwhitewolf/followme.wav",
    
"radio/Rwhitewolf/fireassis.wav",
    
"radio/Rwhitewolf/com_go.wav",
    
"radio/Rwhitewolf/fallback.wav",
    
"radio/Rwhitewolf/sticktog.wav",
    
"radio/Rwhitewolf/com_getinpos.wav",
    
"radio/Rwhitewolf/stormfront.wav",
    
"radio/Rwhitewolf/com_reportin.wav",
    
"radio/Rwhitewolf/ct_affirm.wav",
    
"radio/Rwhitewolf/roger.wav",
    
"radio/Rwhitewolf/ct_enemys.wav",
    
"radio/Rwhitewolf/ct_backup.wav",
    
"radio/Rwhitewolf/clear.wav",
    
"radio/Rwhitewolf/ct_inpos.wav",
    
"radio/Rwhitewolf/ct_reportingin.wav",
    
"radio/Rwhitewolf/blow.wav",
    
"radio/Rwhitewolf/negative.wav",
    
"radio/Rwhitewolf/enemydown.wav",
    
"radio/Rwhitewolf/ct_fireinhole.wav"
}
new const 
AUDIOJudgeNeo[][] =
{
    
"radio/RJudgeNeo/ct_coverme.wav",
    
"radio/RJudgeNeo/takepoint.wav",
    
"radio/RJudgeNeo/position.wav",
    
"radio/RJudgeNeo/regroup.wav",
    
"radio/RJudgeNeo/followme.wav",
    
"radio/RJudgeNeo/fireassis.wav",
    
"radio/RJudgeNeo/com_go.wav",
    
"radio/RJudgeNeo/fallback.wav",
    
"radio/RJudgeNeo/sticktog.wav",
    
"radio/RJudgeNeo/com_getinpos.wav",
    
"radio/RJudgeNeo/stormfront.wav",
    
"radio/RJudgeNeo/com_reportin.wav",
    
"radio/RJudgeNeo/ct_affirm.wav",
    
"radio/RJudgeNeo/roger.wav",
    
"radio/RJudgeNeo/ct_enemys.wav",
    
"radio/RJudgeNeo/ct_backup.wav",
    
"radio/RJudgeNeo/clear.wav",
    
"radio/RJudgeNeo/ct_inpos.wav",
    
"radio/RJudgeNeo/ct_reportingin.wav",
    
"radio/RJudgeNeo/blow.wav",
    
"radio/RJudgeNeo/negative.wav",
    
"radio/RJudgeNeo/enemydown.wav",
    
"radio/RJudgeNeo/ct_fireinhole.wav"
}

new 
g_msgSendAudio

public plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
g_msgSendAudio get_user_msgid("SendAudio")
    
register_message(g_msgSendAudio"sound_radio")
}

public 
plugin_precache()
for(new 
0<1i++)

engfunc(EngFunc_PrecacheSoundAUDIOJudgeGsg[i])
engfunc(EngFunc_PrecacheSoundAUDIObuffpurple[i])
engfunc(EngFunc_PrecacheSoundAUDIOJudgeGirl5[i])
engfunc(EngFunc_PrecacheSoundAUDIOJudgeMask[i])
engfunc(EngFunc_PrecacheSoundAUDIOmao[i])
engfunc(EngFunc_PrecacheSoundAUDIOJudgeOutLaw[i])
engfunc(EngFunc_PrecacheSoundAUDIOwhitewolf[i])
engfunc(EngFunc_PrecacheSoundAUDIOJudgeNeo[i])
}


public 
sound_radio(msg_idmsg_destid)
{
    for (new 
0<1i++)
    {
        static 
idsenderrcmd[32], i

        idsender 
get_msg_arg_int(1)

        
get_msg_arg_string(2rcmd31)
        
        if(!
equal(rcmd"%!MRAD_"7))
        return 
PLUGIN_CONTINUE
        
        
    
for(i=0i<sizeof AUDIOTEXTi++)
    {
        if(
equal(rcmd[7], AUDIOTEXT[i]))
            break
    }
    
    if(
== sizeof AUDIOTEXT)
        return 
PLUGIN_CONTINUE
        
    
new players[32],totalteam_name[10]
    
get_user_team(id,team_name9
    
get_players(playerstotal ,"e"team_name)
    
cs_get_user_model(idmodelcharsmax(model))
    for(new 
a=0total; ++a) {
    if(
idsender == id){
    if (
equal(model"JudgeGsg")) 
    {
        
client_cmd(players[a], "spk %s"AUDIOJudgeGsg[i])
    }
    
    else if (
equal(model"buffpurple")) 
    {
        
client_cmd(players[a], "spk %s"AUDIObuffpurple[i])
    }
    
    else if (
equal(model"JudgeGirl5")) 
    {
        
client_cmd(players[a], "spk %s"AUDIOJudgeGirl5[i])
    }
    
    else if (
equal(model"JudgeMask")) 
    {
        
client_cmd(players[a], "spk %s"AUDIOJudgeMask[i])
    }
    
    else if (
equal(model"mao")) 
    {
        
client_cmd(players[a], "spk %s"AUDIOmao[i])
    }
    
    else if (
equal(model"JudgeOutLaw")) 
    {
        
client_cmd(players[a], "spk %s"AUDIOJudgeOutLaw[i])
    }
    
    else if (
equal(model"whitewolf")) 
    {
        
client_cmd(players[a], "spk %s"AUDIOwhitewolf[i])
    }
    
    else if (
equal(model"JudgeNeo")) 
    {
        
client_cmd(players[a], "spk %s"AUDIOJudgeNeo[i])
    }
    }
    }
}
return 
PLUGIN_HANDLED

Smoothy is offline
 



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 21:50.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode