cześć mam WIELKI problem odkryłem w swojej grze że przy zmiennej "laduj" zamiast ładować trzymaną przeze mnie broń ładuję wszystkie bronie teraz pokaże wam jak wygląda kod który dostałem :
Zmienne początkowe poszczególnych broni :
GML
mabron[0]=0 //nic nie mam w rekach
mabron[0]=1 // colt 1911
mabron[0]=2 // rewolwer
mabron[0]=3 // tommy gun
Zmienna na ładowanie :
GML
if mabron[0]=1
{
if ( magazynek[0]< magazynek_max[0] && ammo[0]!=0 && laduj=false)
{
laduj=true
alarm[1]=35
sound_play(s_reload)
instance_create(x,y,object64)
sprite_index=(sprite132)
}
}
ammo[0] i magazynek [0] to zmienne dotyczące amunicji i zapasu sa podzielone na ammo[1] itd
Alarm1
GML
if !( magazynek[0] < magazynek_max[0] ) exit
if ammo[0] = 0 exit
laduj=false
if ( ammo[0] >= magazynek_max[0] )
{
ammo[0] -= magazynek_max[0]
magazynek[0] = magazynek_max[0]
}
else
{
magazynek[0] = ammo[0]
ammo[0] = 0
}
jeśli nie rozumiecie mojego problemu proszę pisać bo chodzi mi o to że jesli jest np mabron1 to zeby ładowało tylko ammo[0] i magazynek [0] a nie wszystko