CreateActor
uyarı
Bu function öğesi SA-MP 0.3.7 sürümünde eklendi ve daha önceki sürümlerde çalışmayacaktır!
Açıklama
Statik 'aktör' oluşturun. Aktörler NPC'lere benzer, ancak işlevleri sınırlıdır. Aktörler oyuncu slotlarını doldurmazlar.
| Parametre | Açıklama |
|---|---|
| modelid | Aktöre ait olacak model (Skin) ID'si. |
| x | Aktörün oluşturulacağı X koordinatı. |
| y | Aktörün oluşturulacağı Y koordinatı. |
| z | Aktörün oluşturulacağı Z koordinatı. |
| Rotation | Aktöre ait olan açı. |
Çalışınca Vereceği Sonuçlar
1: Aktör başarıyla oluşturuldu. (ID 0'dan başlar).
0: Aktör oluşturulamadı. (Eğer aktör limitine (1000) ulaşılırsa)
Örnekler
new gActorCJ;
public OnGameModeInit()
{
// Aktörümüzü harita üzerinde Blueberry Acress Bölgesi üzerinde oluşturuyoruz.
gActorCJ = CreateActor(0, 0.0, 0.0, 3.0, 0.0);
}
public OnGameModeExit()
{
// Sevgili CJ'i sildik. (CJ)
DestroyActor(gActorCJ);
}
Notlar
not
- Aktörler, kasiyerler ve barmenler gibi sadece bir yerde duracak şekilde tasarlanmıştır. ApplyActorAnimation kullanarak (döngü veya bir kez) animasyonlar gerçekleştirebilir.
- 0.3.7 R2 sürümü ve sonraki sürümlerde aktörler dokunulmaz (hasar almaz) olarak ayarlanabilir.
uyarı
- Aktörler NPC'lerden tamamen farklıdır. Sunucunun slotlarını KULLANMAZLAR ve NPC'ler gibi KULLANILMAZLAR. Aktörler 1000 (MAX_ACTORS) ile sınırlıdır.
- Araçlar ile itilebilirler, ayrıca konumlarına geri koymak içinde timer kullanılabilir.
Bağlantılı Fonksiyonlar
- DestroyActor: Oluşturduğunuz aktörü silme.
- SetActorPos: Aktörün harita üzerindeki pozisyonunu düzenleme.
- GetActorPos: Aktörün harita üzerindeki pozisyonunu kontrol etme.
- SetActorFacingAngle: Aktörün açısını düzenleme.
- GetActorFacingAngle: Aktörün açısını kontrol etme.
- SetActorVirtualWorld: Aktörün sanal dünya değerini düzenleme.
- GetActorVirtualWorld: Aktörün sanal dünya değerini kontrol etme.
- ApplyActorAnimation: Aktöre animasyon uygulatma.
- ClearActorAnimations: Aktörün animasyonunu durdurma.
- GetPlayerCameraTargetActor: Bir oyuncunun baktığı aktör ID'sini çekme.
- IsActorStreamedIn: Oyuncu için aktörün olup olmadığını kontrol etme.
- SetActorHealth: Aktörün can değerini düzenleme.
- GetActorHealth: Aktörün candeğerini kontrol etme.
- SetActorInvulnerable: Aktörün dokunulmazlığını düzenleme.
- IsActorInvulnerable: Aktörün dokunulmazlığını kontrol etme.
- IsValidActor: Aktörün oluşturulup oluşturulmadığını kontrol etme.
- GetActorPoolSize: Sunucuda oluşturulan en son aktörü kontrol etme.
- GetPlayerTargetActor: Oyuncunun hedef aldığı (silahla) aktörün ID'sini kontrol etme.
- OnActorStreamIn: Bu callback, bir aktör başka bir oyuncunun akış alanına girdiğinde tetiklenir.
- OnActorStreamOut: Bu callback, bir aktör oyuncunun akış alanından ayrıldığında tetiklenir.
- OnPlayerGiveDamageActor: Bu callback, bir oyuncu bir NPC'ye hasar verdiğinde çağırılır.