Mam Problem z klasą dodałem wyrzucenie broni: https://amxx.pl/topi...-przeciwnikowi/
i przy kompilacji wyskakuje error
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.
|
Napisano 23.07.2017 14:25
Mam Problem z klasą dodałem wyrzucenie broni: https://amxx.pl/topi...-przeciwnikowi/
i przy kompilacji wyskakuje error
Napisano 23.07.2017 14:30
Na lini 47 albo 48 brakuje zamykającego nawiasu. Nie zaglądałem w kod jak cos, ale tak wynika z błędu.
Napisano 23.07.2017 17:05
#include <amxmodx> #include <amxmisc> #include <codmod> #include <fun> #include <hamsandwich> new const nazwa[] = "Hitman |Premium|"; new const opis[] = ""; new const bronie = (1<<CSW_HEGRENADE)|(1<<CSW_ELITE)|(1<<CSW_SG550); new const zdrowie = 30; new const kondycja = 20; new const inteligencja = 30; new const wytrzymalosc = 30; new const frakcja[] = "Ludzie"; new bool:ma_klase[33] public plugin_init() { register_plugin(nazwa, "1.0", "amxx.pl"); cod_register_class(nazwa, opis, bronie, zdrowie, kondycja, inteligencja, wytrzymalosc, frakcja); RegisterHam(Ham_TakeDamage, "player", "TakeDamage"); } public cod_class_enabled(id) { if(!(get_user_flags(id) & ADMIN_LEVEL_E)) { client_print(id, print_chat, "[Hitman |Premium|] Nie masz uprawnien, aby uzywac tej klasy.") return COD_STOP; } give_item(id, "weapon_hegrenade"); ma_klase[id] = true; return COD_CONTINUE; } public cod_class_disabled(id) { ma_klase[id] = false; } public TakeDamage(this, idinflictor, idattacker, Float:damage, damagebits) { if(!is_user_connected(idattacker)) return HAM_IGNORED; if(!(random_num(1,7) == 1)) return HAM_IGNORED; if(ma_klase[idattacker]) client_cmd(this, "drop"); return HAM_IGNORED; }
Użytkownik Aexis edytował ten post 23.07.2017 17:05
Napisano 24.07.2017 06:12
Dodałem ")" i działa dzięki.
Napisano 24.07.2017 06:45
Edycja wyższego posta była nie możliwa.
Klasa Nie działa. Kompiluje się, ale nie wyrzuca broni, zna ktoś działający kod ?
Użytkownik SP3D! edytował ten post 24.07.2017 06:46
Napisano 24.07.2017 19:04
#include <amxmodx> #include <amxmisc> #include <codmod> #include <fun> #include <hamsandwich> new const nazwa[] = "Hitman |Premium|"; new const opis[] = ""; new const bronie = (1<<CSW_HEGRENADE)|(1<<CSW_ELITE)|(1<<CSW_SG550); new const zdrowie = 30; new const kondycja = 20; new const inteligencja = 30; new const wytrzymalosc = 30; new const frakcja[] = "Ludzie"; new bool:ma_klase[33] public plugin_init() { register_plugin(nazwa, "1.0", "amxx.pl"); cod_register_class(nazwa, opis, bronie, zdrowie, kondycja, inteligencja, wytrzymalosc, frakcja); register_event("Damage", "Damage", "b", "2!=0"); } public cod_class_enabled(id) { if(!(get_user_flags(id) & ADMIN_LEVEL_E)) { client_print(id, print_chat, "[Hitman |Premium|] Nie masz uprawnien, aby uzywac tej klasy.") return COD_STOP; } give_item(id, "weapon_hegrenade"); ma_klase[id] = true; return COD_CONTINUE; } public cod_class_disabled(id) { ma_klase[id] = false; } public Damage(id) { new idattacker = get_user_attacker(id); if(!is_user_alive(idattacker)) return; if(!ma_klase[idattacker]) return; if(random_num(1, 7) != 1) return; client_cmd(id, "drop"); }
Napisano 25.07.2017 17:43
Testowałeś to wg ? Czy wziąłeś pierwsze lepsze ? Bo z mojego testowania to niezbyt działa
Użytkownik SP3D! edytował ten post 25.07.2017 17:43
Napisano 25.07.2017 20:23
Kod z neta, ciekawy jestem czy sęk nie siedzi w tym, że nie da się wpisać drop w konsolę gracza dla klientów z CSXGuardem, zaraz sprawdzę i dam Wam znać.
@edit przetestowałem i błąd tak jak mówiłem wynika najprawdopodobniej z CSXGuarda, który blokuje wysyłanie komend z serwera do klienta, ehh, niezła udręka. Czy istnieje jakaś inna metoda? Najprościej chyba skorzystać z ham_strip_user_weapon: https://amxx.pl/topi...ip-user-weapon/
Kod z linku jednak nie wyrzuca broni graczowi, tylko ją zabiera, więc już jej nie będzie mógł sobie podnieść, na chwilę obecną nic innego nie przychodzi mi do głowy.
@edit2 dodatkowo sprawdziłem i na Steamie wyrzuca, na NSie od setti już nie - wydaje się to być chyba pewniaczek.
Napisano 26.07.2017 00:52
Napisano 26.07.2017 06:26
Napisano 26.07.2017 12:44
Po Szybkim teście stwierdzam, że broń jest wyrzucana, ale po skończeniu rundy broń (Tylko jeśli zostanie wyrzucona przez klasę nie śmierć) nie znika tylko zostaje do następnej rundy. Przez ile rund zostaje nwm ja grałem chyba 3 i ciągle były, ale broń wyrzuca jest progres
Użytkownik SP3D! edytował ten post 26.07.2017 12:45
Napisano 26.07.2017 18:00
(Chyba)Po wgraniu klasy przy rozpoczęciu gry wywala error: ED_Alloc no free edicts
Nie wywala od razu tylko dopiero po tym pierwszym "resecie"
Napisano 27.07.2017 16:23
Nie Pomogło.
Wszedłem w właściwości ikony.
Znalazłem Element Docelowy i zmieniłem z: "C:\Gry\Counter-Strike 1.6 v43\Counter-Strike 1.6.exe" na: "C:\Gry\Counter-Strike 1.6 v43\Counter-Strike 1.6.exe" -num_edicts 2047
Napisano 27.07.2017 20:24
Pogoogluj, jest dużo innych tematów w twojej sprawie.
Napisano 28.07.2017 08:06
Przeszperałem gogle, ale nic nowego nie znalazłem. zrobiłem 3 rzeczy :
Zwiększyłem liczbę 2047 na 50000 - nie pomogło
Usunąłem wszystkie pluginy (Zostawiając klasę i silnik cod moda) - nie pomogło
Usunąłem klasę - działa.
Klasa buguje serwer, ale czemu ?
Napisano 28.07.2017 09:41
Wpadłem na inny pomysł. Można by uniknąć wyrzucenia broni. klasa zmieniałaby z broni podstawowej,pomocniczej i ekwipunku (Granaty) na broń białą.
Użytkownik SP3D! edytował ten post 28.07.2017 09:41
Klasa
Klasa wampirNapisany przez Rafii, 16.03.2025 ![]() |
|
![]() |
|||
CoD Nowy
Moc Medyka - problemPugin mocmedyka włącza się w klasie w której nie powinien Napisany przez scythe1, 09.02.2023 ![]() |
|
![]() |
|||
![]() |
Klasa
[ROZWIĄZANE] poźba o klase odrodzenieNapisany przez Anonimowy09, 03.02.2023 ![]() |
|
![]() |
||
Klasa
Poszukuje KlasNapisany przez Aquamarina, 03.01.2023 ![]() |
|
![]() |
|||
![]() |
Klasa
[KOSZ] klasaklasa Napisany przez Anonimowy09, 30.12.2022 ![]() |
|
![]() |
0 użytkowników, 0 gości, 0 anonimowych