Немного о 1.0.6.2 - немного фиксов...
В fn_selfActions.sqf
После строки:
_vehicleOwnerID = _vehicle getVariable ["CharacterID","0"];
Добавить:
if ((typeName _vehicleOwnerID) != "STRING") then
{_vehicleOwnerID = str(_vehicleOwnerID);};
После строки:
_characterID = _cursorTarget getVariable ["CharacterID","0"];
Добавить:
if ( (typeName _characterID) != "STRING" ) then
{_characterID = str(_characterID);};
В AT.sqf(инфистар)
Заменить строку:
_vID = parseNumber _charID;
На:
if ((typeName _charID) == "STRING") then
{_vID = parseNumber _charID;};
Перед строкой:
if((MOD_EPOCH) && (_characterID != '0'))then
Добавить:
if ((typeName _characterID) != "STRING") then
{_characterID = str(_characterID);};
После:
_findID = _x getVariable ["CharacterID", "0"];
Вставить:
if ((typeName _findID) != "STRING") then
{_findID = str(_findID);};
После:
_charID = _x getVariable ['CharacterID','0'];
Вставить:
if ((typeName _charID) != 'STRING') then
{_charID = str(_charID);};
После:
dayz_combination = _ct getVariable["CharacterID","0"];
Вставить:
if ((typeName dayz_combination) != 'STRING') then
{dayz_combination = str(dayz_combination);};
После:
_id = _ct getVariable["CharacterID","0"];
Вставить:
if ((typeName _id) != "STRING") then
{_id = str(_id);};
Все это, избавит от спама в клиентский РПТ, т.к. в ряде ситуаций, получаем 0, - как число, а не как строку.
P.S. Тема изменена, - более корректное преобразование.