OnClientTransferBoxProgressChange: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
(Remove obsolete Requirements section)
 
(6 intermediate revisions by 3 users not shown)
Line 1: Line 1:
__NOTOC__
__NOTOC__
{{Client event}}  
{{Client event}}  
{{New feature/item|3.0160|1.5.8|20788|This event is triggered every time the resource file downloader (aka. transfer box) updates the download progress.}}
{{Added feature/item|1.5.9|1.5.8|20788|This event is triggered every time the [[resource]] file downloader (aka. transfer box) updates the download progress.}}


==Parameters==
==Parameters==
Line 7: Line 7:
float downloadedSizeTotal, float downloadTotalBytes
float downloadedSizeTotal, float downloadTotalBytes
</syntaxhighlight>
</syntaxhighlight>
*'''downloadedSizeTotal:''' total progress in bytes
*'''downloadedSizeTotal:''' The total progress in bytes.
*'''downloadTotalBytes:''' download total size in bytes
*'''downloadTotalBytes:''' The total size of the download in bytes.


==Source==
==Source==
Line 14: Line 14:


==Example==
==Example==
This example will show the percentage of the download progress, whenever a resource is started.
This example will show the percentage of the download progress, whenever a resource is started:
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
addEventHandler("onClientTransferBoxProgressChange", root, function(downloadedSize, totalSize)
addEventHandler ("onClientTransferBoxProgressChange", root, function (downloadedSize, totalSize)
     local percentage = math.min((downloadedSize / totalSize) * 100, 100)
     local percentage = math.min ((downloadedSize / totalSize) * 100, 100)


     print(percentage .. "%")
     print (percentage .. "%")
end)
end)
</syntaxhighlight>
</syntaxhighlight>
'''NOTE''': The code must be in a separated resource. It will be responsible to be watching other resources.
'''NOTE''': The code must be in a separated resource. It will be responsible to be watching other resources.
==Requirements==
{{Requirements||1.5.8-9.20788|}}


==See Also==
==See Also==

Latest revision as of 17:26, 7 November 2024

This event is triggered every time the resource file downloader (aka. transfer box) updates the download progress.

Parameters

float downloadedSizeTotal, float downloadTotalBytes
  • downloadedSizeTotal: The total progress in bytes.
  • downloadTotalBytes: The total size of the download in bytes.

Source

The source of this event is the root element.

Example

This example will show the percentage of the download progress, whenever a resource is started:

addEventHandler ("onClientTransferBoxProgressChange", root, function (downloadedSize, totalSize)
    local percentage = math.min ((downloadedSize / totalSize) * 100, 100)

    print (percentage .. "%")
end)

NOTE: The code must be in a separated resource. It will be responsible to be watching other resources.

See Also

Client other events


Client event functions