←  Pytania

AMXX.pl: Support AMX Mod X i SourceMod

»

CoD Nowy
Dodanie LvL na start. Jak edytować ten kod?

  • +
  • -
^CzarNNaninJJa^ - zdjęcie ^CzarNNaninJJa^ 30.06.2014

Witam, posiadam taki tutek jak dodać LvL na start dla wszystkich klas:

 

Spoiler

 

Lecz chciałbym edytować to:

if(poziom_gracza[id] < 500){poziom_gracza[id] = 500;doswiadczenie_gracza[id] = PobierzDoswiadczeniePoziomu(499);}

Żeby gracz dostawał 5k LvL na start.. Czy trzeba zrobić tak?

if(poziom_gracza[id] < 5000){poziom_gracza[id] = 5000;doswiadczenie_gracza[id] = PobierzDoswiadczeniePoziomu(4999);}

??

 

Pozdrawiam ;)

Odpowiedz

  • +
  • -
Rivit - zdjęcie Rivit 30.06.2014

Twoj kod:
jesli gracz ma level mniejszy niz 5k to ustaw mu level 5k i exp na level 5k

Raczej dobrze. Widze ze prawie kazdy robi balans lvl xD
Odpowiedz

  • +
  • -
^CzarNNaninJJa^ - zdjęcie ^CzarNNaninJJa^ 30.06.2014


i exp na level 5k

 

Nierozumiem :D

 

Właśnie irytuje mnie to:

doswiadczenie_gracza[id] = PobierzDoswiadczeniePoziomu(4999);}

Ustawi mu dokładnie 4999 EXP'a ?  Można to wywalić?

Odpowiedz

  • +
  • -
Rivit - zdjęcie Rivit 30.06.2014

Nie dokladnie 4999 tylko tyle ile trzeba na 5k lvl

PobierzDoswiadczeniePoziomu() - pobiera ilosc expa wymagana na dany level

zalozmy ze wywalisz:
gracz wbija i ustawia mu 5k lvl, a exp zostaje tyle ile mial (dajmy na to 500expa).
Ten sam gracz otrzymuje expa za cos (np. Za frag, albo dmg). W tym momencie wywoluje sie funkcja SprawdzPoziom(). Ktora oblicza lvl na podstawie expa. I gracz spada z poziomu 5k do np. 70.

Wniosek:
Musisz ustawic expa. Mozna jeszcze tak:
-ustawiasz expa na dany poziom
-wywolujesz funkcje SprawdzPoziom() dla danego id
-i w tym momencie ustawia mu sie level poprawny

ufff :)
Odpowiedz

  • +
  • -
^CzarNNaninJJa^ - zdjęcie ^CzarNNaninJJa^ 30.06.2014

Czyli jak zostawie tak:

if(poziom_gracza[id] < 5000){poziom_gracza[id] = 5000;doswiadczenie_gracza[id] = PobierzDoswiadczeniePoziomu(4999);}

Będzie OK,? :D

 

ThX za ODP. Łapaj rep_up.pngrep_up.pngrep_up.png
 


Użytkownik ^CzarNNaninJJa^ edytował ten post 30.06.2014 09:21
Odpowiedz

  • +
  • -
Rivit - zdjęcie Rivit 30.06.2014

Bedzie hulać.
Jakbys edytowal to pamietaj zeby ustawic tez exp.
Odpowiedz

  • +
  • -
^CzarNNaninJJa^ - zdjęcie ^CzarNNaninJJa^ 30.06.2014

Bedzie hulać.
Jakbys edytowal to pamietaj zeby ustawic tez exp.

 

Tzn. Ten EXP w tym kodzie? Czy [...]

 

Ale jestem pusty :D

Odpowiedz

  • +
  • -
Rivit - zdjęcie Rivit 30.06.2014

Chodzi o to ze jakbys chcial zmienic lvl na start na 2k to wszystkie 5k zmieniasz na 2k a PobierzDoswiadczeniePoziomu(1999) (tu zawsze o jeden mniej niz chcesz lvl na start)
Odpowiedz