Skocz do zawartości

Zablokowane Broń i Amunicja


Kazik1

Rekomendowane odpowiedzi

Jak zrobić znalezienie broni że jak ją znajde to np.mam ją w ekwipunku po naciśnięciu 1 pojawia się po 2 następna jeżeli jest 3 znów nie mam nic i amunicja zeby się kończyła a jak się skończy to juz jej nie ma trzeba znaleźć i jeszcze takie coś że jak strzelam w objekt to po 4 strzałach się niszczy.

Odnośnik do komentarza
Udostępnij na innych stronach

Ludzie niechętnie dzielą się swoim kodem. Ale jeżeli chodzi o ostatnie to daj w Create:

GML
zycie = 40

A w Collision z pociskiem

GML
zycie -=10

 

Na wszystkie twoje pytania jest odpowiedź w jednym takim przykładzie... Poczekaj zaraz znajdę.

 

Tutaj! https://gmclan.org/index.php?sciagnijplik=151

 

Edit: To samo z amunicją, create:

 

GML
ammo = 10

 

A pod przyciskiem left:

 

GML
ammo -= 1
Odnośnik do komentarza
Udostępnij na innych stronach

GML (create)
bron[0]=""

//inicjujemy amunicje i bron. sprytni zrobiliby to w petli for :)

amunicja[0]=0

bron[1]=""

amunicja[1]=0

bron[2]=""

amunicja[2]=0

bron[3]=""

amunicja[3]=0

bron[4]=""

amunicja[4]=0

bron[5]=""

amunicja[5]=0

bron[6]=""

amunicja[6]=0

bron[7]=""

amunicja[7]=0

bron[8]=""

amunicja[8]=0

bron[9]=""

amunicja[9]=0

ilosc_broni=0

 

GML (kolizja z bronia)
//tutaj przykladowa bronia bedzie ak47

if ilosc_broni !=9

{

bron[ilosc_broni]="ak47"

amunicja[ilosc_broni]=30

ilosc_broni+=1

}

GML (step)
for(i=0;i<=ilosc_broni;i+=1) //ten skrypt robi, ze jezeli zuzyles amunicje w jakies broni to jest wywalana poprzez "zrzucenie" wszystkich broni bedacych w klawiaturze za ta bronia o 1 przycisk w dol usuwajac zuzyta bron i zwalniajac slot na koncu.

{

if (bron="") break;

if amunicja=0

{

for(a=i;a<=ilosc_broni;a+=1)

{

if a!=9

{

bron[a]=bron[a+1]

amunicja[a]=amunicja[a+1]

}

if a=9

{

bron[a]=""

amunicja[a]=0

}

}

}

}

Odnośnik do komentarza
Udostępnij na innych stronach

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

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