Skocz do zawartości

  • Zaloguj korzystając z Facebooka Zaloguj korzystając z Twittera Zaloguj przez Steam Zaloguj poprzez Google      Logowanie »   
  • Rejestracja

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

Inne rozdawanie statystyk oraz Limit statystyk

cod nowy

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

#1 Deadly_SouL

    Życzliwy

  • Użytkownik

Reputacja: 4
Nowy

  • Postów:38
  • GG:
Offline

Napisano 21.01.2016 21:54

Witam,

 

Potrzebuję na swój serwer: 

1.Limit statystyk np : [ http://amxx.pl/topic...imit-statystyk/ ]

2.Inne rozdawanie statystyk : [ http://amxx.pl/topic...awanie-punktów/ ]

 

Czy mógłby mi ktoś napisać kod ?? Mój silnik jest po wielu przeróbkach i nie chciałbym go udostępniać, więc proszę o kod ( Połączenie tych dwóch kombinacji )

 

Liczę na Waszą pomoc ! Pzdr Deadly !


  • +
  • -
  • 0

Zapraszam na nowy CoD:eND Elite Edition ! IP : 5.133.254.237:27019

 

b_350_20_830202_000000_FFFFFF_A80000.png


#2 Wyntelek

    Pomocny

  • Użytkownik

Reputacja: 2
Nowy

  • Postów:41
Offline

Napisano 22.01.2016 12:35

gosciu, ale ty masz tam wszystko na tacy -,- jak ty chcesz prowadzic serwer nie umiejac dodac czystego kodu. Daruj. Jak ktos ma ci napisac kod? wystarczy przeniejsc to do silnika i gotowe.

 

Wiem ze na pierwszy rzut oka wydaje sie to nie mozliwe do zrobienia ale po kilku takich edycjach bedziesz mial to w malym palcu. Pocwicz na czyms latwym np. dodanie frakcji do silnika / awansow bo jak bedziesz zawsze zdany na kogos to uwierz, ***** z tego wyjdzie. Dziobak z tego forum wie o co mi chodzi :).


Użytkownik Wyntelek edytował ten post 22.01.2016 12:38

  • +
  • -
  • 0

#3 Deadly_SouL

    Życzliwy

  • Autor tematu
  • Użytkownik

Reputacja: 4
Nowy

  • Postów:38
  • GG:
Offline

Napisano 22.01.2016 15:45

gosciu, ale ty masz tam wszystko na tacy -,- jak ty chcesz prowadzic serwer nie umiejac dodac czystego kodu. Daruj. Jak ktos ma ci napisac kod? wystarczy przeniejsc to do silnika i gotowe.

 

Wiem ze na pierwszy rzut oka wydaje sie to nie mozliwe do zrobienia ale po kilku takich edycjach bedziesz mial to w malym palcu. Pocwicz na czyms latwym np. dodanie frakcji do silnika / awansow bo jak bedziesz zawsze zdany na kogos to uwierz, ***** z tego wyjdzie. Dziobak z tego forum wie o co mi chodzi :).

 

Proszę Cię abyś się grzeczniej do mnie zwracał ;)
Skoro taki mądry jesteś jak wszystko podane na tacy to dlaczego nie udzielisz kluczowej odpowiedzi ?? Wolisz wypisywać brednie...

Ja nie oczekuje na odpowiedź podobną do twojej tylko pomocy więc jak nie umiesz pomóc to się nie wypowiadaj ! :3

 

A swoją drogą to czytaj ze zrozumieniem ponieważ ja chce Inne rozdawanie statystyk połączone z Limitem statystyk i jakbyś nie zauważył to trzeba te dwa kody "złączyć" a ja nie za bardzo się znam w " łączeniu " kodów więc proszę tylko o gotowy kod z Limitem statystyk oraz Innym rozdawaniem statystyk.

Przejżałem prawie całe forum ale nie znalazłem działającego kodu na limit...

Inne rozdawanie statystyk sobie już dodałem próbowałem na 1000 sposobów zrobić limit w cvarach jak i w samym silniku ale żadna opcja mi nie zadziałala..

 

@edit

Wiem ze na pierwszy rzut oka wydaje sie to nie mozliwe do zrobienia ale po kilku takich edycjach bedziesz mial to w malym palcu. Pocwicz na czyms latwym np. dodanie frakcji do silnika / awansow bo jak bedziesz zawsze zdany na kogos to uwierz, ***** z tego wyjdzie. Dziobak z tego forum wie o co mi chodzi :).

