Zapraszamy na stronę http://hx-team.info/! Znajdziesz tam wiele ciekawych artykułów, porad i innych informacji dotyczących hackingu!
 Ogłoszenie 

Poprzedni temat «» Następny temat
Stworzenie poprawnej pętli sprawdzającej
Autor Wiadomość
Olo_PL

Dołączył: 10 Lip 2008
Posty: 2
Wysłany: 2008-07-10, 00:45   Stworzenie poprawnej pętli sprawdzającej

No więc tak. Mam stworzone trzy markery na swojej mapce. Takie coś jak poniżej na obrazku



Stworzyłem też pętle sprawdzające które mają usuwać te markery kiedy się wejdzie do nich. Kod na to wygląda tak:
Kod:
:AAAAA_1
wait 10
if
00ED:   actor $PLAYER_ACTOR 0 near_point -177.0976 -321.7246 radius 1.0 1.0 on_foot
jf @AAAAA_2
Marker.Disable($AAAAAAAA11)       
03BD: destroy_sphere $BBBBBBBB11

:AAAAA_2
wait 10
if
00ED:   actor $PLAYER_ACTOR 0 near_point -165.7493 -318.5491 radius 1.0 1.0 on_foot
jf @AAAAA_3
Marker.Disable($AAAAAAAA22)       
03BD: destroy_sphere $BBBBBBBB22

:AAAAA_3
wait 10
if
00ED:   actor $PLAYER_ACTOR 0 near_point -163.2518 -324.623 radius 1.0 1.0 on_foot
jf @AAAAA_1
Marker.Disable($AAAAAAAA33)       
03BD: destroy_sphere $BBBBBBBB33
gosub @AAAAA_3


i gdy te markery się "zbierze" powinna się dziać jakaś akcja np. spawnować samochód obok postaci. Koda na spawn samochodu wygląda tak:

