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


Dodatki SourceMod












