DataValue/DavaStorage-Helper.cs

43 lines
1.1 KiB
C#
Raw Normal View History

2020-06-07 20:58:00 +00:00
list getDataListFromDataStorage(string _storage)
{
2020-06-07 20:58:00 +00:00
return llCSV2List(osGetDataValue(_storage));
}
2020-06-07 20:58:00 +00:00
saveDataListToDataStorage(list _dataList, string _storage)
{
string _csv = llList2CSV(_dataList);
2020-06-07 20:58:00 +00:00
osSetDataValue(_storage, _csv);
}
integer checkDataEntryInDataList(list _dataList, string _key)
{
integer _inListPosition = llListFindList(_dataList, [_key]);
if(_inListPosition == -1)
return FALSE;
return TRUE;
}
string getDataEntryFromDataList(list _dataList, string _key)
{
integer _inListPosition = llListFindList(_dataList, [_key]);
if(_inListPosition == -1)
return "";
return llList2String(_dataList, _inListPosition + 1);
}
list setDataEntryInDataList(list _dataList, string _key, string _value)
{
integer _inListPosition = llListFindList(_dataList, [_key]);
if(_inListPosition == -1)
{
_dataList += [_key, _value];
return _dataList;
}
return llListReplaceList(_dataList, [_value], _inListPosition + 1, _inListPosition + 1);
2020-06-07 22:04:47 +00:00
}