Kod:
$Auto = Car.Create(#ADMIRAL, -185.4954, -305.0022, 1.8346)


Jednak ten samochód nie pojawia się po zebraniu owych markerów. Może ktoś wie co jest nie tak z tą pętlą sprawdzającą?

Mapa jest przeznaczona do gta sa singleplayer
Postaw piwo autorowi tego posta
 
     
wysocki 
Wielorangomator



Pomógł: 5 razy
Dołączył: 29 Cze 2008
Posty: 276
Piwa: 17/26
Skąd: Warszawa
Wysłany: 2008-07-10, 00:59   

Nie znam się na tym, ale może spróbuj jeszcze raz dokładnie przeanalizować te "hieroglify".
Jeżeli ciągle będzie błąd, to...
...to niestety nie wiem jak ci pomóc.
_________________
Njalepsza strona o GTA http://sk2.pl/io
Postaw piwo autorowi tego posta
 
 
     
Ocieks 
pr0 mod



Pomógł: 5 razy
Wiek: 13
Dołączył: 11 Lut 2008
Posty: 594
Piwa: 66/21
Skąd: Out of Poland
Wysłany: 2008-07-10, 07:34   

Moze bys najpierw napisal co to za gra i wogole :P To forum jest o grach a nie tylko o GTA SA.
Olo_PL napisał/a:

00ED: actor $PLAYER_ACTOR 0 near_point -177.0976 -321.7246 radius 1.0 1.0 on_foot


sproboj stopped_on_foot, niewiem czy to pomoze ale lepiej sprawdzic :P

A czy zaladowales model samochodu przed robieniem kodu ?
_________________
30th November ; Manchester City 0 - 1 Manchester United

Postaw piwo autorowi tego posta
 
 
     
Olo_PL

Dołączył: 10 Lip 2008
Posty: 2
Wysłany: 2008-07-10, 10:17   

Cytat:
Moze bys najpierw napisal co to za gra i wogole

Nie bardzo rozumiem tego pytania. Napisałem na dole postu że to gta sa.

Cytat:
sproboj stopped_on_foot, niewiem czy to pomoze ale lepiej sprawdzic

Sprawdzałem i na jedno wychodzi ten sam błąd.

Cytat:
A czy zaladowales model samochodu przed robieniem kodu ?
Tak. Dawałam ten opkod na spawn samochodu przed pętlą i pojazd normalnie się pojawiał.

Wydaje mi się że problem jest z tym opkodem:
Kod:
gosub @AAAAA_3
go dałem po to że by mi sprawdzała trzecią pętle(inaczej markera) czy w niego wszedłem bowiem gdy go nie dam to samochód pojawia się ale z kolei nie chcą mi znika wszystkie markery. Może ktoś wie jak inaczej tą pętle napisać żeby bez względu w jakiej kolejności w te markery wejdę one znikały a następnie pojawiał się samochód?
Postaw piwo autorowi tego posta
 
     
wysocki 
Wielorangomator



Pomógł: 5 razy
Dołączył: 29 Cze 2008
Posty: 276
Piwa: 17/26
Skąd: Warszawa
Wysłany: 2008-07-10, 11:42   

Olo_PL napisał/a:
Nie bardzo rozumiem tego pytania. Napisałem na dole postu że to gta sa.


Ocieksowi chyba chodzi jaka to wersja gry, patchowana, jakoś zmieniana modami etc.
_________________
Njalepsza strona o GTA http://sk2.pl/io
Postaw piwo autorowi tego posta
 
 
     
Ocieks 
pr0 mod



Pomógł: 5 razy
Wiek: 13
Dołączył: 11 Lut 2008
Posty: 594
Piwa: 66/21
Skąd: Out of Poland
Wysłany: 2008-07-10, 16:13   

wysocki napisał/a:
Ocieksowi chyba chodzi jaka to wersja gry, patchowana, jakoś zmieniana modami etc.



:P Nie chodziło mi o cały post :!: Najpierw powiniśmy podać nazwę gry oraz inne informacje a nie na dole :P ale już spoko :P

hmmm... spróbuj tak :

Kod:

02A7: $MARKER = create_icon_marker_and_sphere 56 at X Y Zradius 6.0
:AAAAA_1
wait 10
if
00ED:   actor $PLAYER_ACTOR 0 near_point -177.0976 -321.7246 radius 1.0 1.0 on_foot
jf @AAAAA_2
Marker.Disable($MARKER)       
_________________
30th November ; Manchester City 0 - 1 Manchester United

Postaw piwo autorowi tego posta
 
 
     
Elminster 

Pomógł: 1 raz
Wiek: 20
Dołączył: 05 Sty 2008
Posty: 35
Skąd: Zakliczyn
Wysłany: 2008-07-16, 15:18   

Hmmm... Generalnie to masz warunki na to, że jeśli zbliżasz się do markera to on znika. Trzeba jeszcze mieć warunek sprawdzający czy wszystkie trzy powyższe są spełnione i wyzwalające spawn samochodu w przypadku zwrócenia wartości true. Musiałbym zobaczyć może nie tyle więcej kodu, co w ogóle popatrzeć jak to działa żeby dokładnie go przerobić :P
Czyli generalnie, żeby już nie kombinować, stwórz sobie 3 zmienne np. 1,2,3 które w przypadku podejścia do danego markera przyjmują wartość true. Po każdym wyzwoleniu akcji usuwania markera daj warunek na sprawdzanie czy wszystkie zmienne są = true. Jeżeli tak to niech wykona się akcja dodania samochodu. Tak chyba będzie najprościej i nie muszę bardziej tłumaczyć :P
Postaw piwo autorowi tego posta
 
     
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Powered by phpBB modified by Przemo © 2003 phpBB Group

Zakłady Bukmacherskie | Webmastering - forum | Gry online | Tani KREDYT

Style by Matti from StylesBB
Strona wygenerowana w 0,4 sekundy. Zapytań do SQL: 13