![]() |
|
Testowy VIP [integracja z VIP Generatorem] - Printable Version +- CSHOT.PL - Pluginy amxx , plugins amxx , server game counter strike , serwery gier , forum (https://cshot.pl) +-- Forum: Counter-Strike (https://cshot.pl/forumdisplay.php?fid=54) +--- Forum: Counter-Strike 1.6 (https://cshot.pl/forumdisplay.php?fid=55) +---- Forum: PLUGINY (https://cshot.pl/forumdisplay.php?fid=62) +---- Thread: Testowy VIP [integracja z VIP Generatorem] (/showthread.php?tid=3128) |
Testowy VIP [integracja z VIP Generatorem] - Poster - 09-18-2025 [TITLE] Testowy VIP [integracja z VIP Generatorem] [URL] https://amxx.pl/topic/166675-testowy-vip-integracja-z-vip-generatorem/ WItajcie, Chciałbym Wam przedstawić drugi plugin, który zmodyfikowałem na swoje potrzeby. Jest to dość mocno przerobiony plugin speedkill'a z tego tematu: [https://amxx.pl/topi...58-testowy-vip/](https://amxx.pl/topic/74358-testowy- vip/) **Co zostało zmienione?** \- Plugin przyznaje VIP-a na STEAM_ID (lub VALVE_ID, jeśli ns) \- Plugin "pamięta" kiedy zaczeliśmy testowanie VIP-a więc reconnect nie przerywa tego procesu, choć czas leci dalej nawet gdy ktoś się rozłączy \- Kiedy wpiszesz ponownie komendę /viptest, plugin rozróżnia czy aktualnie posiadasz już VIP-a (testowego lub zwykłego) czy Twój okres testowy się skończył \- Plugin może wyświetlać reklame nakłaniającą do przetestowania VIP-a (treść i okres czasu do ustawienia w cvarach) \- Reklama o której mowa punkt wyżej przestaje być wyświetlana graczowi gdy wykorzysta (rozpocznie) swój okres próbny \- Plugin współpracuje z VIP Generatorem - ustawia i odbiera przywileje VIP-a bez konieczności przeładowania mapy czy reconnectu gracza \- Plugin wyświetla komunikat informujący ile czasu do końca okresu testowego pozostało graczowi (owy komunikat dostosowuje się do ilości czasu, tzn, jeśli zostało 15 minut i 10 sekund to tyle wyświetli, jeśli tylko 30 sekund to nie będzie już wyświetlał ilości minut, etc. - maksymalna długość to tygodnie). **Cvary:** amx_viptest_czas "900.0" //czas w sekundach, na który VIP zostanie przyznany amx_viptest_prefix "[TwojaNazwa] " //prefix, który będzie się pojawiał przed wiadomościami wysyłanymi przez plugin amx_viptest_store "adressieci.pl/sklep" //adres sklepu, pod którym gracz może kupić vipa amx_viptest_adson "1" //1 - włącza reklamy na czacie, 0 - wyłącza amx_viptest_adstime "90.0" //co ile sekund plugin ma wyświetlać reklame (treść reklamy to: amx_viptest_prefix + amx_viptest_advtresc) amx_viptest_advtresc "przetestuj pan vipa /viptest" //treść reklamy - tutaj podaj bez prefixu amx_viptest_timeron "1" //1 - włącza timer, który pokazuje ile czasu pozostało do końca testowania VIP-a amx_viptest_timertime "75" //co ile sekund pokazywać informacje ile sekund pozostało do końca VIP-a? Integracja z VIP Generatorem: Należy przerobić plik SMA wygenerowany przez VIP Generator i dodać dwa natywy, np nad linijką public client_authorized(id , const authid[]){ public plugin_natives(){ register_native("start_vip", "StartVIP", 1); register_native("stop_vip", "StopVIP", 1); } public StartVIP(id){ client_authorized(id,"") } public StopVIP(id){ client_disconnect_vip(id) } Teraz kompilujemy na nowo plugin VIP-a i wgrywamy na serwer. Osoby korzystające z AMX-a w wersji < 1.8.3 powinny w miejsce client_authorized(id,"") wstawić client_authorized(id) . Plugin przeszedł u mnie na serwerze wstępne testy, ale ręki sobie nie dam uciąć, że jest całkowicie pozbawiony błędów zobaczymy Załączone pliki * [url=https://amxx.pl/index.php?app=core&module=attach§ion=attach&attach_id=83240 "Pobierz załącznik"] [/url] [url=https://amxx.pl/index.php?app=core&module=attach§ion=attach&attach_id=83240 "Pobierz załącznik"]**viptest.sma**[/url] **6,23 KB** 106 Ilość pobrań [ **viptest.amxx**](/kompilator/plugin/83240"Pobierz plik AMXX") Załączniki: viptest.sma |