DE/setElementInterior: Difference between revisions
		
		
		
		
		
		Jump to navigation
		Jump to search
		
				
		
		
	
 (Created page with "{{Server client function}} __NOTOC__ Diese Funktion dient dazu, das Interior eines Elements zu bestimmen. Ein Interior ist der aktuelle Platz (Innenräume), 0 ist...")  | 
				No edit summary  | 
				||
| Line 25: | Line 25: | ||
In diesem Beispiel wird ein Spieler in das gewählte Interior (1) teleportiert, wenn er /interior 1 eintippt.  | In diesem Beispiel wird ein Spieler in das gewählte Interior (1) teleportiert, wenn er /interior 1 eintippt.  | ||
<syntaxhighlight lang="lua">  | <syntaxhighlight lang="lua">  | ||
function interior ( source,   | function interior ( source, commandName, interior ) -- source ist der Spieler, commandName entspricht dem Befehlsname (interior), interior ist die gewuenschte Interior-ID.  | ||
   --Ueberpruefung, ob eine Interior-ID gesetzt wurde.  |    --Ueberpruefung, ob eine Interior-ID gesetzt wurde.  | ||
   if ( interior ) then  |    if ( interior ) then  | ||
| Line 42: | Line 42: | ||
In diesem Beispiel wird ein Spieler in das gewählte Interior (1) teleportiert, wenn er /interior 1 eintippt.  | In diesem Beispiel wird ein Spieler in das gewählte Interior (1) teleportiert, wenn er /interior 1 eintippt.  | ||
<syntaxhighlight lang="lua">  | <syntaxhighlight lang="lua">  | ||
function interior (   | function interior ( commandName, interior ) -- Der Spieler wird nicht angegeben, da er weiter unten mit getLocalPlayer() bestimmt wird, commandName entspricht dem Befehlsname (interior), interior ist die gewuenschte Interior-ID.  | ||
   --Ueberpruefung, ob eine Interior-ID gesetzt wurde.  |    --Ueberpruefung, ob eine Interior-ID gesetzt wurde.  | ||
   if ( interior ) then  |    if ( interior ) then  | ||
Revision as of 10:13, 17 September 2012
Diese Funktion dient dazu, das Interior eines Elements zu bestimmen. Ein Interior ist der aktuelle Platz (Innenräume), 0 ist die standard GTA-Map.
Syntax
bool setElementInterior ( element dasElement, int Interior [, float x, float y, float z] )
Benötigte Argumente
- dasElement: Das Element, für welches das Interior bestimmt werden soll.
 - Interior: Das Interior, welches für das Element gesetzt werden soll. Gültige Werte sind 0 bis 255.
 
Optionale Argumente
HINWEIS: Bei der Verwendung von optionalen Argumenten, müssen alle Argumente vor dem gewünschten Argument bestimmt werden. Mehr Informationen unter Optionale Argumente.
- x: Eine Gleitkomma-Zahl, welche die X-Koordinate der Map repräsentiert.
 - y: Eine Gleitkomma-Zahl, welche die Y-Koordinate der Map repräsentiert.
 - z: Eine Gleitkomma-Zahl, welche die Z-Koordinate der Map repräsentiert.
 
Rückgaben
Die Rückgabe ist true, wenn dasElement und Interior gültige Werte sind, ansonsten ist die Rückgabe false.
Beispiel
Click to collapse [-]
ServerIn diesem Beispiel wird ein Spieler in das gewählte Interior (1) teleportiert, wenn er /interior 1 eintippt.
function interior ( source, commandName, interior ) -- source ist der Spieler, commandName entspricht dem Befehlsname (interior), interior ist die gewuenschte Interior-ID.
  --Ueberpruefung, ob eine Interior-ID gesetzt wurde.
  if ( interior ) then
    --Der Wert von interior ist gueltig, also wird der Spieler in das gewaehlte Interior teleportiert.
    setElementInterior ( source, interior, 2233.91, 1714.73, 1011.38 )
  else
    --Der Wert von interior ist ungueltig, also wird der Spieler in das Interior 0 gesetzt, jedoch nicht an eine neue Stelle teleportiert.
    setElementInterior ( source, 0 )
  end
end
addCommandHandler ( "interior", interior )
Click to collapse [-]
ClientIn diesem Beispiel wird ein Spieler in das gewählte Interior (1) teleportiert, wenn er /interior 1 eintippt.
function interior ( commandName, interior ) -- Der Spieler wird nicht angegeben, da er weiter unten mit getLocalPlayer() bestimmt wird, commandName entspricht dem Befehlsname (interior), interior ist die gewuenschte Interior-ID.
  --Ueberpruefung, ob eine Interior-ID gesetzt wurde.
  if ( interior ) then
    --Der Wert von interior ist gueltig, also wird der Spieler in das gewaehlte Interior teleportiert.
    setElementInterior ( getLocalPlayer(), interior, 2233.91, 1714.73, 1011.38 )
  else
    --Der Wert von interior ist ungueltig, also wird der Spieler in das Interior 0 gesetzt, jedoch nicht an eine neue Stelle teleportiert.
    setElementInterior ( getLocalPlayer(), 0 )
  end
end
addCommandHandler ( "interior", interior )