←  Pytania

AMXX.pl: Support AMX Mod X i SourceMod

»

Dodanie do sklepiku żeby exp kosztował wię...

  • +
  • -
Mamorr - zdjęcie Mamorr 09.02.2014

Witam.

 

Jak dodać do sklepiku żeby exp kosztował więcej na wyższym lvl? Np do 100 lvl 16k, od 100-200 25k, od 200-300 40k od 300-400 50k?

Wysokie sumy ponieważ z każdym lvl dostajemy więcej kasy, kożystam z tego sklepiku : http://amxx.pl/topic...p-aktualizacja/

Odpowiedz

  • +
  • -
Thilidric - zdjęcie Thilidric 11.02.2014

Więc tak, na początku upewnij się, że znasz chociaż podstawy programowania, inaczej nie pomoże Ci moja wypowiedź.

 

Otwieramy pliczek "cod_shop/cod_shop.sma" i idziemy do linijki 198 - tutaj można zauważyć, że twórca tego sklepiku to <CIACH!> ponieważ powpisywał ceny na stałe zamiast w zmiennych.

Więc kontynuujmy...

 

Zamieniamy

if(kasa >= 16000)

na

new i_itemPrice = getCODplayerLevel * 5 + 1500;
if(kasa >= i_itemPrice)

Gdzie w miejsce getCODplayerLevel wstawiamy funkcje czy cookolwiek z CODa co wyciągnie nam level gracza, a 5 to mnożnik. Czyli np. gracz z 100 levelem zapłaci 2000 zamiast 16000.

 

Następnie w tym IFie szukamy inne wpisy z wartościom 16000, np.

cs_set_user_money(id, kasa-16000);

...i podmieniamy kasa-16000 na i_itemPrice.

 

Zamieniamy:

if(kasa < 16000)

na:

if(kasa < i_itemPrice)

(11.02.2014 17:09):
W każdym miejscu forum obowiązuje zakaz zamieszczania treści, o których autor wie, że są nieprawdziwe i/lub zniesławiające, obraźliwe, wulgarne, nienawistne, obsceniczne, bluźniercze, pornograficzne, naruszające prywatność lub inne treści niezgodne z prawem.

Użytkownik Benio101 edytował ten post 11.02.2014 17:09
W każdym miejscu forum obowiązuje zakaz zamieszczania treści, o których autor wie, że są nieprawdziwe i/lub zniesławiające, obraźliwe, wulgarne, nienawistne, obsceniczne, bluźniercze, pornograficzne, naruszające prywatność lub inne treści ni
Odpowiedz