Użytkownik Jadek edytował ten post 01.03.2013 16:28
Witamy w Nieoficjalnym polskim support'cie AMX Mod X
Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
|
Guest Message by DevFuse
[ROZWIĄZANE] Uruchamianie publica co 5 rund
Temat rozp. Jadek, 01.03.2013 16:24
7 odpowiedzi w tym temacie
#1
Napisano 01.03.2013 16:24
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.
#2
Napisano 01.03.2013 18:41
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.
#3
Napisano 01.03.2013 19:11
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?
#4
Napisano 01.03.2013 19:27
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.
Gdzie tu logika? gRound++ zwiększa wartość o kolejną 1.
Liczbę rund trzeba liczyć np. w taki sposób
A w plugin_init dodać oczywiście:
Potem, o ile się nie mylę, można by to zrobić tak (o ile ma to być dla wszystkich graczy)
W pierwszym przypadku liczba rund musiała by być liczona osobno dla każdego gracza.
if( gRound >= 5)
gRound++;
Gdzie tu logika? 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
}
Pomogłem? Daj
#5
Napisano 01.03.2013 19:30
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?
#6
Napisano 01.03.2013 19:32
Nie.<br />Ale czy wtedy nie będzie to się zerowało pod koniec każdej rundy? <br />
Co do reszty jak już chcesz 5 to przedział 0..4 a nie 0..5:
if( gRound >= 4){
//kod ruletki
gRound=0
}
#7
Napisano 01.03.2013 20:46
@up źle mówisz bo jest większe równe a nie większe. Ale macie ++
Do zamknięcia.
Do zamknięcia.
#8
Napisano 01.03.2013 20:52
Wiadomość wygenerowana automatycznie
Ten temat został zamknięty przez moderatora.
Powód: Pomoc udzielona
Jeśli się z tym nie zgadzasz, raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.
Z pozdrowieniami,
Zespół AMXX.PL
Ten temat został zamknięty przez moderatora.
Powód: Pomoc udzielona
Jeśli się z tym nie zgadzasz, raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.
Z pozdrowieniami,
Zespół AMXX.PL
Użytkownicy przeglądający ten temat: 1
0 użytkowników, 1 gości, 0 anonimowych