Skocz do zawartości

Nowy szablon forum

mygo.pl

Stworzyliśmy dla Was nowy wygląd forum. Z pewnością znajdziesz rzeczy, które wg Ciebie mogą zostać zmienione - wspomnij o tym w specjalnym wątku.

Czytaj więcej

Jak założyć własną sieć

serwerów CS

Zastanawiasz się nad prowadzeniem własnej sieci serwerów? Przeczytaj podstawowe informacje, na które należy zwrócić uwagę, przy takim projekcie.

Czytaj więcej

Tworzymy spis sieci

dodaj swoją

Dodaj sieć do której należysz, pozwoli to na promocję i budowę ogólnopolskiej bazy sieci CS.

Czytaj więcej

Roberrt

Zasłużony
  • Postów

    1151
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    78

Odpowiedzi opublikowane przez Roberrt

  1. Cześć, pokaże wam najprostszy system licencji na plugin.

    Plugin jeżeli wykryje błędnie IP(podane w pliku sp) to wyłącza plugin.

     

    Spoiler

    A i p.s: to gSystems i gjailbreak zostało z mojego kodu, śmiało można to usunąć i zmienić na coś innego :)

    To tutaj kodzik:

    Spoiler
    
    char IP[24] = "137.74.1.222:27015"; // tutaj podajemy IP
    char sciezka[PLATFORM_MAX_PATH];
    public void OnPluginStart()
    {
      WczytajLicencje(); // dodajemy tylko to do onpluginstart
    }
    public void OnMapStart()
    {
      WczytajLicencje(); // sprawdzamy co mapę licencje :)
    }
     void WczytajLicencje()
    {
    	BuildPath(Path_SM, sciezka, sizeof(sciezka), "configs/licencja.ini"); // WAŻNE trzeba stworzyć plik licencja.ini w folderze /sourcemod/configs p.s tutaj będą logi :)
    	Handle h_file = OpenFile(sciezka, "a");
    	char ip2[64];
    	char data[64];
    	char data2[64];
    	GetServerIP(ip2, 64);
    	if (StrEqual(IP, ip2))
    	{
    		FormatTime(data, sizeof(data), "%F");
    		FormatTime(data2, sizeof(data2), "%T");
    		WriteFileLine(h_file, "[ %s - %s ] [ gSystems ] Licencja pomyślnie wczytana.", data, data2);
    		PrintToServer("===================================================");
    		PrintToServer("================ gJailbreak Loader ================");
    		PrintToServer("===================================================");
            PrintToServer("         Pomyślnie wczytano licencje!");
    		PrintToServer("          1) IP Serwera: %s", ip2);
    		PrintToServer("===================================================");
    		PrintToServer("================ gJailbreak Loader ================");
    		PrintToServer("===================================================");
    		CloseHandle(h_file);
    	}
    	else
    	{
    		FormatTime(data, sizeof(data), "%F");
    		FormatTime(data2, sizeof(data2), "%T");
    		WriteFileLine(h_file, "[ %s - %s ] [ gSystems ] Licencja nie została wczytana! Powód: Wykryto złe IP.", data, data2);
    		LogError("[ JB ] Plugin został wyłączony. Powód: Wykryto złe IP");
    		SetFailState("[ JB ] Wykryto błędne IP. Plugin zostaje automatycznie wyłączony.");
    		CloseHandle(h_file);
    	}
    }
    
    stock void GetServerIP(char[] buffer, int len) // Pobieranie IP serwera
    {
      int ips[4];
      int ip = GetConVarInt(FindConVar("hostip"));
      int port = GetConVarInt(FindConVar("hostport"));
      ips[0] = (ip >> 24) & 0x000000FF;
      ips[1] = (ip >> 16) & 0x000000FF;
      ips[2] = (ip >> 8) & 0x000000FF;
      ips[3] = ip & 0x000000FF;
      Format(buffer, len, "%d.%d.%d.%d:%d", ips[0], ips[1], ips[2], ips[3], port);
    }
    
    /*
     * Wygląda na to że wszystko gotowe :) *
     * License system by Robert 'GoldeneK' *
    */
    

     

     

    • Super! 5
  2. snd_rebuildaudiocache w konsoli jak jesteś na serwerze lub na botach...

     

    Jak to nie pomogło to oznacza że  masz coś źle zrobione z fastdl.

     

    Później możesz mieć problem z bitratem wystarczy przekonwertować na mniejszą ilość.

     

    Pozdrawiam,

    Robert..

  3. 8 minut temu, TerminatorXL napisał:

    1. Twoja wypowiedź mogła dać mi do zrozumienia, że się nie znasz.

    2. Wyszedłem z założenia, że każdy będzie wiedział o co chodzi z ZWG, bladego pojęcia nie miałem, że ktoś wpadnie na pomysł, że te rundy to moga być zwykłe rundy z pliku konfiguracyjnego.

    3. challange jest zbugowany przynajmniej pierwsza wersja. Sam widzisz są tylko 2 pluginy, nikogo w błąd nie wprowadziłem.

     

    Ta dyskusja raczej do niczego nie zaprowadzi :)

    masz rację i tutaj można temat zakończyć bo więcej w internecie nie ma pluginów dot. multi1v1 a jak chcesz dobry plugin do wszystkiego to pisz @n.o.x :P

    • Super! 1
  4. chodzi ci że tt nie może zabijać ct?

    jeżeli chodzi o plugin pod serwer bhop jest plugin ktory blokuje np tt i mozna wejsc tylko do ct

    proszę zebyś sprecyzował to mogę ci napisać takie coś:

     

    masz 2 opcje

    1 limit i mozna wchodzic tylko do TT/CT (wybranej druzyny przez ciebie)

    2 blokada dmg

     

  5. Przed chwilą, TerminatorXL napisał:

    Szanowny p. niedouczony kolego, rundy ZWG polegają na nadaniu: przypadkowego hp/kevlara/broni. Wykonanie tego jest niemożliwe do wykonania bez użycia zewnętrznego pluginiu. Tak samo jak wyłączenie kos na rundach only AWP/Scout. Więc zanim zaczniesz się śmiać upewnij się, że to ty nie staniesz się pośmiewiskiem.

    1. nie pouczaj

    2. wystarczy napisać że jest n.p random hp czy random ammo a nie rundy zwg. mowimy tutaj o pluginach wiec uzywaj konkretnych nazw 

    3. sam wprowadzasz ludzi w błąd a gdybyś miał jakieś pojęcie to byś użył przeglądarki pluginow sourcemod a do autora tematu link:
    https://www.sourcemod.net/plugins.php?cat=0&mod=-1&title=1v1&author=&description=&search=1 -- tutaj masz jeszcze chocby challange round 

     

    4 minuty temu, TerminatorXL napisał:

    Więc zanim zaczniesz się śmiać upewnij się, że to ty nie staniesz się pośmiewiskiem.

    :)

×
×
  • Dodaj nową pozycję...