Roberrt Opublikowano Maj 27, 2017 o 09:17 Udostępnij Opublikowano Maj 27, 2017 o 09:17 (edytowane) 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' * */ Edytowane Maj 27, 2017 o 09:17 przez GoldeneK 5 Podziękuj! SklepSMS.ovh - Najlepszy Sklep Usług na serwer CS:GO Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
bobpixel Opublikowano Maj 27, 2017 o 09:21 Udostępnij Opublikowano Maj 27, 2017 o 09:21 Zaloguj się lub zarejestruj aby zobaczyć zawartość. 1 Podziękuj! Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
ALEKS Opublikowano Maj 28, 2017 o 01:24 Udostępnij Opublikowano Maj 28, 2017 o 01:24 Zaloguj się lub zarejestruj aby zobaczyć zawartość. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
xBonio | AS Opublikowano Maj 28, 2017 o 06:03 Udostępnij Opublikowano Maj 28, 2017 o 06:03 Zaloguj się lub zarejestruj aby zobaczyć zawartość. ArenaSkilla.pl Sieć serwer CS 1.6 i CS:GO Pluginy na Twój serwer! Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Roberrt Opublikowano Czerwiec 19, 2017 o 20:42 Autor Udostępnij Opublikowano Czerwiec 19, 2017 o 20:42 Zaloguj się lub zarejestruj aby zobaczyć zawartość. SklepSMS.ovh - Najlepszy Sklep Usług na serwer CS:GO Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Vasto_Lorde Opublikowano Listopad 29, 2017 o 15:13 Udostępnij Opublikowano Listopad 29, 2017 o 15:13 Zaloguj się lub zarejestruj aby zobaczyć zawartość. ej ale ja ogólnie uważam że konkurencja jest czymś zdrowym i potrzebnym szczególnie na rynku sorucemod Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Wiktor Bartkowiak Opublikowano Luty 3, 2018 o 14:20 Udostępnij Opublikowano Luty 3, 2018 o 14:20 Zaloguj się lub zarejestruj aby zobaczyć zawartość. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
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ę