PL/createVehicle: Difference between revisions
(Created page with "{{Needs_Checking| * Tablice rejestracyjne działają tylko na niektórych pojazdach i są widoczne tylko na przedniej lub tylnej tablicy * Wyjaśnijcie dlaczego parametr kierunku...") |
m (użycie polskich szablonów) |
||
Line 1: | Line 1: | ||
{{Needs_Checking| | {{PL/Needs_Checking| | ||
* Tablice rejestracyjne działają tylko na niektórych pojazdach i są widoczne tylko na przedniej lub tylnej tablicy | * Tablice rejestracyjne działają tylko na niektórych pojazdach i są widoczne tylko na przedniej lub tylnej tablicy | ||
* Wyjaśnijcie dlaczego parametr kierunku musi być zawsze ustawiony na "false" ("fałsz") i dlaczego musi on być parametrem, skoro ma być zawsze ustawiony tak samo --[[User:MTA SE|MTA SE]] 20:05, 5 July 2012 (UTC) | * Wyjaśnijcie dlaczego parametr kierunku musi być zawsze ustawiony na "false" ("fałsz") i dlaczego musi on być parametrem, skoro ma być zawsze ustawiony tak samo --[[User:MTA SE|MTA SE]] 20:05, 5 July 2012 (UTC) | ||
Line 6: | Line 6: | ||
__NOTOC__ | __NOTOC__ | ||
{{Server client function}} | {{Server client function}} | ||
{{ | {{PL/Note_box|Pojazdy (i inne elementy) stworzone po stronie klienta są widoczne tylko dla klienta, który je stworzył i nie są zsynchronizowane z innymi graczami.}} | ||
Ta funkcja tworzy pojazd na wyznaczonej pozycji. | Ta funkcja tworzy pojazd na wyznaczonej pozycji. | ||
Revision as of 20:30, 10 July 2013
Ten artykuł wymaga weryfikacji. | |
Powód:
|
Ta funkcja tworzy pojazd na wyznaczonej pozycji.
Warto zauważyć, że pozycja pojazdu jest centralnym punktem pojazdu, a nie jego podstawą. Należy więc się upewnić, że pozycja Z (wysokość) leży nad ziemią. Można znaleźć także dokładną pozycje korzystając z funkcji getElementDistanceFromCentreOfMassToBaseOfModel po stronie klienta lub samemu ocenić - pojazd i tak spadnie na ziemię (ale dopiero po nawiązaniu kontaktu z nim).
Składnia
vehicle createVehicle ( int model, float x, float y, float z [, float rx, float ry, float rz, string tablica, bool kierunek, int wariant1, int wariant2 ] )
Wymagane argumenty
- model: model pojazdu, którego chcesz stworzyć.
- x: liczba zmiennoprzecinkowa reprezentująca współrzędna X na mapie.
- y: liczba zmiennoprzecinkowa reprezentująca współrzędna Y na mapie.
- z: liczba zmiennoprzecinkowa reprezentująca współrzędna Z na mapie.
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.
- rx: Liczba zmiennoprzecinkowa reprezentująca obrót wokół osi X w stopniach.
- ry: Liczba zmiennoprzecinkowa reprezentująca obrót wokół osi Y w stopniach.
- rz: Liczba zmiennoprzecinkowa reprezentująca obrót wokół osi Z w stopniach.
- tablica: Ciąg znaków, który zostanie umieszczony na tablicy rejestracyjnej pojazdu. To dotyczy tylko samochodów.
- kierunek: Wartość logiczna, która powinna być ustawiona na "false" ("fałsz") *TYLKO PO STRONIE SERWERA*
- wariant1: Liczba całkowita, która reprezentuje pierwszy wariant pojazdu (zobacz Warianty pojazdów)
- wariant2: Liczba całkowita, która reprezentuje drugi wariant pojazdu (zobacz Warianty pojazdów)
Zwrot
Zwraca nowo stworzony element pojazdu. Zwraca false ("fałsz") jeśli któryś z argumentów jest nieprawidłowy lub gdy limit pojazdów (65535) został osiągnięty.
Używanie pociągów
Pociągi stworzone za pomocą tej funkcji zostaną zespawnowane na najbliższym torze mapy San Andreas od pozycji, którą ustalisz.
Przykład
Ten skrypt zespawnuje czołg na głowie jednego szczęśliwca.
function scriptCreateTank ( player, command ) local luckyBugger = getRandomPlayer() -- pobiera losowego gracza local x, y, z = getElementPosition ( luckyBugger ) -- pobiera pozycję powyższego gracza createVehicle ( 432, x, y, z + 10 ) -- tworzy czołg 10 jednostek nad nim outputChatBox ( "Dostałeś czołg!", luckyBugger ) end --Podpina funkcję 'scriptCreateTank' do komendy "tank" addCommandHandler ( "tank", scriptCreateTank )
Ten skrypt zespawnuje czołg na głowie jednego szczęśliwca.
function scriptCreateTank ( commandName ) local luckyBugger = getLocalPlayer() -- pobiera lokalnego gracza local x, y, z = getElementPosition ( luckyBugger ) -- pobiera pozycję powyższego gracza createVehicle ( 432, x, y, z + 10 ) -- tworzy czołg 10 jednostek nad nim outputChatBox ( "Dostałeś czołg!", 255, 0, 0) end --Podpina funkcję 'scriptCreateTank' do komendy "tank" addCommandHandler ( "tank", scriptCreateTank )
Zobacz także
- addVehicleUpgrade
- attachTrailerToVehicle
- blowVehicle
- createVehicle
- detachTrailerFromVehicle
- fixVehicle
- getOriginalHandling
- getTrainDirection
- getTrainPosition
- getTrainSpeed
- getTrainTrack
- getVehicleColor
- getVehicleCompatibleUpgrades
- getVehicleController
- getVehicleDoorOpenRatio
- getVehicleDoorState
- getVehicleEngineState
- getVehicleHandling
- getVehicleHeadLightColor
- getVehicleLandingGearDown
- getVehicleLightState
- getVehicleMaxPassengers
- getVehicleModelFromName
- getVehicleName
- getVehicleNameFromModel
- getVehicleOccupant
- getVehicleOccupants
- getVehicleOverrideLights
- getVehiclePaintjob
- getVehiclePanelState
- getVehiclePlateText
- getVehicleSirenParams
- getVehicleSirens
- getVehicleSirensOn
- getVehicleTowedByVehicle
- getVehicleTowingVehicle
- getVehicleTurretPosition
- getVehicleType
- getVehicleUpgradeOnSlot
- getVehicleUpgradeSlotName
- getVehicleUpgrades
- getVehicleVariant
- getVehicleWheelStates
- isTrainDerailable
- isTrainDerailed
- isVehicleBlown
- isVehicleDamageProof
- isVehicleFuelTankExplodable
- isVehicleLocked
- isVehicleOnGround
- isVehicleTaxiLightOn
- removeVehicleUpgrade
- setTrainDerailable
- setTrainDerailed
- setTrainDirection
- setTrainPosition
- setTrainSpeed
- setTrainTrack
- setVehicleColor
- setVehicleDamageProof
- setVehicleDoorOpenRatio
- setVehicleDoorState
- setVehicleDoorsUndamageable
- setVehicleEngineState
- setVehicleFuelTankExplodable
- setVehicleHandling
- setVehicleHeadLightColor
- setVehicleLandingGearDown
- setVehicleLightState
- setVehicleLocked
- setVehicleOverrideLights
- setVehiclePaintjob
- setVehiclePanelState
- setVehiclePlateText
- setVehicleSirens
- setVehicleSirensOn
- setVehicleTaxiLightOn
- setVehicleTurretPosition
- setVehicleVariant
- setVehicleWheelStates