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 Stary

[Tutorial]Punkty - wszystko w...sile/zr/zw/int

CoD Stary

  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
14 odpowiedzi w tym temacie

#1 KariiO

    Super Hero

  • Power User

Reputacja: 396
Wszechpomocny

  • Postów:1 133
  • GG:
  • Imię:Korneliusz
  • Lokalizacja:Cieszyn
Offline

Napisano 28.01.2011 00:02

*
Popularny

To samo co w tym:
[Tutorial] Szybsze rozdzielanie punktów (przydatne na diablo ze zwiększonymi levelami) - Nieoficjalny polski support AMX Mod X ^^
Więc zaczynajmy...
Szukamy:
new inteligencja[65];
	new zdrowie[60];
	new wytrzymalosc[60];
	new kondycja[60];
Dodajemy pod:
new inteligencja_all[65];
	new zdrowie_all[60];
	new wytrzymalosc_all[60];
	new kondycja_all[60];
Szukamy niżej:
format(inteligencja, 64, "Inteligencja: \r%i \y(Zwieksza obrazenia zadawane przedmiotami)", inteligencja_gracza[id]);
	format(zdrowie, 59, "Zycie: \r%i \y(Zwieksza zycie)", zdrowie_gracza[id]);
	format(wytrzymalosc, 59, "Wytrzymalosc: \r%i \y(Zmniejsza obrazenia)", wytrzymalosc_gracza[id]);
	format(kondycja, 59, "Kondycja: \r%i \y(Zwieksza tempo chodu)", kondycja_gracza[id]);
Dodajemy pod:
format(inteligencja_all, 64, "Wszystko w Inteligencje(\r%i)",inteligencja_gracza[id]);
	format(zdrowie_all, 59, "Wszystko w Zycie(\r%i)",zdrowie_gracza[id]);
	format(wytrzymalosc_all, 59, "Wszystko w Wytrzymalosc(\r%i)",wytrzymalosc_gracza[id]);
	format(kondycja_all, 59, "Wszystko w Kondycje(\r%i)",kondycja_gracza[id]);
Szukamy funkcji:
public PrzydzielPunkty_Handler(id, menu, item)
I całą zmieniamy na:
public PrzydzielPunkty_Handler(id, menu, item)
{
	client_cmd(id, "spk QTM_CodMod/select");
	
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return PLUGIN_CONTINUE;
	}
	
	new maksymalna_stat=X
	switch(item) 
	{ 
		case 0: 
		{	
			if(inteligencja_gracza[id]<maksymalna_stat)
				inteligencja_gracza[id]++;
			else 
				client_print(id, print_chat, "[COD:MW] Maxymalny poziom inteligencji osiagniety");
			
		}
		case 1: 
		{	
			if(zdrowie_gracza[id]<maksymalna_stat)
				zdrowie_gracza[id]++;
			else 
				client_print(id, print_chat, "[COD:MW] Maxymalny poziom zycia osiagniety");
		}
		case 2: 
		{	
			if(wytrzymalosc_gracza[id]<maksymalna_stat)
				wytrzymalosc_gracza[id]++;
			else 
				client_print(id, print_chat, "[COD:MW] Maxymalny poziom zrecznosci osiagniety");
			
		}
		case 3: 
		{	
			if(kondycja_gracza[id]<maksymalna_stat)
				kondycja_gracza[id]++;
			else 
				client_print(id, print_chat, "[COD:MW] Maxymalny poziom zwinnosci osiagniety");
		}
		case 4: 
		{	
			if (punkty_gracza[id]+inteligencja_gracza[id] <= maksymalna_stat)
				{
					inteligencja_gracza[id]+=punkty_gracza[id]
					punkty_gracza[id]=0
				}
			else
				{
					punkty_gracza[id]-=maksymalna_stat-inteligencja_gracza[id]
					inteligencja_gracza[id]=maksymalna_stat
					client_print(id, print_chat, "[COD:MW] Maxymalny poziom inteligencji osiagniety")<img src='https://amxx.pl/public/style_emoticons/<#EMO_DIR#>/wink.gif' class='bbc_emoticon' alt=';)' />
				}
		}
		case 5: 
		{	
			if (punkty_gracza[id]+zdrowie_gracza[id] <= maksymalna_stat)
				{
					zdrowie_gracza[id]+=punkty_gracza[id]
					punkty_gracza[id]=0
				}
			else
				{
					punkty_gracza[id]-=maksymalna_stat-zdrowie_gracza[id]
					zdrowie_gracza[id]=maksymalna_stat
					client_print(id, print_chat, "[COD:MW] Maxymalny poziom zycia osiagniety");
				}
		}
		case 6: 
		{	
			if (punkty_gracza[id]+wytrzymalosc_gracza[id] <= maksymalna_stat)
				{
					wytrzymalosc_gracza[id]+=punkty_gracza[id]
					punkty_gracza[id]=0
				}
			else
				{
					punkty_gracza[id]-=maksymalna_stat-wytrzymalosc_gracza[id]
					wytrzymalosc_gracza[id]=maksymalna_stat
					client_print(id, print_chat, "[COD:MW] Maxymalny poziom zrecznosci osiagniety");
				}
		}
		case 7: 
		{	
			if (punkty_gracza[id]+kondycja_gracza[id] <= maksymalna_stat)
				{
					kondycja_gracza[id]+=punkty_gracza[id]
					punkty_gracza[id]=0
				}
			else
				{
					punkty_gracza[id]-=maksymalna_stat-kondycja_gracza[id]
					kondycja_gracza[id]=maksymalna_stat
					client_print(id, print_chat, "[COD:MW] Maxymalny poziom zwinnosci osiagniety");
				}
		}

	}
	
	punkty_gracza[id]--;
	
	if(punkty_gracza[id]>0)
		PrzydzielPunkty(id);
		
	return PLUGIN_CONTINUE;
}

