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

Kradnie lvl


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

#1 Scorpio

    Początkujący

  • Użytkownik

Reputacja: 0
Nowy

  • Postów:11
  • Lokalizacja:Nawet ja nie wiem xD
Offline

Napisano 29.10.2009 20:15

Elo. Mam'y problem taki na serwerze. U wszystkich graczy z małymi lvl kradnie lvl (exp) poprzez zabicie kogoś zamiast go dawać. Nie posiadam jak coś config.amx. Może coś w kodzie sma. się zrypało? Serwer STEAM, exp zapisywany na id, wersja dbmod_5.9l, lekko przerobiona.
  • +
  • -
  • 0

#2 Vertricus

    Godlike

  • Przyjaciel

Reputacja: 426
Wszechobecny

  • Postów:1 549
  • Lokalizacja:.
Offline

Napisano 29.10.2009 20:24

Przerabiałeś max lvl?
  • +
  • -
  • 0

#3 Scorpio

    Początkujący

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:11
  • Lokalizacja:Nawet ja nie wiem xD
Offline

Napisano 29.10.2009 20:25

Tak. Do 401.
  • +
  • -
  • 0

#4 Vertricus

    Godlike

  • Przyjaciel

Reputacja: 426
Wszechobecny

  • Postów:1 549
  • Lokalizacja:.
Offline

Napisano 29.10.2009 20:44

Tak więc wina leży w tym ;)
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

  • +
  • -
  • 0

#5 Scorpio

    Początkujący

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:11
  • Lokalizacja:Nawet ja nie wiem xD
Offline

Napisano 29.10.2009 21:01

Tak już jest w kodzie. Nie różni się niczym od tego co mi dałeś. :help:
  • +
  • -
  • 0

#6 Vertricus

    Godlike

  • Przyjaciel

Reputacja: 426
Wszechobecny

  • Postów:1 549
  • Lokalizacja:.
Offline

Napisano 29.10.2009 21:10

No wiem ;0 bo nic nie zmieniałem nie mam zbytnio czasu, jak znajdę to coś pomyślę ;)
  • +
  • -
  • 0

#7 Scorpio

    Początkujący

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:11
  • Lokalizacja:Nawet ja nie wiem xD
Offline

Napisano 29.10.2009 21:26

Ehhh a moderator może coś powie na ten temat, ktoś kto się zna.
  • +
  • -
  • 0

#8 Miczu

    Godlike

  • Przyjaciel

Reputacja: 657
Wszechmogący

  • Postów:2 862
Offline

Napisano 29.10.2009 21:57

2.0-more_lvl/40.0

kiedy roznica lvl'i jest wieksza niz 80 to exp przyjmuje wartosci ujemne, tu poprawic... 400 lvl kto to wymyslil ;>
  • +
  • -
  • 0

#9 Scorpio

    Początkujący

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:11
  • Lokalizacja:Nawet ja nie wiem xD
Offline

Napisano 30.10.2009 16:54

2.0-more_lvl/40.0


Ale tak już jest w kodzie. Co ja niby mam wtedy zmienić? :/
  • +
  • -
  • 0

#10 Vertricus

    Godlike

  • Przyjaciel

Reputacja: 426
Wszechobecny

  • Postów:1 549
  • Lokalizacja:.
Offline

Napisano 30.10.2009 18:01

Zmień tak żeby 2.0-różnica_lvli/40 była większa od zera tj.
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 ;)
  • +
  • -
  • 0

#11 Scorpio

    Początkujący

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:11
  • Lokalizacja:Nawet ja nie wiem xD
Offline

Napisano 31.10.2009 15:31

10.1-more_lvl/40.0
tak wstawić czy
10.1 - 401/40.0
?
  • +
  • -
  • 0

#12 Vertricus

    Godlike

  • Przyjaciel

Reputacja: 426
Wszechobecny

  • Postów:1 549
  • Lokalizacja:.
Offline

Napisano 31.10.2009 17:39

Z more_lvl
  • +
  • -
  • 0

#13 ` ManieK

    Profesjonalista

  • Zbanowany

Reputacja: 7
Nowy

  • Postów:194
  • GG:
  • Lokalizacja:Ciechanów
Offline

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