Jump to content

[L4D / 2] Инкапсулированные предметы


Recommended Posts

  • 4 months later...
  • 7 months later...
  • Administrator

Замечена ошибка при включенной переменной scavenge items:

  • если вы нажмете E рядом с мусорным баком, рядом с ним появится другой, но красного цвета.

Немного повозившись с кодом, Marttt понял, что при нажатии клавиши «E» иногда запускается «GetItemOnFloor» для сущности «weapon_scavenge_item_spawn» вместо «weapon_gascan», и это вызывает еще одно появление газовой канистры.

Поэтому, чтобы исправить это, Marttt добавил еще одну проверку на «IsValidItemPickup».

Вот код на случай, если автор хочет включить его в плагин, или у кого-то возникла такая же проблема. Кажется, Marttt исправил эту ошибку.

bool IsValidItemPickup(int item){

    if(IsValidWeapon(item)){
        if (IsWeaponScavengeItemSpawn(item))
            return false;
        if(IsWeaponGascan(item) && (g_cvarScavengeItem.IntValue & 1)){
            return true;
        }else if(IsWeaponColaBottles(item) && (g_cvarScavengeItem.IntValue & 2)){
            return true;
        }else if(IsWeaponGascan(item) || IsWeaponColaBottles(item)){
            return false;
        }
        return true;

    }
    return false;
}

stock bool IsWeaponScavengeItemSpawn(int weapon){
    if(IsValidWeapon(weapon)){
        char class_name[64];
        GetEntityClassname(weapon, class_name, sizeof(class_name));
        return (strcmp(class_name, "weapon_scavenge_item_spawn") == 0);
    }
    return false;
}

 

l4d_incapped_pickup.sp l4d_incapped_pickup.smx

Помните, IP-Gamers работает только благодаря вашим пожертвованиям!!!

Link to post

Join the conversation

You are posting as a guest. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Могут ли атеисты застраховаться от стихийного бедствия?

×
×
  • Create New...