Witamy na GTAOnline Obecny czas to 2018-09-22, 14:42 Użytkowników: 76197
Strona główna | Użytkownicy | Grupy | Faq | Regulamin | Zaloguj

GTAONLINE.PL
Tematy otagowane jako: ip.
1. Poradnik zabezpieczania skryptu na IP.
Witam, mam nadzieję, że przyda się to chociaż niektórym. Czasem gdy sprzedajemy skrypt chcemy aby działał on na jedneym serwerze co zapobiegnie orzdawaniu go, rozpowszechnianiu. Śpieszę z pomocą.

Tworzymy tablicę z ip oraz portem danego serwera.

[lua]
local data= {
ip = "IP SERWERA",
port = "PORT SERWERA",
}

addEventHandler("onResourceStart", resourceRoot, function()
checkPermission()
end)

[/lua]


Następnie funkcję która odczyta nam dane z tej tablicy

[lua]function checkPermission()
if data.ip and data.port then
local serverIP = getServerIP()

if tostring(data.ip) == serverIP and tostring(data.port) == getServerPort() then
return true
else
return false
end
end
end[/lua]

Teraz nadchodzi czas na funkcję która sprawdzi czy IP jest zgodne z tym serwera.

[lua]function getServerIP()
callRemote("http://www.nub.hj.cx/getServerIp.php", function(value)
if value ~= "ERROR" then
outputDebugScript("Dziękuje za uczciwy zakup. IP się zgadza")
serverIP = value
end
end)

return serverIP
end[/lua]

Koniec naszego pliku *.lua

Czas na mete

Skrypt jest po stronie servera. Ale musimy exportować funkcje checkPermission.

[lua]
<meta>
<script src="naszplik.lua" type="server" />
<export function="checkPermission" type="server" />
</meta>[/lua]

Teraz musimy zako...
2. [INNE] Jak zbanowac gracza ze zmiennym ip.
Banowalem na serial, ip ,host i nadal wchodzą a jest ich coraz więcej. Da się go jakoś tak zbanować żeby nie wbił?




phpBB by Przemo modified by xXx 2003-2016

Template GTAONLINE created by gtaonline.pl



Strona wygenerowana w 0,05 sekundy. Zapytań do SQL: 8