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(szFilename, charsmax(szFilename))
add(szFilename, charsmax(szFilename), "/jctf.ini")
new iFilePointer = fopen(szFilename, "rt")
if(iFilePointer)
{
new szData[1024], szValue[128], szKey[128]
while(!feof(iFilePointer))
{
fgets(iFilePointer, szData, charsmax(szData))
trim(szData)
switch(szData[0])
{
case EOS, '#', ';': continue
default:
{
strtok(szData, szKey, charsmax(szKey), szValue, charsmax(szValue), '=')
trim(szKey); trim(szValue)
if(equal(szKey, "ITEM_MODEL_ADRENALINE"))
{
copy(ITEM_MODEL_ADRENALINE, charsmax(ITEM_MODEL_ADRENALINE), szValue)
}
else if(equal(szKey, "FLAG_MODEL"))
{
copy(FLAG_MODEL, charsmax(FLAG_MODEL), szValue)
}
else if(equal(szKey, "ITEM_MODEL_AMMO"))
{
copy(ITEM_MODEL_AMMO, charsmax(ITEM_MODEL_AMMO), szValue)
}
else if(equal(szKey, "ITEM_MODEL_MEDKIT"))
{
copy(ITEM_MODEL_MEDKIT, charsmax(ITEM_MODEL_MEDKIT), szValue)
}
else if(equal(szKey, "SOUND_FLAG"))
{
copy(SOUND_FLAG, charsmax(SOUND_FLAG), szValue)
}
else if(equal(szKey, "SPR_REGENERATION"))
{
copy(SPR_REGENERATION, charsmax(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], i = 0; i < sizeof g_szSounds; i++)
{
for(new t = 1; t <= 2; t++)
{
formatex(szSound, charsmax(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 i = 1; i <= get_maxplayers(); i++)
{
// Huds
if(szHuds[i])
{
set_hudmessage(iColor == TEAM_RED ? 255 : 0, 0, iColor == TEAM_BLUE ? 255 : 0, HUD_ANNOUNCE)
ShowSyncHudMsg(i, HUDINFO, szText)
}
// 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^""