Jump to content

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

Posted Image Posted Image

Guest Message by DevFuse
 

Photo
Silnik

BUG Silnika z HP

silnik

  • This topic is locked This topic is locked
2 replies to this topic

#1 Pr0 Ogar

    Banned

  • Zbanowany

Reputacja: 0
Nowy

  • Postów:11
  • Imię:Krzysiek
  • Lokalizacja:Mielec
Offline

Posted 05.08.2013 18:26

Bug czy coś ? Robiłem Modyfikacje mojego CoD Moda aby było 1pkt dany w statach to 2 hp zrobilem ale jeśli klasa startowo ma 120 hp to ma 140 albo jak ma na minusie -10 w statach to zycia ma 80.. proszę O szybka Pomoc Blagam :(( !!! Proszę pomóżcie :((

Attached Files



#2 BlackPerfum

    Pseudo interakcja??

  • Power User

Reputacja: 459
Wszechobecny

  • Postów:575
  • Lokalizacja:...
Offline

Posted 05.08.2013 20:50

To nie żaden bug!!! Tylko nie przemyślana ingerencja w kod ;D Wystarczyło zmienić dwie wartości argumentów w funkcji i dodać pewną wartość i wszystko działa

W tej funkcji:

PobierzZdrowie(id, x, y, z)

Trzy ostatnie argumenty odpowiadają jaką liczbę pobrać:

 

x - jeśli jest ustawione na true to pobiera zdrowie zdobyte poprzez dodawanie w statystyki (bądź inny sposób, nie gram na serwerach typu cod dlatego zbytnio nie wiem)

y - jeśli jest ustawione na true to pobiera zdrowie podstawowe klasy

z - jeśli jest ustawione na true to pobiera zdrowie bonusowe

 

jeśli wszystkie ustawisz na 1 ( 1 == !0 == true) to pobierze ci łączną sumę zdrowia gracza (a dokładnie jego aktualnej klasy )

 

Tu masz poprawiony cod

z tej linijki:

maksymalne_zdrowie_gracza[id] = 100.0+PobierzZdrowie(id, 1, 1, 1)*2;

Na:

maksymalne_zdrowie_gracza[id] = 100.0+PobierzZdrowie(id, 1, 0, 0)*2+zdrowie_klas[klasa_gracza[id]]+bonusowe_zdrowie_gracza[id];

Aby było ładniej można też zrobić tak:

maksymalne_zdrowie_gracza[id] = 100.0+PobierzZdrowie(id, 1, 0, 0)*2+PobierzZdrowie(id, 0, 1, 1);

Tzn. nie mnożę podstawowego hp i bonusowego razy dwa tylko ze statystyk

 

 


Edited by BlackPerfum, 05.08.2013 20:55.

  • +
  • -
  • 1
Chcesz napisać do mnie na PW to:
Spoiler

Mój tok myślenia jest błędny? Wskaż mi błąd zmienie to!

Aktualnie bije limit 32 graczy (łącze serwery) ale nadal są lagi przy zbyt dużym przesyłu informacji Dołączona grafika
Gra się płynnie do 40~50 graczy potem łącze pada i zamiast biegać ludzie się teleportują Dołączona grafika

#3 Pr0 Ogar

    Banned

  • Autor tematu
  • Zbanowany

Reputacja: 0
Nowy

  • Postów:11
  • Imię:Krzysiek
  • Lokalizacja:Mielec
Offline

Posted 06.08.2013 14:41

Dzięki Za POMOC ZIOMEK !!! ;-)

Edited by Pr0 Ogar, 06.08.2013 14:56.






Also tagged with one or more of these keywords: silnik

1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users