Uwierz mi że swój silnik i cały serwer sam zrobiłem i mam frakcje dodane. Silnik zedytowany przeze mnie więc ja proszę tylko o ten jeden kod którego nie ma na forum ja sam pluginów nie umiem pisać tak samo z kodem sam go nie napiszę jeśli jest dobry to go dodam tam gdzie potrzebuję ale "Inne rozdawanie statystyk" + " limit statystyk " nie ma takie czegoś na forum ...


Użytkownik Deadly_SouL edytował ten post 22.01.2016 15:56

  • +
  • -
  • 0

Zapraszam na nowy CoD:eND Elite Edition ! IP : 5.133.254.237:27019

 

b_350_20_830202_000000_FFFFFF_A80000.png


#4 Wyntelek

    Pomocny

  • Użytkownik

Reputacja: 2
Nowy

  • Postów:41
Offline

Napisano 22.01.2016 15:55

To daj cwaniaku silnik, taki wygadany jestes a z taka pier**la sobie poradzic nie mozesz..
  • +
  • -
  • 0

#5 Deadly_SouL

    Życzliwy

  • Autor tematu
  • Użytkownik

Reputacja: 4
Nowy

  • Postów:38
  • GG:
Offline

Napisano 22.01.2016 15:58

To daj cwaniaku silnik, taki wygadany jestes a z taka pier**la sobie poradzic nie mozesz..

 

Heh no wiesz taki cwaniak jak ty to nie jestem nwm ile masz lat ale hamuj swoje słownictwo ;)

 

A swojego silnika nie dam bo jest mój ! :)

 

@edit

 

I jak nie umiesz udzielić odpowiedzi to proszę cię nie pisz tutaj bo ja nie potrzebuje takich dyskusji jaką zaczynasz więc nie nabijaj sobie postów i się nie wypowiadaj ;)


Użytkownik Deadly_SouL edytował ten post 22.01.2016 16:07

  • +
  • -
  • 0

Zapraszam na nowy CoD:eND Elite Edition ! IP : 5.133.254.237:27019

 

b_350_20_830202_000000_FFFFFF_A80000.png


#6 Wyntelek

    Pomocny

  • Użytkownik

Reputacja: 2
Nowy

  • Postów:41
Offline

Napisano 22.01.2016 16:33

To wolny kraj jak i forum. Jak mowic ci prawde to placzesz. Jestes leniwy, masz nie wyparzona gembe i ja juz ci tego nie zrobie a mialem chec pomoc.

Nie pozdrawiam.
  • +
  • -
  • 0

#7 Deadly_SouL

    Życzliwy

  • Autor tematu
  • Użytkownik

Reputacja: 4
Nowy

  • Postów:38
  • GG:
Offline

Napisano 22.01.2016 17:02

Hahha jakbyś miał chęć pomóc to byś pomógł w pierwszym poście :)

 

I nie oceniaj mnie bo mnie nie znasz...

 

Naucz się czytać ze zrozumieniem 

 

Również nie pozdrawiam


  • +
  • -
  • 0

Zapraszam na nowy CoD:eND Elite Edition ! IP : 5.133.254.237:27019

 

b_350_20_830202_000000_FFFFFF_A80000.png


#8 Wyntelek

    Pomocny

  • Użytkownik

Reputacja: 2
Nowy

  • Postów:41
Offline

Napisano 22.01.2016 17:43

Gosciu, jak mam ci pomoc? Na czym? Pytam sie , na czym? Czego od nas tutaj oczekujesz? Napisz mi to a wtedy postaram sie pomoc, na czym mam ci to zrobic :)? Na czystym silniku peyota? No na czym..
  • +
  • -
  • 0

#9 Deadly_SouL

    Życzliwy

  • Autor tematu
  • Użytkownik

Reputacja: 4
Nowy

  • Postów:38
  • GG:
Offline

Napisano 22.01.2016 21:43

Gosciu, jak mam ci pomoc? Na czym? Pytam sie , na czym? Czego od nas tutaj oczekujesz? Napisz mi to a wtedy postaram sie pomoc, na czym mam ci to zrobic :)? Na czystym silniku peyota? No na czym..

 

Czytaj ze zrozumieniem... Potrzebuje kodu czyli np coś takiego :

public PrzydzielPunkty(id)

