RU/EngineStreamingSetMemorySize

From Multi Theft Auto: Wiki
Jump to navigation Jump to search

Устанавливает максимальный объем оперативной памяти [в байтах], который может быть использован для потоковой передачи.

[[{{{image}}}|link=|]] Tip: Для просмотра этого значения в режиме реального времени можно использовать команду `showmemstat` [Возможно, вам потребуется прокрутить вниз с помощью клавиши PgDown на клавиатуре].
[[{{{image}}}|link=|]] Tip: Для восстановления стандартного значение используйте engineStreamingRestoreMemorySize

Template:Важно

Syntax

nil engineStreamingSetMemorySize( int sizeBytes )

OOP Syntax Help! I don't understand this!

Method: EngineStreaming:setMemorySize(...)
Variable: .memorySize
Counterpart: engineStreamingGetMemorySize


Обязательные параметры

  • sizeBytes : Максимальный объем оперативной памяти [в байтах], который можно использовать для потоковой передачи. Должен быть положительным не нулевым числом.

Пример

В этом примере добавлена ​​команда, которая позволяет изменять размер памяти для потоковой передачи и отображать предыдущее значение.

addCommandHandler("ssms", function(_, sizeMB)
    if tonumber(sizeMB) then
        outputChatBox("Максимальный объем доступной памяти для потоковой передачи данных был изменен с " .. math.floor(engineStreamingGetMemorySize() / 1024 / 1024) .. " MB на " .. sizeMB .. " MB")      
        engineStreamingSetMemorySize(tonumber(sizeMB) * 1024 * 1024) -- Перевод MB в байты
    else
        outputChatBox("Вы не ввели число!")
    end
end, false, false)

Смотри также