Jak ograniczyc rozdawanie pkt. umiejetnosci?
alc0
28.08.2011
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?
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?
alc0
28.08.2011
Proszę o wyjaśnienie tego, a nie o gotową przeróbkę. Z góry dziękuje, będą plusiki.
alc0
28.08.2011
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
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
A może sma?
28.08.2011
http://amxx.pl/wklej...31455450611795/
Dodałem tylko wzór w case 0 - resztę sobie dostosuj. Mam nadzieję, że łapiesz.
Dodałem tylko wzór w case 0 - resztę sobie dostosuj. Mam nadzieję, że łapiesz.
alc0
28.08.2011
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ć...
Użytkownik alc0 edytował ten post 28.08.2011 20:26
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ó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
A może sma?
28.08.2011
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
Tutaj masz przykład, który już będzie działał (z założenia
)
http://amxx.pl/wklej...31456199111795/
Jak pisałem poprzedni musiałem być naje**ny czy coś, że takie błędy porobiłem
Użytkownik A może sma? edytował ten post 28.08.2011 21:07
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

Tutaj masz przykład, który już będzie działał (z założenia

http://amxx.pl/wklej...31456199111795/
Jak pisałem poprzedni musiałem być naje**ny czy coś, że takie błędy porobiłem

Użytkownik A może sma? edytował ten post 28.08.2011 21:07
alc0
28.08.2011
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?
A może sma?
28.08.2011
if(wymagana_statystyka_np._zdrowie_gracza[id] > 100) na
if(wymagana_statystyka_np._zdrowie_gracza[id] < 100)
if(wymagana_statystyka_np._zdrowie_gracza[id] < 100)
MrSpiryt
31.08.2011
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...
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...