{

    new szybkosc[60];

    new inteligencja[65];

    new zdrowie[60];

    new wytrzymalosc[60];

    new kondycja[60];

    new tytul[25];

    

    if(co_ile[szybkosc_rozdania[id]] == -1)

        format(szybkosc, charsmax(szybkosc), "Ile dodawac: \rwszystko \y(Ile pkt dodac do statow)");

    else format(szybkosc, charsmax(szybkosc), "Ile dodawac: \r%d \y(Ile pkt dodac do statow)", co_ile[szybkosc_rozdania[id]]);

    format(inteligencja, charsmax(inteligencja), "Inteligencja: \r%i \y(Zwieksza sile perkow i umiejetnosci klasy)", PobierzInteligencje(id, 1, 1, 1));

    format(zdrowie, charsmax(zdrowie), "Zdrowie: \r%i \y(Zwieksza zdrowie)", PobierzZdrowie(id, 1, 1, 1));

    format(wytrzymalosc, charsmax(wytrzymalosc), "Wytrzymalosc: \r%i \y(Zmniejsza obrazenia)", PobierzWytrzymalosc(id, 1, 1, 1));

    format(kondycja, charsmax(kondycja), "Kondycja: \r%i \y(Zwieksza tempo chodu)", PobierzKondycje(id, 1, 1, 1));

    format(tytul, charsmax(tytul), "Przydziel Punkty(%i):", punkty_gracza[id]);

    new menu = menu_create(tytul, "PrzydzielPunkty_Handler");

    menu_additem(menu, szybkosc);

    menu_addblank(menu, 0);

    menu_additem(menu, inteligencja);

    menu_additem(menu, zdrowie);

    menu_additem(menu, wytrzymalosc);

    menu_additem(menu, kondycja);

    menu_setprop(menu, MPROP_EXIT, 0);

    menu_display(id, menu);

}

public PrzydzielPunkty_Handler(id, menu, item) {

    client_cmd(id, "spk QTM_CodMod/select");

    

    if(item == MENU_EXIT) {

        menu_destroy(menu);

        return PLUGIN_CONTINUE;

    }

    

    if(punkty_gracza[id] < 1)

        return PLUGIN_CONTINUE;

    

    new limit_poziomu = get_pcvar_num(cvar_limit_poziomu);

    new ilosc;

    if(co_ile[szybkosc_rozdania[id]] == -1)

        ilosc = punkty_gracza[id];

    else ilosc = (co_ile[szybkosc_rozdania[id]] > punkty_gracza[id]) ? punkty_gracza[id] : co_ile[szybkosc_rozdania[id]]

    

    switch(item) { 

        case 0: {

            if(szybkosc_rozdania[id] < charsmax(co_ile)) szybkosc_rozdania[id]++;

            else szybkosc_rozdania[id] = 0;

        } 

        case 1: { 

            if(inteligencja_gracza[id] < limit_poziomu/2) {

                if(ilosc > limit_poziomu/2 - inteligencja_gracza[id])

                    ilosc = limit_poziomu/2 - inteligencja_gracza[id];

                inteligencja_gracza[id]+=ilosc;

                punkty_gracza[id]-=ilosc;

            } else client_print(id, print_chat, "[COD:MW] Maxymalny poziom inteligencji osiagniety"); 

        }

        case 2: { 

            if(zdrowie_gracza[id] < limit_poziomu/2) {

                if(ilosc > limit_poziomu/2 - zdrowie_gracza[id])

                    ilosc = limit_poziomu/2 - zdrowie_gracza[id];

                zdrowie_gracza[id]+=ilosc;

                punkty_gracza[id]-=ilosc;

            } else client_print(id, print_chat, "[COD:MW] Maxymalny poziom sily osiagniety");

        }

        case 3: { 

            if(wytrzymalosc_gracza[id] < limit_poziomu/2) {

            if(ilosc > limit_poziomu/2 - wytrzymalosc_gracza[id])

                    ilosc = limit_poziomu/2 - wytrzymalosc_gracza[id];

                wytrzymalosc_gracza[id]+=ilosc;

                punkty_gracza[id]-=ilosc;

            } else client_print(id, print_chat, "[COD:MW] Maxymalny poziom zrecznosci osiagniety");

        }

        case 4: { 

            if(kondycja_gracza[id] < limit_poziomu/2) {

                if(ilosc > limit_poziomu/2 - kondycja_gracza[id])

                    ilosc = limit_poziomu/2 - kondycja_gracza[id];

                kondycja_gracza[id]+=ilosc;

                punkty_gracza[id]-=ilosc;

            } else client_print(id, print_chat, "[COD:MW] Maxymalny poziom kondycji osiagniety");

        }

    }

    

    if(punkty_gracza[id] > 0)

        PrzydzielPunkty(id);

    

    return PLUGIN_CONTINUE;

}

Tylko, że z limitem statystyk ... Takie trudne do zrozumienia ? 

 

Tak jak już mówiłem próbowałem na wszystkie sposoby jakie były na tym forum....


Użytkownik Deadly_SouL edytował ten post 22.01.2016 21:45

  • +
  • -
  • 0

