Witam serdecznie.
Po wielu godzinach testowania M_Antirusher 2.6 Alfa:
https://amxx.pl/topi...linie-na-ziemi/
udało mi się znaleźć przyczynę problemu. Połączenie się gracza z serwerem skutkowało wywołaniem komendy event_roundtime, a to resetowało czas do końca wystąpienia raszu. Po następnych wielu godzinach pracy udało mi się ominąć ten problem. Obecnie antyrasz jest w fazie testowej umieszczony na moim serwerze. Ponieważ od samego rana działa bez zarzutu zdecydowałem się z Wami podzielić moją pracą. Plugin jest w wersji 2.8 i opatrzony został moim pseudonimem jednak należy wspomnieć, że jest to modyfikacja wersji M_Antirusher 2.6 Alfa zaprezentowanej przez nieaktywnego już użytkownika MiczuPL.
Plik M_Antirusher_2.8.amxx wrzuć do cstrikeaddons/amxmodx/plugins
Plik M_Antirusher_2.8.sma wrzuć do cstrikeaddons/amxmodx/scripting
Plik M_antirusher.txt wrzuć do cstrikeaddons/amxmodx/data/lang
Plik in_game_ads.amxx wrzuć do cstrikeaddons/amxmodx/plugins
Folder antirusher wrzuć do cstrikeaddons/amxmodx/configs
Folder In-Game Ads wrzuć do cstrikeaddons/amxmodx/configs
Plik rzeznia_strefa.spr wrzuć do cstrike/sprites
Do pliku plugins.ini dopisz:
M_Antirusher_2.8.amxx in_game_ads.amxx
Do pliku amxx.cfg dopisz:
//antyrasz amx_antirusher 1 amx_antirusher_sound 0 amx_antirusher_sound_mode 0 amx_antirusher_warn 1 amx_antirusher_slap 3 amx_antirusher_time 60.0 amx_antirusher_freq 0.1 amx_antirusher_zasady 0 amx_antirusher_immunity 0 amx_antirusher_cash 50 amx_antirusher_cash_end 2 amx_antirusher_action 7 amx_antirusher_people 3
UWAGA! W tej wersji pluginu wartość "amx_antirusher_time" odpowiada jedynie za wyświetlanie napisu po ilu sekundach można raszować.
Patrz: https://amxx.pl/topi...linie-na-ziemi/
UWAGA!
Czas do wyłączenia raszu odliczany jest od momentu respawnu, zatem przy jego definiowaniu (linijka 155) należy doliczyc czas potrzebny na freeztime. Jeżeli freeztime wynosi 5 sekund oraz antyrasz ma się kończyć po 60 sekundach to pierwsza liczba w funkcji set_task ma wynosic 60.0 (liczba zmiennoprzecinkowa stad 60.0 a nie 60).