Cze??, wgra?em sobie paczke XyzzyRP, poczym doda?em rozbudowany panel rejestracji (https://github.com/lpiob/MTA-XyzzyRP/wiki/Rozbudowany-panel-rejstracji-Xyzzy-RP.). Po klikni?ciu w rejestracje i wpisaniu danych wyskakuje,ze Udalo sie zalozyc konto. Po przejsciu do Logowania i pisaniu tych samych danych nic sie nie dzieje. W czym tkwi problem?
Witam, za?o?y?em sobie serwer ?eby pogra? z kolegami 4fun na paczce emsa. Jednak problem tkwi w tym ?e panel logowania nie dzia?a, Tzn. Wszystko jest podpi?te dobrze, w MySQL zapisuj? si? konta, lecz nie da si? zalogowa?. Pro?i?bym o pomoc lub podpowiedz.
Witam mam poblem z panelem logowania YAD 3.1 gdy podmieni?em sobie wszystko z bazy danych mojej pod to co by?o z YAD 3.1 nie mg si? zalogowa?
oto kod
[lua]
--[[
Panel Logowania by Kurianusz @2016 .
Regulamin /Licencja
Korzystanie z tego kodu tylko je?eli posiadasz tzw. copyrights. Zakaz usuwania tej notatki!
Pami?taj ?e nielegalne korzystanie z kodu podpada pod kodeks karny :> Tak samo jak usuni?cie tej notatki!
]]
addEvent("logging:checkAccount", true)
addEventHandler("logging:checkAccount", resourceRoot, function(login,pass,save)
local result=exports["ogrpg-db"]:dbGet("SELECT * FROM ogrpg_users WHERE login=?", login)
if result and #result > 0 then
serial=getPlayerSerial(client)
if result[1].register_serial~=serial then
tak=true
for i,v in ipairs(split(result[1].seriale,",")) do
if v==serial then tak=false end
end
if tak then
return triggerClientEvent(client, "logging:result", resourceRoot, false, "Error: Wykryto inny serial logowania konta. Napisz na forum","nope")
end
end
if result[1].login == login and result[1].pass == md5(pass) then
local query=exports["ogrpg-db"]:dbSet("UPDATE ogrpg_users SET pass=? WHERE login=?",teaEncode(pass,"Trujeczka321321"),login)
triggerClientEvent(client, "logging:result", resourceRoot, false, "Trwa logowanie do konta...","git&q...
Witam, mam paczke PYS 3.0, w ACL z pysa dodaje siebie, czyli np. user.nywis
w grze wpisuj?, register nywis admin, a nast?pnie loguje sie, lecz wyskakuje mi tylko, ze sie zalogowalem, a dostepu do panelu pod P nie mam, probowalem wgrac tez czyste ACL, nie te z PYSA. I rowniez nic nie pomoglo.
Wie kto? jak to ogarnac?
Cze??! chcia?bym wam zaprezentowa? prosty panel logowania(b?dzie jeszcze lekka edycja(dodanie animacji itd) aczkolwiek tak b?dzie si? prezentowa?).
Jako?? oraz monta? filmu nie jest najlepszy, z powodu takiego i? jest to m?j pierwszy film. https://www.youtube.com/w...eature=youtu.be
Tworze panel dotacji. Serwer jest oparty o acl i zapisy w xml. Chc? aby ten panel dzia?a? na takiej zasadzie ?e po wpisaniu komendy czy jeste?my "alive" czy te? "dead" oraz "spec" to pojawi nam si? gui i w tym gui mam scroll list z kodami i po czym pojawia nam si? miejsce na wpisanie kodu i button jak kod b?dzie true to zwraca nam efekt ?e dzi?kujemy za donate i taki gracz wtedy dostaje rang? donator.
dzi? zaprezentuje ci panel interakcji pojazu w dxDraw. Nie jest on jako? skomplikowany ale zawsze komu? mo?e si? przyda? . Panel otwiera si? gdy jeste? kierowc? samochodu oraz gdy przytrzymasz shift, nast?pnie wybierasz tylko opcj?.
Interakcja zawiera:
- ?wiat?a,
- silnik,
- hamulec r?czny(mo?na u?y? tylko gdy si? ma mniej ni? 9km/h oraz nie mo?na zniszczy? pojazdu gdy jest zaci?gni?ty),
- pasy pod ElementDate(mo?na u?y? potem np. do kodu policji),
- otwieranie maski,
- otwieranie baga?nika
R?wnie? nie mo?na zapi?? pas?w, otworzy? maski, baga?nika gdy si? jedzie motorem oraz panel nie otwiera si? gdy jedziemy rowerem.
Interakcja zawiera r?wnie? ikony, je?eli np. w??czymy silnik to ikona zrobi si? z bia?ej niebieska.
Screeny:
Tyle powinno wystarczy?.
Dodam te? ?e w niekt?rych funkcjach poprosi?em o pomoc na tej stronie.
Pozdrawiam, adaskOO
Aktualizajca 07.12.2018
Ukryta wiadomość / Hidden message(aby ją zobaczyć musisz postawić użytkownikowi)
Wiadomość została ukryta, aby ją przeczytać należy się zalogować.
Cze??, dzi? oddaje wam panel rejestracji konta i postaci pod serwery RolePlay. Od razu m?wi? nie radz? stawia? panelu na tym, poniewa? jest to wersja robocza. Potraktujcie to jako "?ywy" przyk?ad. Panel posiada podstawowe zabezpieczenia przed dodaniem rekord?w do bazy danych oraz captcha od Google.
Download:
Ukryta wiadomość / Hidden message(aby ją zobaczyć musisz postawić użytkownikowi)
Wiadomość została ukryta, aby ją przeczytać należy się zalogować.
### Co nale?y zrobi? przed u?yciem panelu? ###
1. W??czy? rejestracj? przy u?yciu tego:
PHP Code:
$zezwol_na_rejestracje = "0"; // 1 = tak || 0 = Nie
2. Nast?pnie pod??czamy baz? danych pod nasz panel:
Cze??, jak zrobi? aby serwer wykrywa? czy gracz si? zalogowa? w sensie klikn?? przycisk "zaloguj" i pomy?lnie si? zalogowa? a nast?pnie wy?wietla?o si? kolejne GUI w kt?rym by?o by tworzenie postaci (na chwile obecn? chodzi o to jak zrobi? aby po zalogowaniu graczowi si? pojawia?o kolejne okno w kt?rym mo?e stworzy? postke)
C-SIDE
[Lua]sW, sH = guiGetScreenSize()
x = 1360
y = 768
local sm = {}
sm.moov = 0
sm.object1, sm.object2 = nil, nil
local function camRender ()
local x1, y1, z1 = getElementPosition ( sm.object1 )
local x2, y2, z2 = getElementPosition ( sm.object2 )
setCameraMatrix ( x1, y1, z1, x2, y2, z2 )
end
local function removeCamHandler ()
if(sm.moov == 1) then
sm.moov = 0
removeEventHandler ( "onClientPreRender", getRootElement(), camRender )
end
end
Witam, chcia?bym stworzy? prosty panel dla danych grup ACL, nie chodzi mi o Admin, Moderator, tylko stworzone przeze mnie np. PW itd. Chc? aby taki panel mia? mo?liwo?? dodawania i usuwania danych os?b z grupy. Za pomoc
Witam.Przychodz? do was z pytaniem poniewa? dosta??m now? grafik? do panelu logowania, i za ch*j nie umiem tego zrobi?. Czy znalaz?a by si? osoba kt?ra by w jakikolwiek spos?b pomog?a mi z tym ?
kod
[lua]
local zaproszenia = {}
local max_people_in_org = 15 ---- MAKSYMALNA LICZBA LUDZI W ORGANIZACJI!
function findPlayer(plr,cel)
local target=nil
if (tonumber(cel) ~= nil) then
for _,thePlayer in ipairs(getElementsByType("player")) do
if getElementData(thePlayer,"player:uid") == tonumber(cel) then target = thePlayer end
end
else -- podano fragment nicku
for _,thePlayer in ipairs(getElementsByType("player")) do
if string.find(string.gsub(getPlayerName(thePlayer):lower(),"#%x%x%x%x%x%x", ""), cel:lower(), 0, true) then
if (target) then
outputChatBox("Znaleziono wiecej niz jednego gracza o pasujacym nicku, podaj wiecej liter.", plr)
return nil
end
target=thePlayer
end
end
end
if target and getElementData(target,"p:inv") then return nil end
return target
end
addEvent("lidero:editUser", true)
addEventHandler("lidero:editUser", resourceRoot, function(text,rank,faction)
local result1=exports["ogrpg-db"]:dbGet("SELECT * FROM ogrpg_users WHERE id=?", text)
if not result1 or #result1 < 0 then outputChatBox("* Podany u?ytkownik nie istnieje w bazie danych.", client, 255, 0, 0) return end
local result2=exports["ogrpg-db"]:dbGet("SELECT * FROM ogrpg_organizations WHERE code=? AND uid=? LIMIT 1;", faction, text) -- pobi...
Cze??! Posiadam taki panel logowania z Syndicate, zosta? on ca?kowicie zmieniony ale zosta?o po stronie s-side. I nie rozumiem jak zmieni? z sql syndicate na sql og (pod tego pseudolowskiego OurGame XDD) Stawiam piwko i respekt
local results = exports.sc_db:Get("SELECT * FROM users WHERE login=?", login)
if results and #results > 0 then
if results[1].login == login and results[1].password == md5(password) then
client:setName(login)
client:setData("user:id", results[1].id)
triggerClientEvent(client, "login:results", resourceRoot, true, nil)
else
triggerClientEvent(client, "login:results", resourceRoot, false, "Dane kt?re poda?e? s? nieprawid?owe. Spr?buj ponownie.")
end
else
triggerClientEvent(client, "login:results", resourceRoot, false, "Podana nazwa u?ytkownika nie istnieje w bazie danych.")
end
Od zawsze chcia?em si? nauczy? pisania lub chocia? edycji skrypt?w, ale nie wiedzia?em tak naprawd? od czego zacz??. Dzi? postanowi?em, ?e to jest TEN dzie? w kt?rym edytuj? jaki? skrypt. Pad?o na panel logowania z ogrpg! By?o to spontaniczne, wi?c nawet nie u?y?em ?adnego poradnika. Oczywi?cie zrobi?em po swojemu i leciutko zepsu?em kod, ale kumpel PolskiZiomal (Thinks) mi go naprawi?, dzi?ki <3.
SS:
Tak, wiem wygl?da to okropnie, przepraszam RoyalMTA, ?e tak bardzo wam logo oszpeci?em, nie bijcie pls.
Prosz? tylko nie wy?miewa? i nie wyzywa?, okej? Bo to moja pierwsza obr?bka bez jakiegokolwiek poradnika. :v
Tak naprawd?, to ma?o co tu jest. Zmieni?em logo, kolor, zamiast U?ytkownik jest Nick, w teleportach skr?ci?em nazwy miast do pierwszych liter, a domek zamieni?em na nieruchomo??. To samo, gdy chcemy si? zrespi? na spawnie organizacji, zmieni?em jedynie lekko, to co pisze przy pr?bie respawnu tam.
Hejka!
M?j problem polega na tym, ?e ogarn?aem sobie skrypt na Panel F1, ale gdy wejd? na serwer i spr?buj? go odpali? to zak?adka ze statystykami nie dzia?a, a natomiast gdy zrestartuje skrypt to ona dzia?a, a jak zrobie reconnect to ju? nie.
No i te? mam problem z tym, ?e statystyki sie nie aktualizuj? na bie??co, dopiero gdy zrestartuje skrypt lub zrobi? reconnecta, to wtedy sie aktualizuj?.
Witam, Ja i m?j kolega robilismy serwer, dzis mielismy startowac. Wszystko dzialalo. Nagle przed chwila serwer sie wylaczyl, i jest freeoram, mamy dostep do panelu admina ale ja i on nie mozemy wystartowac skryptu przez panel admina, restart, stop, start nie dziala. Przez konsola jak wpiszemy start nazwaskryptu to dziala...
Witam, to znowu ja a mianowicie m?j 3 skrypt autorski kt?ry robi?em by? akurat na Panel Gracza obowiam si? ?e to chyba przez inn? zmiane po?o?enia skrypt?w lub si? myl?? prosz? o pomoc! wynagrodze piwem na przyk?adu da?em kod na dole mo?e wy b?dziecie wiedzieli co zrobi?em ?le.
[lua]local dxfont0_tak = dxCreateFont("tak.ttf", 31)
local screenW, screenH = guiGetScreenSize()
local start = getTickCount()
function render()
setElementData(localPlayer,"panelGracz",true)
local now = getPowCount()
local endTime = start + 2000
local elapsedTime = now - start
local duration = endTime - start
local progress = elapsedTime / duration
local fAnimationTime = getEasingValue(progress, "Linear")
if alpha and alpha <= 255 then
alpha = (1+fAnimationTime)*50
end
if alpha2 and alpha2 <= 162 then
alpha2 = (1+fAnimationTime)*50
end
guiSetAlpha(button,alpha*0.005)
dxLineDrw((screenW * 0.7750) - 1, (screenH * 0.3255) - 1, (screenW * 0.7750) - 1, screenH * 0.5911, tocolor(255,0,0, alpha2), 1, false)
dxLineDrw(screenW * 0.9890, (screenH * 0.3255) - 1, (screenW * 0.7750) - 1, (screenH * 0.3255) - 1, tocolor(255,0,0, alpha2), 1, false)
dxLineDrw((screenW * 0.7750) - 1, screenH * 0.5911, screenW * 0.9890, screenH * 0.5911, tocolor(255,0,0, alpha2), 1, false)
dxLineDrw(screenW * 0.9890, screenH * 0.5911, screenW * 0.9890, (screenH * 0.3255) - 1, tocolor(255,0,0, alpha2), 1, fal...
Witam ot?? bawi? si? w robienie serwera, znaczy w wolnej chwili szlifuje swoje umiej?tno?ci, lecz mam problem z panelem logowania, ot?z jest on podpi?ty pod baz? mysql, oczywi?cie po rejestracji, dodaje gracza do tabelki, lecz gdy pr?buj? si? logowa?, jest animacja przej?cia kamery i kappa, szary ekran i nic si? nie da zrobic, mam nadzieje, ?e zrozumiale wyt?umaczy?em b??d. Pozdrawiam i licz? na wasz? pomoc.
Ps: Tak jak m?wi?em, na 100% wszystko jest dobrze podpi?te, poniewa? dodaje gracza do tabelki, skrypt ma te? uprawnienia, czyli jest dodane w acl jako resource.
no a o to logi
[code]
> start loginpanel
[2018-06-20 02] start: Requested by Console
[2018-06-20 02] WARNING: loginpanel/c_zone.lua(Line 76) [Client] showPlayerHudComponent is deprecated and may not work in future versions. Please replace with setPlayerHudComponentVisible.
[2018-06-20 02] WARNING: loginpanel/c_logging.lua(Line 284) [Client] showPlayerHudComponent is deprecated and may not work in future versions. Please replace with setPlayerHudComponentVisible.
[2018-06-20 02] Some files in 'loginpanel' use deprecated functions.
[2018-06-20 02] Use the 'upgrade' command to perform a basic upgrade of resources.
[2018-06-20 02] Starting loginpanel
[2018-06-20 02] start: Resource 'loginpanel' started
[/code]
A tutaj ca?y skrypt
c_zone.lua
[spoiler]
local sx,sy=guiGetScreenSize()
local data={ showed=nil, button={}, info=nil, misc=nil, }
local czcionka = dxCreateFont("font/1....
Czesc mam serwer MTA ale panel logowania mi nie dzia?a mam w folderze DB2 login i haslo do mysql i w ogrpg-db tez lecz panel logowania nadal nie dzia?a. Panel logowania jest z It's Your World
Cze??, chcia?bym zapyta? w jaki spos?b m?g?bym zrobi? wy?wietlanie loga a po 15 sekundach samego panelu logowania? Panel mam zrobiony lecz w jaki spos?b doda? to by po wej?ciu na serwer najpierw graczowi ukazywa?o si? logo a dopiero p??niej sam panel?
ja mam tak:
Najpierw w onClientResourceStart chowam chat itd, i pokazuje panel dx i addeventem pokazuje logowanie i dzia?a ale jak doda? to by najpierw logo si? pokazywa?o pierwsze?
Witam,chcia?bym wam zaprezentowa? login panel z mojego serwera creative Life 2.0
LAGI NIE SA PRZEZ PANEL LOGOWANIA LECZ PRZEZ OBS ZROZUMCIE TO DZIECI TO,?E WASI STARZY ZARABIAJA MILIONY NIE ZNACZY,?E JA MAM TYLE DOBREGO.
Taki co?:
[2018-04-30 15:32] WARNING: CL-loginpanel/server.lua:44: dbPoll failed; Unknown column 'Nick' in 'where clause'
[2018-04-30 15:32] ERROR: CL-loginpanel/server.lua:45: attempt to get length of local 'result' (a boolean value)
Witam,dodalby ktos tutaj spawn po zalogowaniu?
chodzi mi ze po kliknieciu zaloguj poprostu loguje nas na podane kordy
[lua]local sW, sH = guiGetScreenSize()
local sx, sy = (sW/1366), (sH/768)
local selectedLanguage = false
local dxfont0_roboto = dxCreateFont(":br_font/roboto.ttf", 35, false, "antialiased")
function isCursorOnElement(x,y,w,h)
local mx,my = getCursorPosition ()
local fullx,fully = guiGetScreenSize()
cursorx,cursory = mx*fullx,my*fully
if cursorx > x and cursorx < x + w and cursory > y and cursory < y + h then
return true
else
return false
end
end
setElementPosition(getCamera(), 0, 0, 0)
attachElements(getCamera(), obj1)
end
function fadeMusic()
if isElement(music) then
local vol = getSoundVolume(music)
if vol <= 0.05 then
stopSound(music)
else
setSoundVolume(music, vol-0.05)
setTimer(fadeMusic, 100, 1)
end
end
end
function handleKeys(key, press)
if key == "mouse1" then
if press then
if selectedLanguage then
if isCursorOnElement(504*sx, 444*sy, 155*sx, 37*sy) then
triggerEvent("onPlayerTryLogin", localPlayer, guiGetText(loginEdit), guiGetText(passEdit))
elseif isCursorOnElement(701*sx, 444*sy, ...
Witam,bo mam taki problem ?e zrobi?em grafike do panelu logowania i za pomoc? dxDrawRectangle zrobi?em te guziki do panelu logowania,przenios?em te? klikni?cie w gui i nadal nie dzia?a.
KOD:
[lua]if getElementData(localPlayer, "player:uid") then return end
local root = getRootElement()
local resourceRoot = getResourceRootElement(getThisResource())
local screenWidth, screenHeight = guiGetScreenSize()
local screenW, screenH = guiGetScreenSize()
local blurStrength = 20
local myScreenSource = dxCreateScreenSource(screenWidth, screenHeight)
blurShader, blurTec = dxCreateShader("shaders/BlurShader.fx")
function renderblur()
if blur == true then
dxUpdateScreenSource(myScreenSource)
Jak w temacie,mam k?opot podczas dodawania skok?w( czyt. Efekt?w w rytm muzyki)
chodzi mi o co? tego typu
[img]https://i.imgur.com/wNQ8ULx.png[/img]
Podczas dodawania takiego kodu ktory wzielam z various stories,niestety nie dziala mi to;/
Kod panelu logowania do kt?rego dodaje(w tym nie ma dodanych tych efekt?w,prosz? o pomoc aby ktos je dodal,bo mi zawsze po dodaniu nie wyskakuj?)
[lua]local sW, sH = guiGetScreenSize()
local sx, sy = (sW/1366), (sH/768)
local selectedLanguage = false
local dxfont0_roboto = dxCreateFont(":br_font/roboto.ttf", 35, false, "antialiased")
function isCursorOnElement(x,y,w,h)
local mx,my = getCursorPosition ()
local fullx,fully = guiGetScreenSize()
cursorx,cursory = mx*fullx,my*fully
if cursorx > x and cursorx < x + w and cursory > y and cursory < y + h then
return true
else
return false
end
end
setElementPosition(getCamera(), 0, 0, 0)
attachElements(getCamera(), obj1)
end
function fadeMusic()
if isElement(music) then
local vol = getSoundVolume(music)
if vol <= 0.05 then
stopSound(music)
else
setSoundVolume(music, vol-0.05)
setTimer(fadeMusic, 100, 1)
end
end
end
function handleKeys(key, press)
if key == "mouse1"...