Skocz do zawartości

Master

Little Hero
  • Liczba zawartości

    151
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    32

Ostatnia wygrana Master w dniu 26 Kwietnia

Użytkownicy przyznają Master punkty reputacji!

Reputacja

161 Znawca Sourcemoda

Ostatnie wizyty

1078 wyświetleń profilu
  1. #include <emitsoundany> #pragma semicolon 1 #pragma newdecls required #define SOUND_PATH "misc/muzyka1.mp3" public void OnPluginStart() { HookEvent("player_death", Event_PlayerDeath); } public void OnMapStart() { PrecacheSoundAny(SOUND_PATH); char sPath[128]; Format(sPath, sizeof(sPath), "sound/%s", SOUND_PATH); AddFileToDownloadsTable(sPath); } public Action Event_PlayerDeath(Event event, const char[] name, bool dontBroadcast) { if(IsWarmup()) { return; } char sWeapon[32]; event.GetString("weapon", sWeapon, sizeof(sWeapon)); if(StrContains(sWeapon, "knife", false) != -1 || StrContains(sWeapon, "bayonet", false) != -1) { for(int i = 1; i <= MaxClients; i++) { if(!IsClientInGame(i)) continue; if(IsFakeClient(i)) continue; ClientCommand(i, "playgamesound Music.StopAllMusic"); EmitSoundToClientAny(i, SOUND_PATH, -2, 0, 0, 0, 1.0, 100, -1, NULL_VECTOR, NULL_VECTOR, true, 0.0); } } } bool IsWarmup() { return (GameRules_GetProp("m_bWarmupPeriod") == 1); }
  2. Jak już tworzysz funkcję walidacji gracza to można zrobić to o wiele prościej: bool IsValidClient(int client) { return (1 <= client <= MaxClients && IsClientInGame(client) && !IsFakeClient(client); } Kolejną istotną sprawą jest kolejność wykonywania Calling order: 1. OnClientConnect 2. OnClientConnected 3. OnClientPutInServer and OnClientAuthorized (undefined order) 4. OnClientPostAdminCheck (called after fully ingame and SteamID verified and after all post checks are done) Działający kod public void OnClientPostAdminCheck(int client) { CreateTimer(4.0, Timer_Message, GetClientUserId(client)); } public Action Timer_Message(Handle timer, any clientUserId) { int client = GetClientOfUserId(clientUserId); if(client && IsClientConnected(client)) { PrintToChatAll("Gracz %N wszedł na serwer, client); } } Aby zablokować domyślne komunikaty o dołączeniu na serwer może użyć przykładowo tego pluginu: https://forums.alliedmods.net/showthread.php?t=200064?t=200064
  3. Kolejna modyfikacja, tym razem do pluginu na rękawice https://github.com/kgns/gloves. Umożliwia ustawienia flagi dostępu do !gloves lub na dowolną rękawice. Przykładowy config: "Gloves" { "menu_flag" "o" // flaga dostępu do menu !gloves "Hydra Gloves" { "index" "5035" "[VIP] Emerald" { "index" "10057" "team" "2;3" "flags" "o" // flaga dostępu do rękawicy } "Mangrove" { "index" "10058" "team" "2;3" "flags" "" } "Rattler" { "index" "10059" "team" "2;3" "flags" "z" } "Case Hardened" { "index" "10060" "team" "2;3" } } }
  4. Kolejne pluginy na sprzedaż Dzienne bonusy Opis: Codzienne bonusy w formie kredytów za granie na serwerze. Nagroda zwiększa się każdego dnia, aż do ustalonego limitu. Komenda: !dni Konfiguracja: Łatwa konfiguracja w pliku. Wspierane pluginy: Zephyrus Store( https://forums.alliedmods.net/showthread.php?t=276677), Shop Core(https://github.com/FD-Forks/Shop-Core). Na życzenie klienta mogę dostosować plugin do każdego systemu. Wygląd: Szybkie Paluszki Opis: Co losowy odstęp czasu wyświetlane jest słowo, a gracz który jako pierwszy je przepisze dostaję nagrodę w postaci kredytów. Plugin pobiera listę słów z pliku przez co łatwo zmieniać pule wyrazów używając generatora słów(https://randomwordgenerator.com). Słowo wyświetlone jest w dolnej części ekranu w tzw. hudzie co uniemożliwia skopiowanie słowa oraz nie przeszkadza w normalnej rozgrywce. Komenda: brak Konfiguracja: Łatwa konfiguracja w pliku. Wspierane pluginy: Zephyrus Store(https://forums.alliedmods.net/showthread.php?t=276677), Shop Core(https://github.com/FD-Forks/Shop-Core). Na życzenie klienta mogę dostosować plugin do każdego systemu. Wygląd:
  5. Cena paczki Only Mirage/FFA zostaje 150 zł. Paczka Only Awp Cena: 150 zł Serwer, na którym znajduje się paczka: 145.239.16.75:27015 Co posiada? Mapy System sklepu Modele spadochronów dla vipa Muzyka do odtworzenia Ścieżki kul Zagadki matematyczne Zwiększona ilość otrzymywanych kredytów w nocy Kredyty za dołączenie do grupy System rankingowy Levels Ranks Hud - autorski plugin na hud, który opisałem powyżej Szczegółowe statystyki, rankingi, top 10 ze względu na expa, kdr, aktywność Fake rank - wyświetlanie rang pod tabem VIP !vipmenu - otwiera menu z bonusami, gracz może dowolne włączyć lub wyłączyć interesujący go bonus Możliwość zakupu modelu spadochronu w sklepie, jeden darmowy Autorski plugin na tagi w tabeli, na czacie, kolory wiadomości, tekstu i tagu opisany powyżej Zwiększona ilość dostawanych kredytów Rękawiczki i stattrak tylko dla vipa Inne Rundy No Scope, opisane powyżej Menu komend Muzyka na koniec rundy Wiadomości na czacie Weblinki Statystyki no scope 3 sekundowa ochrona na początku każdej rundy Pokazywanie zadawanych obrażeń na środku ekranu !rs - restartowanie statystyk Anty afk Team balancer Czas do końca mapy, po prawej stronie tablicy wyników Możliwość ustawienia dowolnej flagi do skina, noża, stattraka, nametagu, stanu skina. Opisane wyżej.
  6. Nie mogę już edytować postu, więc dodaje jako nowy. Do powyższej modyfikacji dodaje również, możliwość ustawienia dowolnego nożu, stattraku, nametagu i stanu broni na dowolną flagę lub flagi. Plik konfiguracyjny
  7. Dostępna u mnie modyfikacja pluginu na skiny(https://forums.alliedmods.net/showthread.php?t=298770), która umożliwia ustawienie flagi lub flag na dowolną broń w pliku konfiguracyjnym weapons_polish.cfg. Jeśli nie dodamy flagi do broni to skin będzie dostępny dla wszystkich. Plugin również posiada zabezpieczenie, w przypadku, gdy np. graczowi minie vip to przy dołączeniu na serwer nie otrzyma już skina przeznaczonego dla vipa. Przykładowe użycie W przypadku, gdy gracz nie posiada wymaganej flagi wyświetla się komunikat o braku dostępu do skina. Zainteresowanych zapraszam do kontaktu.
  8. Do 15.04.2020 jest u mnie promocja na paczkę FFA/Only Mirage. Cena to 149 zł z 200 zł Zapraszam do przetestowania paczki na serwerze: 51.83.241.195:28020, hasło: 123 Poniżej opisze w skrócie co zawiera paczka: System sklepu Różnokolorowe ścieżki kul Modele do spachronów dla vipa(można też ustawić dla zwykłego gracza) Paintball(kolorowe odpryski po kulach) Funkcję takie jak: top 10 graczy pod względem posiadanych kredytów, możliwość zobaczenia posiadanych kredytów przez graczy znajdujących się na serwerze, spróbuj szczęścia(możliwość wylosowania dowolnego przedmiotu ze sklepu oprócz tych dla vipów) Wszystko przetłumaczone Zwiększona ilość otrzymywanych kredytów w nocy Kredyty za dołączenie do grupy steam Zagadki matematyczne co jakiś czas, gracze otrzymują kredyty za poprawne rozwiązanie System rankingowy Levels Ranks Hud - autorski plugin na hud, który opisałem powyżej Szczegółowe statystyki, rankingi, top 10 ze względu na expa, kdr, aktywność Fake rank - wyświetlanie rang pod tabem VIP !vipmenu - otwiera menu z bonusami, gracz może dowolne włączyć lub wyłączyć interesujący go bonus możliwość zakupu modelu spadochronu w sklepie, jeden darmowy Autorski plugin na tagi w tabeli, na czacie, kolory wiadomości, tekstu i tagu opisany powyżej Zwiększona ilość dostawanych kredytów rękawiczki i stattrak tylko dla vipa Inne !help - pokazuje interaktywne menu z komendami muzyka na koniec rundy anty afk wh dla adminów bs limiter(blokowanie jednego z bombsitów, gdy jest mała liczba graczy) !rs - restartowanie statystyk wiadomości na czacie weblinki restrykcje na awp w zależności od ilości graczy admin może zmieniać drużynę graczy team balancer Co wyróżnia tą paczkę od innych? Na pewno, niektórzy mogą myśleć, że jest to droga paczka, ktoś złośliwy nawet powie, że przeklejone pluginy z internetu, ale tak nie jest. Na serwerze znajduję się dużo autorskich pluginów lub też zmodyfikowanych przeze mnie. Wszystko również jest przetłumaczone, co też kosztowało sporo czasu. Paczka jest gotowe, nic nie trzeba dodawać, wystarczy zmienić tag serwera w wiadomościach, dodać własne linki w weblinksach i można startować z serwerem. Oferuje bezpłatne wgranie paczki na serwer. Oczywiście do paczki dołączam wszystkie pliki źródłowe. Zapraszam do samodzielnego przetestowania na serwerze oraz do kontaktu w przypadku chęci zakupu. Poniżej zamieszczam parę screenshotów z serwera i plików konfiguracyjnych
  9. Odświeżam
  10. Edit: Źle przeczytałem. Nie ma możliwości zmiany tekstu przed jego wysłaniem. Za to możesz zrobić tak, aby wiadomość, którą napisał gracz zmienić na inną, a oryginalna nigdy się nie pojawiła. Oczywiście jest to wykonalne, w końcu na tym bazują wszystkie pluginy do tagów i kolorów na czacie. Najlepiej użyć do tego jakiegoś chat processora np. https://github.com/Drixevel/Chat-Processor. Przykładowe wykonanie dla powyższego procesora: public Action CP_OnChatMessage(int& author, ArrayList recipients, char[] flagstring, char[] name, char[] message, bool & processcolors, bool & removecolors) { Format(message, MAXLENGTH_MESSAGE, "Nowa wiadomosc"); return Plugin_Changed; }
  11. Nowe pluginy Vip menu - możliwość zapamiętania swoich bonusów są zapisywane nawet, gdy gracz wyjdzie z serwera. Rundy No Scope - Co jakiś czas na serwerze rozpoczyna się głosowanie czy w następnej rundzie będzie grany no scope. Plugin automatycznie blokuje możliwość zoomowania. Modyfikacja z myślą o serwerach Only Awp. Przedrostki w tabeli z kodem kraju - Plugin dodaje komendę !tag, która wyświetla graczu wszystkie możliwe przedrostki w tabeli do założenia. Można dostosować, który tag ma posiadać kod kraju np. [DE | Gracz], [VIP]. Bardzo prosta konfiguracja w pliku. Muzyka powitalna - Plugin stworzony do sklepu shop(https://github.com/FD-Forks/Shop-Core), ale mogę dostosować pod każdy inny np. zephyrusa. Gracz ma możliwość zakupu piosenki, która będzie odtwarzana za każdym razem jak wejdzie na serwer. Dodatkowo pojawia się komunikat z nickiem gracza i aktualnie odtwarzaną piosenką.
  12. Jeżeli przeprowadziłeś/aś ze mną jakąkolwiek transakcję to zapraszam do napisania opinii na mój temat.
×
×
  • Dodaj nową pozycję...