←  Pytania

AMXX.pl: Support AMX Mod X i SourceMod

»

Set_task id +COS

Zablokowany

  • +
  • -
dasiek - zdjęcie dasiek 26.06.2011

to na przykąłdzie CODa

w kodzie jest w stałych

#define ZADANIE_POKAZ_INFORMACJE 672

a dalej

public PokazInformacje(id) 
{
	id -= ZADANIE_POKAZ_INFORMACJE;
	
	set_task(0.1, "PokazInformacje", id+ZADANIE_POKAZ_INFORMACJE);

nie rozumiem o co chodzi w tych cyferkach, jak korzystać z tych liczb i czy do każdej "PROCEDURY" ją inne cyfry czy mozna je sobie wymyśleć?
Odpowiedz

  • +
  • -
Knopers - zdjęcie Knopers 26.06.2011

chodzi o to aby:
-każdy gracz miał własne id tasku
-każde zdarzenie miało inne id tasku

Żeby nie nakładały się na siebie. Te liczby są wymyślone przez twórcę.
Odpowiedz

  • +
  • -
^Grzyboo - zdjęcie ^Grzyboo 26.06.2011

Oraz taki task można usunąć w dowolnym momencie.

remove_task(id+ZADANIE_POKAZ_INFORMACJE)
Odpowiedz

  • +
  • -
dasiek - zdjęcie dasiek 26.06.2011

Grzybo akurat to wiem. Tylko teraz pytanie. Po co
id -= ZADANIE_POKAZ_INFORMACJE;

skoro dalej się dodaje

id+ZADANIE_POKAZ_INFORMACJE

i dlaczego to 3 cyfrowe liczby? O.o
Odpowiedz

  • +
  • -
Knopers - zdjęcie Knopers 26.06.2011

Po to ten (-) żeby wyłuskać id gracza do późniejszych operacji
liczby 3 cyfrowe żeby się nie nakładały id po dodaniu/odjęciu, ja osobiście stosuje czterocyfrowe ale znam też osobę która stosuje liczy pięciocyfrowe
Odpowiedz

  • +
  • -
dasiek - zdjęcie dasiek 26.06.2011

myśle że zrozumiałem. Proszę o zamknięcie ;)
Odpowiedz
Zablokowany