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.
|

#1
Napisano 28.08.2011 15:38
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?
#4
Napisano 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
#5
Napisano 28.08.2011 19:03
Dodałem tylko wzór w case 0 - resztę sobie dostosuj. Mam nadzieję, że łapiesz.
#6
Napisano 28.08.2011 20:23
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
#7
Napisano 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
#9
Napisano 28.08.2011 23:27
if(wymagana_statystyka_np._zdrowie_gracza[id] < 100)
#11
Napisano 31.08.2011 11:54
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
Perk
Działko orbitalne na starego codaNapisany przez Roslina, 03.08.2016 ![]() |
|
![]() |
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych