| 
| SAIFER-23RUS | Дата: Понедельник, 08.10.2012, 16:20 | Сообщение # 1 |  | Рядовой Группа: Пользователи Сообщений: 6 
 | Всем привет,это мой 1 урок,сейчас мы будем делать пульсатор! Итак,начнём!
 Сначало я дам весь код!
 
 // This file was decompiled using sascm.ini published by Seemann (http://sannybuilder.com/files/SASCM.rar) on 13.10.2007
 
 {$VERSION 3.1.0027}
 {$CLEO .cs}
 
 //-------------MAIN---------------
 thread "PULSE"
 0662: NOP "PULSATOR
 
 :PULSE_38
 wait 0
 if and
 0AB0: key_pressed 80
 0AB0: key_pressed 49
 jf @PULSE_38
 wait 0
 018C: play_sound 1058 at 0.0 0.0 0.0
 00BC: show_text_highpriority GXT 'CHEAT1' time 2000 flag 1 // Cheat activated
 Actor.SetImmunities($PLAYER_ACTOR, 1, 1, 1, 1, 1)
 jump @PULSE_123
 
 :PULSE_123
 wait 20
 Actor.Health($PLAYER_ACTOR) = 100
 Actor.Armour($PLAYER_ACTOR) = 0
 wait 0
 Actor.Health($PLAYER_ACTOR) = 90
 Actor.Armour($PLAYER_ACTOR) = 10
 wait 0
 Actor.Health($PLAYER_ACTOR) = 80
 Actor.Armour($PLAYER_ACTOR) = 10
 wait 0
 Actor.Health($PLAYER_ACTOR) = 70
 Actor.Armour($PLAYER_ACTOR) = 10
 wait 0
 Actor.Health($PLAYER_ACTOR) = 60
 Actor.Armour($PLAYER_ACTOR) = 10
 wait 0
 Actor.Health($PLAYER_ACTOR) = 50
 Actor.Armour($PLAYER_ACTOR) = 10
 wait 0
 Actor.Health($PLAYER_ACTOR) = 40
 Actor.Armour($PLAYER_ACTOR) = 10
 wait 0
 Actor.Health($PLAYER_ACTOR) = 30
 Actor.Armour($PLAYER_ACTOR) = 10
 wait 0
 Actor.Health($PLAYER_ACTOR) = 20
 Actor.Armour($PLAYER_ACTOR) = 10
 wait 0
 Actor.Health($PLAYER_ACTOR) = 10
 Actor.Armour($PLAYER_ACTOR) = 10
 wait 0
 Actor.Health($PLAYER_ACTOR) = 1
 Actor.Armour($PLAYER_ACTOR) = 10
 wait 0
 Actor.Health($PLAYER_ACTOR) = 10
 Actor.Armour($PLAYER_ACTOR) = -10
 wait 0
 Actor.Health($PLAYER_ACTOR) = 20
 Actor.Armour($PLAYER_ACTOR) = -10
 wait 0
 Actor.Health($PLAYER_ACTOR) = 30
 Actor.Armour($PLAYER_ACTOR) = -10
 wait 0
 Actor.Health($PLAYER_ACTOR) = 40
 Actor.Armour($PLAYER_ACTOR) = -10
 wait 0
 Actor.Health($PLAYER_ACTOR) = 50
 Actor.Armour($PLAYER_ACTOR) = -10
 wait 0
 Actor.Health($PLAYER_ACTOR) = 60
 Actor.Armour($PLAYER_ACTOR) = -10
 wait 0
 Actor.Health($PLAYER_ACTOR) = 70
 Actor.Armour($PLAYER_ACTOR) = -10
 wait 0
 Actor.Health($PLAYER_ACTOR) = 80
 Actor.Armour($PLAYER_ACTOR) = -10
 wait 0
 Actor.Health($PLAYER_ACTOR) = 90
 Actor.Armour($PLAYER_ACTOR) = -10
 wait 0
 Actor.Health($PLAYER_ACTOR) = 100
 Actor.Armour($PLAYER_ACTOR) = -10
 wait 0
 jump @PULSE_512
 
 :PULSE_512
 wait 0
 if and
 0AB0: key_pressed 80
 0AB0: key_pressed 49
 jf @PULSE_123
 jump @PULSE_542
 
 :PULSE_542
 wait 0
 if and
 8AB0: not key_pressed 80
 8AB0: not key_pressed 49
 jf @PULSE_542
 018C: play_sound 1057 at 0.0 0.0 0.0
 00BC: show_text_highpriority GXT 'CHEAT8' time 2000 flag 1 // Cheat deactivated
 Actor.Health($PLAYER_ACTOR) = 100
 Actor.SetImmunities($PLAYER_ACTOR, 0, 0, 0, 0, 0)
 wait 0
 jump @PULSE_38
 
 Разжуем код:
 
 :PULSE_38
 wait 0
 if and
 0AB0: key_pressed 80
 0AB0: key_pressed 49
 jf @PULSE_38
 wait 0
 018C: play_sound 1058 at 0.0 0.0 0.0
 00BC: show_text_highpriority GXT 'CHEAT1' time 2000 flag 1 // Cheat activated
 Actor.SetImmunities($PLAYER_ACTOR, 1, 1, 1, 1, 1)
 jump @PULSE_123
 
 0AB0: key_pressed 80
 0AB0: key_pressed 49
 Это мы прописали кнопки.
 
 018C: play_sound 1058 at 0.0 0.0 0.0
 Делаем музыку при активации
 
 Actor.SetImmunities($PLAYER_ACTOR, 1, 1, 1, 1, 1)
 Это GM игроку
 
 00BC: show_text_highpriority GXT 'CHEAT1' time 2000 flag 1 // Cheat activated
 Пишем на экране "Чит активирован"
 
 :PULSE_123
 wait 20
 Actor.Health($PLAYER_ACTOR) = 100
 Actor.Armour($PLAYER_ACTOR) = 0
 wait 0
 Actor.Health($PLAYER_ACTOR) = 90
 Actor.Armour($PLAYER_ACTOR) = 10
 wait 0
 Actor.Health($PLAYER_ACTOR) = 80
 Actor.Armour($PLAYER_ACTOR) = 10
 wait 0
 Actor.Health($PLAYER_ACTOR) = 70
 Actor.Armour($PLAYER_ACTOR) = 10
 wait 0
 Actor.Health($PLAYER_ACTOR) = 60
 Actor.Armour($PLAYER_ACTOR) = 10
 wait 0
 Actor.Health($PLAYER_ACTOR) = 50
 Actor.Armour($PLAYER_ACTOR) = 10
 wait 0
 Actor.Health($PLAYER_ACTOR) = 40
 Actor.Armour($PLAYER_ACTOR) = 10
 wait 0
 Actor.Health($PLAYER_ACTOR) = 30
 Actor.Armour($PLAYER_ACTOR) = 10
 wait 0
 Actor.Health($PLAYER_ACTOR) = 20
 Actor.Armour($PLAYER_ACTOR) = 10
 wait 0
 Actor.Health($PLAYER_ACTOR) = 10
 Actor.Armour($PLAYER_ACTOR) = 10
 wait 0
 Actor.Health($PLAYER_ACTOR) = 1
 Actor.Armour($PLAYER_ACTOR) = 10
 wait 0
 Actor.Health($PLAYER_ACTOR) = 10
 Actor.Armour($PLAYER_ACTOR) = -10
 wait 0
 Actor.Health($PLAYER_ACTOR) = 20
 Actor.Armour($PLAYER_ACTOR) = -10
 wait 0
 Actor.Health($PLAYER_ACTOR) = 30
 Actor.Armour($PLAYER_ACTOR) = -10
 wait 0
 Actor.Health($PLAYER_ACTOR) = 40
 Actor.Armour($PLAYER_ACTOR) = -10
 wait 0
 Actor.Health($PLAYER_ACTOR) = 50
 Actor.Armour($PLAYER_ACTOR) = -10
 wait 0
 Actor.Health($PLAYER_ACTOR) = 60
 Actor.Armour($PLAYER_ACTOR) = -10
 wait 0
 Actor.Health($PLAYER_ACTOR) = 70
 Actor.Armour($PLAYER_ACTOR) = -10
 wait 0
 Actor.Health($PLAYER_ACTOR) = 80
 Actor.Armour($PLAYER_ACTOR) = -10
 wait 0
 Actor.Health($PLAYER_ACTOR) = 90
 Actor.Armour($PLAYER_ACTOR) = -10
 wait 0
 Actor.Health($PLAYER_ACTOR) = 100
 Actor.Armour($PLAYER_ACTOR) = -10
 wait 0
 jump @PULSE_512
 
 Это естественно сама функция пульсатора.
 
 :PULSE_512
 wait 0
 if and
 0AB0: key_pressed 80
 0AB0: key_pressed 49
 jf @PULSE_123
 jump @PULSE_542
 
 Пока мы не нажмём кнопки 70 и 49 пульсатор будет работать
 
 :PULSE_542
 wait 0
 if and
 8AB0: not key_pressed 80
 8AB0: not key_pressed 49
 jf @PULSE_542
 018C: play_sound 1057 at 0.0 0.0 0.0
 00BC: show_text_highpriority GXT 'CHEAT8' time 2000 flag 1 // Cheat deactivated
 Actor.Health($PLAYER_ACTOR) = 100
 Actor.SetImmunities($PLAYER_ACTOR, 0, 0, 0, 0, 0)
 wait 0
 jump @PULSE_634
 
 Это деактивация.
 Собственно всё!
 
 
 Добавлено (08.10.2012, 16:20)
 ---------------------------------------------
 Прошу прощения. Не там тему создал. Перенесите в Cleo
 
 
 |  |  |  |  | 
| 
| ЯРусский | Дата: Суббота, 19.01.2013, 22:36 | Сообщение # 2 |  | Рядовой Группа: Проверенные Сообщений: 12 
 | Просто вот это все вписать и создать клео? |  |  |  |  |