PL/givePlayerMoney: Difference between revisions
(Tłumaczenie napisane od początku, na podstawie wersji angielskiej.) |
m (GabWas moved page PL/GivePlayerMoney to PL/givePlayerMoney) |
Latest revision as of 20:30, 20 July 2016
Dzięki tej funkcji możemy dodać graczowi dowolną ilość pieniędzy, bez uprzedniego sprawdzania stanu jego konta. Do zmieniania ilości pieniędzy, korzysta się z funkcji setPlayerMoney.
Notatka: Używanie tej funkcji po stronie klienta (niepolecane) nie wpłynie na stan konta gracza po stronie serwera. |
Składnia (syntax)
bool givePlayerMoney ( player thePlayer, int amount )
OOP Syntax Help! I don't understand this!
- Method: player:giveMoney(...)
- Variable: .money
Wymagane argumenty
- thePlayer: element reprezentujący gracza, który otrzyma pieniądze.
- amount: dodatnia liczba całkowita, określająca ile pieniędzy otrzyma gracz.
bool givePlayerMoney ( int amount )
OOP Syntax Help! I don't understand this!
- Method: Player.giveMoney(...)
Wymagane argumenty
- amount: dodatnia liczba całkowita, określająca ile pieniędzy otrzyma gracz.
Wynik
Zwraca true, jeżeli pieniądze zostały pomyślnie dodane. Zwraca false, jeżeli któryś z argumentów jest nieprawidłowy.
Przykłady
Ten przykład tworzy komendę "pieniadze", dzięki której gracz może dać sobie dowolną ilość pieniędzy korzystając z niej, np. /pieniadze 100
function dajMiPieniadze ( thePlayer, command, amount ) -- tworzymy funkcję dającą pieniądze... givePlayerMoney ( thePlayer, amount ) -- ...dajemy graczowi tyle pieniądzy, ile sobie zażyczył... end addCommandHandler ( "pieniadze", dajMiPieniadze ) -- ...ale oczywiście nie zapominamy podłączyć funkcji pod commandHandler
Ten przykład daje graczowi 1000$ po zabiciu innego gracza.
function nagrodaZaZabicie ( amunicja, zabojca ) -- jeżeli znaleziono zabójcę i nie jest ona ofiarą... if ( zabojca ) and ( zabojca ~= source ) then givePlayerMoney ( zabojca, 1000 ) -- ...to dajemy mu pieniądze... end end addEventHandler ( "onPlayerWasted", getRootElement(), nagrodaZaZabicie ) -- ...i nie zapominamy podłączyć funkcji pod eventHandler
Ten przykład tworzy pickup o symbolu dolara, który daje graczowi 100$ po wejściu w niego.
local pickup = createPickup ( 1896.4000244141, -1950.9000244141, 13, 3, 1274, 10000 ) -- tworzymy pickup... function poWejsciuWPickup ( gracz ) givePlayerMoney ( gracz, 100 ) -- ...oraz funkcję dającą graczowi pieniądze... end addEventHandler ( "onPickupUse", pickup, poWejsciuWPickup ) -- ...a następnie podłączamy ją pod eventHandler
Autor: GabWas; utworzono: 22:30, 20 Lip 2016 (CEST)
Author: GabWas; created: 20:30, 20 Jul 2016 (UTC)
Zobacz także
- getPlayerTeam
- getPlayerBlurLevel
- setPlayerBlurLevel
- getPlayerSerial
- forcePlayerMap
- getPlayerScriptDebugLevel
- getPlayerFromName
- getPlayerMoney
- getPlayerName
- getPlayerNametagColor
- getPlayerNametagText
- getPlayerPing
- getPlayerWantedLevel
- givePlayerMoney
- isPlayerMapForced
- isPlayerNametagShowing
- setPlayerHudComponentVisible
- setPlayerMoney
- setPlayerNametagColor
- setPlayerNametagShowing
- setPlayerNametagText
- takePlayerMoney
- countPlayersInTeam
- getPlayersInTeam
- isVoiceEnabled
- setControlState
- getControlState