public chest_weapon_skin(id, item) { if (!multipleSkins && !get_missing_weapon_skins_count(id, weapons_name[item])) { client_print_color(id, id, "^x04[CS:GO]^x01 Masz juz wszystkie dostepne skiny broni^x03 %s^x01.", weapons_name[item]); return PLUGIN_HANDLED; } new chance = chestDropRate+(csgo_get_user_svip(id)? chestSvipRate:(csgo_get_user_vip(id)? chestVipRate:0)) if (random_num(1, 100) <= chance) { new skin[skinsInfo], skinId; for (new i = 0; i < ArraySize(skins); i++) { ArrayGetArray(skins, i, skin); if (!multipleSkins && has_skin(id, i)) continue; if(skinChestId[skin[SKIN_PRICE]] == item) { skinId = i; break; } } ArrayGetArray(skins, skinId, skin); add_skin(id, skinId, skin[SKIN_WEAPON], skin[SKIN_NAME]); client_print_color(0, id, "^x04[CS:GO]^x03 %s^x01 wylosowal skin^x03 %s^x01 do broni^x03 %s^x01.", playerData[id][NAME], skin[SKIN_NAME], skin[SKIN_WEAPON]); log_to_file("csgo-random.log", "Gracz %s wylosowal skina %s (%s)", playerData[id][NAME], skin[SKIN_NAME], skin[SKIN_WEAPON]); save_data(id); } else { client_print_color(id, id, "^x04[CS:GO]^x01 Niestety tym razem nie udalo ci sie wylosowac skina. Probuj dalej."); } return PLUGIN_HANDLED; }