←  Pytania

AMXX.pl: Support AMX Mod X i SourceMod

»

[ROZWIĄZANE] Uruchamianie publica co 5 rund

Zablokowany

  • +
  • -
Jadek - zdjęcie Jadek 01.03.2013

Witam. Jak mam ustwawić dany public żeby się aktywował co 5 rund? Dajmy na to że chodzi o ruletkę. Chcę żeby ruletka włączała się co 5 rund. Daje +. Dzięki z góry.
Użytkownik Jadek edytował ten post 01.03.2013 16:28
Odpowiedz

  • +
  • -
Fili:P - zdjęcie Fili:P 01.03.2013

Licz rundy w zmiennej, może być raczej i statyczna zmienna, bo raczej w 1 funkcji tylko jej użyjesz. Kodu nie dam bo nie mam amxstudio.
Odpowiedz

  • +
  • -
Jadek - zdjęcie Jadek 01.03.2013

A pytanko bo takie coś bym chciał że jak będę miał
if( gRound >= 5)
		  gRound++;
To jak mam to zzerować gdy dojdzie do 5?
Odpowiedz

  • +
  • -
O'Zone - zdjęcie O'Zone 01.03.2013

Ruletka miałaby być co 5 rund dla określonego gracza (użycie, 5 rund przerwy, użycie), czy po prostu dostępna dla wszystkich co 5 rund?
W pierwszym przypadku liczba rund musiała by być liczona osobno dla każdego gracza.

if( gRound >= 5)
gRound++;

Gdzie tu logika? :D gRound++ zwiększa wartość o kolejną 1.
Liczbę rund trzeba liczyć np. w taki sposób

public event_newround() {
gRound++
}

A w plugin_init dodać oczywiście:
register_event("HLTV", "event_newround", "a", "1=0", "2=0")

Potem, o ile się nie mylę, można by to zrobić tak (o ile ma to być dla wszystkich graczy)

if( gRound >= 5){
//kod ruletki
gRound=0
}
Odpowiedz

  • +
  • -
Jadek - zdjęcie Jadek 01.03.2013

Ale robiąc tak:
if( gRound >= 5){
  //kod ruletki
  gRound=0
}
Ale czy wtedy nie będzie to się zerowało pod koniec każdej rundy?
Odpowiedz

  • +
  • -
Fili:P - zdjęcie Fili:P 01.03.2013

<br />Ale czy wtedy nie będzie to się zerowało pod koniec każdej rundy? <br />

Nie.

Co do reszty jak już chcesz 5 to przedział 0..4 a nie 0..5:
if( gRound >= 4){
//kod ruletki
gRound=0
}
Odpowiedz

  • +
  • -
Jadek - zdjęcie Jadek 01.03.2013

@up źle mówisz bo jest większe równe a nie większe. Ale macie ++ :)
Do zamknięcia.
Odpowiedz

  • +
  • -
dasiek - zdjęcie dasiek 01.03.2013

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Pomoc udzielona

Jeśli się z tym nie zgadzasz, Dołączona grafika raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.


Z pozdrowieniami,
Zespół AMXX.PL
Odpowiedz
Zablokowany