Skocz do zawartości

Kończenie i ubywanie amunicj


Egzekutor

Rekomendowane odpowiedzi

Witam!!!

Zrobiłem obiekt 'Hero' i zrobiłem mu w 'create'

ammo=300

ammo1=100

ammo2=2

i tak 'ammo' to jest amunicja do karabinu, 'ammo1' to jest amuncija do shotguna a 'ammo2' to są granaty.

No i to jest kod na strzelanie:

 

//Strzelanie z broni

if(can_shoot)

if(mouse_check_button(mb_left))

{

 

can_shoot=0

alarm[0]=reload[type]

 

if(type=0)

{

_bid=instance_create(x+lengthdir_x(8*1.5,direction),y+lengthdir_y(8*1.5,directio

n),bullet)

_bid.direction=direction-6+random(12)

}

ammo-=10

if(type=1)

{

_bid=instance_create(x+lengthdir_x(16*1.5,direction),y+lengthdir_y(16*1.5,direct

ion),bullet)

_bid.direction=direction

for(i=1;i<=3;i+=1)

{

_bid=instance_create(x+lengthdir_x(16*1.5,direction-6*i),y+lengthdir_y(16*1.5,direction-6*i),bullet)

_bid.direction=direction-6*i

_bid=instance_create(x+lengthdir_x(16*1.5,direction+6*i),y+lengthdir_y(16*1.5,di

rection+6*i),bullet)

_bid.direction=direction+6*i

}

}

 

if(type=2)

{

_bid=instance_create(x+lengthdir_x(8*1.5,direction),y+lengthdir_y(8*1.5,directio

n),grenade)

_bid.direction=direction

}

 

}

 

 

if(mouse_check_button_pressed(mb_right))

{

type+=1

if(type>2)type=0

if(type=0||type=1)sprite_index=s_hero

}

 

I chodzi mi o to że jak strzele karabinem to mi zabiera jeden ammo do karabinu tak samo shotgunem i granatem. I że jak będzie np. 0 amunicji do karabinu to się nie da strzelać.

Pozdrawiam!!!

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...