PL/createPickup: Difference between revisions
Jump to navigation
Jump to search
Tararysz12 (talk | contribs) (Created page with "__NOTOC__ {{PL/Shared function}} Funkcja ta tworzy element 'pickup' w świecie GTA w którym, możemy pobrać życie, pancerz lub broń. ==Składnia== <syntaxhighlight lan...") |
Tararysz12 (talk | contribs) No edit summary |
||
Line 45: | Line 45: | ||
** '''1318:''' Strzałka w dół | ** '''1318:''' Strzałka w dół | ||
** '''1279:''' Wiązka narkotyków | ** '''1279:''' Wiązka narkotyków | ||
'''OR''' | '''OR''' | ||
Inne ID modeli | |||
** '''Inne ID modeli''' | |||
===Opcjonalne Argumenty=== | ===Opcjonalne Argumenty=== | ||
Line 58: | Line 60: | ||
==Przykład== | ==Przykład== | ||
<section name="Server" class="server" show="true"> | <section name="Server" class="server" show="true"> | ||
Przykład tworzy pickup z ikonką jego broni gdy gracz zginie. | |||
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
function createDeathPickup ( totalammo, killer, killerweapon, bodypart ) -- | function createDeathPickup ( totalammo, killer, killerweapon, bodypart ) --kiedy gracz ginie | ||
x, y, z = getElementPosition ( source ) -- | x, y, z = getElementPosition ( source ) --pobieramy pozycję osoby, która zginęła i definiujemy jako x,y,z | ||
currentweapon = getPlayerWeapon ( source ) -- | currentweapon = getPlayerWeapon ( source ) --pobieramy ostatnią posiadaną broń przed śmiercią | ||
createPickup ( x, y, z, 2, currentweapon, 10000, totalammo ) | createPickup ( x, y, z, 2, currentweapon, 10000, totalammo ) | ||
end | end | ||
Line 69: | Line 71: | ||
</section> | </section> | ||
<section name="Server" class="server" show="false"> | <section name="Server" class="server" show="false"> | ||
Przykład ten tworzy pickup'a (pieniążka) w miejscu gdzie gracz zginął i ustawia mu wartość. | |||
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
function createDeathPickup ( totalammo, killer, killerweapon, bodypart ) -- | function createDeathPickup ( totalammo, killer, killerweapon, bodypart ) --kiedy gracz ginie | ||
x, y, z = getElementPosition ( source ) -- | x, y, z = getElementPosition ( source ) --pobieramy pozycję osoby, która zginęła i definiujemy jako x,y,z | ||
local money=createPickup ( x, y, z, 3, 1212, 10000) | local money=createPickup ( x, y, z, 3, 1212, 10000) | ||
local playermoney = getPlayerMoney(source) -- | local playermoney = getPlayerMoney(source) --pobieramy ilość posiadanej gotówki osoby, która zginęła | ||
setElementData(money,"Amount",playermoney) -- | setElementData(money,"Amount",playermoney) --nadajemy wartość dla pickup'a | ||
takePlayerMoney(source,playermoney) -- | takePlayerMoney(source,playermoney) --zabieramy wszystkie pieniądze gracza który zginął | ||
end | end | ||
addEventHandler ( "onPlayerWasted", getRootElement(), createDeathPickup ) --add an event handler for onPlayerWasted | addEventHandler ( "onPlayerWasted", getRootElement(), createDeathPickup ) --add an event handler for onPlayerWasted |
Revision as of 14:49, 10 January 2017
Funkcja ta tworzy element 'pickup' w świecie GTA w którym, możemy pobrać życie, pancerz lub broń.
Składnia
pickup createPickup ( float x, float y, float z, int theType, int amount/weapon/model, [ int respawnTime = 30000, int ammo = 50 ] )
Wymagane Argumenty
- x: Liczba zmiennoprzecinkowa określająca współrzędną X znacznika na mapie.
- y: Liczba zmiennoprzecinkowa określająca współrzędną Y znacznika na mapie.
- z: Liczba zmiennoprzecinkowa określająca współrzędną Z znacznika na mapie.
- theType: Liczba całkowita reprezentująca następujące typy:
- 0: Życie
- 1: Pancerz
- 2: Broń
- 3: Zwyczajny
- amount: Liczba całkowita reprezentująca ilość życia, pancerza jaką ma przypisaną pickup.
OR
- weapon: Jeśli typem pickup'a jest broń to reprezentuje ID Broni W przypadku zestawu broni argument amunicji może być używany.
OR
- model: Jeśli typ pickupa jest standardowy wtedy możemy nadać mu id czyli wygląd modelu. Poniżej lista ID
- 1212: Pieniądze (Zwitek gotówki)
- 1240: Życie (serce)
- 1242: Pancerz (kamizelka)
- 1239: Informacyjny (znak zapytania ?)
- 1272: Dom (niebieski)
- 1273: Dom (zielony)
- 1274: Pieniądze (znaczek dolara $)
- 1241: Adrenalina (kapsułka)
- 1247: Przekupstwo
- 1248: Znaczek GTA III
- 1252: Bomba z GTA III
- 1253: Zdjęcie
- 1254: Czaszka
- 1274: Ikona pieniążka
- 1275: Niebieska koszulka
- 1277: Dysk zapisu
- 1313: 2 czaski
- 1276: Posąg tiki
- 1310: Spadochron
- 1318: Strzałka w dół
- 1279: Wiązka narkotyków
OR
- Inne ID modeli
Opcjonalne Argumenty
NOTE: When using optional arguments, you might need to supply all arguments before the one you wish to use. For more information on optional arguments, see optional arguments.
- respawnTime: Ilość czasu w milisekundach po której ma się zrespawnować pickup od momentu wejścia w niego (UWAGA argument jest ignorowany na stronie klienta)
- ammo: Liczba całkowita reprezentująca ilość amunicji, argument ważny jest tylko gdy typem pickup'a jest broń.
Wynik
Zwraca pickup element jeśli pickup został stworzony pomyślnie, w przeciwnym wypadku zwraca 'false'.
Przykład
Click to collapse [-]
ServerPrzykład tworzy pickup z ikonką jego broni gdy gracz zginie.
function createDeathPickup ( totalammo, killer, killerweapon, bodypart ) --kiedy gracz ginie x, y, z = getElementPosition ( source ) --pobieramy pozycję osoby, która zginęła i definiujemy jako x,y,z currentweapon = getPlayerWeapon ( source ) --pobieramy ostatnią posiadaną broń przed śmiercią createPickup ( x, y, z, 2, currentweapon, 10000, totalammo ) end addEventHandler ( "onPlayerWasted", getRootElement(), createDeathPickup ) --add an event handler for onPlayerWasted
Click to expand [+]
ServerZobacz Też