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.
|

Kradnie lvl
#1
Napisano 29.10.2009 20:15
#2
Napisano 29.10.2009 20:24
#3
Napisano 29.10.2009 20:25
#4
Napisano 29.10.2009 20:44

Dokładniej o ile dobrze myślę:
new more_lvl=player_lvl[victim_id]-player_lvl[killer_id] if(more_lvl>0) <img src='https://amxx.pl/public/style_emoticons/<#EMO_DIR#>/tongue2.gif' class='bbc_emoticon' alt='xP' />_award += floatround((get_cvar_num("diablo_xpbonus")/7)*(more_lvl*((2.0-more_lvl/40.0)/3.0))) else if(more_lvl<-50)<img src='https://amxx.pl/public/style_emoticons/<#EMO_DIR#>/tongue2.gif' class='bbc_emoticon' alt='xP' />_award -= get_cvar_num("diablo_xpbonus")*(2/3) else if(more_lvl<-40)<img src='https://amxx.pl/public/style_emoticons/<#EMO_DIR#>/tongue2.gif' class='bbc_emoticon' alt='xP' />_award -= get_cvar_num("diablo_xpbonus")/2 else if(more_lvl<-30)<img src='https://amxx.pl/public/style_emoticons/<#EMO_DIR#>/tongue2.gif' class='bbc_emoticon' alt='xP' />_award -= get_cvar_num("diablo_xpbonus")/3 else if(more_lvl<-20)<img src='https://amxx.pl/public/style_emoticons/<#EMO_DIR#>/tongue2.gif' class='bbc_emoticon' alt='xP' />_award -= get_cvar_num("diablo_xpbonus")/4 else if(more_lvl<-10)<img src='https://amxx.pl/public/style_emoticons/<#EMO_DIR#>/tongue2.gif' class='bbc_emoticon' alt='xP' />_award -= get_cvar_num("diablo_xpbonus")/7
#5
Napisano 29.10.2009 21:01

#6
Napisano 29.10.2009 21:10

#7
Napisano 29.10.2009 21:26
#8
Napisano 29.10.2009 21:57
kiedy roznica lvl'i jest wieksza niz 80 to exp przyjmuje wartosci ujemne, tu poprawic... 400 lvl kto to wymyslil ;>
#9
Napisano 30.10.2009 16:54
2.0-more_lvl/40.0
Ale tak już jest w kodzie. Co ja niby mam wtedy zmienić?

#10
Napisano 30.10.2009 18:01
Więc albo w twoim wypadku:
10.1 - 400/40.0
albo powiększysz
2.0 - 400/201.0
Tak aby było większe id zera dodałem tam minimalnie większe wartości aby mieć jakiś margines błędu

#11
Napisano 31.10.2009 15:31
10.1-more_lvl/40.0tak wstawić czy
10.1 - 401/40.0?
#12
Napisano 31.10.2009 17:39
#13
Napisano 31.10.2009 22:04
new more_lvl=player_lvl[victim_id]-player_lvl[killer_id] if(more_lvl>0) <img src='https://amxx.pl/public/style_emoticons/<#EMO_DIR#>/tongue2.gif' class='bbc_emoticon' alt='xP' />_award += floatround((get_cvar_num("diablo_xpbonus")/7)*(more_lvl*((10.1-more_lvl/40.0)/3.0))) else if(more_lvl<-50)<img src='https://amxx.pl/public/style_emoticons/<#EMO_DIR#>/tongue2.gif' class='bbc_emoticon' alt='xP' />_award -= get_cvar_num("diablo_xpbonus")*(2/3) else if(more_lvl<-40)<img src='https://amxx.pl/public/style_emoticons/<#EMO_DIR#>/tongue2.gif' class='bbc_emoticon' alt='xP' />_award -= get_cvar_num("diablo_xpbonus")/2 else if(more_lvl<-30)<img src='https://amxx.pl/public/style_emoticons/<#EMO_DIR#>/tongue2.gif' class='bbc_emoticon' alt='xP' />_award -= get_cvar_num("diablo_xpbonus")/3 else if(more_lvl<-20)<img src='https://amxx.pl/public/style_emoticons/<#EMO_DIR#>/tongue2.gif' class='bbc_emoticon' alt='xP' />_award -= get_cvar_num("diablo_xpbonus")/4 else if(more_lvl<-10)<img src='https://amxx.pl/public/style_emoticons/<#EMO_DIR#>/tongue2.gif' class='bbc_emoticon' alt='xP' />_award -= get_cvar_num("diablo_xpbonus")/7 Give_<img src='https://amxx.pl/public/style_emoticons/<#EMO_DIR#>/tongue2.gif' class='bbc_emoticon' alt='xP' />(killer_id,<img src='https://amxx.pl/public/style_emoticons/<#EMO_DIR#>/tongue2.gif' class='bbc_emoticon' alt='xP' />_award)
tak wystaczy? cczy cos trzeba jeszcze zmienic?
Dziękuje za poprawienie i radę

Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych