here i tried 1 more time and still error some one help
PHP Code:
/* Sublime AMXX Editor v2.2 */
#include <amxmodx>
#include <amxmisc>
#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "Author"
#define CONFIG_FILE "song.ini"
new Array: ready_sound;
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /t1", "play")
}
public plugin_precache()
{
ready_sound = ArrayCreate(64, 1)
new i, buffer[128], temp_string[256]
for(i = 0; i < ArraySize(ready_sound); i++)
{
ArrayGetString(ready_sound, i, temp_string, sizeof(temp_string))
format(buffer, charsmax(buffer), "sound/%s", temp_string)
precache_generic(buffer)
}
}
public load_config_file()
{
// Build customization file path
new path[64]
get_configsdir(path, charsmax(path))
format(path, charsmax(path), "%s/%s", path, CONFIG_FILE)
// File not present
if (!file_exists(path))
{
return;
}
// Set up some vars to hold parsing info
new linedata[1024], key[64], value[960]
// Open customization file for reading
new file = fopen(path, "rt")
while (file && !feof(file))
{
// Read one line at a time
fgets(file, linedata, charsmax(linedata))
// Blank line or comment
if (!linedata[0] || linedata[0] == ';') continue;
// Get key and value(s)
strtok(linedata, key, charsmax(key), value, charsmax(value), '=')
// Trim spaces
trim(key)
trim(value)
if (equal(key, "START"))
{
// Parse weapons
while (value[0] != 0 && strtok(value, key, charsmax(key), value, charsmax(value), ','))
{
// Trim spaces
trim(key)
trim(value)
// Add to weapons array
ArrayPushString(ready_sound, key)
}
}
}
}
public play()
{
static temp_string[128]
ArrayGetString(ready_sound, ArraySize(ready_sound), temp_string, sizeof(temp_string))
client_print(0, print_chat, "song path %s", temp_string)
client_cmd(0, "mp3 play ^"sound/%s^"", temp_string)
}
public plugin_end()
{
ArrayDestroy(ready_sound);
}
PHP Code:
L 08/16/2018 - 08:02:32: Start of error session.
L 08/16/2018 - 08:02:32: Info (map "de_dust2") (file "addons/amxmodx/logs/error_20180816.log")
L 08/16/2018 - 08:02:32: Invalid index 0 (count: 0)
L 08/16/2018 - 08:02:32: [AMXX] Displaying debug trace (plugin "test_array.amxx", version "1.0")
L 08/16/2018 - 08:02:32: [AMXX] Run time error 10: native error (native "ArrayGetString")
L 08/16/2018 - 08:02:32: [AMXX] [0] test_array.sma::play (line 91)