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

Jak ograniczyc rozdawanie pkt. umiejetnosci?

Stary CoD

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

#1 alc0

    Zaawansowany

  • Użytkownik

Reputacja: 22
Życzliwy

  • Postów:104
  • Steam:steam
  • Imię:Kacper
  • Lokalizacja:Podkarpacie
Offline

Napisano 28.08.2011 15:38

Witam interesuje mnie jak, ograniczyć możliwość rozdawania pkt. w dane umiejętności na starym CoD?
Przykładowo mam teraz 5 statystyk i do każdej z nich mogę dodać maksymalnie po 200pkt. Ale chciałbym zrobić takie ograniczenie że jeśli ktoś dodał w życie 100pkt. to aby móc dalej wzmacniać tą umiejętność musi rozdać 100pkt. w inna statystykę.

Jak zrobić takie ograniczenie?
  • +
  • -
  • 0
Dołączona grafika
Dołączona grafika
Dołączona grafika

#2 alc0

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 22
Życzliwy

  • Postów:104
  • Steam:steam
  • Imię:Kacper
  • Lokalizacja:Podkarpacie
Offline

Napisano 28.08.2011 15:42

Proszę o wyjaśnienie tego, a nie o gotową przeróbkę. Z góry dziękuje, będą plusiki.
  • +
  • -
  • 0
Dołączona grafika
Dołączona grafika
Dołączona grafika

#3 A może sma?

    Godlike

  • Power User

Reputacja: 546
Wszechwiedzący

  • Postów:1 464
  • Steam:steam
  • Imię:Tomasz
  • Lokalizacja:Polska
Offline

Napisano 28.08.2011 17:31

http://amxx.pl/topic...d-stary-i-nowy/
  • +
  • -
  • 0

#4 alc0

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 22
Życzliwy

  • Postów:104
  • Steam:steam
  • Imię:Kacper
  • Lokalizacja:Podkarpacie
Offline

Napisano 28.08.2011 19:00

To nie jest rozwiązanie mojego problemu. Chodzi mi o zablokowanie możliwości rozdawanie pkt. w zdrowie gdy osiągnie 100, a odblokowanie gdy inna umiejetność osiągnie 100.

A przy okazji zapytam jak zrobić żeby rozdawało pkt. po 10, ale nie tak jak w poradniku powyżej. tylko argument: Jeśli jest więcej niż 10 do rozdania to dodaj 10 do statystyki, a jeśli masz mniej niż 10 do rozdania to pojedynczo. (Tak żeby nie było dodatkowych opcji w menu)

Użytkownik alc0 edytował ten post 28.08.2011 19:00

  • +
  • -
  • 0
Dołączona grafika
Dołączona grafika
Dołączona grafika

#5 A może sma?

    Godlike

  • Power User

Reputacja: 546
Wszechwiedzący

  • Postów:1 464
  • Steam:steam
  • Imię:Tomasz
  • Lokalizacja:Polska
Offline

Napisano 28.08.2011 19:03

http://amxx.pl/wklej...31455450611795/
Dodałem tylko wzór w case 0 - resztę sobie dostosuj. Mam nadzieję, że łapiesz.
  • +
  • -
  • 0

#6 alc0

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 22
Życzliwy

  • Postów:104
  • Steam:steam
  • Imię:Kacper
  • Lokalizacja:Podkarpacie
Offline

Napisano 28.08.2011 20:23

To chyba nie działa tak jak opisałem...

W tym przypadku ograniczenie bedzie działać zawsze gdy mam więcej jednej statystyki niż innej.Czyli jeśli mam 1pkt do zdrowia to drugiego nie dodam jeśli inna statystyka nie bedzie większa...Ale zaczerpnąłem z tego trochęe pomysłu i zrobiłem coś takiego... Powiedzcie mi czy to będzie działać i czy w taki sposób jak opisałem,bo słabo się znam na tym języku programowania i mogłem jakieś brednie popisać...

