Plugin:MirLua/de: Difference between revisions
Wishmaster (talk | contribs) (→Links) |
Wishmaster (talk | contribs) (Created page with "Einige Beispiele.") |
||
(35 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
{{PluginCard}} | <languages/>{{PluginCard}} | ||
Erweitert die Funktionalität von Miranda NG um Lua-Skripte. | Erweitert die Funktionalität von Miranda NG um Lua-Skripte. | ||
== Lua == | |||
Dieses Plugin verwendet Lua 5.3.4, welches in der Bibliothek lua53.dll mitgeliefert wird. | |||
== Zusätzliche Funktionen == | |||
=== toansi === | |||
Kodiert Lua-utf-8-Strings zu ansi. Dies ist nützlich um Strings als Parameter an Funktionen zu übergeben die ansi erwarten. | |||
<code>m.CallService('mRadio/Import', 0, toansi(m.Parse('%miranda_path%\\Plugins\\mradio.ini')))</code> | |||
Es hat auch die Kurzversion '''<code>a</code>'''. | |||
<code>m.CallService('DB/Ini/ImportFile', 0, a'import\\autoexec.ini')</code> | |||
=== toucs2 === | |||
So wie <code>toansi</code> aber für utf-16. Es hat auch die Kurzversion '''<code>u</code>'''. | |||
=== tonumber === | |||
Wenn es <code>light userdata</code> empfängt dann gibt es die Adresse als Zahl zurück, sonst verwendet es Standard <code>tonumber</code> Verhalten. | |||
=== topointer === | |||
Konvertiert Lua-Typen <code>bool</code>, <code>number</code>, <code>string</code> zu <code>light userdata</code>. | |||
=== string.interpolate === | |||
Bietet eine lesbare und angenehme Syntax um Stringsausgaben zu formatieren. | |||
<code> | |||
local h = 'Hello' | |||
print('{h}, {w}!' % {w = 'World'}) | |||
</code> | |||
== Interne Module == | |||
* [[Special:MyLanguage/Plugin:MirLua/Module/m_clist|m_clist]] | |||
* [[Special:MyLanguage/Plugin:MirLua/Module/m_core|m_core]] | |||
* [[Special:MyLanguage/Plugin:MirLua/Module/m_database|m_database]] | |||
* [[Special:MyLanguage/Plugin:MirLua/Module/m_genmenu|m_genmenu]] | |||
* [[Special:MyLanguage/Plugin:MirLua/Module/m_hotkeys|m_hotkeys]] | |||
* [[Special:MyLanguage/Plugin:MirLua/Module/m_http|m_http]] | |||
* [[Special:MyLanguage/Plugin:MirLua/Module/m_icolib|m_icolib]] | |||
* [[Special:MyLanguage/Plugin:MirLua/Module/m_json|m_json]] | |||
* [[Special:MyLanguage/Plugin:MirLua/Module/m_message|m_message]] | |||
* [[Special:MyLanguage/Plugin:MirLua/Module/m_options|m_options]] | |||
* [[Special:MyLanguage/Plugin:MirLua/Module/m_protocols|m_protocols]] | |||
* [[Special:MyLanguage/Plugin:MirLua/Module/m_sounds|m_sounds]] | |||
* [[Special:MyLanguage/Plugin:MirLua/Module/m_srmm|m_srmm]] | |||
* EN | |||
** [[Plugin:MirLua/en/m_core|m_core]] | |||
** [[Plugin:MirLua/en/m_database|m_database]] | |||
** [[Plugin:MirLua/en/m_genmenu|m_genmenu]] | |||
** [[Plugin:MirLua/en/m_hotkeys|m_hotkeys]] | |||
** [[Plugin:MirLua/en/m_icolib|m_icolib]] | |||
** [[Plugin:MirLua/en/m_sounds|m_sounds]] | |||
* RU | |||
** [[Plugin:MirLua/ru/m_clist|m_clist]] | |||
** [[Plugin:MirLua/ru/m_core|m_core]] | |||
** [[Plugin:MirLua/ru/m_database|m_database]] | |||
** [[Plugin:MirLua/ru/m_genmenu|m_genmenu]] | |||
** [[Plugin:MirLua/ru/m_hotkeys|m_hotkeys]] | |||
** [[Plugin:MirLua/ru/m_icolib|m_icolib]] | |||
** [[Plugin:MirLua/ru/m_sounds|m_sounds]] | |||
== Beispiele == | == Beispiele == | ||
[[Special:PrefixIndex/Content:MirLua/Examples/|Einige Beispiele]]. | |||
{{Content:MirLua/ | |||
==Links== | <!-- Todo use this after https://github.com/ProfessionalWiki/SubPageList/issues/74 will be fixed | ||
* [ | {{Content:MirLua/Examples}} --> | ||
* [https:// | |||
== Externe Links == | |||
* [https://forum.miranda-ng.org/index.php?topic=4161.0 Thema im Forum zu Beispielskripten]{{RefLang|ru}} | |||
* [https://www.lua.org Lua-Webseite] | |||
* [[wikipedia:en:Lua_(programming_language)|Lua auf Wikipedia]] | |||
{{PluginGroups}} | {{PluginGroups}} |
Latest revision as of 23:41, 10 November 2024
MirLua | |
---|---|
![]() | |
Dateiname | MirLua.dll |
Autor | Miranda NG team |
Download-Links | |
Stabile Version: | 32-bit, 64-bit |
Entwicklungsversion: | 32-bit, 64-bit |
Erweitert die Funktionalität von Miranda NG um Lua-Skripte.
Lua
Dieses Plugin verwendet Lua 5.3.4, welches in der Bibliothek lua53.dll mitgeliefert wird.
Zusätzliche Funktionen
toansi
Kodiert Lua-utf-8-Strings zu ansi. Dies ist nützlich um Strings als Parameter an Funktionen zu übergeben die ansi erwarten.
m.CallService('mRadio/Import', 0, toansi(m.Parse('%miranda_path%\\Plugins\\mradio.ini')))
Es hat auch die Kurzversion a
.
m.CallService('DB/Ini/ImportFile', 0, a'import\\autoexec.ini')
toucs2
So wie toansi
aber für utf-16. Es hat auch die Kurzversion u
.
tonumber
Wenn es light userdata
empfängt dann gibt es die Adresse als Zahl zurück, sonst verwendet es Standard tonumber
Verhalten.
topointer
Konvertiert Lua-Typen bool
, number
, string
zu light userdata
.
string.interpolate
Bietet eine lesbare und angenehme Syntax um Stringsausgaben zu formatieren.
local h = 'Hello'
print('{h}, {w}!' % {w = 'World'})
Interne Module
- m_clist
- m_core
- m_database
- m_genmenu
- m_hotkeys
- m_http
- m_icolib
- m_json
- m_message
- m_options
- m_protocols
- m_sounds
- m_srmm
- EN
Beispiele
Externe Links