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
CoD Nowy

Limit statystyk dla wybranej klasy!

CoD Nowy

  • Zamknięty Temat jest zamknięty
1 odpowiedź w tym temacie

#1 Twinn

    Zaawansowany

  • Użytkownik

Reputacja: 4
Nowy

  • Postów:78
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Osobnica
Offline

Napisano 08.08.2011 20:00

Witam. Mam ustawione limity statystyk dla klas, ale jestem zmuszony zmniejszyc limit dla niektórych klas.

Obecne limity:

case 0: 
		{	
			if(PobierzInteligencje(id, 1, 1, 0) < 200)
			{
				do_rozdania = min(do_rozdania, 200 - PobierzInteligencje(id, 1, 1, 0));
				inteligencja_gracza[id] += do_rozdania;
				punkty_gracza[id] -= do_rozdania;
			}
			else 
				client_print(id, print_chat, "[COD:CP] Maxymalny poziom inteligencji osiagniety");
			
			
		}
		case 1: 
		{	
			if(PobierzZdrowie(id, 1, 1, 0) < 154)
			{
				do_rozdania = min(do_rozdania, 154 - PobierzZdrowie(id, 1, 1, 0));
				zdrowie_gracza[id] += do_rozdania;
				punkty_gracza[id] -= do_rozdania;
			}
			else 
				client_print(id, print_chat, "[COD:CP] Maxymalny poziom sily osiagniety");
		}
		case 2: 
		{	
			if(PobierzWytrzymalosc(id, 1, 1, 0) <295)
			{
				do_rozdania = min(do_rozdania, 295 - PobierzWytrzymalosc(id, 1, 1, 0));
				wytrzymalosc_gracza[id] += do_rozdania;
				punkty_gracza[id] -= do_rozdania ;
			}
			else 
				client_print(id, print_chat, "[COD:CP] Maxymalny poziom wytrzymalosci osiagniety");
			
		}
		case 3: 
		{	
			if(PobierzKondycje(id, 1, 1, 0) < 299)
			{
				do_rozdania = min(do_rozdania, 299 - PobierzKondycje(id, 1, 1, 0));
				kondycja_gracza[id] += do_rozdania;
				punkty_gracza[id] -= do_rozdania;
			}
			else
				client_print(id, print_chat, "[COD:CP] Maxymalny poziom kondycji osiagniety");
		}



Chciałbym zmniejszyć limity:
-inteligencji dla klas: Amadeusz, Profesjonalny Strzelec do 149
-kondycji dla klas: Komandos, Nożownik do 249


Proszę o pomoc w postaci kodu :P

Załączone pliki


  • +
  • -
  • 0
b_350_20_692108_381007_FFFFFF_000000.png
b_350_20_692108_381007_FFFFFF_000000.png
b_350_20_692108_381007_FFFFFF_000000.png
b_350_20_692108_381007_FFFFFF_000000.png

#2 Goliath

    Godlike

  • Przyjaciel

Reputacja: 1 237
Godlike

  • Postów:2 334
  • GG:
  • Steam:steam
  • Imię:Maciej
  • Lokalizacja:Mońki
Offline

Napisano 09.08.2011 20:24

		case 0: 
{
new limit;
if(equal(nazwy_klas[klasa_gracza[id]], "Amadeusz") || equal(nazwy_klas[klasa_gracza[id]], "Profesjonalny Strzelec"))
limit = 149;
else limit = 200;
if(PobierzInteligencje(id, 1, 1, 0) < limit)
{
do_rozdania = min(do_rozdania, limit - PobierzInteligencje(id, 1, 1, 0));
inteligencja_gracza[id] += do_rozdania;
punkty_gracza[id] -= do_rozdania;
}
else
client_print(id, print_chat, "[COD:CP] Maxymalny poziom inteligencji osiagniety");
}
case 1:
{
if(PobierzZdrowie(id, 1, 1, 0) < 154)
{
do_rozdania = min(do_rozdania, 154 - PobierzZdrowie(id, 1, 1, 0));
zdrowie_gracza[id] += do_rozdania;
punkty_gracza[id] -= do_rozdania;
}
else
client_print(id, print_chat, "[COD:CP] Maxymalny poziom sily osiagniety");
}
case 2:
{
if(PobierzWytrzymalosc(id, 1, 1, 0) <295)
{
do_rozdania = min(do_rozdania, 295 - PobierzWytrzymalosc(id, 1, 1, 0));
wytrzymalosc_gracza[id] += do_rozdania;
punkty_gracza[id] -= do_rozdania ;
}
else
client_print(id, print_chat, "[COD:CP] Maxymalny poziom wytrzymalosci osiagniety");

}
case 3:
{
new limit;
if(equal(nazwy_klas[klasa_gracza[id]], "Komandos") || equal(nazwy_klas[klasa_gracza[id]], "Nozownik"))
limit = 249;
else limit = 299;
if(PobierzKondycje(id, 1, 1, 0) < limit)
{
do_rozdania = min(do_rozdania, limit - PobierzKondycje(id, 1, 1, 0));
kondycja_gracza[id] += do_rozdania;
punkty_gracza[id] -= do_rozdania;
}
else
client_print(id, print_chat, "[COD:CP] Maxymalny poziom kondycji osiagniety");
}

Trzymaj :).
  • +
  • -
  • 2





Również z jednym lub większą ilością słów kluczowych: CoD Nowy

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

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