Sign In

Sign In

    1. Created 15 September 2025

    CSHOT

    Siec tworzona z pasja, prężnie rozwijajacą się. Posiadamy serwery CS 1.6. Każdy znajdzie u nas coś dla siebie. Profesjonalne podejście administracji jak i adminów tworzy wspaniałą atmosferę na sieci. Jeśli masz

    1. Created 15 September 2025

    CSHOT

    Siec tworzona z pasja, prężnie rozwijajacą się. Posiadamy serwery CS GO. Każdy znajdzie u nas coś dla siebie. Profesjonalne podejście administracji jak i adminów tworzy wspaniałą atmosferę na sieci. Jeśli masz c

Partners

Awatar autora

Testowy VIP [integracja z VIP Generatorem]

Created Today  in PLUGINY  by Poster
[TITLE] Testowy VIP [integracja z VIP Generatorem]
[URL] https://amxx.pl/topic/166675-testowy-vip...neratorem/


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/](...58-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
[Image: biggrin.png] Testujcie,
zobaczymy [Image: wink.png]
Załączone pliki

* [url=https://amxx.pl/index.php?app=core&module=attach&section=attach&attach_id=83240 "Pobierz załącznik"][Image: sma.gif][/url] [url=https://amxx.pl/index.php?app=core&module=attach&section=attach&attach_id=83240 "Pobierz załącznik"]**viptest.sma**[/url] **6,23 KB** 106 Ilość pobrań
[[Image: amxx.gif]**viptest.amxx**](/kompilator/plugin/83240
"Pobierz plik AMXX")







Załączniki:
viptest.sma