Zapraszam na nowy CoD:eND Elite Edition ! IP : 5.133.254.237:27019

 

b_350_20_830202_000000_FFFFFF_A80000.png


#10 Wyntelek

    Pomocny

  • Użytkownik

Reputacja: 2
Nowy

  • Postów:41
Offline

Napisano 23.01.2016 12:46

http://amxx.pl/topic...mit-statystyk/ :facepalm2:

 

Tylko w tym temacie masz to za pomoca cvarow + nie masz opcji dodania w staty wszystkiego , max to 100 ;) , chcac dodac calos musisz dodac po 100  -1 ma to wygladac tak: 100, -1 // dalszy kod..

 

PS. Nie udalo mi sie tego połączyć , przyznam sie ;/


  • +
  • -
  • 1

#11 Deadly_SouL

    Życzliwy

  • Autor tematu
  • Użytkownik

Reputacja: 4
Nowy

  • Postów:38
  • GG:
Offline

Napisano 23.01.2016 12:51

http://amxx.pl/topic...mit-statystyk/  :facepalm2:

 

Tylko w tym temacie masz to za pomoca cvarow + nie masz opcji dodania w staty wszystkiego , max to 100 ;) , chcac dodac calos musisz dodac po 100  -1 ma to wygladac tak: 100, -1 // dalszy kod..

 

PS. Nie udalo mi sie tego połączyć , przyznam sie ;/

 

Takie rozdawanie statów sam mam ;)

Widzisz a nie jest to takie łatwe jak się wydawało już próbowałem wszystkie kombinacje jakie znalazłem

Nie mniej jednak Plus za pomoc:P

 

P.S.

Następnym razem przeczytaj ze zrozumieniem o co komu chodzi a później wyjeżdżaj na kogoś ;) Dobry wybór jeśli o sieć chodzi :D


Użytkownik Deadly_SouL edytował ten post 23.01.2016 12:57

  • +
  • -
  • 0

Zapraszam na nowy CoD:eND Elite Edition ! IP : 5.133.254.237:27019

 

b_350_20_830202_000000_FFFFFF_A80000.png


#12 vanillah

    Profesjonalista

  • Użytkownik

Reputacja: 45
Pomocny

  • Postów:175
  • GG:
  • Lokalizacja:Polska
Offline

Napisano 23.01.2016 15:55

Zamień public PrzydzielPunkty_Handler(id, menu, item)

