RU/xmlNodeSetAttribute
From Multi Theft Auto: Wiki
Эта функция используется для редактирования атрибута узла в конфигурационном файле.
Синтаксис
bool xmlNodeSetAttribute ( xmlnode node, string name, string/float value )
Обязательные параметры
- node: Узел в котором вы хотите редактировать атрибут.
- name: Название атрибута.
- value: Значение которое вы хотите установить атрибуту.
Возвращает
Возвращает true если атрибут установлен успешно, false если узел и/или атрибут не существуют, или если они неисправные.
Пример
Click to collapse [-]
СерверВ игровом режиме, мы хотим команду для изменения цвета маркера в конфигурационном файле.
config.xml:
<config>
<markers color="255,100,0" />
</config>
Lua code:
config = xmlLoadFile("config.xml")
function changeConfigMarkerColor(thePlayer, command, r, g, b)
local markernode = xmlFindChild(config, "markers", 0)
xmlNodeSetAttribute(markernode, "color", r .. "," .. g .. "," .. b)
end
addCommandHandler("markercolor", changeConfigMarkerColor)
| Примечание: это пример изменения XML в памяти. Если вам нужно сохранить измененный документ на жесткий диск, используйте xmlSaveFile |