Skocz do zawartości

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.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie

[ROZWIĄZANE] Problem z przydziałem


Najlepsza odpowiedź DarkGL, 17.05.2013 13:05

new przydzial = 1;

 

 

if(++przydzial > 3)

        przydzial = 1;

 

 

 

 

 

Przejdź do postu


  • Zamknięty Temat jest zamknięty
5 odpowiedzi w tym temacie

#1 Andrzejek

    Ucze się :]

  • Power User

Reputacja: 136
Zaawansowany

  • Postów:1 300
  • Imię:Andrzej
Offline

Napisano 17.05.2013 12:58

Siemka, zrobiłem o taki przydział:

 

public START()
{        
    new przydzial = 0;
    
    for(new gracz=1; gracz<=maxplayers; gracz++)
    {
        if(is_user_alive(gracz))
        {
            if(get_user_team(gracz) == 1)
            {                
                nr_gangu[gracz] = przydzial
                
                switch(przydzial)
                {
                    case 1:
                    {
                        Zielony++;
                    }
                    case 2:
                    {
                        Niebieski++;
                    }
                    case 3:
                    {
                        Czerwony++;
                    }
                }
                if(++przydzial >= 3)
                przydzial = 0;
                                
                switch(nr_gangu[gracz])
                {
                    case 1: set_user_rendering(gracz, kRenderFxGlowShell, 0, 255, 0, kRenderNormal, 5);
                        case 2: set_user_rendering(gracz, kRenderFxGlowShell, 0, 0, 255, kRenderNormal, 5);
                        case 3: set_user_rendering(gracz, kRenderFxGlowShell, 255, 0, 0, kRenderNormal, 5);
                    }
                
            }
            else if(get_user_team(gracz) == 2)
            {        
                //
            }
        }
    }
}

 

Ale nie przydziela graczy do trzeciego ganug czerwonego. Co chciałem osiągnąć? Chciałem osiągnąć równe drużyny gangów, ponieważ teraz mam tak że jest 6 graczy i 5 przydziela np. do zielonego a 1 do czerwonego, wiec chciał bym zrobić żeby było po równo :D


  • +
  • -
  • 0

Mam do sprzedania pluginy AMXX pod serwery typu, JB, ONLY DD2, ZOMBIE, COD MOD, DR i inne...

 

Jeżeli jesteś zainteresowany(a), napisz na PW lub GG 42384104


#2 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 554
Godlike

  • Postów:11 979
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 17.05.2013 13:05   Najlepsza odpowiedź

new przydzial = 1;

 

 

if(++przydzial > 3)

        przydzial = 1;

 

 

 

 

 


  • +
  • -
  • 1

#3 Andrzejek

    Ucze się :]

  • Autor tematu
  • Power User

Reputacja: 136
Zaawansowany

  • Postów:1 300
  • Imię:Andrzej
Offline

Napisano 17.05.2013 15:51

Teraz tylko losuje tylko niebieski i zielony :( a czerwonego już nie


  • +
  • -
  • 0

Mam do sprzedania pluginy AMXX pod serwery typu, JB, ONLY DD2, ZOMBIE, COD MOD, DR i inne...

 

Jeżeli jesteś zainteresowany(a), napisz na PW lub GG 42384104


#4 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 554
Godlike

  • Postów:11 979
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 17.05.2013 23:04

Czy napewno zmieniłeś w warunku if ktory podałem >= na > ?
  • +
  • -
  • 0

#5 K!113r

    Teraz to chyba Sławek kek

  • Power User

Reputacja: 387
Wszechpomocny

  • Postów:868
  • GG:
  • Steam:steam
  • Imię:Mateusz
  • Lokalizacja:Piotrków Tryb.
Offline

Napisano 17.05.2013 23:16

przydział = 0

a case od 1? Nic dziwnego że nie miałeś jednej drużyny, polecam prześledzić swoją pętle jeżeli coś nie działa.

 

Dark podał dobre rozwiązanie, musiałeś źle warunek wpisać :)

 

Edit, "otworzę karte i za chwile napisze, pewnie o tej porze nikt nic nie napisze..." again xD


  • +
  • -
  • 0

DarkGL to mój autorytet.

skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować


#6 Andrzejek

    Ucze się :]

  • Autor tematu
  • Power User

Reputacja: 136
Zaawansowany

  • Postów:1 300
  • Imię:Andrzej
Offline

Napisano 18.05.2013 08:47

Nie zauważyłem > :) Okej działa THX


  • +
  • -
  • 0

Mam do sprzedania pluginy AMXX pod serwery typu, JB, ONLY DD2, ZOMBIE, COD MOD, DR i inne...

 

Jeżeli jesteś zainteresowany(a), napisz na PW lub GG 42384104





Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych