Вопросы по ServerPerks и его модификациям.

Тема в разделе "Кодинг", создана пользователем scar, 26 янв 2011.

  1. WipeMaster

    WipeMaster Юзер

    Look how it's done in other modified Server Perks, move the code to MinSP. Ofc it's possible.
     
  2. P-Jay

    P-Jay Не новенький

    Thank you for your answer, but i already used normal ServerPerks instead. I have one more Question, on my Server i have created a perk, this perk is using Turrets, the AFKTurret and the PortalTurret, the Perk is nearly done. Now i want to know, if there is a way to set the Perk Requirement to make damage with these turrets. I was reading one tutorial for Custom Requirement but i didnt understood, can you help me with that, or is it too complicated?

    Thank you very much
     
  3. Essence

    Essence Moderator Команда форума

    Вы можете использовать реализацию от Marco
    На примере этого перка
    Link
    Либо использовать реализацию от Flame
    Link
     
  4. P-Jay

    P-Jay Не новенький

    I found another way, still thank you guys for your help
     
  5. P-Jay

    P-Jay Не новенький

    Ok, now i uploaded everything to my server and tested everything. everything is working fine, just 1 small issue. i have the shock rifle, on own machine/listen server it is working fine, but on dedicated server it seems like it is not hitting correctly. means, mostly if i aim through sight and aim to the head, the bullet sometimes fly through the zed, its definetly different to listen server and you can hit them worse, when aiming to the top of the zeds. somone know this issue? cause i never noticed something like that before
     
  6. P-Jay

    P-Jay Не новенький

    Normally, the shot is exploding while hitting a zed, but when i shot at the head, it is dealing damage, but flying through the zed, not exploding. only appears on big zeds
     
  7. Kr1msOn_X

    Kr1msOn_X Новенький

    Как изменить скорость переключения оружия перками в SPmut или реализовать навыки zedtime для перков?
     
  8. Evmiva

    Evmiva Не новенький

    Как дополнительно сохранять статистику каждый месяц в новый файл ? То есть, чтобы были данные не за все время в одном файле, а каждый месяц только текущие, без учета того что было раньше.
    Вот сохраняется в serverperksstat.ini, можно ли сохранять еще другой файл, чтобы к названию файла была приписка даты serverperksstat_042020.ini ? или какое-то другое решение ?
     
  9. Essence

    Essence Moderator Команда форума

    Используйте программы для резервного копирования.
     
  10. RaideN-

    RaideN- Игровая Администрация

    Нужна помощь. Собрал чистый сервер на СП 7.5 по ссылкам флейма, но в магазине не отображается кнопка для закупки гранат.
    Кто знает как исправить?

    [​IMG]
     
  11. Essence

    Essence Moderator Команда форума

    Ну если залезть в SRKFBuyMenuInvList, то можно увидеть следующее:
    Код:
        ...
            if ( CurInv.IsA('Knife') )
            {
                MyBuyable.bSellable    = false;
                KnifeBuyable = MyBuyable;
            }
            else if ( CurInv.IsA('Frag') )
            {
                MyBuyable.bSellable    = false;
                FragBuyable = MyBuyable;
            }
        ...
    
        ...
        if( MyBuyables.Length<=(7-SecTypes.Length) )
        {
            MyBuyables.Length = 11;
            for( i=(SecTypes.Length-1); i>=0; --i )
                MyBuyables[7-i] = SecTypes[i];
            MyBuyables[8] = KnifeBuyable;
            MyBuyables[9] = FragBuyable;
            MyBuyables[10] = MyBuyable;
        }
        else
        {
            MyBuyables[MyBuyables.Length] = none;
            for( i=(SecTypes.Length-1); i>=0; --i )
                MyBuyables[MyBuyables.Length] = SecTypes[i];
            MyBuyables[MyBuyables.Length] = KnifeBuyable;
            MyBuyables[MyBuyables.Length] = FragBuyable;
            MyBuyables[MyBuyables.Length] = MyBuyable;
        }
        ...
    Может быть у игрока тупо нет гранат, поэтому они и не отображаются?
    Или граната переписана/кастомная и называется по-другому.
    Ведь проверка идёт по имени объекта.
     
    Flame нравится это.
  12. RaideN-

    RaideN- Игровая Администрация

    Там чистый СП без изменений. Последнее изменение перков было 14.11.2015

    И при спавне ноль гранат
     
    Последнее редактирование: 21 фев 2021
  13. STaJIKeR

    STaJIKeR ХЗ

    Скорее всего не правильно собран SP
     
  14. P-Jay

    P-Jay Не новенький

    Hey, i am using the advanced welder, to weld armor and turrets. When i weld Armor of Players, it is counting to the Weld Points of the Perk, but not when i weld/repair turrets

    This is the code to make it possible, to weld the turrets:
    Код:
    function bool IsAcceptableHealthRepairTarget(Actor Other)
    {
      // N/B: The Portal and USCM Turrets are subclasses of Vehicle
      return Other != none &&
      (Other.IsA('Vehicle') || Other.IsA('DoomSentry') || Other.IsA('MedicSentry') ||
         Other.IsA('BattleM1MedicSentry') || Other.IsA('BattleM2MedicSentry') ||
      Other.IsA('USCMSentry') || Other.IsA('PTurret') || Other.IsA('PortalTurret'));
    }

    Is it possible, or what do i need to add, to make the welding of the turrets, count to my weldpoint stats?
    I already looked into the coding, what makes the Armor welding count, but still i am not skilled enough to understand, what i need to add, to make this work for turrets

    Thanks in advance
     
    Последнее редактирование модератором: 12 апр 2021
  15. Essence

    Essence Moderator Команда форума

    You need call AddWeldingPoints function from Timer in Fire class for Turrets.
     
  16. P-Jay

    P-Jay Не новенький

    Hi, thanks for you reply. Since i am not a coder, i tried many ways, which i could imagine as a coding noob, but nothing worked. I cant even post it here, cause i tried too much. So i dont want to waste other peoples and my time anymore with that small change for my server. There are not many maps with doors on the Server and welding other Players will take very long, it would have been a nice feature, but it is working without it too

    Thanks again for your always helpful hints
     
  17. Dronis

    Dronis Юзер

    я делал в сргеймтапе
    Код:
    function ShowPathTo(PlayerController P, int TeamNum)
    {
       local array<Teleporter> TelList;
       local KFGameReplicationInfo KFGRI;
       KFGRI=KFGameReplicationInfo(GameReplicationInfo);
       if(KFGRI.CurrentShop == none)
         return;
       KFGRI.CurrentShop.InitTeleports();
       TelList=KFGRI.CurrentShop.TelList;
       if   (
           TelList.Length>0
           &&   TelList[0] != None
           &&   P.FindPathToward(TelList[0],false) != None
         )
       {
         Spawn(class'srRedWhisp', P,, P.Pawn.Location);
       }
    }
    
    в srRedWhisp правил как тебе нужно.
     
    Папка01 нравится это.