na (100 zmieniasz na swój limit

public PrzydzielPunkty_Handler(id, menu, item) {

    client_cmd(id, "spk QTM_CodMod/select");

    

    if(item == MENU_EXIT) {

        menu_destroy(menu);

        return PLUGIN_CONTINUE;

    }

    

    if(punkty_gracza[id] < 1)

        return PLUGIN_CONTINUE;

    

    new limit_poziomu = get_pcvar_num(cvar_limit_poziomu);

    new ilosc;

    if(co_ile[szybkosc_rozdania[id]] == -1)

        ilosc = punkty_gracza[id];

    else ilosc = (co_ile[szybkosc_rozdania[id]] > punkty_gracza[id]) ? punkty_gracza[id] : co_ile[szybkosc_rozdania[id]]

    

    switch(item) { 

        case 0: {

            if(szybkosc_rozdania[id] < charsmax(co_ile)) szybkosc_rozdania[id]++;

            else szybkosc_rozdania[id] = 0;

        } 

		case 1: 
		{	
			if(inteligencja_gracza[id] < 100) {
				if(ilosc > 100 - inteligencja_gracza[id])
					ilosc = 100 - inteligencja_gracza[id];
				inteligencja_gracza[id]+=ilosc;
				punkty_gracza[id]-=ilosc;
			} else  client_print(id, print_chat, "[COD:MW] Maxymalny poziom inteligencji osiagniety");
			
			
		}
		case 2: 
		{	
			if(zdrowie_gracza[id] < 100) {
				if(ilosc > 100 - zdrowie_gracza[id])
					ilosc = 100 - zdrowie_gracza[id];
				zdrowie_gracza[id]+=ilosc;
				punkty_gracza[id]-=ilosc;
			}
			else 
				client_print(id, print_chat, "[COD:MW] Maxymalny poziom zdrowia osiagniety");	
		}
		case 3: 
		{	
			if(wytrzymalosc_gracza[id] < 100) {
				if(ilosc > 100 - wytrzymalosc_gracza[id])
					ilosc = 100 - wytrzymalosc_gracza[id];
				wytrzymalosc_gracza[id]+=ilosc;
				punkty_gracza[id]-=ilosc;
			}
			else 
				client_print(id, print_chat, "[COD:MW] Maxymalny poziom wytrzymalosci osiagniety");	
			
		}
		case 4: 
		{	
			if(kondycja_gracza[id] < 100) {
				if(ilosc > 100 - kondycja_gracza[id])
					ilosc = 100 - kondycja_gracza[id];
				kondycja_gracza[id]+=ilosc;
				punkty_gracza[id]-=ilosc;
			}
			else 
				client_print(id, print_chat, "[COD:MW] Maxymalny poziom kondycji osiagniety");	
			
		}

    }

    

    if(punkty_gracza[id] > 0)

        PrzydzielPunkty(id);

    

    return PLUGIN_CONTINUE;

}

Użytkownik Trikolos edytował ten post 23.01.2016 15:56

  • +
  • -
  • 1

b_350_20_692108_381007_FFFFFF_000000.png

b_350_20_692108_381007_FFFFFF_000000.png

b_350_20_692108_381007_FFFFFF_000000.png

Wykonam pluginy, paczki (amxx) kontakt GG: 32263742


#13 Deadly_SouL

    Życzliwy

  • Autor tematu
  • Użytkownik

Reputacja: 4
Nowy

  • Postów:38
  • GG:
Offline

Napisano 23.01.2016 16:14

 

Zamień public PrzydzielPunkty_Handler(id, menu, item)

na (100 zmieniasz na swój limit

public PrzydzielPunkty_Handler(id, menu, item) {

    client_cmd(id, "spk QTM_CodMod/select");

    

    if(item == MENU_EXIT) {

        menu_destroy(menu);

        return PLUGIN_CONTINUE;

    }

    

    if(punkty_gracza[id] < 1)

        return PLUGIN_CONTINUE;

    

    new limit_poziomu = get_pcvar_num(cvar_limit_poziomu);

    new ilosc;

    if(co_ile[szybkosc_rozdania[id]] == -1)

        ilosc = punkty_gracza[id];

    else ilosc = (co_ile[szybkosc_rozdania[id]] > punkty_gracza[id]) ? punkty_gracza[id] : co_ile[szybkosc_rozdania[id]]

    

    switch(item) { 

        case 0: {

            if(szybkosc_rozdania[id] < charsmax(co_ile)) szybkosc_rozdania[id]++;

            else szybkosc_rozdania[id] = 0;

        } 

		case 1: 
		{	
			if(inteligencja_gracza[id] < 100) {
				if(ilosc > 100 - inteligencja_gracza[id])
					ilosc = 100 - inteligencja_gracza[id];
				inteligencja_gracza[id]+=ilosc;
				punkty_gracza[id]-=ilosc;
			} else  client_print(id, print_chat, "[COD:MW] Maxymalny poziom inteligencji osiagniety");
			
			
		}
		case 2: 
		{	
			if(zdrowie_gracza[id] < 100) {
				if(ilosc > 100 - zdrowie_gracza[id])
					ilosc = 100 - zdrowie_gracza[id];
				zdrowie_gracza[id]+=ilosc;
				punkty_gracza[id]-=ilosc;
			}
			else 
				client_print(id, print_chat, "[COD:MW] Maxymalny poziom zdrowia osiagniety");	
		}
		case 3: 
		{	
			if(wytrzymalosc_gracza[id] < 100) {
				if(ilosc > 100 - wytrzymalosc_gracza[id])
					ilosc = 100 - wytrzymalosc_gracza[id];
				wytrzymalosc_gracza[id]+=ilosc;
				punkty_gracza[id]-=ilosc;
			}
			else 
				client_print(id, print_chat, "[COD:MW] Maxymalny poziom wytrzymalosci osiagniety");	
			
		}
		case 4: 
		{	
			if(kondycja_gracza[id] < 100) {
				if(ilosc > 100 - kondycja_gracza[id])
					ilosc = 100 - kondycja_gracza[id];
				kondycja_gracza[id]+=ilosc;
				punkty_gracza[id]-=ilosc;
			}
			else 
				client_print(id, print_chat, "[COD:MW] Maxymalny poziom kondycji osiagniety");	
			
		}

    }

    

    if(punkty_gracza[id] > 0)

        PrzydzielPunkty(id);

    

    return PLUGIN_CONTINUE;

}

 

Dzięki dzięki ale już sobie wcześniej poradziłem ale i tak plusik za chęci ! :)

A wcześniejsze odpowiedzi @Wyntelek troszeczke mi pomogły ! ;)
  • +
  • -
  • 0

Zapraszam na nowy CoD:eND Elite Edition ! IP : 5.133.254.237:27019

 

b_350_20_830202_000000_FFFFFF_A80000.png






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