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
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.
|
Guest Message by DevFuse
Problem z chodzeniemzamiast prosto w tyl, w lewo to w prawo
Temat rozp. Magiin, 06.11.2010 15:32
2 odpowiedzi w tym temacie
#1
Napisano 06.11.2010 15:32
#2
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"
Czyli inaczej Message (http://wiki.amxmodx....e_Events#Health)
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"
Czyli inaczej Message (http://wiki.amxmodx....e_Events#Health)
#3
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(); } }
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych