PL/createPed
Funkcja ta umożliwia stworzenie peda (skrót od ang. słowa 'pedastrian' - pieszy, przechodzień; tzw. 'NPC'), który może wykonywać proste czynności takie jak prowadzenie pojazdu, strzelanie do celu czy też podążanie za graczem.
Składnia (syntax)
ped createPed ( int modelid, float x, float y, float z [, float rot = 0.0, bool synced = true ] )
Wymagane argumenty
- modelid: Liczba całkowita reprezentująca model (skin) peda.
- x: Liczba zmiennoprzecinkowa określająca współrzędną X peda na mapie.
- y: Liczba zmiennoprzecinkowa określająca współrzędną Y peda na mapie.
- z: Liczba zmiennoprzecinkowa określająca współrzędną Z peda na mapie.
Opcjonalne argumenty
UWAGA: Kiedy korzystasz z opcjonalnych argumentów, musisz uzupełnić wszystkie argumenty przed tym, którego chcesz użyć. Aby uzyskać więcej informacji na ten temat, zajrzyj tutaj.
- rot: Liczba zmiennoprzecinkowa reprezentująca obrót peda względem jego pozycji w stopniach. Domyślnie 0.0.
- synced: Boolean określający synchronizację peda pomiędzy graczami. Zmiana tej wartości na false może być przydatna przy tworzeniu pedów stojących w miejscu, aby zwiększyć wydajność serwera. Domyślnie true.
ped createPed ( int modelid, float x, float y, float z [, float rot = 0.0 ] )
Wymagane argumenty
- modelid: Liczba całkowita reprezentująca model (skin) peda.
- x: Liczba zmiennoprzecinkowa określająca współrzędną X peda na mapie.
- y: Liczba zmiennoprzecinkowa określająca współrzędną Y peda na mapie.
- z: Liczba zmiennoprzecinkowa określająca współrzędną Z peda na mapie.
Opcjonalne argumenty
UWAGA: Kiedy korzystasz z opcjonalnych argumentów, musisz uzupełnić wszystkie argumenty przed tym, którego chcesz użyć. Aby uzyskać więcej informacji na ten temat, zajrzyj tutaj.
- rot: Liczba zmiennoprzecinkowa reprezentująca obrót peda względem jego pozycji w stopniach. Domyślnie 0.0.
Wynik
Zwraca element reprezentujący peda, jeżeli został on pomyślnie utworzony.
Przykłady
Ten przykład tworzy peda na środku mapy, podczas startu zasobu.
function tworzeniePeda() createPed ( 85, 0, 0, 0 ) end addEventHandler ( "onResourceStart", getResourceRootElement(), tworzeniePeda )
Ten przykład tworzy na środku mapy nieśmiertelnego peda.
ped = createPed ( 85, 0, 0, 0 ) -- tworzymy peda function anulujOtrzymywaneObrazenia() cancelEvent() -- anulujemy wykonywanie się eventu onClientPedDamage, czyniąc peda odpornym na obrażenia end addEventHandler( "onClientPedDamage", ped, anulujOtrzymywaneObrazenia ) -- podłączamy funkcję pod eventHandler, który będzie wywoływany podczas otrzymywania obrażeń
Znane błędy
ID zgłoszenia | Oryginalny opis | Spolszczony opis |
---|---|---|
#7371 | Network troubled players can ruin ped sync | Gracze mający "network trouble" mogą zakłócić synchronizację peda |
#5113 | setPedControlState doesn't work on the control "enter_exit" | Funkcja setPedControlState z argumentem "enter_exit" nie działa na pedy |
#6287 | Sync distance of unoccupied vehicles and peds should match stream distance | Odległość synchronizacji pedów oraz pustych pojazdów powinna odpowiadać odległości strumieniowania |
#8790 | Using setElementHealth on a dead ped makes it invincible | Użycie funkcji setElementHealth na martwym pedzie, czyni go nieśmiertelnym |
#5725 | Ped fireing Projectiles doesn't work | Pedy nie mogą strzelać pociskami |
#4921 | Improve ped synchronization | Poprawić synchronizację pedów |
#5840 | ped position not synced to server after falling through the ground | pozycja peda nie jest synchronizowana z serwerem po jego |
#6682 | Server doesnt update ped position after warping it to vehicle | Serwer nie aktualizuje pozycji peda po przeteleportowaniu go do pojazdu |
#6506 | Ped animation is only visible if it was set while player was in stream distance from source ped | Animacja peda jest widoczna tylko wtedy, gdy gracz jest znajduje się w obszarze strumieniowania danego peda |
#4596 | Serverside peds have their animations not applied for joining players | Pedy stworzone po stronie serwera nie pokazują swoich animacji dla dołączających graczy |
#4504 | Peds shooting incorrectly | Pedy nie strzelają tak jak powinny |
#4008 | Can't use giveWeapon() directly after createPed() | Nie można użyć funkcji giveWeapon() od razu po użyciu funkcji createPed() |
Autor: GabWas, utworzono: 21:15 20 Lip 2016 (CEST)
Author: GabWas, created: 19:15 20 Jul 2016 (UTC)
Zobacz także
- addPedClothes
- getPedClothes
- removePedClothes
- createPed
- getPedAmmoInClip
- getPedArmor
- getPedFightingStyle
- getPedOccupiedVehicle
- getPedOccupiedVehicleSeat
- getPedStat
- getPedTarget
- getPedTotalAmmo
- getPedWalkingStyle
- getPedWeapon
- getPedWeaponSlot
- getPedContactElement
- getValidPedModels
- isPedChoking
- isPedDead
- isPedDoingGangDriveby
- isPedDucked
- isPedHeadless
- isPedInVehicle
- isPedOnFire
- isPedOnGround
- isPedWearingJetpack
- killPed
- removePedFromVehicle
- setPedAnimation
- setPedAnimationProgress
- setPedAnimationSpeed
- setPedArmor
- setPedDoingGangDriveby
- setPedFightingStyle
- setPedHeadless
- setPedOnFire
- setPedStat
- setPedWalkingStyle
- setPedWeaponSlot
- warpPedIntoVehicle