Не мога да оправя смяна на 3 оръжия |
Здравейте ( Вход | Регистрация )
Не мога да оправя смяна на 3 оръжия |
22:10:17, 09-May-2010, Sunday
Коментар
#1
|
|
Потребител Група: Потребител Коментари: 58 Регистриран: 30.06.09 Потребител № 1474 |
Искам да направя така,че като натисна "B"да ми смени оръжието по този начин:
Код if weapon=0 weapon=1 if weapon=1 weapon=2 if weapon=2 weapon=0 но така нещо нестава.В енд степ имам този код: Код if weapon=0 and gun=0 and m60 =0 {weapon=2 } if weapon=1 and gun=0 and m60=0 { weapon=2 } if weapon=0 and gun=0 and m60>0 {weapon=1 } if weapon=1 and m60=0 and gun>0 { weapon=0 } м60 ми е weapon=1 gun=weapon=0 и другото без лимит на патроните е weapon=2 |
|
|
22:51:32, 09-May-2010, Sunday
Коментар
#2
|
|
Новодошъл Група: Потребител Коментари: 48 Регистриран: 24.06.06 Град: Пловдив Потребител № 122 |
Преди време бях започнал да правя една платформ пуцалка, но стигнах до задънена улица с Ай-то и спрях.
Използвах този код за смяна на оръжията. Create: global.pistol = 1 global.mk = 0 global.ak47 = 0 global.uzi = 0 global.tb = 0 global.shotgun = 0 // ammonition global.ammomk = 4 global.ammoak47 = 4 global.ammouzi = 4 global.ammotb = 4 global.ammosn = 4 global.ammopi = 12 Копче за стрелба: if can_shoot = 1 && global.pistol = 1 // инфарити амониции { if shoot_dir = 0 { blt = instance_create(x+14,y,aaa) can_shoot = true blt.speed=bul_speed alarm[0] = 9; can_shoot = false } else if shoot_dir = 180 { blt = instance_create(x-14,y,aaa) can_shoot = true blt.speed=bul_speed alarm[0] = 9 can_shoot = false } } if can_shoot = 1 && global.uzi = 1 && global.ammouzi>0 // амониции { if shoot_dir = 0 { blt = instance_create(x+14,y,aaa) if global.ammouzi>0 can_shoot = true blt.speed=bul_speed alarm[0] = 6 global.ammouzi -= 1; can_shoot = false } else if shoot_dir = 180 { blt = instance_create(x-14,y,aaa) if global.ammouzi>0 can_shoot = true blt.speed=bul_speed alarm[0] = 6 global.ammouzi -= 1; can_shoot = false } } Key Press B; if global.pistol = 1 {global.pistol = 0 global.uzi = 1} else if global.uzi = 1 { global.uzi = 0 global.shotgun = 1} else if global.shotgun = 1 { global.shotgun = 0 global.ak47 = 1} else if global.ak47 = 1 { global.ak47 = 0 global.mk = 1} else if global.mk = 1 { global.mk = 0 global.tb = 1} else if global.tb = 1 { global.tb = 0 global.pistol = 1} Дано да съм бил полезен. Лека вечер. -------------------- Skype: Dosko13
The New Project: The Secret SysAdmin Life -Trailer The Secret SysAdmin Life S01E01 The Secret SysAdmin Life S01E02 |
|
|
00:53:42, 10-May-2010, Monday
Коментар
#3
|
|
Потребител Група: Потребител Коментари: 58 Регистриран: 30.06.09 Потребител № 1474 |
Мерси,ама се оправих утре ще прегледам твойте кодове и се надявам да са ми от полза мс много
|
|
|
01:59:17, 10-May-2010, Monday
Коментар
#4
|
|
Редовен бъбривко Група: Администратор Коментари: 661 Регистриран: 08.07.05 Град: Бургас Потребител № 44 |
ами... кода ти е глупав, Еминем.
if weapon=0 weapon=1 if weapon=1 weapon=2 if weapon=2 weapon=0 След всеки if, стойността така се сменя, че винаги следващия if е изпълнен АКО оръжието е 0: if weapon=0 -- ако е нула изпълнява следващото: weapon=1 -- става 1; if weapon=1 --ако е 1, а то ВЕЧЕ е 1... за да се оправиш, ползвай switch switch weapon { case 0: weapon=1;break; case 1: weapon=2;break; case 2: weapon=0;break; } или още по-добре: weapon+=1; if(weapon==2)weapon=0; -------------------- |
|
|
13:21:04, 10-May-2010, Monday
Коментар
#5
|
|
Засмян тъпоъгълник :D Група: Администратор Коментари: 1790 Регистриран: 21.07.08 Град: Това е място, населено с много хора. FPS: 60 Потребител № 1116 |
Код if weapon=0 weapon=1 if weapon=1 weapon=2 if weapon=2 weapon=0 става Код weapon=(weapon+1) mod 3; Код if weapon=0 and gun=0 and m60 =0 {weapon=2 } if weapon=1 and gun=0 and m60=0 { weapon=2 } if weapon=0 and gun=0 and m60>0 {weapon=1 } if weapon=1 and m60=0 and gun>0 { weapon=0 } Изобщо не схванах логиката на този код. По-добре виж някой пример. -------------------- Цитат Пешо: 4:53:46 Я недейти са карайти тука че да ни ва зашливйъ |
|
|
14:35:36, 10-May-2010, Monday
Коментар
#6
|
|
Не се знае какво иска Група: Потребител Коментари: 197 Регистриран: 04.02.09 Потребител № 1406 |
Eminem. Виж в примерите на ТАЛАНТО. Там има един пример в които сменяш разни оръжия.
|
|
|
15:56:11, 10-May-2010, Monday
Коментар
#7
|
|
BEST ENTRY award - зад.1/2008 Група: VIP Коментари: 597 Регистриран: 19.04.07 Град: Kюстендил Потребител № 539 |
-------------------- "Последно: 18:05:07, 21.09.12" След две години мълчание пак проговори...
ИГРИ И ПРИМЕРИ НА САЙТА МИ!. |
|
|
17:50:56, 10-May-2010, Monday
Коментар
#8
|
|
I'm The Evil Admin Група: Администратор Коментари: 541 Регистриран: 14.11.04 Потребител № 3 |
Пешо ви даде най-простия начин, а вие продължавате да давате примери:
Цитат weapon+=1;
if(weapon==2)weapon=0; -------------------- Si hoc non legere potes tu asinus es!
|
|
|
17:54:35, 10-May-2010, Monday
Коментар
#9
|
|
Засмян тъпоъгълник :D Група: Администратор Коментари: 1790 Регистриран: 21.07.08 Град: Това е място, населено с много хора. FPS: 60 Потребител № 1116 |
Няма лошо да разгледа няколко примера
-------------------- Цитат Пешо: 4:53:46 Я недейти са карайти тука че да ни ва зашливйъ |
|
|
18:59:15, 10-May-2010, Monday
Коментар
#10
|
|
BEST ENTRY award - зад.1/2008 Група: VIP Коментари: 597 Регистриран: 19.04.07 Град: Kюстендил Потребител № 539 |
Аз не съм чел на горе само видях TALANTO, разбрах че става въпрос за мой пример и дадох линк.
-------------------- "Последно: 18:05:07, 21.09.12" След две години мълчание пак проговори...
ИГРИ И ПРИМЕРИ НА САЙТА МИ!. |
|
|
23:52:29, 10-May-2010, Monday
Коментар
#11
|
|
Потребител Група: Потребител Коментари: 58 Регистриран: 30.06.09 Потребител № 1474 |
if weapon=0 and gun=0 and m60 =0
{weapon=2 } if weapon=1 and gun=0 and m60=0 { weapon=2 } if weapon=0 and gun=0 and m60>0 {weapon=1 } if weapon=1 and m60=0 and gun>0 { weapon=0 }[code][/code] Този код прави така,че когато ми свършат патроните на 1-то оръжие автоматично да включи другото от м60 -->gun-->i weapon 2 |
|
|
Олекотена версия | Час: 07:32:22, 02.06.24 |