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 Nowy

Perk od levela / poziomu

cod nowy

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

#1 Barto_12_SAS

    mów mi Paja

  • Użytkownik

Reputacja: 44
Pomocny

  • Postów:433
  • GG:
  • Imię:Bartosz
  • Lokalizacja:Dąbrowa
Offline

Napisano 25.07.2012 11:28

Witam - czy da się ustawić , że konkretne itemy mogą być użyte / zostaną otrzymane dopiero od konkretnego zdobytego poziomu daną klasą ? Jeżeli tak to w jaki sposób ?
  • +
  • -
  • 0

www.BartoIT.pl

:plus: - klikasz to, a dzięki temu rozwijam ten profil
Odwiedź strefę pobierania i pobierz wersję testową alfa Counter Strike: Global terror MOD


#2 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 25.07.2012 12:11

Resetuj item w cod_item_enabled gdy gracz nie ma poziomu (cod_get_user_level(id))
  • +
  • -
  • 0

#3 Pan PrO

    Wszechpomocny

  • Użytkownik

Reputacja: 99
Zaawansowany

  • Postów:388
  • Lokalizacja:PC
Offline

Napisano 25.07.2012 12:15

cod_perk_enabled(id)
{
if(cod_get_user_level(id) >= X) // Gdzie x to od jakiego lvlu
else return COD_STOP;

// kod
return COD_CONTINUE;
}

Użytkownik Pan PrO edytował ten post 25.07.2012 12:17

  • +
  • -
  • 0

#4 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 25.07.2012 13:04

może inaczej....


public cod_perk_enabled(id)
{
if(cod_get_user_level(id) >= X)   // Gdzie x to od jakiego lvl
{
  cod_set_user_perk(id,0 0,0); // resetuje mu perk.
  client_print(id,print_chat,"Do tego perku jest wymagany LVL")
  return COD_STOP;
}

//ma item itp
return COD_CONTINUE;
}

  • +
  • -
  • 1

#5 HaDeS From HELL

    CoD MoD Fanatyk

  • Użytkownik

Reputacja: 163
Profesjonalista

  • Postów:453
  • Lokalizacja:Szczecin
Offline

Napisano 25.07.2012 13:38

@CheQ nie lepiej ustawić mu jakiś inny perk zamiast go całkowicie usuwać ?
public cod_perk_enabled(id)
{
if(cod_get_user_level(id) > 50)
{
  UstawPerk(id, -1, -1, 1);
  client_print(id,print_chat,"Poprzedni perk został zamieniony, poniewaz nie posiadasz 50 poziomu.")
  return COD_STOP;
}

//dalszy kod
return COD_CONTINUE;
}

Użytkownik Mr.Szybcioor edytował ten post 25.07.2012 14:01

  • +
  • -
  • 1

#6 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 25.07.2012 14:16

@mr.Szybcior - można ale skoro robi to randomem to teoretycznie przez całą mape będzie mu losować Tylko itemy z ogarniczenami od lvla co może scrashować serwer. Usunięcie było moim zdaniem Lepszym rozwiązaniem ale każdy pomysł jest dobry ;)

a i jeszcze

UstawPerk(id, -1, -1, 1);

To nie jest codowy natyw - wywali chyba błąd. trzeba zmienić na cod_set_user_perk
  • +
  • -
  • 0

#7 HaDeS From HELL

    CoD MoD Fanatyk

  • Użytkownik

Reputacja: 163
Profesjonalista

  • Postów:453
  • Lokalizacja:Szczecin
Offline

Napisano 25.07.2012 14:25

no tak na szybko kopiowałem to z silnika coda, tak żeby dać przykład jak to może zrobić.

ale fakt to małych namysłach myślę, że twój pomysł bd lepszy ;]
  • +
  • -
  • 0

#8 Barto_12_SAS

    mów mi Paja

  • Autor tematu
  • Użytkownik

Reputacja: 44
Pomocny

  • Postów:433
  • GG:
  • Imię:Bartosz
  • Lokalizacja:Dąbrowa
Offline

Napisano 26.07.2012 12:45

