Test:
Code:
if (equali(key, "SUPPLYBOX_ITEM"))
{
while (value[0] != 0 && strtok(value, key, charsmax(key), value, charsmax(value), ','))
{
trim(key)
trim(value)
ArrayPushString(supplybox_item, key)
new j = zp_items_get_id(key)
log_to_file(szLogFile, "<Item: %d> - <Key: %s> - <ID: %d>", supplybox_item, key, j)
log_to_file(szLogFile, "zp_items_get_id(%s) return %d", key, zp_items_get_id(key))
}
}
Log:
Code:
L 08/12/2014 - 13:26:21: <Item: 98> - <Key: "Ruyi Stick"> - <ID: -1>
L 08/12/2014 - 13:26:21: zp_items_get_id("Ruyi Stick") return -1
L 08/12/2014 - 13:26:21: <Item: 98> - <Key: "Pipe Bomb"> - <ID: -1>
L 08/12/2014 - 13:26:21: zp_items_get_id("Pipe Bomb") return -1
L 08/12/2014 - 13:26:21: <Item: 98> - <Key: "Antidote Bomb"> - <ID: -1>
L 08/12/2014 - 13:26:21: zp_items_get_id("Antidote Bomb") return -1
L 08/12/2014 - 13:26:21: <Item: 98> - <Key: "Jetpack"> - <ID: -1>
L 08/12/2014 - 13:26:21: zp_items_get_id("Jetpack") return -1
If I directly write zp_items_get_id("Jetpack") - I'll get ID, but if variable — -1.
__________________