X-maksymalna ilość statystyki np. masz 401 lvli to 401-1=400/2=200

Nietestowane.
  • +
  • -
  • 6

#2 efee

    Pomocny

  • Użytkownik

Reputacja: 10
Początkujący

  • Postów:73
  • Imię:Michal
  • Lokalizacja:Krakow
Offline

Napisano 28.01.2011 12:16

Jak zrobic na nowym?
  • +
  • -
  • 0
Zapraszam na Elite-Zone.pl
Największa sieć serwerów w Polsce!

#3 Goliath

    Godlike

  • Przyjaciel

Reputacja: 1 237
Godlike

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

Napisano 28.01.2011 12:56

http://amxx.pl/szybk...tyk-t39846.html
  • +
  • -
  • 0

#4 MaGeX

    Zaawansowany

  • Użytkownik

Reputacja: 13
Początkujący

  • Postów:102
  • Steam:steam
  • Lokalizacja:Lębork
Offline

Napisano 01.02.2011 18:07

Dzięki wielkie tego szukałem !
  • +
  • -
  • 0

#5 jumanji

    Początkujący

  • Użytkownik

Reputacja: 0
Nowy

  • Postów:12
  • Lokalizacja:Kraków
Offline

Napisano 20.02.2011 23:12

A jest możliwość zrobić coś takiego ale, żeby gracz mógł sobie wpisać ile dokładnie chce w dane statystki władować?
  • +
  • -
  • 0

#6 Intex

    Wszechwiedzący

  • Power User

Reputacja: 59
Pomocny

  • Postów:525
  • GG:
  • Imię:Piotr
  • Lokalizacja:Waszawa
Offline

Napisano 25.02.2011 23:14

i nie dziqała :)
  • +
  • -
  • 0
Dołączona grafika

#7 Neazo

    Banned

  • Zbanowany

Reputacja: 19
Początkujący

  • Postów:340
  • GG:
  • Imię:Przemek
  • Lokalizacja:Rzgów
Offline

Napisano 06.03.2011 23:27

O co chodzi? Wyskakuje mi coś takiego:
[img]http://http://img853.imageshack.us/i/kompilator.jpg/[/img]
plik .sma w załączniku

Załączone pliki


Użytkownik Neazo edytował ten post 07.03.2011 07:32


#8 BraciiK

    Profesjonalista

  • Zbanowany

Reputacja: 19
Początkujący

  • Postów:171
  • GG:
  • Imię:Maciek
  • Lokalizacja:Mchw
Offline

Napisano 16.03.2011 20:06

i gitara, tym samym sposobem robie :)

#9 Jakubiak

    Zaawansowany

  • Użytkownik

Reputacja: 7
Nowy

  • Postów:78
  • Lokalizacja:Łódź
