←  Poradniki, Łatki oraz Pluginy

AMXX.pl: Support AMX Mod X i SourceMod

»

CoD Nowy
[TUT]Jak dodać limit statystyk

  • +
  • -
robaloss - zdjęcie robaloss 14.02.2012

i przez to NIE DZIALALO limit inty (Amadeusz i Elektryk sie cieszyli) gdzie ty tam widzisz literkowi kolego :D ? wez mi pokaz


new limit_inteligencji = xx TUTAJ BLAD// inteligencja

new limit_inteligencji = xx// inteligencja - tak masz

a tak powinno byc new limit_inteligencji = xx // inteligencja

Odpowiedz

  • +
  • -
HaDeS From HELL - zdjęcie HaDeS From HELL 19.02.2012

kurw...... wiem gdzie jest błąd ale zrozumcie, że nie mogę edytować posta......robicie niepotrzebny spam.
Odpowiedz

  • +
  • -
robaloss - zdjęcie robaloss 19.02.2012

popros admina o zmiane
Odpowiedz

  • +
  • -
kamiru71 - zdjęcie kamiru71 11.06.2012

przepraszam, zadam głupie pytanie... ale gdzie znajduje i jak się nazywa ten plik w którym to zmieniamy.
Bardzo bym prosił o dokładną ścieżkę. ;]
Odpowiedz

  • +
  • -
kamiru71 - zdjęcie kamiru71 12.06.2012

Sory że odkopuje ale na prawdę mi jest to potrzebne. :(
Ref.
Odpowiedz

  • +
  • -
HaDeS From HELL - zdjęcie HaDeS From HELL 13.06.2012

QTM_CodMod.sma edytujesz po czym kompilujesz te sma i wrzucasz amxx plik amxx na serwer.
Odpowiedz

  • +
  • -
Og4rni3ty - zdjęcie Og4rni3ty 29.06.2012

Mógłby mi ktoś to skompilować bo mi się nie udaje ... ;/ sry że odkopuje ale tego potrzebuje
Odpowiedz

Kronzu - zdjęcie Kronzu 22.07.2012

Zrobiłem to i mi nie działa :( Czemu?

Załączone pliki

Odpowiedz

  • +
  • -
HaDeS From HELL - zdjęcie HaDeS From HELL 22.07.2012

tzw. co ci nie działa ?
Odpowiedz

Kronzu - zdjęcie Kronzu 28.07.2012

Już nic ale mam błąd jak łącze szybki dodawanie i limit statystyk a jak dodaje sam limit to nie chodzi.
Odpowiedz

Exeus - zdjęcie Exeus 06.08.2012

Mi cos nie trybi :F
Spoiler


Przed zmienieniem tego codu na ten z poradnika mialem to owiele dluzsze < case 9?? >


I Chyba odnowa musze qtm zainstalowac :/

Załączone pliki


Użytkownik Exeus edytował ten post 06.08.2012 10:17
Odpowiedz

  • +
  • -
HaDeS From HELL - zdjęcie HaDeS From HELL 09.08.2012

bo masz tam szybkie dodawanie statystyk ?
Odpowiedz

Kronzu - zdjęcie Kronzu 19.08.2012

Mr.Szybioor zrobisz poradnik jak dodać inne dodawanie statystyk i limit statystyk. Będę ci bardzo wdzięczny i wiele osób za pewnie też.
Odpowiedz

  • +
  • -
Raen - zdjęcie Raen 19.08.2012

Zamiast public PrzydzielPunkty_Handler dodaj to:

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 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]+ilosc <= limit_inteligencji) {
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]+ilosc <= limit_zdrowia) {
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]+ilosc <= limit_wytrzymalosci) {
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]+ilosc <= limit_kondycji) {
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;
}

Reszta tak jak w poradniku.
PS. Od siebie dodam że warto dodać sobie cvary, nie jest to trudne a nie trzeba ciągle kompilować sma ;)
Taki mini tut na cvary

1. Zamieniamy PrzydzielPunkty_Handler na ten:
public PrzydzielPunkty_Handler(id, menu, item) {
client_cmd(id, "spk QTM_CodMod/select");

if(item == MENU_EXIT) {
menu_destroy(menu);
return PLUGIN_CONTINUE;
}
/*** LIMITY STATYSTYK ***/
new limit_zdrowia = get_pcvar_num(cod_limit_zdr); // zdrowie
new limit_inteligencji = get_pcvar_num(cod_limit_int); // inteligencja
new limit_kondycji = get_pcvar_num(cod_limit_kon); // kondycja
new limit_wytrzymalosci = get_pcvar_num(cod_limit_wyt); // wytrzymalosc
/*** LIMITY STATYSTYK ***/

if(punkty_gracza[id] < 1)
return PLUGIN_CONTINUE;

new 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]+ilosc <= limit_inteligencji) {
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]+ilosc <= limit_zdrowia) {
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]+ilosc <= limit_wytrzymalosci) {
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]+ilosc <= limit_kondycji) {
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;
}


Pod
#define ZADANIE_POKAZ_INFORMACJE 672
#define ZADANIE_POKAZ_REKLAME 768
#define ZADANIE_USTAW_SZYBKOSC 832

dodaj
new cod_limit_int, cod_limit_kon, cod_limit_wyt, cod_limit_zdr;

Pod
cvar_blokada_broni = register_cvar("cod_weaponsblocking", "1");

dodaj

cod_limit_int = register_cvar("cod_limit_int", "150");
cod_limit_kon = register_cvar("cod_limit_kon", "150");
cod_limit_wyt = register_cvar("cod_limit_wyt", "150");
cod_limit_zdr = register_cvar("cod_limit_zdr", "150");

I to tyle, limit ustawiamy tymi cvarami:
cod_limit_int
cod_limit_kon
cod_limit_wyt
cod_limit_zdr
Odpowiedz

Kronzu - zdjęcie Kronzu 19.08.2012

Zrobisz mi to? Oto .sma :) +;ik będzie :D

Poradziłem sobie :D Dzięki za poradnik na pewno się przyda :)

Załączone pliki


Użytkownik 21412124412 edytował ten post 19.08.2012 18:57
Odpowiedz

  • +
  • -
PanFart - zdjęcie PanFart 26.03.2013

słuchaj mam do ciebie pytanie zrobiłbyś mi takie coś na 4001 lv tak żeby max staty to 1500 w każdym ??jak zrobiśz mi to to pisz na GG : 40769892byłbym wdzieczny :D
Użytkownik PanFart edytował ten post 26.03.2013 20:21
Odpowiedz

  • +
  • -
weiwe123 - zdjęcie weiwe123 23.01.2017

ale w jakim pliku to jest

Odpowiedz

  • +
  • -
Skull. - zdjęcie Skull. 24.01.2017

ale w jakim pliku to jest

Odpowiedz