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
 - isPedOnGround
 - isPedReloadingWeapon
 - isPedWearingJetpack
 - killPed
 - removePedFromVehicle
 - setPedAnimation
 - setPedAnimationProgress
 - setPedAnimationSpeed
 - setPedArmor
 - setPedDoingGangDriveby
 - setPedFightingStyle
 - setPedHeadless
 - setPedStat
 - setPedWalkingStyle
 - setPedWeaponSlot
 - warpPedIntoVehicle