PL/createPed

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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)

Click to collapse [-]
Serwer
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.
Click to collapse [-]
Klient
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

Click to collapse [-]
Przykład nr 1: Serwer

Ten przykład tworzy peda na środku mapy, podczas startu zasobu.

function tworzeniePeda()
   createPed ( 85, 0, 0, 0 )
end
addEventHandler ( "onResourceStart", getResourceRootElement(), tworzeniePeda )
Click to collapse [-]
Przykład nr 2: Klient

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