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

jctf mp3 play.ini


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
yagami
Senior Member
Join Date: Jan 2021
Old 02-04-2024 , 19:18   jctf mp3 play.ini
Reply With Quote #1

PHP Code:
new ITEM_MODEL_ADRENALINE[128]
// Itens
new FLAG_MODEL[128]
new 
ITEM_MODEL_AMMO[128]
new 
ITEM_MODEL_MEDKIT[128]
new 
SOUND_FLAG[128]
new 
SPR_REGENERATION[128]

ReadFile()
{
    new 
szFilename[256]
    
get_configsdir(szFilenamecharsmax(szFilename))
    
add(szFilenamecharsmax(szFilename), "/jctf.ini")

    new 
iFilePointer fopen(szFilename"rt")

    if(
iFilePointer)
    {
        new 
szData[1024], szValue[128], szKey[128]

        while(!
feof(iFilePointer))
        {
            
fgets(iFilePointerszDatacharsmax(szData))
            
trim(szData)

            switch(
szData[0])
            {
                case 
EOS'#'';': continue
                default:
                {
                    
strtok(szDataszKeycharsmax(szKey), szValuecharsmax(szValue), '=')
                    
trim(szKey); trim(szValue)
                    
                    if(
equal(szKey"ITEM_MODEL_ADRENALINE"))
                    {
                        
copy(ITEM_MODEL_ADRENALINEcharsmax(ITEM_MODEL_ADRENALINE), szValue)
                    }
                    else if(
equal(szKey"FLAG_MODEL"))
                    {
                        
copy(FLAG_MODELcharsmax(FLAG_MODEL), szValue)
                    }
                    else if(
equal(szKey"ITEM_MODEL_AMMO"))
                    {
                        
copy(ITEM_MODEL_AMMOcharsmax(ITEM_MODEL_AMMO), szValue)
                    }
                    else if(
equal(szKey"ITEM_MODEL_MEDKIT"))
                    {
                        
copy(ITEM_MODEL_MEDKITcharsmax(ITEM_MODEL_MEDKIT), szValue)
                    }
                    else if(
equal(szKey"SOUND_FLAG"))
                    {
                        
copy(SOUND_FLAGcharsmax(SOUND_FLAG), szValue)
                    }
                    else if(
equal(szKey"SPR_REGENERATION"))
                    {
                        
copy(SPR_REGENERATIONcharsmax(SPR_REGENERATION), szValue)
                    }
                }
            }
        }
        
fclose(iFilePointer)
    }
}

new const 
g_szSounds[][][] =
{
    { 
NULL"CTF_VT_Roubada""CTF_AC_Roubada" },
    { 
NULL"CTF_VT_Dropada""CTF_AC_Dropada" },
    { 
NULL"CTF_VT_Recuperada""CTF_AC_Recuperada" },
    { 
NULL"CTF_VT_Ganharam""CTF_AC_Ganharam" }
}

public 
plugin_precache()
{
    
ReadFile();
    
// Models
    
precache_model(FLAG_MODEL)
    
precache_model(ITEM_MODEL_AMMO)
    
precache_model(ITEM_MODEL_MEDKIT)

#if FEATURE_ADRENALINE == true

    // Model
    
precache_model(ITEM_MODEL_ADRENALINE)

    
// Sounds
    
precache_sound(SND_GETADRENALINE)
    
precache_sound(SND_ADRENALINE)

    
// Sprites
    
gSpr_trail precache_model("sprites/zbeam5.spr")
    
gSpr_blood1 precache_model("sprites/blood.spr")
    
gSpr_blood2 precache_model("sprites/bloodspray.spr")

#endif // FEATURE_ADRENALINE


    // Sons
    
precache_sound(SND_GETAMMO)
    
precache_sound(SND_GETMEDKIT)

    
// Spritea
    
gSpr_regeneration precache_model(SPR_REGENERATION)

    
// Sound MP3
    
for(new szSound[64], 0sizeof g_szSoundsi++)
    {
        for(new 
1<= 2t++)
        {
            
formatex(szSoundcharsmax(szSound), "sound/teste/%s.mp3"g_szSounds[i][t])
            
precache_generic(szSound)
        }
    }

#if FEATURE_C4 == true

    // Sound
    
precache_sound(SND_C4DISARMED)

    
// Entity
    
new ent entity_create(g_szRemoveEntities[14])

    
// Criou
    
if(ent)
    {
        
// Dispatch Ent
        
DispatchKeyValue(ent"buying""0")
        
DispatchKeyValue(ent"bombradius"C4_RADIUS)
        
DispatchSpawn(ent)
    }
#endif // FEATURE_C4

    // Ent Spawn
    
gHook_EntSpawn register_forward(FM_Spawn"ent_spawn")

}

// HUD MSG
    
for(new 1<= get_maxplayers(); i++) 
    {
        
// Huds
        
if(szHuds[i])
        {
            
set_hudmessage(iColor == TEAM_RED 255 00iColor == TEAM_BLUE 255 0HUD_ANNOUNCE)
            
ShowSyncHudMsg(iHUDINFOszText)
        }

        
// Sounds
        
if(szSounds[i])
        {
            if(
get_pcvar_num(pCvar_ctf_sound[iEvent])) client_cmd(i"mp3 play ^"sound/teste/%s.mp3^""g_szSounds[iEvent][iFlagTeam])
        }
    }

I'm trying to pass some capture flag settings from the hunter to the jctf.ini file


type weapon price
reward
models and sounds


but in the sounds I found this problem how can I do this?

"mp3 play ^"sound/teste/%s.mp3^""

Last edited by yagami; 02-04-2024 at 19:18.
yagami is offline
Reply



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 19:32.


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