Dünya ve araçlarai-pedscale
Geliştiriciler için ai-pedscale
ai-pedscale’in tuttuğu oyuncu state’i ve karakter metadata’sı.
ai-pedscale’in diğer script’ler için export’u ve event’i yoktur. Bir karakterin boyutu iki yerden okunabilir.
Oyuncu state’i aiPedScale
Oyuncunun karakteri yüklendiğinde ve her değişiklikte oyuncu üzerinde ayarlanır. { height: number, width: number }, 1 = normal. Boyut 1 x 1’e döndüğünde kaldırılır. Sadece server yazar.
// Client: başka bir oyuncunun boyu (ölçeklenmemişse 1).
export function heightOf(serverId: number): number {
const scale = Player(serverId).state.aiPedScale as { height: number; width: number } | undefined;
return scale?.height ?? 1;
}Karakter metadata’sı pedScale
ai-core’un karakter metadata’sında saklanan boyut, { height, width }. Server’da GetPlayerData(source).metadata.pedScale ile oku.
pedScale değerini başka bir script’ten yazma: ai-pedscale bellekte kendi kopyasını tutar ve değişikliği çizmez. Paneli ya da komutları kullan.