CreateActor
Ova funkcija je dodana u SA-MP 0.3.7 i ne radi u nižim verzijama!
Deskripcija
Kreiraj statičnog aktora u svijetu. Ovi aktori su kao NPC-ovi, kakogod imaju ograničene mogućnosti. Ne zauzimaju server slotove.
Ime | Deskripcija |
---|---|
modelid | ID modela (skin ID) kojeg će aktor imati. |
x | X kordinata na kojoj će se kreirati aktor. |
y | Y kordinata na kojoj će se kreirati aktor. |
z | Z kordinata na kojoj će se kreirati aktor. |
Rotation | Smjer gledanja (rotacija) kojeg će imati aktor. |
Returns
ID kreiranog aktora (počinje sa 0).
INVALID_ACTOR_ID (65535) ako je dostignut limit aktora (1000).
Primjeri
new gActorCJ;
public OnGameModeInit()
{
// Kreiraj aktora (CJ) u Blueberry Acres (Centar SA mape)
gActorCJ = CreateActor(0, 0.0, 0.0, 3.0, 0.0);
}
public OnGameModeExit()
{
// Uništimo našeg dragog aktora (CJ)
DestroyActor(gActorCJ);
}
Zabilješke
Aktori su zamišljeni da samo negdje stanu, na primjer blagajnici i barmeni. Oni mogu izvoditi animacije (jednom ili petljom) pomoću ApplyActorAnimation.
Aktori su potpuno odvojeni od NPC-a. NE koriste ID-ove igrača / utora na poslužitelju i NE MOGU se s njima postupati kao s NPC-ima. Aktori su ograničeni na 1000 (MAX_ACTORS). Vozače mogu potiskivati glumce, upotrijebite timer da biste ih vratili na njihova mjesta. Od 0,3,7 R2 aktori su zadani da budu neranjivi.
Srodne Funkcije
- DestroyActor: Uništi aktora.
- SetActorPos: Postavi poziciju aktora.
- GetActorPos: Dobij poziciju aktora.
- SetActorFacingAngle: Postavi smjer gledanja aktora.
- GetActorFacingAngle: Dobij smjer gledanja aktora.
- SetActorVirtualWorld: Postavi virtualni svijet za aktora.
- GetActorVirtualWorld: Dobij virtualni svijet aktora.
- ApplyActorAnimation: Primijeni animaciju na aktoru.
- ClearActorAnimations: Očisti animaciju koje su primijenjene na aktora.
- GetPlayerCameraTargetActor: Dobij ID aktora (ako ima) u kojeg igrač gleda.
- IsActorStreamedIn: Provjeri da li je aktor učitan kod igrača.
- SetActorHealth: Postavi zdravlje aktoru.
- GetActorHealth: Dobij helte/zdravlje aktora.
- SetActorInvulnerable: Postavi aktoru neranjivost.
- IsActorInvulnerable: Provjeri da li je aktor neranjiv.
- IsValidActor: Provjeri da li je id aktora validan.
- GetActorPoolSize: Dobij največi actorid na serveru.
- GetPlayerTargetActor: Dobij id aktora koji je naciljan od strane nekog igrača.
- OnActorStreamIn: Pozvano kada je aktor učitan za igrača.
- OnActorStreamOut: Pozvano kada je aktor isčitan za igrača.
- OnPlayerGiveDamageActor: Ovaj callback je pozvan kada igrač ozlijedi aktora.