Is this execution correct?
PHP Code:
new damage_better_items = random_num(3, 12);
new damage_items = random_num(1, 6);
new perks_id[] = { 1, 2, 3, 4, 7, 13 };
for( new i; i < sizeof(perks_id); i++ ) {
if( cod_get_user_perk(vid) == perks_id[i] ) {
log_amx("Better Durability: %i | PerkID %i", durability_perks[vid], perks_id[i]);
durability_perks[vid] -= (durability_perks[vid] > damage_better_items)? damage_better_items: durability_perks[vid];
log_amx("Better Durability: %i | PerkID %i", durability_perks[vid], perks_id[i]);
return PLUGIN_CONTINUE;
}
}
for( new i; i < sizeof(perks_id); i++ ) {
if( cod_get_user_perk(vid) != perks_id[i] ) {
log_amx("Durability: %i", durability_perks[vid], perks_id[i]);
durability_perks[vid] -= (durability_perks[vid] > damage_items)? damage_items: durability_perks[vid];
log_amx("Durability: %i", durability_perks[vid], perks_id[i]);
return PLUGIN_CONTINUE;
}
}
The code is pretty loose so don't worry about log_amx and the like.