Czy wiesz, że... na forum możesz uzyskać pomoc nt. modowania GTA?
Strona główna forum Szukaj Rejestracja
Witaj, nieznajomy!
Poprzedni 1 Następny
Postów: 20 Dołączył: 2011-01-05
#
Ustawiłem sobie timer na 10 min ale jak wysiąde z auta nie widać napisu
'masz x sekund żeby wrócić z pojazdu. Jak go dodać z góry dzięki. Misje robie w .scm.
Postów: 878 Dołączył: 2009-01-20
#
Musisz sprawdzić, czy gracz wysiadł z auta (tj. nie jest w aucie) i wtedy wyświetlić odpowiedni napis.

Kod:
0@ = 10
1@ = 1
while true
  wait 0
  if
    00DB:   actor $PLAYER_ACTOR in_car 2@
  then
    1@ = 1
  else
    if
      1@ == 1
    then
      1@ = 0 
      32@ = 0
    end
  end

  if
    1@ == 0
  then
    0093: 4@ = integer 32@ to_float
    4@ /= 1000.0
    0092: 3@ = float 4@ to_integer
    0006: 5@ = 0@
    000C: 5@ -= 3@
    
    if
      5@ == 0
    then
      jump @Mission_Failed
    else
      01E5: show_text_1number_highpriority GXT 'wpis' number 5@ time 100 flag 1
    end
  end
end


0@ - Liczba sekund, które ma gracz na powrót do pojazdu
1@ - Flaga informująca o tym, czy gracz jest w pojeździe
2@ - Pojazd
3@ - Liczba sekund, które minęły od czasu wyjścia z pojazdu
4@ - Tymczasowa zmienna (skonwertowana wartość z 32@ do liczby zmiennoprzecinkowej, żeby można było wykonać dalsze obliczenia)
5@ - Liczba sekund, które zostały graczowi
32@ - Wbudowany licznik. Więcej o nim tutaj

Wpis GXT powinien mieć wyszczególnione miejsce na liczbę sekund:
"Masz ~1~ sekund, żeby wrócić do pojazdu."

___________________
Administrator
Postów: 20 Dołączył: 2011-01-05
#
inaczej się nie da bo timer mam type 0 ale ten sposób mnie nie urządza.

Edit1.
bez obrazy ale co to jest żeby mi naliczał sekundy do przodu a nie do tyłu?
I jeszcze tekst miga jak ch*j.
Postów: 878 Dołączył: 2009-01-20
#
Co? Timer, który ustawiłeś odlicza tylko czas i nic więcej. Takie dodatki jak "Wróć do pojazdu za 10 sekund" musisz sobie sam dorobić, podałem Ci na to kod. Teraz go trochę poprawiłem, przetestowałem i działa jak należy.

___________________
Administrator
Postów: 20 Dołączył: 2011-01-05
#
a dzięki.
Postów: 20 Dołączył: 2011-01-05
#
A jak dać napis po misji (misja wykonana) 'przejechałeś trasę w x:x'
dla obu typów timerów?? (type 0 - zegar do przodu; type 1 - zegar do tyłu) z góry dzięki.
Postów: 878 Dołączył: 2009-01-20
#
Skorzystaj z wbudowanych liczników. Na początku odliczania czasu daj:
Kod:
33@ = 0


i pod koniec odczytaj wartość z 33@, będziesz miał ilość milisekund, które minęły od czasu wyzerowania licznika. Skonwertuj sobie do float, podzieli przez 1000 i będziesz miał ilość sekund. Możesz też sobie to sformatować i oddzielnie trzymać ilość minut i sekund.

___________________
Administrator
Postów: 20 Dołączył: 2011-01-05
#
ale mi chodzi o timer a nie o jakieś pierdolone wbudowane liczniki. CZlówieku wiecz co to jest timer?? Ja to robie w main.scm a nie w cleo jeśli już.
Postów: 628 Dołączył: 2009-01-22
#
To rusz głową, i odczytaj zawartość zmiennej zawierającej timer, omg.

Poza tym, 'wbudowany licznik' to właśnie timer.

___________________
Moderator
http://i.imgur.com/Abvv63y
Śledź mój kanał Twitter by być na bieżąco ze wszystkimi aktualizacjami moich modów!
Postów: 878 Dołączył: 2009-01-20
#
gtasite1 napisał(a):
CZlówieku wiecz co to jest timer?

Ja wiem, ty najwyraźniej nie. Coś takiego jak ty chcesz, da się zrobić tylko licząc czas.

Temat zamykam, autor dostaje ostrzeżenie i jak będziesz chciał jeszcze raz napisać coś na naszym forum, to zapoznaj się z zasadami poprawnej pisowni oraz z naszym regulaminem.

___________________
Administrator
Temat zamknięty.
Poprzedni 1 Następny
Created & Powered by MakG