<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://wiki.stne.net/skins/common/feed.css?270"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
		<id>https://wiki.stne.net/index.php?action=history&amp;feed=atom&amp;title=Scripting%3ASchildPortal</id>
		<title>Scripting:SchildPortal - Versionsgeschichte</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.stne.net/index.php?action=history&amp;feed=atom&amp;title=Scripting%3ASchildPortal"/>
		<link rel="alternate" type="text/html" href="https://wiki.stne.net/index.php?title=Scripting:SchildPortal&amp;action=history"/>
		<updated>2026-05-14T06:14:08Z</updated>
		<subtitle>Versionsgeschichte für diese Seite in STNE-Wiki</subtitle>
		<generator>MediaWiki 1.16.0</generator>

	<entry>
		<id>https://wiki.stne.net/index.php?title=Scripting:SchildPortal&amp;diff=12075&amp;oldid=prev</id>
		<title>White am 13. Februar 2009 um 17:43 Uhr</title>
		<link rel="alternate" type="text/html" href="https://wiki.stne.net/index.php?title=Scripting:SchildPortal&amp;diff=12075&amp;oldid=prev"/>
				<updated>2009-02-13T17:43:18Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Hier mal ein kleines Portal mit dem vorher eingestellte Verbündete die Schilde einer Basis (oder eines Schiffes) senken und heben können.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#UseInterface Web, ShipPortal;&lt;br /&gt;
&lt;br /&gt;
// Benutzerberechtigungen festlegen&lt;br /&gt;
Var validUser As Boolean = False;&lt;br /&gt;
&lt;br /&gt;
If(GuestUser.UserID = 12345) { // Eigene ID&lt;br /&gt;
  validUser = True;&lt;br /&gt;
}&lt;br /&gt;
If(GuestUser.AllianzID = 123) { // Alliazn erlaubt&lt;br /&gt;
  validUser = True;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
If(validUser) {&lt;br /&gt;
  arbeite();&lt;br /&gt;
} Else {&lt;br /&gt;
  println(&amp;quot;Sie habe keine Berechtigung dies zu tun&amp;quot;); // &amp;lt;-- Text, der unauthorisierten Benutzern ausgegeben wird&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Function println(text As String) {&lt;br /&gt;
  Response.Add(text);&lt;br /&gt;
  Response.Add(New CHtmlBreak());&lt;br /&gt;
}&lt;br /&gt;
// Hier wird die richtige Ansicht generiert&lt;br /&gt;
Function arbeite() {&lt;br /&gt;
  &lt;br /&gt;
  // Formular öffnen&lt;br /&gt;
  Var form As New CHtmlForm(New CScriptUrl());&lt;br /&gt;
  Response.Add(form);&lt;br /&gt;
  form.Add(New CHtmlBreak());&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  // Buttons druntertun&lt;br /&gt;
  form.Add(New CHtmlSubmitButton(&amp;quot;Schilde Heben!&amp;quot;, &amp;quot;Schilde1&amp;quot;));&lt;br /&gt;
  form.Add(New CHtmlSubmitButton(&amp;quot;Schilde Senken!&amp;quot;, &amp;quot;Schilde2&amp;quot;));&lt;br /&gt;
}&lt;br /&gt;
If(Request.Form.ContainsKey('Schilde1')) {&lt;br /&gt;
  MyShip.Aktion.SchildeAktivieren(True);&lt;br /&gt;
  println(&amp;quot;Schilde wurden aktiviert&amp;quot;));&lt;br /&gt;
}&lt;br /&gt;
If(Request.Form.ContainsKey('Schilde2')) {&lt;br /&gt;
  MyShip.Aktion.SchildeAktivieren(False);&lt;br /&gt;
  println(&amp;quot;Schilde wurden gesenkt&amp;quot;));&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>White</name></author>	</entry>

	</feed>