Czyli CheQ'a pomysł najlepszy ? Znaczy najstabilniejszy dla serwera ?
  • +
  • -
  • 0

www.BartoIT.pl

:plus: - klikasz to, a dzięki temu rozwijam ten profil
Odwiedź strefę pobierania i pobierz wersję testową alfa Counter Strike: Global terror MOD


#9 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 26.07.2012 12:47

możesz też zmodyfikować natyw rejestracji perku aby była w nim informacja od jakiego lvla ma być - mojego sposobu nie sprawdzałem - ze wstępnych informacji mysle że będzie ok.
  • +
  • -
  • 0

#10 Barto_12_SAS

    mów mi Paja

  • Autor tematu
  • Użytkownik

Reputacja: 44
Pomocny

  • Postów:433
  • GG:
  • Imię:Bartosz
  • Lokalizacja:Dąbrowa
Offline

Napisano 26.07.2012 13:39

Ok , dzięki wielkie
A tak z offtop , abynie zaśmiecać forum : można jakoś przerobić PTB aby dodtakowo sprawdzał poziomy klas na codzie ( aby zapobiec grze kilku z wyższym lvl na początkujących ) ?
  • +
  • -
  • 0

www.BartoIT.pl

:plus: - klikasz to, a dzięki temu rozwijam ten profil
Odwiedź strefę pobierania i pobierz wersję testową alfa Counter Strike: Global terror MOD


#11 Barto_12_SAS

    mów mi Paja

  • Autor tematu
  • Użytkownik

Reputacja: 44
Pomocny

  • Postów:433
  • GG:
  • Imię:Bartosz
  • Lokalizacja:Dąbrowa
Offline

Napisano 27.07.2012 11:04

Wynik kompilacji według sposobu CheQ


Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright (c) 1997-2006 ITB CompuPhase, AMX Mod X Team

Error: Expected token: ",", but found "-integer value-" on line 26
Warning: Expression has no effect on line 26
Warning: Expression has no effect on line 26
Error: Expected token: ";", but found ")" on line 26
Error: Invalid expression, assumed zero on line 26
Error: Too many error messages on one line on line 26

Compilation aborted.
4 Errors.
Could not locate output file C:\Documents and Settings\Komputer.PAJEWSKI-B23A3A\Pulpit\fantasy mod\itemy\po\adept.amx (compile failed).

  • +
  • -
  • 0

www.BartoIT.pl

:plus: - klikasz to, a dzięki temu rozwijam ten profil
Odwiedź strefę pobierania i pobierz wersję testową alfa Counter Strike: Global terror MOD


#12 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 27.07.2012 14:16

pokaż cały perk.
  • +
  • -
  • 0

#13 Barto_12_SAS

    mów mi Paja

  • Autor tematu
  • Użytkownik

Reputacja: 44
Pomocny

  • Postów:433
  • GG:
  • Imię:Bartosz
  • Lokalizacja:Dąbrowa
Offline

Napisano 28.07.2012 21:06

/* Plugin generated by AMXX-Studio */



#include <amxmodx>

#include <codmod>



new const perk_name[] = "Pasywnosc Wiezy";

new const perk_desc[] = "Dostajesz 1250 Zdrowia oraz tracisz 95 kondycji";





public plugin_init()

{

register_plugin(perk_name, "1.0", "QTM_Peyote");



cod_register_perk(perk_name, perk_desc);

}

public cod_perk_enabled(id)

{

if(cod_get_user_level(id) >= 100) // Gdzie x to od jakiego lvl

{

cod_set_user_perk(id,0 0,0); // resetuje mu perk.

client_print(id,print_chat,"Do tego perku jest wymagany 100 LVL")

return COD_STOP;

}

cod_set_user_bonus_trim(id, cod_get_user_trim(id, 0, 0)-95);

cod_set_user_bonus_health(id, cod_get_user_health(id, 0, 0)+1250);

return COD_CONTINUE;

}







public cod_perk_disabled(id)

