Skocz do zawartości

Rekomendowane odpowiedzi

zauważyłem że jeśli ktoś reportuje a na serwerze jest admin to nie dostaje powiadomienia.

Sygnatura użytkownika

b_350_20_ffad41_e98100_000000_591f11.png

IP: 51.77.34.138:30015

Opis: Dopracowany, zadbany, fajna atmosfera 🙂

 

  • Lubię to!
Odnośnik do odpowiedzi
Udostępnij na innych stronach
W dniu 14.03.2021 o 20:02, Mesharsky napisał:

@chomik Przetestuj tą wersję i daj znać czy działa prawidłowo z nowymi rekordami.
 

 

Mesharsky_Report.sp 16 kB · 0 pobrań Mesharsky_Report.smx 19 kB · 1 pobranie

 

Jak będzie działać, wypuszczę wersję w paczce z blacklistą

Działa 🙂

Sygnatura użytkownika

b_350_20_ffad41_e98100_000000_591f11.png

IP: 51.77.34.138:30015

Opis: Dopracowany, zadbany, fajna atmosfera 🙂

 

Odnośnik do odpowiedzi
Udostępnij na innych stronach

plugin na reporty w 1.6 po debugu nie działa

L 03/23/2021 - 08:56:45: [AMXX] Displaying debug trace (plugin "mReport.amxx", version "1.0.0")
L 03/23/2021 - 08:56:45: [AMXX] Run time error 19: function not found 
L 03/23/2021 - 08:56:45: [AMXX]    [0] mReport.sma::plugin_init (line 89)

edit plugin działa ale nie mogę nikogo wybrać  bo ma nick na biało

edit kolejny. nie czyta ustawionego prefixu z configu

 

Edytowane przez chomik

Sygnatura użytkownika

b_350_20_ffad41_e98100_000000_591f11.png

IP: 51.77.34.138:30015

Opis: Dopracowany, zadbany, fajna atmosfera 🙂

 

  • Dobry pomysł!
Odnośnik do odpowiedzi
Udostępnij na innych stronach
3 godziny temu, Hacker napisał:

Spróbowałem naprawić brak powiadomienia dla admina po zgłoszeniu + dodałem kopie powiadomienia w konsoli. (Nie wiem czy to dobrze zrobiłem)Mesharsky_Report.smx

Mesharsky_Report.sp 16 kB · 1 pobranie

Chyba dobrze zrobiłeś, bo nie było sprawdzonego roota.

Poprawki i resztę wrzucę jak znajdę czas na dokończenie blacklisty i kilka smaczków.

Sygnatura użytkownika

output-onlinegiftools.gif

  • Lubię to!
Odnośnik do odpowiedzi
Udostępnij na innych stronach

@Mesharsky tak w drodze przypomnienia bo pisałem o tym na Discordzie a może pominiesz przy następnej wersji

L 03/28/2021 - 14:31:44: [SM] Exception reported: Array index out-of-bounds (index -4, limit 66)
L 03/28/2021 - 14:31:44: [SM] Blaming: mReport.smx
L 03/28/2021 - 14:31:44: [SM] Call stack trace:
L 03/28/2021 - 14:31:44: [SM]   [1] Line 330, mReport.sp::MenuReport_SubHandler

