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

ograniczona ilość klasy w danej chwili na serwerze


  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
9 odpowiedzi w tym temacie

#1 freetu

    Wszechwiedzący

  • Power User

Reputacja: 71
Pomocny

  • Postów:505
  • Lokalizacja:Kwidzyn
Offline

Napisano 08.06.2014 14:25

Witam,

Szukam poradnika jak ograniczyć by z danej klasy mogło korzystać np. czterech graczy (kto pierwszy ten lepszy). Oczywiście gdy ktoś z tej czwórki zmieni klasę to powstaje wolny slot na daną klasę i ktoś inny może ją wybrać. Szukałem troche na forum, bo wydawało mi się że już to widziałem (choć zastanawiam się czy nie pomyliłem tego poradnika z tym klasa od jakiegos levelu). Jeśli nie ma takiego poradnika na forum to prosiłbym o przeróbkę oraz wyjaśnienie/instrukcje jak taki limit zrobić.

 

 

Załączone pliki


  • +
  • -
  • 0

#2 Pomager'ek

    Profesjonalista

  • Zbanowany

Reputacja: 53
Pomocny

  • Postów:175
  • Imię:Damian
  • Lokalizacja:Płock
Offline

Napisano 08.06.2014 15:00

Spoiler

 

nie testowalem

 

 


dasiek (08.06.2014 15:10):
Kod...

Użytkownik CheQ edytował ten post 08.06.2014 15:07


#3 dasiek

    Nie wiem, nie znam się, nie orientuję się, zarobiony jestem.

  • Junior Admin

Reputacja: 2 077
Godlike

  • Postów:5 706
  • Imię:Adaś
  • Lokalizacja:No teraz trochę dalej od WWy
Offline

Napisano 08.06.2014 15:10

#include amxmodx
#include codmod

new const nazwa[] = "adad";
new const opis[] = "asdasd";
new const bronie = (1<new const zdrowie = 0;
new const kondycja = 0;
new const inteligencja = 0;
new const wytrzymalosc = 0;

new ilosc_klas = 0;
new bool:ma_klase[33];
public plugin_init()
{
	register_plugin(nazwa, "1.0", "amxx.pl");

	cod_register_class(nazwa, opis, bronie, zdrowie, kondycja, inteligencja, wytrzymalosc);
}
public client_disconnect(id)
	if(ma_klase[id]) ilosc_klas--;
	
public cod_class_enabled(id)
{
    if(ilosc_klas >= 4)
    {
		client_print(id,print_center,"Ograniczenie tej klasy!"); // cos wymyslisz
                
        return COD_STOP;
    }
ilosc_klas++;
	ma_klase[id] = true;
    return COD_CONTINUE;
}
public cod_class_disabled(id)
{
  ilosc_klas--;
  return COD_CONTINUE;
}

na moje oko powinno być ok.


  • +
  • -
  • 1

#4 szelbi

    Hero

  • Power User

Reputacja: 373
Wszechpomocny

  • Postów:1 032
  • Steam:steam
  • Imię:Norbert
  • Lokalizacja:Częstochowa
Offline

Napisano 08.06.2014 16:56

Nie wziąłeś pod uwagę zmiany klasy w trakcie gry, bez wychodzenia z serwera.
.


dasiek (08.06.2014 17:18):
Dziękuję - poprawiłem.

  • +
  • -
  • 2

#5 freetu

    Wszechwiedzący

  • Autor tematu
  • Power User

Reputacja: 71
Pomocny

  • Postów:505
  • Lokalizacja:Kwidzyn
Offline

Napisano 06.08.2014 16:07

@CheQ

Bardzo przydał mi się Twój przykładowy plugin. Dzięki temu kilka innych klas zmodyfikowałem, jednak z jednym pluginem nie mogę sobie poradzić.

Mógłbyś przerobić tak, aby z tej klasy mogło korzystać 3 graczy +  gracze z flagą ADMIN_LEVEL_E

 

Załączone pliki


  • +
  • -
  • 0

#6 Sloenthran

    Profesjonalista

  • Użytkownik

Reputacja: 161
Profesjonalista

  • Postów:169
  • Steam:steam
  • Imię:Dawid
  • Lokalizacja:-
Offline

Napisano 13.08.2014 07:41

Zrozumiałem to jako -> 3 zwykłych graczy może grać tą klasą a reszta może jeżeli ma premium a więc tak to napisałem :P

 

@CheQ

Bardzo przydał mi się Twój przykładowy plugin. Dzięki temu kilka innych klas zmodyfikowałem, jednak z jednym pluginem nie mogę sobie poradzić.

Mógłbyś przerobić tak, aby z tej klasy mogło korzystać 3 graczy +  gracze z flagą ADMIN_LEVEL_E

 

Załączone pliki


Użytkownik Sloenthran edytował ten post 13.08.2014 07:43

  • +
  • -
  • 1

#7 freetu

    Wszechwiedzący

  • Autor tematu
  • Power User

Reputacja: 71
Pomocny

  • Postów:505
  • Lokalizacja:Kwidzyn
Offline

Napisano 15.08.2014 20:51

aktualnie jest limit tylko na 3 graczy na serwie. Jak trzech graczy wybierze tą klasę, to ja z flagą Admin level E nie mogę już tej klasy wybrać.

Fixniesz?


  • +
  • -
  • 0

#8 GoldenKill

    Guru

  • Power User

Reputacja: 507
Wszechwiedzący

  • Postów:792
  • Steam:steam
  • Imię:Damian
  • Lokalizacja:Trzebnica
Offline

Napisano 17.08.2014 21:54

Sprawdź

Załączone pliki


  • +
  • -
  • 0

#9 freetu

    Wszechwiedzący

  • Autor tematu
  • Power User

Reputacja: 71
Pomocny

  • Postów:505
  • Lokalizacja:Kwidzyn
Offline

Napisano 18.08.2014 16:40

Teraz to każdy może wejść na tą klasę bez limitu osób...


  • +
  • -
  • 0

#10 szelbi

    Hero

  • Power User

Reputacja: 373
Wszechpomocny

  • Postów:1 032
  • Steam:steam
  • Imię:Norbert
  • Lokalizacja:Częstochowa
Offline

Napisano 18.08.2014 19:41

Sprawdź.

 

Załączony plik  codclass_knifer_p-1-1.sma   17,51 KB  7 Ilość pobrań
  codclass_knifer_p-1-1.amxx


  • +
  • -
  • 0




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

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