PL/GetMarkerType: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
__NOTOC__ | __NOTOC__ | ||
{{ | {{PL/Shared function}} | ||
Funkcja ta zwraca typ markera. | Funkcja ta zwraca typ markera. | ||
==Składnia funkcji== | ==Składnia funkcji== | ||
<syntaxhighlight lang="lua">string getMarkerType ( marker theMarker )</syntaxhighlight> | <syntaxhighlight lang="lua">string getMarkerType ( marker theMarker )</syntaxhighlight> | ||
{{OOP||[[Marker]]:getMarkerType|markerType|setMarkerType}} | {{PL/OOP||[[Marker]]:getMarkerType|markerType|setMarkerType}} | ||
===Required Arguments=== | ===Required Arguments=== | ||
* '''theMarker''': Element markera którego chcemy sprawdzić typ. | * '''theMarker''': Element markera którego chcemy sprawdzić typ. | ||
Line 11: | Line 11: | ||
===Returns=== | ===Returns=== | ||
* Zwraca jeden z podanych niżej typów markera. | * Zwraca jeden z podanych niżej typów markera. | ||
{{Marker_types}} | {{PL/Marker_types}} | ||
Jeśli podany jest zły element, funkcja zwraca fałsz. | Jeśli podany jest zły element, funkcja zwraca fałsz. | ||
Line 17: | Line 17: | ||
==Przykład== | ==Przykład== | ||
<section name="Client and server" class="both" show="true"> | <section name="Client and server" class="both" show="true"> | ||
Funkcja ta tworzy zwykły marker, nadaje pozycję i wyświetla jego typ. | |||
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
function | function stworzMarkerIWypiszTyp ( x, y, z ) | ||
-- | -- stwórzmy marker | ||
local theMarker = createMarker ( x, y, z ) | local theMarker = createMarker ( x, y, z ) | ||
-- | -- jeśli marker został stworzony, | ||
if ( theMarker ) then | if ( theMarker ) then | ||
-- | -- sprawdźmy jego typ, | ||
local markerType = getMarkerType ( theMarker ) | local markerType = getMarkerType ( theMarker ) | ||
-- | -- i go wyświetlmy. | ||
outputChatBox ( "It's a " .. markerType .. " marker!" ) | outputChatBox ( "It's a " .. markerType .. " marker!" ) | ||
end | end | ||
-- | -- funkcja zwraca marker (lub fałsz gdy podany został zły argument) w miejscu gdzie została wywołana funkcja | ||
return theMarker | return theMarker | ||
end | end | ||
Line 35: | Line 35: | ||
==Zobacz także== | ==Zobacz także== | ||
{{ | {{Marker_functions}} |
Revision as of 13:24, 3 August 2017
Funkcja ta zwraca typ markera.
Składnia funkcji
string getMarkerType ( marker theMarker )
Składnia OOP Pomocy, nie rozumiem!
- Metoda: Marker:getMarkerType(...)
- Wartość: .markerType
- Odpowiednik: setMarkerType
Required Arguments
- theMarker: Element markera którego chcemy sprawdzić typ.
Returns
- Zwraca jeden z podanych niżej typów markera.
- "checkpoint": Checkpoint'y używa się zazwyczaj w wyścigach. Są to bardzo wysokie słupy. Punkty kontrolne są przyciągane do ziemi i stają się niewidoczne po przejściu na pewnej wysokości Z.
- "ring": Pączek w kształcie pierścienia, zwykle używany do zabaw z użyciem samolotów.
- "cylinder": Mały świecący pierścień. Są to znaczniki żarowe, używane do aktywacji misji lub wydarzeń w trybie jednego gracza.
- "arrow": Strzałka skierowana w dół. Są to strzałki na drzwiach służące do wejścia do budynku w trybie jednego gracza.
- "corona": Świecąca kula światła
Jeśli podany jest zły element, funkcja zwraca fałsz.
Przykład
Click to collapse [-]
Client and serverFunkcja ta tworzy zwykły marker, nadaje pozycję i wyświetla jego typ.
function stworzMarkerIWypiszTyp ( x, y, z ) -- stwórzmy marker local theMarker = createMarker ( x, y, z ) -- jeśli marker został stworzony, if ( theMarker ) then -- sprawdźmy jego typ, local markerType = getMarkerType ( theMarker ) -- i go wyświetlmy. outputChatBox ( "It's a " .. markerType .. " marker!" ) end -- funkcja zwraca marker (lub fałsz gdy podany został zły argument) w miejscu gdzie została wywołana funkcja return theMarker end
Zobacz także
Shared
- createMarker
- getMarkerColor
- getMarkerCount
- getMarkerIcon
- getMarkerSize
- getMarkerTarget
- getMarkerType
- setMarkerColor
- setMarkerIcon
- setMarkerSize
- setMarkerTarget
- setMarkerType
- isElementWithinMarker