←  Pytania

AMXX.pl: Support AMX Mod X i SourceMod

»

Przenikanie przez ściany?

  • +
  • -
kuxnickix - zdjęcie kuxnickix 13.04.2013

Chcę zrobić klase której mocą będzie przenikanie przez ściany na 5 sekund. (Umięjętności może używać co 20 sek) (jeżeli utknie - ginie)

Mógłby ktoś gotową funkcje podesłać?

Odpowiedz

  • +
  • -
sNH. - zdjęcie sNH. 13.04.2013

fm_set_user_noclip(id, 1) ?

Odpowiedz

  • +
  • -
kuxnickix - zdjęcie kuxnickix 13.04.2013

tak.. ale jak zrobić żeby było tylko na 5sec i można było używać co 20sec?

Odpowiedz

  • +
  • -
sNH. - zdjęcie sNH. 13.04.2013

Hmm robiłem kiedyś takiego skila do pokemoda. Mogę ci pokazać mniej więcej jak ma to być.

Funkcja

 

 

fm_set_user_noclip(id, 1) 


new czas = 5
set_task(czas+0.5, "Remove", id)
}
public Remove(id)
{
fm_set_user_noclip(id, 0) 
}
 
Coś takiego.. Wzoruj się a ci się uda.

 

Odpowiedz

  • +
  • -
K!113r - zdjęcie K!113r 14.04.2013

Ja to bym sprawdzał czy gracz jest żywy, nie wiem jak Wy, dodatkowo nadałbym task'owi jakieś sensowne id. Jak umiejętność ma trwać 5 sekund to czemu podałeś mu na 5,5 sekundy?

new Float: czas = 5.0
Ale po co tak się bawić, lepiej wpisać wartość :D Dodatkowo użyłbym funkcji z fun'a.
Odpowiedz