{

cod_set_user_bonus_trim(id, cod_get_user_trim(id, 0, 0)+95);

cod_set_user_bonus_health(id, cod_get_user_health(id, 0, 0)-1250);

}

  • +
  • -
  • 0

www.BartoIT.pl

:plus: - klikasz to, a dzięki temu rozwijam ten profil
Odwiedź strefę pobierania i pobierz wersję testową alfa Counter Strike: Global terror MOD


#14 HaDeS From HELL

    CoD MoD Fanatyk

  • Użytkownik

Reputacja: 163
Profesjonalista

  • Postów:453
  • Lokalizacja:Szczecin
Offline

Napisano 28.07.2012 22:00

heh zamień
cod_set_user_perk(id,0 0,0); // resetuje mu perk.

na
cod_set_user_perk(id,0,0,0); // resetuje mu perk.

Użytkownik Mr.Szybcioor edytował ten post 28.07.2012 22:01

  • +
  • -
  • 0

#15 Kronzu

    Jestem Koks'em i tyle :D

  • Zbanowany

Reputacja: 28
Życzliwy

  • Postów:275
  • GG:
  • Imię:Eryk
  • Lokalizacja:Częstochowa
Offline

Napisano 29.07.2012 08:46

Taki mały przecinek, a tyle błędów...

#16 Barto_12_SAS

    mów mi Paja

  • Autor tematu
  • Użytkownik

Reputacja: 44
Pomocny

  • Postów:433
  • GG:
  • Imię:Bartosz
  • Lokalizacja:Dąbrowa
Offline

Napisano 29.07.2012 10:10

Ok , sprawdzę idam wam znać , a jeśli ktos mógłby powiedzieć za co odpowiada te ostatnie 0 w nawiasach ?
  • +
  • -
  • 0

www.BartoIT.pl

:plus: - klikasz to, a dzięki temu rozwijam ten profil
Odwiedź strefę pobierania i pobierz wersję testową alfa Counter Strike: Global terror MOD


#17 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 29.07.2012 10:40

http://amxx.pl/dokum...d_set_user_perk

0 ostatnie nie pokazuje informacji o ustawionym perku
  • +
  • -
  • 0

#18 Barto_12_SAS

    mów mi Paja

  • Autor tematu
  • Użytkownik

Reputacja: 44
Pomocny

  • Postów:433
  • GG:
  • Imię:Bartosz
  • Lokalizacja:Dąbrowa
Offline

Napisano 30.07.2012 06:48

Niesetety przedmioty się pojawiają , nie są kasowane - jedynie ich moc nie jest skuteczna

EDIT: Zamiast "," postawiłem "." :^D

Zaraz naprawię i zdam wam raport

Użytkownik SAS edytował ten post 30.07.2012 07:03

  • +
  • -
  • 0

www.BartoIT.pl

:plus: - klikasz to, a dzięki temu rozwijam ten profil
Odwiedź strefę pobierania i pobierz wersję testową alfa Counter Strike: Global terror MOD


#19 TomekLex

    Pomocny

  • Użytkownik

Reputacja: 0
Nowy

  • Postów:53
  • Imię:Tomasz
  • Lokalizacja:Kraków
Offline

Napisano 30.07.2012 20:11

Witam przepraszam że tu pisze ale nigdzie nie moge znajść pomocy czy cheq lub jakiś pro's pomóc mi ?
http://amxx.pl/topic...u-klas-cod-mod/
I dzięki wam za ten temat bo juz wiem jak zrobic klase od levela :D
  • +
  • -
  • 0

#20 Barto_12_SAS

    mów mi Paja

  • Autor tematu
  • Użytkownik

Reputacja: 44
Pomocny

  • Postów:433
  • GG:
  • Imię:Bartosz
  • Lokalizacja:Dąbrowa
Offline

Napisano 01.08.2012 09:11

Ten wariant jest tak "w pół niedziałający" - perki się pojawiaja ale ich moce nie działają :/
  • +
  • -
  • 0

www.BartoIT.pl

:plus: - klikasz to, a dzięki temu rozwijam ten profil
Odwiedź strefę pobierania i pobierz wersję testową alfa Counter Strike: Global terror MOD






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