Witam, potrzebuj? pomocy z tym skryptem. Mianowicie nie widz? ?adnego b??du w skrypcie. Chcia?em pouczy? si? troch? i zacz?? od prostej rzeczy, kt?ra wyda?a si? do?? uci??liwa.
Skrypt robiony by? pod gamemod "Empire Santos".
Zacz??o si? od tego, ?e po dodaniu wpisu w bazie danych odpowiadaj?cych administratorowi - pr?ba zalogowania na serwer by?a niemo?liwa.
Po kilkunastu kolejnych pr?bach stwierdzi?em, ?e przy logowaniu na serwer ka?dy b?dzie mia? ustawion? warto?? (user:aduty na true).
I w tym wypadku wszystko dzia?a?o. Lecz przy ustawieniu na serial ju? nie.
Nie mog? teraz spa? po nocach, bo mnie gn?bi to - co jest nie tak
Prosz? o pomoc, dzi?kuje bardzo z g?ry
Cze??. Chc? zmieni? serial gry samp. Nie chc? ?adnych mod?w cleo bo to jest do wykrycia, przy ka?dym wej?ciu zmienia serial SN co jest bez sensu. S? jakie? programy, kt?re mog? to zmieni?? Wiem, ?e przywr?cenie systemu do fabrycznych to robi, ale za ka?dym razem nie chce mi si? tego robi?.
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]
Jak zapisac serial gracza w mysql?
[lua]
addEvent("tryLogin", true)
addEventHandler("tryLogin", resourceRoot, function(login,pass)
local q = dbQuery(db, "SELECT * FROM users WHERE login=? AND pass=?", login, md5(pass))
local w = dbPoll(q, -1)
if w and #w > 0 then
triggerClientEvent(client, "closePanel", resourceRoot)
setCameraTarget(client, client)
outputChatBox("* Witaj na NAZWA_TWOJEGO_SERWERA!", client) -- Podmieni? 'NAZWA_TWOJEGO_SERWERA' na nazw? Twojego serwera.
setPlayerName(client, w[1].login)
setPlayerMoney(client, w[1].money)
setElementModel(client, w[1].skin)
setElementData(client, "player:logged", true)
setElementData(client, "player:id", w[1].id)
else
outputChatBox("* B??dny nick i/lub has?o!", client)
end
end)
addEvent("tryRegister", true)
addEventHandler("tryRegister", resourceRoot, function(login,pass)
local q = dbQuery(db, "SELECT login FROM users WHERE login=?", login)
local w = dbPoll(q, -1)
if w and #w > 0 then
outputChatBox("* Istnieje ju? konto o podanym nicku!", client)
else
setPlayerMoney(root, 800)
outputChatBox("* Rejestrujesz si? pomy?lnie!", client)
spawnPlayer(client, 2846.6465,1290.6720,11.3906,90)
dbExec(db, "INSERT INTO users SET login=?, pass=?, money=800, skin=134, pozX=2850.7278, pozY=1290.4128, pozZ=11.3906", login, md5(pass))
e...
Witam mam pytanie, czy da si? przerobi? skrypty OGRPG, ?eby zamiast Serialu podawa? Login, np. jaki? gracz ma admin, a chce nagrywa?, ale za?o?y? drugie konto to dalej ma admina, czy da si? to zamieni? na login, ?eby na dany login by?o duty? Je?li si? da to prosz? napisa? jak. Za pomoc stawiam i
[code] http://updatesa.multithef...D_&tr=_TROUBLE_ _ mta-version-ext _VERSION_ serial _ID_ _TROUBLE_ open - os-version real-os-version is-admin [ ( ) 1 a ] report.log %u: %s %s [%s] - %s[/code]
i Nie wiem czy co? tu zmienia?, bo prawdopodobnie jak co? zmienie, gra przestanie dzia?a?. Czekam na odpowied? od was.
[ Dodano : 2017-07-02, 00:56 ]
[code] ***[--------------]***
Multi Theft Auto v1.5.4-release-11506 .%d .%03d
Copyright (C) 2003 - 2016 Multi Theft Auto * The time is %d:%02d:%02d mtasa:// connect: Syntax is 'connect <host> <port> [<nick> <pass>]' connect: Bad port number connect: Connecting to %s:%u... connect: could not connect to %s:%u! connect: Failed to unload current mod Bound all controls from GTA Saved configuration file ca None Crash averted stats:
%s crashme debug.txt * Your serial is: %s fakelag command no enabled fakelag <packet loss> <extra ping> <ping variance> [ <KBPS limit> ] Client send lag is now: %d%% packet loss and %d extra ping with %d extra ping variance and %d KBPS limit Batman smells ?•???????????<–?¬?p?p®P·?? ®@????0?list<T> too long CCommands::CCommands [/code] Oraz Tam znalaz?em * Your Serial:
...
Cze??. Jaki? czas temu dosta?em na pewnym serwerze bana na serial, po przej?ciu na windows 10 zauwa?y?em po zainstalowaniu gry na nowo, ?e jest ca?kiem inny, lecz po wej?ciu na serwer i przy logowaniu wyskakuje, ?e serial jest zbanowany i po ponownym sprawdzeniu, wr?ci? stary wi?c teraz pytania:
- Zbugowa?o si? co?, wykry?o jako? ?e to ten sam komputer czy jak?
- Znacie jakie? sposoby na zmian? ?eby gra? bez apelowania? Jest jaki? program?
- Od czego zale?y serial?
- Jakie? pomys?y?
Prosz? o normalne komentarze i takie kt?re mog?yby pomoc.
Cze??! Pisz? ten temat poniewa? jestem pewien ?e chocia? jedna osoba na tym forum odpowie mi na moje pytanie. Tyczy si? to omijania Serial Ban'a w SA:MP. Czy jest mo?liwo?? ingerowania w serial SA:MP lub jego zmian? bez konieczno?ci reinstalacji systemu?
PS Zmiana u?ytkownika nie dzia?a i tak mam zmienne IP.
Witam. S? ju? 2 takie tematy ale nie ma tam nic konkretnego. Chcia?bym gra? na serverze na kt?rym dosta?em bana na seriala - s?ysza?em co? o PB DownForce ale co znajde jaki? link to nie dzia?a. Bardzo prosz? o pomoc
Witam mam takie pytanie czy istnieje juz skrypt kt?ry po wej?ciu gracza zapisuje serial gracza do pliku chodzi mi o tych graczy kt?rzy si? nie zalogowali za pomoc