Teraz jest So 18 kwi, 2026 00:32


Skrypt - odległość jako warunek

Archiwum działów sekcji Operation Flashpoint
  • Autor
  • Wiadomość
Offline
Avatar użytkownika

Met@l

Chorąży

Chorąży

  • Posty: 107
  • Dołączył(a): Wt 20 lip, 2004 11:38
  • Lokalizacja: Hell`s Kitchen pod Sosnowcem :P

Skrypt - odległość jako warunek

PostSo 02 wrz, 2006 23:14

SQS
Kod: Zaznacz cały

?(player distance MIB >=25):goto #1
?(player distance MIB >=30):goto #2

#1
TitleText ["Agent: Stój bo strzelam!","plain"]
#2
MiB doFire player


Pomóżcie, chodzi o to że gdy w wyzwalaczu aktywuje się skrypt, a player odejdzie od MiB na więcej niż 25 m ma się wyświetlić text, a na 30 MiB ma strzelać do playera... nie jestem dobry w skryptowaniu więc wybaczcie za nielogiczne błędy :oops:
życie jest piękne dopóki nie umrzesz

Szkoła jest jak Media Markt - powinni tego zabronić
Offline
Avatar użytkownika

reyhard

Pułkownik

Pułkownik

  • Posty: 1455
  • Dołączył(a): So 12 mar, 2005 09:56
  • Lokalizacja: wielkiego brata

PostSo 02 wrz, 2006 23:42

Kod: Zaznacz cały
#loop
?(player distance MIB >=25):goto "1"
goto "loop"
#loop2
?(player distance MIB >=30):goto "2"
?(player distance MIB <=24):goto "loop"
goto "loop2"
#1
TitleText ["Agent: Stój bo strzelam!","plain"]
goto "loop2"
#2
MiB doFire player
exit

Jak nie działa to zmienić szyk <= na =<
Po prostu przyjmij do wiadomości, że nadciąga rewolucja proletariacka, lada dzień Chavez z Castro i Bin Ladenem nadjadą na białym traktorze i uwolnią ciemiężony lud polski spod władzy międzynarodowego kapitału.
Offline
Avatar użytkownika

gremdek

Porucznik

Porucznik

  • Posty: 428
  • Dołączył(a): Pn 27 lut, 2006 15:02

PostN 03 wrz, 2006 11:58

dodałbym jakieś małe przerwy w loopach bo inaczej zalaguje ci ofp.
:(
Offline
Avatar użytkownika

JaFranek

Major

Major

  • Posty: 581
  • Dołączył(a): Wt 16 lis, 2004 14:46
  • Lokalizacja: Tbg

PostN 03 wrz, 2006 21:25

Dwie małe poprawki w skrypcie reyharda i wszystko powinno być całkowicie OK:

#loop
@(player distance MIB >=25):goto "1"
#loop2
~1
?(player distance MIB >=30):goto "2"
?(player distance MIB <=24):goto "loop"
goto "loop2"
#1
TitleText ["Agent: Stój bo strzelam!","plain"]
goto "loop2"
#2
MiB doFire player
exit
Nie pytaj, co OF może zrobić dla ciebie, ale co Ty możesz zrobić dla OF
Offline
Avatar użytkownika

reyhard

Pułkownik

Pułkownik

  • Posty: 1455
  • Dołączył(a): So 12 mar, 2005 09:56
  • Lokalizacja: wielkiego brata

PostN 03 wrz, 2006 21:33

Nie zadziała, po @(player distance MIB >=25) nie może być :goto "1", trzeba by było enterm w dół z tym zjechac i usunąc dwukropek
Po prostu przyjmij do wiadomości, że nadciąga rewolucja proletariacka, lada dzień Chavez z Castro i Bin Ladenem nadjadą na białym traktorze i uwolnią ciemiężony lud polski spod władzy międzynarodowego kapitału.

Powrót do Operation Flashpoint

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 2 gości