+ ktoś wyżej podsyłał Call Admin z Alliedów (https://forums.alliedmods.net/showthread.php?t=213670) i tam jest taka bardzo fajna funkcja, mianowicie obsługa powiadomień jako wiadomość na Steam, nad tym można pomyśleć w ramach propozycji.

 

Edytowane przez esej

Sygnatura użytkownika

  • Lubię to!
Odnośnik do odpowiedzi
Udostępnij na innych stronach
W dniu 28.03.2021 o 14:37, esej napisał:

@Mesharsky tak w drodze przypomnienia bo pisałem o tym na Discordzie a może pominiesz przy następnej wersji

L 03/28/2021 - 14:31:44: [SM] Exception reported: Array index out-of-bounds (index -4, limit 66)
L 03/28/2021 - 14:31:44: [SM] Blaming: mReport.smx
L 03/28/2021 - 14:31:44: [SM] Call stack trace:
L 03/28/2021 - 14:31:44: [SM]   [1] Line 330, mReport.sp::MenuReport_SubHandler

+ ktoś wyżej podsyłał Call Admin z Alliedów (https://forums.alliedmods.net/showthread.php?t=213670) i tam jest taka bardzo fajna funkcja, mianowicie obsługa powiadomień jako wiadomość na Steam, nad tym można pomyśleć w ramach propozycji.

 

Dziękuję ślicznie. Ogarnie się 🙂 w miarę możliwości. 

Sygnatura użytkownika

output-onlinegiftools.gif

Odnośnik do odpowiedzi
Udostępnij na innych stronach
  • 1 miesiąc temu...

Tak, sobie testuje i w przypadku dicorda przydało by się po za nickiem zgłoszonego dodać jeszcze jego steamID

 

//edit

 

z tego co widzę również są dwa błędy w pluginie, nie dostajemy kopii zgłoszenia w konsoli oraz admin nie jest powiadamiany o zgłoszeniu

Edytowane przez szogun
  • Dobry pomysł!
Odnośnik do odpowiedzi
Udostępnij na innych stronach
  • 1 miesiąc temu...

Witam, dziękuje wam za waszą niesamowicie długą cierpliwość, większość z was sobie te błędy pewnie poprawiła, ale sam wrzuce wam tutaj już małą łatkę.
Niestety nie mam środowiska aktualnie testowego, więc liczę na to że poprawki będą same z siebie działać (Bo przecież skompilowało co nie?).

 

[ CHANGELOG ]

  • [ CSGO ] Plugin do csgo zaktualizowany do wersji 3.1.
  • [ CSGO ] W powiadomieniach na discordzie dodano steamid gracza zgłaszającego jak i gracza zgłoszonego. Propozycja od @szogun
  • [ CSGO ] Naprawiono powiadomienia dla adminów i dodano również powiadomienie w konsoli (dla adminów).


Przepraszam że tak mało, znalazlem wolne 5 minut i zrobiłem co mogłem by przynajmniej te irytujące błędy poprawić.
Blacklista jest w fazie testów jak i błędy zgłaszane przez was prywatnie zostaną również naprawione w następnej wersji. 

Pobierz: 

mReport [ 0.3.1 ] - Darmowy system reportow.zip

 

Sygnatura użytkownika

output-onlinegiftools.gif

  • Lubię to!
  • Kocham to
Odnośnik do odpowiedzi
Udostępnij na innych stronach

W error logach taki błąd

L 07/09/2021 - 21:28:51: [SM] Exception reported: Client 3 is not connected
L 07/09/2021 - 21:28:51: [SM] Blaming: Mesharsky_Report.smx
L 07/09/2021 - 21:28:51: [SM] Call stack trace:
L 07/09/2021 - 21:28:51: [SM]   [0] GetUserAdmin
L 07/09/2021 - 21:28:51: [SM]   [1] Line 332, D:\Kompilator arenki\Mesharsky_Report.sp::mReport_SendData
L 07/09/2021 - 21:28:51: [SM]   [2] Line 244, D:\Kompilator arenki\Mesharsky_Report.sp::MenuReport_SubHandler

 

Odnośnik do odpowiedzi
Udostępnij na innych stronach

@KoOsTeK

Zamień:
 

Cytat
        for (int i = 1; i < MaxClients; i++)
        {
            if (GetAdminFlag(GetUserAdmin(i), Admin_Generic) || GetAdminFlag(GetUserAdmin(i), Admin_Root))
            {
                if (g_cvAnnounceAdmin.BoolValue)
                {
                    // -> Powiadońmy biednego admina na serwerze który sam nie może nic dostrzec bo pewnie za mało mu płacą.
                    CPrintToChat(i, "{yellow}--- {lightred}POWIADOMIENIE O ZGŁOSZENIU {yellow}---");
                    CPrintToChat(i, "Zgłoszenie od gracza: {green}%s", client_name);
                    CPrintToChat(i, "Zgłoszenie dotyczy gracza: {darkred}%s", target_name);
                    CPrintToChat(i, "Powód zgłoszenia: {purple}%s", s_mReason);
                    CPrintToChat(i, "{green}Kopia zgłoszenia została również wygenerowana w konsoli");
                    CPrintToChat(i, "{yellow}--- {lightred}POWIADOMIENIE O ZGŁOSZENIU {yellow}---");
 
                    // Powiadomienie w konsoli
                    PrintToConsole(i, "--- POWIADOMIENIE O ZGŁOSZENIU ---");
                    PrintToConsole(i, "Zgłoszenie od gracza: %s", client_name);
                    PrintToConsole(i, "Zgłoszenie dotyczy gracza: %s", target_name);
                    PrintToConsole(i, "Powód zgłoszenia: %s", s_mReason);
                    PrintToConsole(i, "--- POWIADOMIENIE O ZGŁOSZENIU ---");
 
                    // -> A tutaj jakby admin był ślepy to jebniemy mu powiadomienie dźwiękowe żeby oszalał
                    EmitSoundToClient(client, "*/mReport/mNotification.mp3");
                }
            }
        }

Na:
 

Cytat
       for (int i = 1; i < MaxClients; i++)
        {
            if(IsValidClient(i))
            {
                if (GetAdminFlag(GetUserAdmin(i), Admin_Generic) || GetAdminFlag(GetUserAdmin(i), Admin_Root))
                {
                    if (g_cvAnnounceAdmin.BoolValue)
                    {
                        // -> Powiadońmy biednego admina na serwerze który sam nie może nic dostrzec bo pewnie za mało mu płacą.
                        CPrintToChat(i, "{yellow}--- {lightred}POWIADOMIENIE O ZGŁOSZENIU {yellow}---");
                        CPrintToChat(i, "Zgłoszenie od gracza: {green}%s", client_name);
                        CPrintToChat(i, "Zgłoszenie dotyczy gracza: {darkred}%s", target_name);
                        CPrintToChat(i, "Powód zgłoszenia: {purple}%s", s_mReason);
                        CPrintToChat(i, "{green}Kopia zgłoszenia została również wygenerowana w konsoli");
                        CPrintToChat(i, "{yellow}--- {lightred}POWIADOMIENIE O ZGŁOSZENIU {yellow}---");
                        // Powiadomienie w konsoli
                        PrintToConsole(i, "--- POWIADOMIENIE O ZGŁOSZENIU ---");
                        PrintToConsole(i, "Zgłoszenie od gracza: %s", client_name);
                        PrintToConsole(i, "Zgłoszenie dotyczy gracza: %s", target_name);
                        PrintToConsole(i, "Powód zgłoszenia: %s", s_mReason);
                        PrintToConsole(i, "--- POWIADOMIENIE O ZGŁOSZENIU ---");
                        // -> A tutaj jakby admin był ślepy to jebniemy mu powiadomienie dźwiękowe żeby oszalał
                        EmitSoundToClient(i, "*/mReport/mNotification.mp3");
                    }
                }
            }

 

Edytowane przez Hacker

Sygnatura użytkownika

unknown-1.png.eda78223b62a819c2d0eca0917cca7dd.png

  • Kocham to
Odnośnik do odpowiedzi
Udostępnij na innych stronach
  • 2 tygodnie później...

Mam problem z najnowszą wersją 0.4.0

 

 

L 09/26/2021 - 22:09:14: [SM] Blaming: Mesharsky_Report.smx
L 09/26/2021 - 22:09:14: [SM] Call stack trace:
L 09/26/2021 - 22:09:14: [SM]   [0] GetClientAuthId
L 09/26/2021 - 22:09:14: [SM]   [1] Line 302, D:\Kompilator arenki\Mesharsky_Report.sp::mReport_SendData
L 09/26/2021 - 22:09:14: [SM]   [2] Line 244, D:\Kompilator arenki\Mesharsky_Report.sp::MenuReport_SubHandler
L 09/26/2021 - 22:09:18: [SM] Exception reported: Client index 0 is invalid
L 09/26/2021 - 22:09:18: [SM] Blaming: Mesharsky_Report.smx
L 09/26/2021 - 22:09:18: [SM] Call stack trace:
L 09/26/2021 - 22:09:18: [SM]   [0] GetClientAuthId
L 09/26/2021 - 22:09:18: [SM]   [1] Line 302, D:\Kompilator arenki\Mesharsky_Report.sp::mReport_SendData
L 09/26/2021 - 22:09:18: [SM]   [2] Line 244, D:\Kompilator arenki\Mesharsky_Report.sp::MenuReport_SubHandler
L 09/26/2021 - 22:09:39: [SM] Exception reported: Client index 0 is invalid
L 09/26/2021 - 22:09:39: [SM] Blaming: Mesharsky_Report.smx
L 09/26/2021 - 22:09:39: [SM] Call stack trace:
L 09/26/2021 - 22:09:39: [SM]   [0] GetClientAuthId
L 09/26/2021 - 22:09:39: [SM]   [1] Line 302, D:\Kompilator arenki\Mesharsky_Report.sp::mReport_SendData
L 09/26/2021 - 22:09:39: [SM]   [2] Line 244, D:\Kompilator arenki\Mesharsky_Report.sp::MenuReport_SubHandler
L 09/26/2021 - 22:26:11: [SM] Exception reported: Property "m_fForceTeam" not found (entity 0/worldspawn)

Odnośnik do odpowiedzi
Udostępnij na innych stronach
  • 3 tygodnie później...
W dniu 27.09.2021 o 06:11, xave napisał:

Mam problem z najnowszą wersją 0.4.0

 

 

L 09/26/2021 - 22:09:14: [SM] Blaming: Mesharsky_Report.smx
L 09/26/2021 - 22:09:14: [SM] Call stack trace:
L 09/26/2021 - 22:09:14: [SM]   [0] GetClientAuthId
L 09/26/2021 - 22:09:14: [SM]   [1] Line 302, D:\Kompilator arenki\Mesharsky_Report.sp::mReport_SendData
L 09/26/2021 - 22:09:14: [SM]   [2] Line 244, D:\Kompilator arenki\Mesharsky_Report.sp::MenuReport_SubHandler
L 09/26/2021 - 22:09:18: [SM] Exception reported: Client index 0 is invalid
L 09/26/2021 - 22:09:18: [SM] Blaming: Mesharsky_Report.smx
L 09/26/2021 - 22:09:18: [SM] Call stack trace:
L 09/26/2021 - 22:09:18: [SM]   [0] GetClientAuthId
L 09/26/2021 - 22:09:18: [SM]   [1] Line 302, D:\Kompilator arenki\Mesharsky_Report.sp::mReport_SendData
L 09/26/2021 - 22:09:18: [SM]   [2] Line 244, D:\Kompilator arenki\Mesharsky_Report.sp::MenuReport_SubHandler
L 09/26/2021 - 22:09:39: [SM] Exception reported: Client index 0 is invalid
L 09/26/2021 - 22:09:39: [SM] Blaming: Mesharsky_Report.smx
L 09/26/2021 - 22:09:39: [SM] Call stack trace:
L 09/26/2021 - 22:09:39: [SM]   [0] GetClientAuthId
L 09/26/2021 - 22:09:39: [SM]   [1] Line 302, D:\Kompilator arenki\Mesharsky_Report.sp::mReport_SendData
L 09/26/2021 - 22:09:39: [SM]   [2] Line 244, D:\Kompilator arenki\Mesharsky_Report.sp::MenuReport_SubHandler
L 09/26/2021 - 22:26:11: [SM] Exception reported: Property "m_fForceTeam" not found (entity 0/worldspawn)

Hey, przepraszam za tak długą odpowiedź.

Mocno jebłem się przy update i zjebałem cały handler, dlatego nie mogło pobrać prawidłowego indexu.

Proszę wersję poprawioną i przetestowaną.

Przebudowano całe menu + handler oraz wprowadzono zabezpieczenie by index zawsze się zgadzał.
Nie będzie takiej sytuacji już jak:

-- "!report OsobaKtoraChceszZglosic"
-- Menu otwiera się dla gracza 1 (celem jest gracz 2(OsobaKtoraChceszZglosic))
--Gracz 1 utrzymuje otwarte menu bez wybierania powodu
-- Gracz 2 (OsobaKtoraChceszZglosic) wychodzi z serwera
-- Dołącza Nowy Gracz i jest teraz graczem z indexem 2
-- Gracz 1 wybiera przyczynę i zgłasza gracza 2 (Nowego gracza, nie OsobeKtoraChceszZglosic)

Pozdrawiam.

 

Mesharsky_Report.smx Mesharsky_Report.sp

 

mReport [ 0.4.1 ] - Darmowy system reportow.zip

Sygnatura użytkownika

output-onlinegiftools.gif

  • Dziękuję
Odnośnik do odpowiedzi
Udostępnij na innych stronach

Ostatnio przeglądający ten temat (5 użytkowników)

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

×
×
  • Dodaj nową pozycję...