Показать сообщение отдельно
Старый 18.07.2010, 06:16   #2
Randomize
[object Object]
 
Аватар для Randomize
 
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,374
Написано 2,478 полезных сообщений
(для 6,866 пользователей)
Ответ: Синхронизация чилдов

Блин, ты же у нас крутой, не?
Function SeekChilds(ent, ent2)  
    
Local i, child 
     
    
For i=1 To CountChildren(ent)  
        
child=GetChild(ent,i)  
        If 
child<>0  
            
If CountChildren(child)>0 Then SeekChilds(child, ent2) 
            
Local n$=EntityName(child)
            
Local dc = FindChild(ent2, n)
            If 
dc> -1 Then
                  RotateEntity
(child, EntityPitch(dc), EntityYaw(dc), EntityRoll(dc))
                  
PositionEntity(child, EntityX(dc), EntityY(dc), EntityZ(dc))
            EndIf
        EndIf  
    
Next  
End 
Function 
UpdateWorld не забываем.
Глобальное локальное изменение и получение значений делай сам.
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо Randomize за это полезное сообщение:
ARA (18.07.2010), DeeJex (18.07.2010)