Индивидуальный лут после смерти игрока

Discussion in 'Помощь и поддержка' started by Dikken, Dec 5, 2013.

  1. Dikken

    Dikken New Member

    Joined:
    Nov 25, 2013
    Messages:
    3
    Likes Received:
    0
    По серверу 1.8.0.3 DCC 5.9.4.0

    В БД есть колонки для записи стартового лута определнным игрокам cust_loadout_profile и cust_loadout.

    Сравнил server_playerLogin.sqf от этой версии и от 1.7.7.1, в 7.1 есть отсылка к БД, а именно
    Code:
     
    if (CheckCustInv && _model == "") then { 
    _key = format ["CHILD:999:select replace(cl.`inventory`, '""', '""""') inventory, replace(cl.`backpack`, '""', '""""') backpack, replace(coalesce(cl.`model`, 'Survivor2_DZ'), '""', '""""') model from `cust_loadout` cl join `cust_loadout_profile` clp on clp.`cust_loadout_id` = cl.`id` where clp.`unique_id` = '%1':[]:", _playerID]; 
    _result = _key call server_hiveReadWrite; 
    _status = _result select 0; 
    if (_status == "CustomStreamStart") then { 
    if ((_result select 1) > 0) then { 
    _result = _key call server_hiveReadWrite; 
    _inventory = call compile (_result select 0); 
    _backpack = call compile (_result select 1); 
    _model = call compile (_result select 2); 
    diag_log ("PLAYER: CUSTOM INVENTORY LOADED: " + str(_inventory)); 
    }; 
    }; 
    }; 
    
    
    Вот как это прикрутить в 1.8.0.3 ?, ибо там этого нет и соответственно спавн лута только стартовый для всех.
     
  2. bender88

    bender88 New Member

    Joined:
    Nov 7, 2013
    Messages:
    3
    Likes Received:
    1
    открываешь: server_playerLogin.sqf

    ищешь: _hiveVer =_primary select 8;

    пропускаешь строку и вставляешь:


    У меня работает на 1.8.0.3:)
     
    Dikken likes this.
  3. Dikken

    Dikken New Member

    Joined:
    Nov 25, 2013
    Messages:
    3
    Likes Received:
    0
    Спасибку от меня, работает.
     

Share This Page