#include common_scripts\utility;
init()
{
level.perks = []; // تعريف مصفوفة البيركات
level.perks[0] = "specialty_longersprint"; // Marathon
level.perks[1] = "specialty_fastreload"; // Speed Cola
level.perks[2] = "specialty_scavenger"; // Scavenger
level.perks[3] = "specialty_blindeye"; // Blind Eye
level.perks[4] = "specialty_paint"; // Unknown perk?
level.perks[5] = "specialty_hardline"; // Hardline
level.perks[6] = "specialty_coldblooded"; // Cold Blooded
level.perks[7] = "specialty_quickrevive"; // Quick Revive
level.perks[8] = "specialty_toughness"; // Toughness
level.perks[9] = "specialty_deadshot"; // Deadshot Daiquiri
level.perks[10] = "specialty_doubletap2"; // Double Tap 2.0
level.perks[11] = "specialty_juggernaut"; // Juggernog
wait 5; // تأخير حتى يتم تحميل الـ Mystery Box
thread monitorMysteryBoxes();
}
monitorMysteryBoxes()
{
while (true)
{
wait 1;
level.mystery_boxes = getEntArray("script_noteworthy", "mystery_box");
if (level.mystery_boxes.size > 0)
{
foreach (box in level.mystery_boxes)
{
if (!isDefined(box.isPerkBox))
{
box.isPerkBox = true;
box thread addPerksToBox();
}
}
}
}
}
addPerksToBox()
{
self endon("death");
while (true)
{
self waittill("mystery_box_weapon_selected", player);
if (!isDefined(player)) continue;
randomPerk = level.perks[randomInt(level.perks.size)];
if (!player GetPerk(randomPerk))
{
player zm_perk_give(randomPerk);
iprintlnbold(player.name + " حصل على " + randomPerk);
}
else
{
iprintlnbold(player.name + " لديه بالفعل هذا البيرك!");
}
wait 1;
}
}