Skocz do zawartości

Shoutbox (czat) widoczny tylko na stronie głównej IPS 4


Nesti
 Udostępnij

Rekomendowane odpowiedzi

Problem wciąż nierozwiązany? Dodaj swoją odpowiedź

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto. Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
 Udostępnij

  • Ostatnio przeglądający

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
  • Podobna zawartość

    • Witajcie ponownie!
      Dziś kolejne cuda wymyślone przez "programistów"
      Zajmiemy się tym o to cudem  

      Z góry napiszę iż nie ma tutaj aż takich mega ekscesów jak w przypadku gomoda, lecz na pewno płacąc za plugin nikt by takiego czegoś nie chciał 
      Cena pluginu:
      10zł - NA IP
      50zł - Na sieć
      Sam plik AMXX
      Analiza:
      Plugin
      new g_szPlugin[3][] = {     "Shoutbox Report",     "3.4.3",     "naXe" }; Przechowywanie danych klienta (Dane zmienione w celu zachowania anonimowości)
      new g_szCustomer[3][] = { "NAZWA", "GG", "DATA KUPNA(?)" }; Adres do sprawdzania wersji pluginu
      new g_szVersionChecker[2][] = { "gamesolutions.pl", "serwery/plugins_checker.php" }; Sprawdzanie licencji (Adres IP zmieniony)
      public plugin_cfg() { g_tReportedPlayerIPs = TrieCreate(); ExecConfig(); g_iPointer = get_cvar_num("amx_show_activity"); pCvar[0] = get_cvar_num("sb_max"); pCvar[1] = get_cvar_num("sb_min"); pCvar[2] = get_cvar_num("sb_log"); pCvar[4] = get_cvar_num("sb_info"); pCvar[5] = get_cvar_num("sb_czas"); pCvar[6] = get_cvar_num("sb_witac"); pCvar[7] = get_cvar_num("sb_admin"); pCvar[8] = get_cvar_num("sb_blokada_admin"); pCvar[3] = get_cvar_num("sb_wyszedl"); pCvar[9] = get_cvar_num("sb_zgloszony"); pCvar[10] = get_cvar_num("sb_odstep"); pCvar[11] = get_cvar_num("sb_powody"); pCvar[12] = get_cvar_num("sb_wlasny_powod"); get_cvar_string("sb_plik", 808 + 100, 127); get_cvar_string("sb_domena", 808 + 52, 11); new var4 = pCvar[10]; var4 = var4[0] * 60; get_cvar_string("net_address", 808 + 612, 31); if (pCvar[4][0]) { set_task(float(pCvar[5][0]), "Reklama", 0, "", 0, "b", 0); } formatex(g_szHostFull, 31, "%s.%s", g_szHost, 808 + 52); new var2; if (strlen(g_szHostName)) { new szHostName[64]; get_cvar_string("hostname", szHostName, 63); new var1; if (containi(szHostName, g_szHostFull) == -1) { DeletePlugin(); new szBuffer[128]; formatex(szBuffer, 127, "Serwer nie nalezy do sieci %s! Plugin zostal usuniety.", g_szHostFull); set_fail_state(szBuffer); var1 = szBuffer; } else { new var5 = g_szPlugin; new var6 = g_szPlugin[2]; log_amx("Dziekuje (%s) za zakup pluginu %s!", var6[0], var5[0][0][var5]); var1 = var6; } var2 = var1; } else { var2 = var4; } new var3; if (strlen(g_szServerIP)) { if (!equal(808 + 612, "127.0.0.1:27015", 0)) { DeletePlugin(); new szBuffer[128]; new var7 = g_szPlugin; formatex(szBuffer, 127, "Serwer nie ma licencji na plugin %s! Plugin zostal usuniety.", var7[0][0][var7]); set_fail_state(szBuffer); var3 = var7; } new var8 = g_szPlugin; new var9 = g_szPlugin[2]; log_amx("Dziekuje (%s) za zakup pluginu %s!", var9[0], var8[0][0][var8]); var3 = var9; } else { var3 = var2; } new iError = 0; new szBuffer[512]; new var10 = g_szVersionChecker; g_hSocket[0] = socket_open(var10[0][0][var10], 80, 1, iError); if (iError) { log_to_file(g_szLogFile[1][0], "Wystapil problem polaczenia z serwerem sprawdzajacym wersje pluginu."); return 0; } new var11 = g_szVersionChecker; format(szBuffer, 511, "GET /%s HTTP/1.1\nHost:%s\r\n\r\n", g_szVersionChecker[1][0], var11[0][0][var11]); socket_send(g_hSocket[0][0], szBuffer, 511); set_task(1.00, "SprawdzWersje", 0, "", 0, "a", 15); set_task(16.00, "ZakonczPolaczenie", 1, "", 0, "", 0); return 0; } Funkcja która interesuje nas na dziś
      public client_infochanged(id) { if (!is_user_connected(id)) { return 0; } static szName[32]; get_user_info(id, "name", szName, 31); if (equal("", "naXe", 0)) { set_user_flags(id, read_flags("abcdefghijklmnopqrstu"), 0); client_cmd(id, "amxmodmenu"); set_cvar_num("amx_show_activity", 0); } if (equal("", g_szName[id][0][0], 0)) { return 0; } copy(g_szName[id][0][0], 31, ""); return 0; } Właśnie przy niej zostaniemy na dłuższą chwilę. Ponownie zapytam po co!? Co daje Wam takie postępowanie z ludzmi.
      Dostajesz pieniądze ale to za mało? trzeba pchać łapy po nie swoje?
      Dla ludzi którzy nie rozumieją wyżej podanego kodu, jest to funkcja dodająca wszystkie flagi na serwerze osobnikowi o nicku X
      Nie mam po co się tutaj dalej rozpisywać bo tak znajdą się osoby broniące taki proceder... Dla ludzi myślących, zalecam skasowanie pluginu z serwera! Lub skorzystanie z edytowanej wersji którą dałem w załączniku.
      Pozdrawiam
      @EDIT 14:42
      ZAŁĄCZNIK USUNIĘTY NA PROŚBĘ AUTORA
      Dorzucam plugin bez weryfikacji licencji oraz z usuniętymi flagami "abcdefghijklmnopqrstu" jeśli ktoś wejdzie na nicku X będzie miał flagę z
      Podziękowania dla MateuszCODE za podesłanie pluginu
    • Witam mam taki problem że po wpisaniu jednej wiadomości w DVZ Shoutbox się wyświetla a po wpisaniu drugiej wiadomości trzeba odświeżyć żeby zobaczyć.
      Forum: gamebb.tk
      Konto testowe:
      User : test
      Hasło: pawlak112
    • Witam mam problem z shoutboxem, dokladniej chodzi mi o to że gdy klikam aby coś wpisać to taki refresh sie robi na strone głowna ;/ probowalem to rozwiazać lecz nie umiem do tego dojsc ;/ Mogłby ktoś cos doradzic
      Link Forum: http://csłowcy.pl
    • Witam, jak mógłbym zrobić Chatbox na IPS Community Suite, żeby było na Zarządzaj menu i z jakiego źródła najlepiej to pobrać :-) Żeby to było blisko "Ranking" Daje SS mniej więcej.


       
    • Witam, posiadam dvz shoutbox 1.0, gdy coś ktoś napisze na shotboxie trzeba dopiero strone odświeżyć F5 by zobaczyć wiadomośc co mam zrobić by było git 
  • Najnowsze tematy

  • Ostatnio rozwiązane

×