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

Dodanie natywu cod_set_user_level

cod nowy

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

#1 d0naciak

    Godlike

  • Power User

Reputacja: 1 029
Hero

  • Postów:2 414
  • GG:
  • Steam:steam
  • Imię:Dawid
  • Lokalizacja:Kotlarka
Offline

Napisano 15.02.2012 19:07

Siema, w tym tutku pokaze jak dodac do natywów naszego codmoda, ustawianie leveli. Do dzieła !
Otwieramy nasze *.sma codmoda, i do public plugin_natives() dodajemy
    register_native("cod_set_user_level", "UstawPoziom", 1);


Na sam koniec kodu wlepiamy jeszcze to

public UstawPoziom(id, wartosc)
{
doswiadczenie_gracza[id] = PobierzDoswiadczeniePoziomu(wartosc-1);
SprawdzPoziom(id);
}


Zapisujemy oraz kompilujemy *.sma, lecz to jeszcze nie koniec, otwieramy plik codmod.inc znajdujący sie w scripting/include oraz na jego sam koniec dodajemy

native cod_set_user_level(id, wartosc);

/*------------------------------
Ustawia poziom gracza
------------------------------*/


I to by bylo na tyle :) Mysle ze sie przyda, a jak tego uzywać ? Dość łatwo, tak samo jak cod_set_user_xp, tylko uzywamy poziomu zamiast doswiadczenia (można sobie to sprawdzić w dokumentacji)

Użytkownik d0n tHe Pr0oo edytował ten post 21.02.2012 21:58

  • +
  • -
  • 1

#2 Goliath

    Godlike

  • Przyjaciel

Reputacja: 1 237
Godlike

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

Napisano 15.02.2012 21:13

Pierwsze i najważniejsze pytanie - Testowałeś? Po kodzie wnioskuję, że nie. Ten kod nie ma prawa działać z jednej i prostej przyczyny - wartości tablicy poziom_gracza są regulowane wartościami tablicy doswiadczenie_gracza. Gdy ustawisz sam poziom gracza, przy najbliższym wywołaniu funkcji SprawdzPoziom (czyli zaraz po ustawieniu poziomu), zostanie on ustawiony zgodnie z tablicą doswiadczenie_gracza (a graczowi wyświetli się tylko "Awansowałeś/Spadłeś do X poziomu", gdzie X to poziom, jaki miał wcześniej).

To jak - poprawiasz czy mam usunąć temat?
  • +
  • -
  • 0

#3 heroes

    Zaawansowany

  • Użytkownik

Reputacja: 21
Życzliwy

  • Postów:118
  • Imię:xxx
  • Lokalizacja:xxx
Offline

Napisano 15.02.2012 21:43

a jeszcze po co sprawiać sobie kłopot jak jest
Admin Menu - v 1.5


  • +
  • -
  • 0
Dołączona grafika

Dołączona grafika

#4 A może sma?

    Godlike

  • Power User

Reputacja: 547
Wszechwiedzący

  • Postów:1 464
  • Steam:steam
  • Imię:Tomasz
  • Lokalizacja:Polska
Offline

Napisano 15.02.2012 21:57


public UstawPoziom(id, wartosc)
{
doswiadczenie_gracza[id] = wartosc > 0 ? PobierzDoswiadczeniePoziomu(wartosc) : 1;
SprawdzPoziom(id);
}


To powinno zadziałać ;D
  • +
  • -
  • 0

#5 M&M's

    Życzliwy

  • Użytkownik

Reputacja: 28
Życzliwy

  • Postów:30
  • Imię:Matt
  • Lokalizacja:AXE
Offline

Napisano 15.02.2012 22:39

a jeszcze po co sprawiać sobie kłopot jak jest
Admin Menu - v 1.5



Tu chodzi o co innego np. można zastosować to w sklepie żeby kupować level :)
  • +
  • -
  • 0
Kliknij
Dołączona grafikaIP:79.133.192.41:27036
Dołączona grafikaIP:79.133.192.41:27028
Dołączona grafika
IP:31.186.83.188:27040
Dołączona grafikaIP:79.133.192.45:27077
Dołączona grafika
IP:31.186.83.188:27047

#6 djmiw

    Pomocny

  • Użytkownik

Reputacja: 17
Początkujący

  • Postów:53
  • Imię:Wojtek
  • Lokalizacja:Leszno
Offline

Napisano 16.02.2012 15:13

To ma ktoś działający kod ?? Bo bardzo by mi się przydał
  • +
  • -
  • 0

#7 d0naciak

    Godlike

  • Autor tematu
  • Power User

Reputacja: 1 029
Hero

  • Postów:2 414
  • GG:
  • Steam:steam
  • Imię:Dawid
  • Lokalizacja:Kotlarka
Offline

Napisano 16.02.2012 17:23

NAPRAWIE TO
  • +
  • -
  • 0

#8 d0naciak

    Godlike

  • Autor tematu
  • Power User

Reputacja: 1 029
Hero

  • Postów:2 414
  • GG:
  • Steam:steam
  • Imię:Dawid
  • Lokalizacja:Kotlarka
Offline

Napisano 21.02.2012 21:59

naprawione
  • +
  • -
  • 0





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