CreateActor
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
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.
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. 0.3.7 R2 sürümü ve sonraki sürümlerde aktörler dokunulmaz (hasar almaz) olarak ayarlanabilir.
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.