case 1:
    {    
   	 if(zdrowie_gracza[id]=>100 && (inteligencja_gracza[id]<100 || wytrzymalosc_gracza<100 || kondycja_gracza<100 || sila_gracza<100))
   		 {
   			 client_print(id, print_chat, "[COD:MW] Najpierw dodaj 100 punkt&#243;w w inna umiejetnosc");
   		 }
   	 else if(zdrowie_gracza[id]<200)
   		 if(punkty_gracza[id]>9)
   			 zdrowie_gracza[id]+=10;
   			 unkty_gracza[id]-=10;
   		 else
   			 zdrowie_gracza[id]++;
   			 punkty_gracza[id]--;
   	 else
   		 client_print(id, print_chat, "[COD:MW] Maxymalny poziom zdrowia osiagniety");
    }

Użytkownik alc0 edytował ten post 28.08.2011 20:26

  • +
  • -
  • 0
Dołączona grafika
Dołączona grafika
Dołączona grafika

#7 A może sma?

    Godlike

  • Power User

Reputacja: 546
Wszechwiedzący

  • Postów:1 464
  • Steam:steam
  • Imię:Tomasz
  • Lokalizacja:Polska
Offline

Napisano 28.08.2011 21:07

Nie będzie działać.
Nie można dodać warunku, który sprawdza czy w każdej innej statystyce masz już 100 punktów - dlaczego? Bo nie będziesz mógł dodać do żadnej więcej niż 100 punktów Dołączona grafika

Tutaj masz przykład, który już będzie działał (z założenia Dołączona grafika)
http://amxx.pl/wklej...31456199111795/

Jak pisałem poprzedni musiałem być naje**ny czy coś, że takie błędy porobiłem Dołączona grafika

Użytkownik A może sma? edytował ten post 28.08.2011 21:07

  • +
  • -
  • 0

#8 alc0

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 22
Życzliwy

  • Postów:104
  • Steam:steam
  • Imię:Kacper
  • Lokalizacja:Podkarpacie
Offline

Napisano 28.08.2011 22:20

No właśnie wydaje mi się że nie będzie działał, bo teraz co mi podałeś jeśli osiągnę już ten próg 100 pkt. w zdrowiu to blokada zostaje nawet jeśli dam 100 pkt w inna umiejetność. Prawda?
  • +
  • -
  • 0
Dołączona grafika
Dołączona grafika
Dołączona grafika

#9 A może sma?

    Godlike

  • Power User

Reputacja: 546
Wszechwiedzący

  • Postów:1 464
  • Steam:steam
  • Imię:Tomasz
  • Lokalizacja:Polska
Offline

Napisano 28.08.2011 23:27

if(wymagana_statystyka_np._zdrowie_gracza[id] > 100) na
if(wymagana_statystyka_np._zdrowie_gracza[id] < 100)
  • +
  • -
  • 0

#10 alc0

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 22
Życzliwy

  • Postów:104
  • Steam:steam
  • Imię:Kacper
  • Lokalizacja:Podkarpacie
Offline

Napisano 29.08.2011 17:38

Zaraz będę testował, ale wydaje mi się że to nic nie zmienia...
  • +
  • -
  • 0
Dołączona grafika
Dołączona grafika
Dołączona grafika

#11 MrSpiryt

    Banned

  • Zbanowany

Reputacja: 14
Początkujący

  • Postów:248
  • Imię:Tomek
  • Lokalizacja:Poznan
Offline

Napisano 31.08.2011 11:54

Znalezliscie moze rozwiazanie ?

moze zrobic cos takiego, ze np bedzie opcja *wyłacz menu i juz nie bedzie sie wg pokazywalo, zby ta komenda wylaczala kompletnie ta procedure od wlaczania. a jak sie np wpisze w say: /umiejetnosci znow sie wlaczalo...

ZabijamBoLubie.PL






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

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

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