←  Pytania

AMXX.pl: Support AMX Mod X i SourceMod

»

Czas taska w hud

  • +
  • -
PrezydenT - zdjęcie PrezydenT 08.03.2014

Witam, szukam sposobu jak zwrócić czas w tasku w HUD. Dokładnie chodzi mi o np czas do końca itemu.

I jeszcze jedno, jak przyznać item graczowi na określoną ilość rund??

Odpowiedz

  • +
  • -
Rivit - zdjęcie Rivit 11.03.2014

Najlepiej zrob tablice i jak gracz ma item to w nowej rundzie powiekszaj wartosc z komorki tablicy (id) o 1. Potem if(tablica[id]==X) to usun item (X - liczba rund) i wyzeruj wartosc komorki o podanym id.
Ja to tak widze.
Odpowiedz

  • +
  • -
PrezydenT - zdjęcie PrezydenT 12.03.2014

Fajnie, tyle że ja nie za bardzo rozumiem o co biega w tych tablicach. Mógłbyś mi stworzyć kod na to coś?

Odpowiedz

  • +
  • -
GwynBleidD - zdjęcie GwynBleidD 14.03.2014

public daj_item(id) {

    new data[3]
    data[0] = item
    data[1] = CZAS_ITEMU
    data[2] = CZAS_ITEMU

    set_task(1.0, "odliczaj", TASK_ODLICZAJ+id, data, 3)
}

public odliczaj(data[], len) {
    id = data[0]
    pozostalo = data[1]
    calosc = data[2]

    // Tu wypisz czas, pozostalo = czas który pozostał. calosc = czas całkowity, calosc-pozostalo - czas który minął

    data[1]--
    if(pozostalo)
        set_task(1.0, "odliczaj", TASK_ODLICZAJ+id, data, 3)
}
Odpowiedz