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.
|
Posted 23.07.2017 14:25
Mam Problem z klasą dodałem wyrzucenie broni: https://amxx.pl/topi...-przeciwnikowi/
i przy kompilacji wyskakuje error
Posted 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.
Posted 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; }
Edited by Aexis, 23.07.2017 17:05.
Posted 24.07.2017 06:12
Dodałem ")" i działa dzięki.
Posted 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 ?
Edited by SP3D!, 24.07.2017 06:46.
Posted 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"); }
Posted 25.07.2017 17:43
Testowałeś to wg ? Czy wziąłeś pierwsze lepsze ? Bo z mojego testowania to niezbyt działa
Edited by SP3D!, 25.07.2017 17:43.
Posted 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.
Posted 26.07.2017 00:52
Posted 26.07.2017 06:26
Posted 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
Edited by SP3D!, 26.07.2017 12:45.
Posted 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"
Posted 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
Posted 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 ?
Posted 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łą.
Edited by SP3D!, 28.07.2017 09:41.
CoD Nowy
Moc Medyka - problemPugin mocmedyka włącza się w klasie w której nie powinien Started by scythe1, 09.02.2023 cod nowy, mocmedyka, codnowy and 1 more... |
|
||||
|
Klasa
[ROZWIĄZANE] poźba o klase odrodzenieStarted by Anonimowy09, 03.02.2023 klasa |
|
|||
Klasa
Poszukuje KlasStarted by Aquamarina, 03.01.2023 klasa |
|
||||
|
Klasa
[KOSZ] klasaklasa Started by Anonimowy09, 30.12.2022 klasa |
|
|||
|
Klasa
[KOSZ] klasaklasa Started by Anonimowy09, 30.12.2022 klasa |
|
0 members, 1 guests, 0 anonymous users