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

Nie wiem jak dodać max. staty

cod nowy

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

#1 Kronzu

    Jestem Koks'em i tyle :D

  • Zbanowany

Reputacja: 28
Życzliwy

  • Postów:275
  • GG:
  • Imię:Eryk
  • Lokalizacja:Częstochowa
Offline

Napisano 05.04.2012 12:05

Jak zrobić na tym rozdawaniu statystyk limit(http://amxx.pl/topic...awanie-punktow/)? Zmienić lub zwiększyć. (Chodzi mi o max że ustawiam ile można dawać np.; mam do dodania 1000 punktów a ja ustawiam max np.; kondycji 100 i mu zostaje 900 i może tylko do 100 dodać)

#2 macio24a

    Pomocny

  • Użytkownik

Reputacja: 1
Nowy

  • Postów:47
  • Lokalizacja:Slask
Offline

Napisano 06.04.2012 09:04

Szukasz :

#define ZADANIE_POKAZ_INFORMACJE 672
#define ZADANIE_POKAZ_REKLAME 768
#define ZADANIE_USTAW_SZYBKOSC 832

I pod tym dajesz :

/****** KONFIGURACJA ******/
/*** LIMITY STATYSTYK ***/
new limit_zdrowia = xx; // zdrowie
new limit_inteligencji = xx// inteligencja
new limit_kondycji = xx; // kondycja
new limit_wytrzymalosci = xx; // wytrzymalosc
/*** LIMITY STATYSTYK ***/

W miejsce ,,xx'' dajemy własną wartość (np ,,100")

Teraz Szukasz ,,public PrzydzielPunkty_Handle "

tam mamy kilka takich linijek :

case 0:
  {
   if(inteligencja_gracza[id] < limit_poziomu/2)
   {
		inteligencja_gracza[id]++;
		punkty_gracza[id]--;
   }
   else
		client_print(id, print_chat, "[COD:MW] Maxymalny poziom inteligencji osiagniety");
  }


Zmieniamy :

   if(inteligencja_gracza[id] < limit_poziomu/2)

na :

   if(inteligencja_gracza[id] < limit_inteligencji)


i tak ze wszystkimi . Tylko zamiast inteligencji piszesz np Zdrowia

Następnie szukasz 4 publiców:
-PrzydzielZdrowie
-PrzydzielInteligencje
-PrzydzielKondycje
-PrzydzielWytrzymalosc

W public PrzydzielZdrowie zmieniasz to:
new max_statystyka = get_pcvar_num(cvar_limit_poziomu)/2;


na to :

new max_statystyka = limit_zdrowia;


i tak dalej tylko zamiast limit_zdrowia dajesz np limit_inteligencji
powinny wyglądać tak :

public PrzydzielZdrowie(id, wartosc)
{
new max_statystyka = limit_zdrowia;
wartosc = min(min(punkty_gracza[id], wartosc), max_statystyka-zdrowie_gracza[id]);
punkty_gracza[id] -= wartosc;
zdrowie_gracza[id] += wartosc;
}
public PrzydzielInteligencje(id, wartosc)
{
new max_statystyka = limit_inteligencji;
wartosc = min(min(punkty_gracza[id], wartosc), max_statystyka-inteligencja_gracza[id]);
punkty_gracza[id] -= wartosc;
inteligencja_gracza[id] += wartosc;
}
public PrzydzielKondycje(id, wartosc)
{
new max_statystyka = limit_kondycji;
wartosc = min(min(punkty_gracza[id], wartosc), max_statystyka-kondycja_gracza[id]);
punkty_gracza[id] -= wartosc;
kondycja_gracza[id] += wartosc;
}
public PrzydzielWytrzymalosc(id, wartosc)
{
new max_statystyka = limit_wytrzymalosci;
wartosc = min(min(punkty_gracza[id], wartosc), max_statystyka-wytrzymalosc_gracza[id]);
punkty_gracza[id] -= wartosc;
wytrzymalosc_gracza[id] += wartosc;
}

  • +
  • -
  • 1





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