Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.
GTAONLINE.PL
Tematy otagowane jako: zabezpieczanie
1. Zabezpieczanie komend na serial
Cze??, jest to m?j pierwszy poradnik - wi?c prosz? o wyrozumia?o?? ;)

A wi?c zacznijmy, zacznijmy od mety

Tworzymy plik meta.xml i robimy w nim nast?puj?ce rzeczy;
- Otwieramy tag <meta>
[lua]<meta> [/lua]
Nast?pnie dodajemy do niej nasz zas?b
[lua]<script src="zabezpieczenie.lua"/>[/lua]
zabezpieczenie.lua zmieniamy na nasz? nazw? pliku *.lua
Informujemy r?wnie? MTA, ?e dana funkcja mo?e by? exportowalna, za pomoc?:
[lua] <export function="SprawdzSerial" type="server" />[/lua]
Na ko?cu zamykamy tag <meta>
[lua]</meta>[/lua]

A wi?c tworzymy plik lua, o nazwie kt?r? podali?my w mecie.

Tworzymy na pocz?tku tabele z loginami, oraz serialami.
[lua] local serials = {
["Tw?jLogin"] = "Tw?j Serial",
}[/lua]
Ka?dy serial, kt?ry chcemy aby mia? on dost?p do danych czynno?ci dodajemy do tabeli, tak jak jest w przyk?adzie powy?ej

Tworzymy funkcje SprawdzSerial;
[lua]function sprawdzSerial(plr)[/lua]

Pobieramy z element daty login gracza, ja poda?em przyk?adow? dat? "login"
[lua] local login = getElementData(plr,"login") [/lua]
Je?eli nie ma daty, wtedy funkcja nie ma prawa si? wykona?, wi?c dodajemy;
[lua] if not login then return end[/lua]

Takie dzia?anie spowoduje, ?e je?eli kto? nie ma element daty login zako?czy wykonywanie kodu.

Musimy teraz pobra? serial gracza, a wi?c:
[lua] local serial = getPlayerSerial(plr) [/lua]

M...