Scripting Basics: Difference between revisions

From San Andreas Multiplayer
Jump to navigationJump to search
No edit summary
Tag: Reverted
No edit summary
Tag: Reverted
Line 1: Line 1:
== Beispiel für Syntax-Highlighting mit Prism.js ==
{{PawnCode|code=
 
public OnPlayerConnect(playerid) {
Hier ist ein Codebeispiel in Python, das die Sprache automatisch hervorhebt. Beachte die Klasse `language-python` im `<code>`-Tag, die Prism.js mitteilt, dass es sich um Python-Code handelt.
     new string[128];
 
     format(string, sizeof(string), "Willkommen, Spieler %d!", playerid);
<pre><code class="language-python">
     SendClientMessage(playerid, 0xFFFFFFFF, string);
def fibonacci(n):
     a, b = 0, 1
     for _ in range(n):
        print(a)
        a, b = b, a + b
 
fibonacci(10)
</code></pre>
 
== JavaScript-Beispiel ==
 
Hier ist ein JavaScript-Codebeispiel. Die Klasse `language-javascript` sorgt für das Highlighting.
 
<pre><code class="language-javascript">
function greet(name) {
     console.log("Hello, " + name + "!");
}
}
 
}}
greet("World");
</code></pre>
 
== HTML-Beispiel ==
 
Auch HTML-Code kann auf diese Weise hervorgehoben werden:
 
<pre><code class="language-markup">
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <h1>Hello, World!</h1>
</body>
</html>
</code></pre>

Revision as of 18:41, 2 November 2024

{{If {{{code|}}}
  | {{#replace: {{{code}}}
      | old=public
      | new=<span class="pawn-keyword">public</span>
      | old=private
      | new=<span class="pawn-keyword">private</span>
      | old=if
      | new=<span class="pawn-keyword">if</span>
      | old=else
      | new=<span class="pawn-keyword">else</span>
      | old=for
      | new=<span class="pawn-keyword">for</span>
      | old=while
      | new=<span class="pawn-keyword">while</span>
      | old=return
      | new=<span class="pawn-keyword">return</span>
      | old="//"
      | new=<span class="pawn-comment">//</span>
      | old="\"(.*?)\""
      | new=<span class="pawn-string">"$1"</span>
      | old="\w+\s*\(.*?\)"
      | new=<span class="pawn-function">$0</span>
    }}
  | Keine Code-Angabe gefunden.
}}