Offline

Napisano 17.03.2011 00:20

A jeśli zamiast klikać powiedzmy 400razy(bo tyle tylko chcemy dać np. do inteligencji) a resztę do siły? Nie chcę mi się też klikać 400x. Jak zrobić, że można rozdawać też po 10pkt?

Nie ogarniam tych (\r%i), \y itp. Nie wiem jak to zrobić;d
  • +
  • -
  • 0

#10 BraciiK

    Profesjonalista

  • Zbanowany

Reputacja: 19
Początkujący

  • Postów:171
  • GG:
  • Imię:Maciek
  • Lokalizacja:Mchw
Offline

Napisano 19.03.2011 07:28

coo?:D
nie rozumiem Cie ...

Użytkownik BraciiK edytował ten post 19.03.2011 07:31


#11 BinDer

    Zaawansowany

  • Użytkownik

Reputacja: 4
Nowy

  • Postów:118
  • GG:
  • Steam:steam
  • Imię:Bartosz
  • Lokalizacja:Końskie
Offline

Napisano 19.03.2011 14:23

Zrobiłem tak jak pisało i nie działa...
Załączam .sma
Jak ktoś poprawi to niech załączy moje .sma

Załączone pliki


Użytkownik BinDer edytował ten post 19.03.2011 14:24

  • +
  • -
  • 0

#12 BraciiK

    Profesjonalista

  • Zbanowany

Reputacja: 19
Początkujący

  • Postów:171
  • GG:
  • Imię:Maciek
  • Lokalizacja:Mchw
Offline

Napisano 31.03.2011 16:53

Binder, napisz na pw lub gg

#13 Chmielik

    Profesjonalista

  • Użytkownik

Reputacja: 8
Nowy

  • Postów:153
  • GG:
  • Lokalizacja:PgW
Offline

Napisano 28.04.2011 19:01

Mam problem . Jeśli chcę skompilować wyskakują takie błędy :
/tmp/textgDboXt.sma(860) : error 017: undefined symbol "ZmienUbranie"
/tmp/textgDboXt.sma(906) : error 017: undefined symbol "ZmienUbranie"
/tmp/textgDboXt.sma(955) : error 017: undefined symbol "ZmienUbranie"
/tmp/textgDboXt.sma(1055) : error 017: undefined symbol "UTIL_In_FOV"
/tmp/textgDboXt.sma(1106) : error 017: undefined symbol "Display_Fade"
/tmp/textgDboXt.sma(1116) : error 017: undefined symbol "SprawdzPoziom"
/tmp/textgDboXt.sma(1147) : error 017: undefined symbol "set_user_clip"
/tmp/textgDboXt.sma(1155) : error 017: undefined symbol "DajPrzedmiot"
/tmp/textgDboXt.sma(1155) : error 088: number of arguments does not match definition
/tmp/textgDboXt.sma(1169) : error 017: undefined symbol "SprawdzPoziom"
/tmp/textgDboXt.sma(1246) : error 017: undefined symbol "SprawdzPoziom"
/tmp/textgDboXt.sma(1269) : error 017: undefined symbol "SprawdzPoziom"
/tmp/textgDboXt.sma(1404) : error 017: undefined symbol "X"
/tmp/textgDboXt.sma(1448) : error 029: invalid expression, assumed zero
/tmp/textgDboXt.sma(1873) : error 017: undefined symbol "UstawSzybkosc"
/tmp/textgDboXt.sma(1957) : error 017: undefined symbol "set"
/tmp/textgDboXt.sma(1957) : error 001: expected token: "}", but found "-end of file-"

  • +
  • -
  • 0

#14 czasku

    Nowy

  • Użytkownik

Reputacja: 0
Nowy

  • Postów:3
  • Imię:Łukasz
  • Lokalizacja:KrK
Offline

Napisano 07.12.2011 13:41

Thx, działa +
  • +
  • -
  • 0

#15 dasiek

    Nie wiem, nie znam się, nie orientuję się, zarobiony jestem.

  • Junior Admin

Reputacja: 2 077
Godlike

  • Postów:5 706
  • Imię:Adaś
  • Lokalizacja:No teraz trochę dalej od WWy
Offline

Napisano 08.12.2011 09:38

Chmielik

gdzieś klamerki nie dodałeś.
  • +
  • -
  • 0





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

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

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