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!!!