←  Problemy

AMXX.pl: Support AMX Mod X i SourceMod

»

Pętla co sekunde?

Zablokowany

  • +
  • -
dram - zdjęcie dram 03.10.2010

Witam.

Chce zrobić coś takiego.

set_bartime(id,czas,start=0){
new bool:nd=start>0;
new msgType=(id)?MSG_ONE:MSG_ALL;
new bar=(nd)?get_user_msgid("BarTime2"):get_user_msgid("BarTime");
message_begin(msgType, bar, _, id);
write_short(czas);
if(nd)
write_short(start);
message_end();
}


Tu kod r3x z pod forum gotowe funkcje. Mianowicie chce aby

było tak ,że gdy naciska się E(IN_USE) przez 10 sekund to się wykonuje kolejny public.

I w tym czasie przez te 10 sekund jest sprawdzane czy faktycznie trzyma się ten przycisk (E) jeżeli się go puści Bar(czyli pasek ten taki jak po podkładaniu paki) się wyłącza.

To coś na zasadzie paki. Tylko że podkładając pakę naciska się LPM i trzyma jak się puści pasek znika.

Pozdrawiam, dram. Czekam na odpowiedź :)
Odpowiedz

  • +
  • -
DarkGL - zdjęcie DarkGL 03.10.2010

poczytaj o set_task jest to na forum
Odpowiedz

  • +
  • -
dram - zdjęcie dram 03.10.2010

Czytałem ale nie wiem jak to złożyć w jedną logiczną całość.

Pozdrawiam.
Odpowiedz

  • +
  • -
G[o]Q - zdjęcie G[o]Q 04.10.2010

if(get_user_button(id)&IN_USE && !uzywa[id]){
         uzywa[id]=1
         //pokaz pasek
}
if(get_user_oldbutton(id)&IN_USE && uzywa[id]){
        uzywa[id]=0
        //usun pasek
}
sprawdz cos takiego w prethinku lub ewentualnie przerob sobie na uc_handle lub pev jesli nie chcesz engine :D
Odpowiedz

  • +
  • -
dram - zdjęcie dram 04.10.2010

No ,a jaka funkcja która odpowiada za to że jeżeli się puści E to pasek znika?

Dodano 06 październik 2010 - 13:40:
Nadal nie mam odpowiedzi na temat gdy puści się E pasek znika.
Odpowiedz

  • +
  • -
DarkGL - zdjęcie DarkGL 06.10.2010

wnow wyslac bara z zapelnieniem 100 % i bardzo małym czasem zapełnienia
Odpowiedz

  • +
  • -
dram - zdjęcie dram 06.10.2010

a z tym taskiem co sekunda ? Przez 10 sekund?

Pozdrawiam.
Odpowiedz

  • +
  • -
G[o]Q - zdjęcie G[o]Q 06.10.2010

a task po co ?
Odpowiedz

  • +
  • -
dram - zdjęcie dram 07.10.2010

No ktoś tam napisał żeby na podstawie tasku to zrobić i wrzucić do publica więc się pytam. Jak zrobić taska który wykonuje się przez 10 razy co 1 sekunde.

Pozdrawiam.
Odpowiedz

  • +
  • -
G[o]Q - zdjęcie G[o]Q 07.10.2010

przeciez ci pisalem wrzuc to do prethinka lub do forwardu cmdstart tylko wtedy zamiast get_user_button/pev_button uzyj uc_*
Odpowiedz
Zablokowany