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

Problem z chodzeniemzamiast prosto w tyl, w lewo to w prawo


  • Zamknięty Temat jest zamknięty
2 odpowiedzi w tym temacie

#1 Magiin

    Początkujący

  • Użytkownik

Reputacja: -1
Nowy

  • Postów:14
  • Imię:Marek
  • Lokalizacja:btw
Offline

Napisano 06.11.2010 15:32

Mam 62 lvl premium na moim serwerze cod. Gdy wybiore ta klase premium to chodze zamiast prosto w tyl, w lewo to w prawo i mam 0hp. Grac moge tylko jesli w menu admina zadam sobie obrazenie np.1 i wtedy jest normalnie. Co sie stalo przedtem tego nie bylo, dodam ze moj kolega ma taki sam problem na innej klasie
  • +
  • -
  • 0

#2 Knopers

    Nie patrz tak na mnie !

  • Przyjaciel

Reputacja: 588
Wszechwiedzący

  • Postów:2 013
  • GG:
  • Steam:steam
  • Imię:Mateusz
  • Lokalizacja:Cz-wa
Offline

Napisano 06.11.2010 16:45

to jest bug ze strony silnika Half-Life'a Jeśli masz 256 HP to automatycznie HUD ustawia ci się na 0 wtedy właśnie kontrola nad bytem postaci jest pomieszana bo silnik uznaje że jeśli masz 0 HP to powinieneś paść.
Możesz przechwycić event zmiany hp i wtedy jeśli ilość HP jest wielokrotnością liczby 256 (czyt. 256, 512, 768, 1024, itd) to dodaje lub odejmuje graczowi 1HP , nie jest to duża strata ani zysk a kontrolę gracz odzyska ;)

Wyprzedzając pytanie jak sprawdzić czy liczba jest wielokrotnością 256 ?
ODP: if(LICZBA % 256 == 0) ...

Jest jeszcze jeden sposób który powinien działać ale jest trochę trudniejszy polega on na wysłaniu "Fake HUD'a z HP" :P
Czyli inaczej Message (http://wiki.amxmodx....e_Events#Health)
  • +
  • -
  • 0

#3 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 555
Godlike

  • Postów:11 981
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 06.11.2010 18:50




#include <amxmisc>





#define PLUGIN "New Plug-In"

#define VERSION "1.0"

#define AUTHOR "Home"





public plugin_init() {

	register_plugin(PLUGIN, VERSION, AUTHOR)

	

	register_event("Health", "Health", "be", "1!255");

}



public health(id){

	new jakies_hp_ma = read_data(1); 

	if(jakies_hp_ma>255)

	{

		message_begin( MSG_ONE, get_user_msgid("Health"), {0,0,0}, id );

		write_byte(255);

		message_end();

	} 

}


  • +
  • -
  • 1




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych