Można tak, ale można też tak jak ja to zrobiłem.Ja używam tego sposobu bo jest łatwiej o edycje limitu i dlatego udostępniłem go dla zielonych
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.
|
Guest Message by DevFuse
krakerz
Rejestracja: 22.11.2011Aktualnie: Nieaktywny
Poza forum Ostatnio: 14.01.2013 19:52




Statystyki
- Grupa: Nowy
- Całość postów: 4
- Odwiedzin: 1 075
- Tytuł: Nowy
- Wiek: Wiek nie został ustalony
- Urodziny: Data urodzin nie została podana
-
Imię
Kamil
-
Płeć
Mężczyzna
-
Lokalizacja
Suwałki
Kontakt
0
Nowy
Narzędzia użytkownika
Znajomi
krakerz nie posiada znajomych
Ostatnio byli
#326270 [TUT]Jak dodać limit statystyk
Napisane przez HaDeS From HELL
w 24.11.2011 20:58
limit działa w ten sposób, że ogranicza pkt które możesz dodać do statystyki.
Można tak, ale można też tak jak ja to zrobiłem.Ja używam tego sposobu bo jest łatwiej o edycje limitu i dlatego udostępniłem go dla zielonych
Można tak, ale można też tak jak ja to zrobiłem.Ja używam tego sposobu bo jest łatwiej o edycje limitu i dlatego udostępniłem go dla zielonych
#325690 [TUT]Jak dodać limit statystyk
Napisane przez HaDeS From HELL
w 23.11.2011 07:08
Opisze to jakoś tak :
Klasa Snajper ma staty
A jak ktoś by sobie ustawił limit statystyk po 50 w każdej i 201 poziom na serwie to oczywiste by było, że pkt do rozdania by zostały.
Klasa Snajper ma staty
Zdrowie : 10 inteligencja : 60 kondycja : 40 wytrzymałość : 30to jak ustawimy sobię limit statystyki każdej po ,,100" i dostaniemy za 201 poziom 400 pkt do rozdania to wtedy max statystyki klasy będą wyglądały jakoś tak:
Zdrowie : 110 inteligencja : 160 kondycja : 140 wytrzymałość : 130 statystyka klasy + limit statystykiNajlepiej jak by ktoś sobie obliczył ile pkt dostanie za max poziom postaci i jakoś umiejętnie to podzielił na te cztery statystyki.
A jak ktoś by sobie ustawił limit statystyk po 50 w każdej i 201 poziom na serwie to oczywiste by było, że pkt do rozdania by zostały.
#325559 [TUT]Jak dodać limit statystyk
Napisane przez HaDeS From HELL
w 22.11.2011 20:39
A więc postanowiłem napisać ten banalny tutek, który opisuje jak dodać limit statystyk typu kondycja,wytrzymałość itp.
To zaczynamy
Szukamy:
Teraz Szukamy ,,public PrzydzielPunkty_Handle "
-PrzydzielZdrowie
-PrzydzielInteligencje
-PrzydzielKondycje
-PrzydzielWytrzymalosc
W public PrzydzielZdrowie zmieniamy to:
Szybcioor : Teraz cieszysz się limitem statystyk
.
*TuTek został napisany dla zielonych i dla tego bo nie widziałem nigdzie indziej takiego tutka.
*Można podawać pomysły co zmienić lub dodać .
*Wszelkie opinie są nawet nakazane .
*Jeżeli zabrakło jakiegoś kodu w tutku proszę pisać!!.
To zaczynamy
Szukamy:
#define ZADANIE_POKAZ_INFORMACJE 672 #define ZADANIE_POKAZ_REKLAME 768 #define ZADANIE_USTAW_SZYBKOSC 832Pod tym dodajemy
/****** KONFIGURACJA ******/ /*** LIMITY STATYSTYK ***/ new limit_zdrowia = xx; // zdrowie new limit_inteligencji = xx; // inteligencja new limit_kondycji = xx; // kondycja new limit_wytrzymalosci = xx; // wytrzymalosc /*** LIMITY STATYSTYK ***/W miejsce ,,xx'' dajemy własną wartość (np ,,100")
Teraz Szukamy ,,public PrzydzielPunkty_Handle "
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);
switch(item)
{
case 0:
{
if(inteligencja_gracza[id] < limit_poziomu/2)
{
inteligencja_gracza[id]++;
punkty_gracza[id]--;
}
else
client_print(id, print_chat, "[COD:MW] Maxymalny poziom inteligencji osiagniety");
}
case 1:
{
if(zdrowie_gracza[id] < limit_poziomu/2)
{
zdrowie_gracza[id]++;
punkty_gracza[id]--;
}
else
client_print(id, print_chat, "[COD:MW] Maxymalny poziom sily osiagniety");
}
case 2:
{
if(wytrzymalosc_gracza[id] < limit_poziomu/2)
{
wytrzymalosc_gracza[id]++;
punkty_gracza[id]--;
}
else
client_print(id, print_chat, "[COD:MW] Maxymalny poziom zrecznosci osiagniety");
}
case 3:
{
if(kondycja_gracza[id] < limit_poziomu/2)
{
kondycja_gracza[id]++;
punkty_gracza[id]--;
}
else
client_print(id, print_chat, "[COD:MW] Maxymalny poziom kondycji osiagniety");
}
}
if(punkty_gracza[id] > 0)
PrzydzielPunkty(id);
return PLUGIN_CONTINUE;
}
Zamieniamy go na
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;
switch(item)
{
case 0:
{
if(inteligencja_gracza[id] < limit_inteligencji)
{
inteligencja_gracza[id]++;
punkty_gracza[id]--;
}
else
client_print(id, print_chat, "[COD:MW] Maxymalny poziom inteligencji osiagniety");
}
case 1:
{
if(zdrowie_gracza[id] < limit_zdrowia)
{
zdrowie_gracza[id]++;
punkty_gracza[id]--;
}
else
client_print(id, print_chat, "[COD:MW] Maxymalny poziom sily osiagniety");
}
case 2:
{
if(wytrzymalosc_gracza[id] < limit_wytrzymalosci)
{
wytrzymalosc_gracza[id]++;
punkty_gracza[id]--;
}
else
client_print(id, print_chat, "[COD:MW] Maxymalny poziom zrecznosci osiagniety");
}
case 3:
{
if(kondycja_gracza[id] < limit_kondycji)
{
kondycja_gracza[id]++;
punkty_gracza[id]--;
}
else
client_print(id, print_chat, "[COD:MW] Maxymalny poziom kondycji osiagniety");
}
}
if(punkty_gracza[id] > 0)
PrzydzielPunkty(id);
return PLUGIN_CONTINUE;
}
Następnie szukamy 4 publiców:-PrzydzielZdrowie
-PrzydzielInteligencje
-PrzydzielKondycje
-PrzydzielWytrzymalosc
W public PrzydzielZdrowie zmieniamy to:
new max_statystyka = get_pcvar_num(cvar_limit_poziomu)/2;Na to:
new max_statystyka = limit_zdrowia;W public PrzydzielInteligencje zamieniamy to:
new max_statystyka = get_pcvar_num(cvar_limit_poziomu)/2;Na to:
new max_statystyka = limit_inteligencji;W public PrzydzielKondycje zamieniamy to:
new max_statystyka = get_pcvar_num(cvar_limit_poziomu)/2;Na to:
new max_statystyka = limit_kondycji;Następnie w public PrzydzielWytrzymalosc zamieniamy to:
new max_statystyka = get_pcvar_num(cvar_limit_poziomu)/2;Na to:
new max_statystyka = limit_wytrzymalosci;Całość powinna wyglądać tak:
public PrzydzielZdrowie(id, wartosc)
{
new max_statystyka = limit_zdrowia;
wartosc = min(min(punkty_gracza[id], wartosc), max_statystyka-zdrowie_gracza[id]);
punkty_gracza[id] -= wartosc;
zdrowie_gracza[id] += wartosc;
}
public PrzydzielInteligencje(id, wartosc)
{
new max_statystyka = limit_inteligencji;
wartosc = min(min(punkty_gracza[id], wartosc), max_statystyka-inteligencja_gracza[id]);
punkty_gracza[id] -= wartosc;
inteligencja_gracza[id] += wartosc;
}
public PrzydzielKondycje(id, wartosc)
{
new max_statystyka = limit_kondycji;
wartosc = min(min(punkty_gracza[id], wartosc), max_statystyka-kondycja_gracza[id]);
punkty_gracza[id] -= wartosc;
kondycja_gracza[id] += wartosc;
}
public PrzydzielWytrzymalosc(id, wartosc)
{
new max_statystyka = limit_wytrzymalosci;
wartosc = min(min(punkty_gracza[id], wartosc), max_statystyka-wytrzymalosc_gracza[id]);
punkty_gracza[id] -= wartosc;
wytrzymalosc_gracza[id] += wartosc;
}
Użytkownik : I co teraz ??Szybcioor : Teraz cieszysz się limitem statystyk
*TuTek został napisany dla zielonych i dla tego bo nie widziałem nigdzie indziej takiego tutka.
*Można podawać pomysły co zmienić lub dodać .
*Wszelkie opinie są nawet nakazane .
*Jeżeli zabrakło jakiegoś kodu w tutku proszę pisać!!.
#326579 Prośba o napisanie kilku prostych perków
Napisane przez d0naciak
w 25.11.2011 21:31
SKOCZEK
http://amxx.pl/topic...olika-bunnyhop/
KOZAK
http://amxx.pl/topic...olika-bunnyhop/
KOZAK
#include <amxmodx>
#include <codmod>
new const nazwa[] = "Kozak";
new const opis[] = "Dostajesz AWP & FAMASA";
public plugin_init()
{
register_plugin(nazwa, "1.0", "d0n tHe Pr0oo");
cod_register_perk(nazwa, opis);
}
public cod_perk_enabled(id)
{
cod_give_weapon(id, CSW_AWP);
cod_give_weapon(id, CSW_FAMAS);
}
public cod_perk_disabled(id)
{
cod_take_weapon(id, CSW_AWP);
cod_take_weapon(id, CSW_FAMAS);
}
- AMXX.pl: Support AMX Mod X i SourceMod
- → Przeglądanie profilu: Reputacja: krakerz
- Regulamin


Dodatki SourceMod



Moja zawartość
