Jump to content

Панель Ди-джея [99% compleated] Thanks to all!


Recommended Posts

Собственно решил украсить клуб и поставить DJ-бота.

Вроде всё правильно, дебаг молчит, пед есть но он просто стоит... анимация не воспроизводится...

  
DJ = createPed ( 83, 781.283, -1360.212, 14.253 ) 
setElementFrozen ( DJ, false ) 
setPedRotation (DJ, 90) 
setPedAnimation( DJ, "ped", "BBALL_idle") 
  

1) Как заставить его выполнять анимацию?

2) Как сделать его бессмертным?

Link to comment
  • Replies 82
  • Created
  • Last Reply

Top Posters In This Topic

2) Как сделать его бессмертным?
  
DJ = createPed ( 83, 781.283, -1360.212, 14.253 ) 
setElementFrozen ( DJ, false ) 
setPedRotation ( DJ, 90 ) 
setPedAnimation( DJ, "ped", "BBALL_idle" ) 
  
addEventHandler( 'onPedDamage', DJ, cancelEvent )  
  

Link to comment

Клиент

  
DJ = createPed ( 83, 781.283, -1360.212, 14.253 ) 
setElementFrozen ( DJ, false ) 
setPedRotation ( DJ, 90 ) 
setPedAnimation( DJ, "BSKTBALL", "BBALL_idle" ) 
  
addEventHandler( 'onClientPedDamage', DJ, cancelEvent )  
  

Ты перепутал группу анимации. Должна быть не ped, а BSKTBALL.

P.S Перепутал событие с другим :/

P.S2 Если хочешь синхронизировать своего педа, то сделай его на стороне сервера, а чтобы сделать его не убиваемым, то сделай ему дату аля 'cancel_damage' и проверяй на клиенте в событии onClientPedDamage ну и отменяй событие.

Link to comment
Клиент
  
DJ = createPed ( 83, 781.283, -1360.212, 14.253 ) 
setElementFrozen ( DJ, false ) 
setPedRotation ( DJ, 90 ) 
setPedAnimation( DJ, "BSKTBALL", "BBALL_idle" ) 
  
addEventHandler( 'onClientPedDamage', DJ, cancelEvent )  
  

Ты перепутал группу анимации. Должна быть не ped, а BSKTBALL.

P.S Перепутал событие с другим :/

P.S2 Если хочешь синхронизировать своего педа, то сделай его на стороне сервера, а чтобы сделать его не убиваемым, то сделай ему дату аля 'cancel_damage' и проверяй на клиенте в событии onClientPedDamage ну и отменяй событие.

Ну как минимум надо "onClientPedDamage" а не 'onClientPedDamage'.

А насчёт синхронизации - да особо не нужна...

Собственно скрестил пример с вики со своим кодом вот вышел рабочий код... вроде всё норм...

  
DJ = createPed ( 83, 781.283, -1360.212, 14.253 ) 
setElementFrozen ( DJ, true ) 
setPedRotation ( DJ, 90 ) 
setPedAnimation( DJ, "BSKTBALL", "BBALL_idle" ) 
  
Barman = createPed ( 205 , 779.0929, -1372.279, 13.563 ) 
setElementFrozen ( Barman, true ) 
setPedRotation ( Barman, 0 ) 
setPedAnimation( Barman, "CASINO", "cards_loop" ) 
  
Guard1 = createPed ( 167 , 783.8325, -1357.2495, 14.253) 
setElementFrozen ( Guard1, true ) 
setPedRotation ( Guard1, 270 ) 
setPedAnimation( Guard1, "CLOTHES", "CLO_Pose_Loop" ) 
  
Guard2 = createPed ( 167 , 780.926, -1357.2, 14.253) 
setElementFrozen ( Guard2, true ) 
setPedRotation ( Guard2, 310 ) 
setPedAnimation( Guard2, "BD_FIRE", "M_smklean_loop" ) 
  
Drunk = createPed ( 155 , 785.0797, -1373.202, 13.575) 
setElementFrozen ( Drunk, true ) 
setPedRotation ( Drunk, 0 ) 
setPedAnimation( Drunk, "CRACK", "crckidle1" ) 
  
Vip = createPed ( 78 , 784.945, -1360.232, 14.808) 
setElementFrozen ( Vip, true ) 
setPedRotation ( Vip, 90 ) 
setPedAnimation( Vip, "BEACH", "Lay_Bac_Loop" ) 
  
function cancelPedDamage ( attacker ) 
    cancelEvent() 
    setPedAnimation( DJ, "BSKTBALL", "BBALL_idle" ) 
    setPedAnimation( Barman, "CASINO", "cards_loop" ) 
    setPedAnimation( Guard1, "CLOTHES", "CLO_Pose_Loop" ) 
    setPedAnimation( Guard2, "BD_FIRE", "M_smklean_loop" ) 
    setPedAnimation( Drunk, "CRACK", "crckidle1" ) 
    setPedAnimation( Vip, "BEACH", "Lay_Bac_Loop" ) 
end 
addEventHandler( "onClientPedDamage", DJ, cancelPedDamage )  
addEventHandler( "onClientPedDamage", Barman, cancelPedDamage ) 
addEventHandler( "onClientPedDamage", Guard1, cancelPedDamage )  
addEventHandler( "onClientPedDamage", Guard2, cancelPedDamage ) 
addEventHandler( "onClientPedDamage", Drunk, cancelPedDamage ) 
addEventHandler( "onClientPedDamage", Vip, cancelPedDamage ) 
  

Link to comment
Ну как минимум надо "onClientPedDamage" а не 'onClientPedDamage'.

Неверно (:

http://aap13.narod.ru/PiL/2.4.html

Собственно скрестил пример с вики со своим кодом вот вышел рабочий код... вроде всё норм...

Моё мнение, что лучше создать таблицу и там всё заполнить ( позиция,скин,аним ) и потом лупить все и естественно создавать педа, делать анимацию, ..

Link to comment

Моё мнение, что лучше создать таблицу и там всё заполнить ( позиция,скин,аним ) и потом лупить все и естественно создавать педа, делать анимацию, ..

Я уважаю твоё мненение, но мне это не по силам. :|

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.

×
×
  • Create New...