CreateTrayNotification: Difference between revisions
Jump to navigation
Jump to search
m (Fix 'Returns' section) |
(Fix spacing.) |
||
(9 intermediate revisions by 6 users not shown) | |||
Line 1: | Line 1: | ||
__NOTOC__ | __NOTOC__ | ||
{{Client function}} | {{Client function}} | ||
This | This function creates a notification balloon on the desktop. | ||
{{Note|MTA won't show any tray notifications if the MTA window is focused, because there is no reason to show tray notifications if you are | {{Note|MTA won't show any tray notifications if the MTA window is focused, because there is no reason to show tray notifications if you are in-game. If you want to test this function you should use a Timer and switch to your desktop.}} | ||
{{Note|You can only show a tray notification every 30 seconds.}} | {{Note|You can only show a tray notification every 30 seconds.}} | ||
==Syntax== | ==Syntax== | ||
<syntaxhighlight lang="lua">bool createTrayNotification ( string notificationText, | <syntaxhighlight lang="lua">bool createTrayNotification ( string notificationText [, string iconType = "default", bool useSound = true ] )</syntaxhighlight> | ||
[[File:TrayNotification.gif|301px|thumb|right|alt=GIF preview of a tray notification|Tray Notification GIF]] | |||
===Required Arguments=== | ===Required Arguments=== | ||
Line 23: | Line 25: | ||
-- Note: You have to wait 30 seconds before showing another tray notification, there is no queuing | -- Note: You have to wait 30 seconds before showing another tray notification, there is no queuing | ||
-- Show a 'Hello World' notification | createTrayNotification("Hello World") -- Show a 'Hello World' notification | ||
createTrayNotification("Hello World", "warning") -- Show a notification with a warning symbol | |||
createTrayNotification( "Hello World", "warning" ) | |||
createTrayNotification("Hello World", "default", false) -- Show a default notification without sound | |||
createTrayNotification( "Hello World", "default", false ) | |||
</syntaxhighlight> | </syntaxhighlight> | ||
==Example of notification on minimize MTA application== | |||
<syntaxhighlight lang="lua"> | |||
function setTrayOnMinimize() | |||
createTrayNotification("We are waiting for you again...", "warning") | |||
end | |||
addEventHandler("onClientMinimize", root, setTrayOnMinimize) | |||
</syntaxhighlight> | |||
==Changelog== | |||
{{ChangelogHeader}} | |||
{{ChangelogItem|1.5.6-9.16925|Added support for Windows 10}} | |||
==See Also== | ==See Also== | ||
{{Client_utility_functions}} | {{Client_utility_functions}} |
Latest revision as of 12:12, 30 December 2022
This function creates a notification balloon on the desktop.
Syntax
bool createTrayNotification ( string notificationText [, string iconType = "default", bool useSound = true ] )
Required Arguments
- notificationText: The text to send in the notification.
Optional Arguments
- iconType: The notification icon type. Possible values are: "default" (the MTA icon), "info", "warning", "error"
- useSound: A boolean value indicating whether or not to play a sound when receiving the notification.
Returns
Returns true if the notification is correctly created, false otherwise.
Example
-- Note: You have to wait 30 seconds before showing another tray notification, there is no queuing createTrayNotification("Hello World") -- Show a 'Hello World' notification createTrayNotification("Hello World", "warning") -- Show a notification with a warning symbol createTrayNotification("Hello World", "default", false) -- Show a default notification without sound
Example of notification on minimize MTA application
function setTrayOnMinimize() createTrayNotification("We are waiting for you again...", "warning") end addEventHandler("onClientMinimize", root, setTrayOnMinimize)
Changelog
Version | Description |
---|
1.5.6-9.16925 | Added support for Windows 10 |
See Also
- createTrayNotification
- downloadFile
- getDevelopmentMode
- getKeyboardLayout
- getLocalization
- isShowCollisionsEnabled
- isShowSoundEnabled
- isTransferBoxAlwaysVisible
- isTransferBoxVisible
- isTrayNotificationEnabled
- setClipboard
- setDevelopmentMode
- setTransferBoxVisible
- setWindowFlashing
- showCol
- showSound
- Shared
- addDebugHook
- base64Decode
- base64Encode
- debugSleep
- decodeString
- encodeString
- fromJSON
- generateKeyPair
- getColorFromString
- getDevelopmentMode
- getDistanceBetweenPoints2D
- getDistanceBetweenPoints3D
- getEasingValue
- getNetworkStats
- getNetworkUsageData
- getPerformanceStats
- getRealTime
- getTickCount
- getTimerDetails
- getTimers
- getFPSLimit
- getUserdataType
- getVersion
- gettok
- isTransferBoxVisible
- setTransferBoxVisible
- hash
- inspect
- interpolateBetween
- iprint
- isOOPEnabled
- isTimer
- killTimer
- md5
- passwordHash
- passwordVerify
- pregFind
- pregMatch
- pregReplace
- removeDebugHook
- resetTimer
- setDevelopmentMode
- setFPSLimit
- setTimer
- ref
- deref
- sha256
- split
- teaDecode
- teaEncode
- toJSON
- tocolor
- getProcessMemoryStats
- utfChar
- utfCode
- utfLen
- utfSeek
- utfSub
- bitAnd
- bitNot
- bitOr
- bitXor
- bitTest
- bitLRotate
- bitRRotate
- bitLShift
- bitRShift
- bitArShift
- bitExtract
- bitReplace