GMC Bulgaria

Здравейте ( Вход | Регистрация )

 
Reply to this topicStart new topic
Не мога да оправя смяна на 3 оръжия
eminema1
коментар 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
Go to the top of the page
 
+Quote Post
Dosko
коментар 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}

Дано да съм бил полезен. Лека вечер.


--------------------
Go to the top of the page
 
+Quote Post
eminema1
коментар 00:53:42, 10-May-2010, Monday
Коментар #3


Потребител
**

Група: Потребител
Коментари: 58
Регистриран: 30.06.09
Потребител № 1474



Мерси,ама се оправих утре ще прегледам твойте кодове и се надявам да са ми от полза мс много smile.gif
Go to the top of the page
 
+Quote Post
Пешо
коментар 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 е изпълнен smile.gif

АКО оръжието е 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;


--------------------
Go to the top of the page
 
+Quote Post
яверт
коментар 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
Я недейти са карайти тука че да ни ва зашливйъ
Go to the top of the page
 
+Quote Post
baner4ooo
коментар 14:35:36, 10-May-2010, Monday
Коментар #6


Не се знае какво иска
***

Група: Потребител
Коментари: 197
Регистриран: 04.02.09
Потребител № 1406



Eminem. Виж в примерите на ТАЛАНТО. Там има един пример в които сменяш разни оръжия.
Go to the top of the page
 
+Quote Post
TALANTO
коментар 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" След две години мълчание пак проговори...
ИГРИ И ПРИМЕРИ НА САЙТА МИ!.
Go to the top of the page
 
+Quote Post
RaGiNGWhiSpeR
коментар 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!
Go to the top of the page
 
+Quote Post
яверт
коментар 17:54:35, 10-May-2010, Monday
Коментар #9


Засмян тъпоъгълник :D
Икона на група

Група: Администратор
Коментари: 1790
Регистриран: 21.07.08
Град: Това е място, населено с много хора. FPS: 60
Потребител № 1116



Няма лошо да разгледа няколко примера smile.gif


--------------------
Цитат
Пешо:
4:53:46
Я недейти са карайти тука че да ни ва зашливйъ
Go to the top of the page
 
+Quote Post
TALANTO
коментар 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" След две години мълчание пак проговори...
ИГРИ И ПРИМЕРИ НА САЙТА МИ!.
Go to the top of the page
 
+Quote Post
eminema1
коментар 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
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 потребител(и) четат тази тема (1 гости и 0 скрити)
0 Потребител(и):

 



Олекотена версия Час: 07:32:22, 02.06.24