Wysłany: 2025-12-07, 20:27
Komel123
Wiek: 21 Na forum: 3723 dni Posty: 54
Nick w MP: incognito
Pobrałem i wrzuciłem na serwer GM Polish Real Life v1 i XyzzyRP i wyskakuje takie coś:
[25-12-07 20:21] BAN: (moje ip) was banned by Console (Cheat activity detected/db manipulation (20 minutes)) (20 mins)
[25-12-07 20:21] ERROR: [XyzzyRP]/lss-core/players.lua:68: call: failed to call 'DB2:pobierzWyniki' [string "?"]
[25-12-07 20:21] INFO: PRÓBA USZKODZENIA STRUKTURY BAZY SERIAL: (tutaj jest mój serial ale go nie podam)
Wysłany: 2025-12-10, 17:14
MlodyRafonix
Wiek: 26 Na forum: 1899 dni Posty: 103
Piwa : 954
Rozwiązanie jest bajecznie proste - przestań używać kradzionych pseudo paczek prla i wgraj czyste XyzzyRP.
Pozdrawiam
Wysłany: 2025-12-10, 19:11
Komel123
Wiek: 21 Na forum: 3723 dni Posty: 54
Nick w MP: incognito
"MlodyRafonix" napisał/a :Rozwiązanie jest bajecznie proste - przestań używać kradzionych pseudo paczek prla i wgraj czyste XyzzyRP.
Pozdrawiam
Niby tak, ale nie ma panelu logowania i rejestracji na XyzzyRP już w necie.
Wysłany: 2025-12-12, 09:40
MissNania
Wiek: 25 Na forum: 194 dni Posty: 4
Wysłany: 2025-12-13, 00:09
Komel123
Wiek: 21 Na forum: 3723 dni Posty: 54
Nick w MP: incognito
"MissNania" napisał/a :
No nie ma, chodzi mi o ten panel logowania i rejestracji co Piotr172 kiedyś wrzucał
Wysłany: 2025-12-13, 07:10
MissNania
Wiek: 25 Na forum: 194 dni Posty: 4
Komel123 , dopiero gdzies gk widzialem bo pobieralem
Wysłany: 2025-12-13, 14:24
Komel123
Wiek: 21 Na forum: 3723 dni Posty: 54
Nick w MP: incognito
"MissNania" napisał/a :Komel123 , dopiero gdzies gk widzialem bo pobieralem
No ja właśnie szukam i znaleźć nie mogę XD
Wysłany: 2025-12-14, 07:42
miszel
Wiek: 20 Na forum: 363 dni Posty: 1
wejdz do folderu lss-core a nastepnie players.lua i usun wszystko stare i wklej to:
Kod: --[[
@author Lukasz Biegaj <wielebny@bestplay.pl>
@author Karer <karer.programmer@gmail.com>
@author WUBE <wube@lss-rp.pl>
@author Rootkiller <rootkiller.programmer@gmail.com>
@copyright 2011-2013 Lukasz Biegaj <wielebny@bestplay.pl>
@license Dual GPLv2/MIT
]]--
local function checkPlayerPunishments(player)
local uid = getElementData(player, "auth:uid")
if not uid then
return
end
local wyniki = exports["DB2"]:pobierzWyniki("SELECT blokada_ooc>NOW() blokada_ooc,blokada_ooc blokada_ooc_data,blokada_bicia>NOW() blokada_bicia,blokada_bicia blokada_bicia_data,blokada_pm>NOW() blokada_pm,blokada_pm blokada_pm_data,blokada_report>NOW() blokada_report,blokada_report blokada_report_data, blokada_jazdy>NOW() blokada_jazdy,blokada_jazdy blokada_jazdy_data FROM lss_users WHERE id = ?", uid)
if (tonumber(wyniki.blokada_ooc)>0) then
setElementData(player,"kary:blokada_ooc", wyniki.blokada_ooc_data)
else
if getElementData(player, "kary:blokada_ooc") then
outputChatBox("Twoja blokada czatu OOC dobiegła końca!", player, 50, 250, 50)
removeElementData(player,"kary:blokada_ooc")
end
end
if (tonumber(wyniki.blokada_pm)>0) then
setElementData(player,"kary:blokada_pm", wyniki.blokada_pm_data)
else
if getElementData(player, "kary:blokada_pm") then
outputChatBox("Twoja blokada PM dobiegła końca!", player, 50, 250, 50)
removeElementData(player,"kary:blokada_pm")
end
end
if (tonumber(wyniki.blokada_report)>0) then
setElementData(player,"kary:blokada_report", wyniki.blokada_report_data)
else
if getElementData(player, "kary:blokada_report") then
outputChatBox("Twoja blokada składania raportów dobiegła końca!", player, 50, 250, 50)
removeElementData(player,"kary:blokada_report")
end
end
if (tonumber(wyniki.blokada_bicia)>0) then
setElementData(player,"kary:blokada_bicia", wyniki.blokada_bicia_data)
else
if getElementData(player, "kary:blokada_bicia") then
outputChatBox("Twoja blokada bicia dobiegła końca!", player, 50, 250, 50)
removeElementData(player,"kary:blokada_bicia")
end
end
if (tonumber(wyniki.blokada_jazdy)>0) then
setElementData(player,"kary:blokada_jazdy", wyniki.blokada_jazdy_data)
else
if getElementData(player, "kary:blokada_jazdy") then
outputChatBox("Twoja blokada jazdy dobiegła końca!", player, 50, 250, 50)
removeElementData(player,"kary:blokada_jazdy")
end
end
end
function savePlayerData(plr)
local character=getElementData(plr,"character")
if (not character or not character.id) then return end -- gracz nie zalogowal sie jeszcze/nie wybral postaci
local uid=getElementData(plr,"auth:uid")
if not uid then return end
local serial = getPlayerSerial(plr)
end
-- aktywnosc supportu
if (isSupport(plr) or isAdmin(plr)) then -- and not isGuestAccount(plr) then
if uid then
local query=string.format("insert into lss_users_activity SET id_user=%d,data=DATE(NOW()),hour=HOUR(NOW()),minut=1 ON DUPLICATE KEY UPDATE minut=minut+1;",uid)
exports.DB:zapytanie(query)
end
end
-- gp
local gp=getElementData(plr,"GP")
if tonumber(gp) and tonumber(gp)>=0 then
exports.DB2:zapytanie("UPDATE lss_users SET gp=? WHERE id=? LIMIT 1", gp, uid)
end
local hp=getElementHealth(plr)
local ar=getPedArmor(plr)
local money=getPlayerMoney(plr)
local opis=getElementData(plr,"opis") or ""
opis=exports.DB:esc(opis)
if (money<0) then money=0 end
local query = ""
if (getElementData(plr,"kary:blokada_aj")) then
-- Zapisujemy statystyki gracza bez pozycji podczas tego gdy jest w aj (Pozwala zniwelować lukę umożliwiającą "generowanie" gotówki)
query=string.format("UPDATE lss_users SET hp=%d,ar=%d,money=%d,playtime=playtime+1,lastseen=NOW(),satiation=%d,picie=%d,ab_spray=%d,opis='%s' WHERE id=%d LIMIT 1", hp, ar, money, tonumber(character.satiation) or 75, tonumber(character.picie) or 75 , tonumber(character.ab_spray) or 0, opis, character.id)
else
-- Zapisujemy pełne statystyki gracza włącznie z pozycją.
local x,y,z=getElementPosition(plr)
local _,_,rz=getElementRotation(plr)
local interior=getElementInterior(plr)
local dimension=getElementDimension(plr)
query=string.format("UPDATE lss_users SET lastpos='%.2f,%.2f,%.2f,%d,%d,%d',hp=%d,ar=%d,money=%d,playtime=playtime+1,lastseen=NOW(),satiation=%d,picie=%d,ab_spray=%d,opis='%s' WHERE id=%d LIMIT 1", x,y,z,rz,interior,dimension, hp, ar, money, tonumber(character.satiation) or 75, tonumber(character.picie) or 75, tonumber(character.ab_spray) or 0, opis, character.id)
end
exports.DB:zapytanie(query)
exports["lss-admin"]:outputLog(string.format("ZAPIS (POSTAĆ) - KONTO %s (%d) gotówka - %d serial - %s", getElementData(plr, "auth:login"), character.id, money, (serial or "")))
end
addEventHandler("onPlayerQuit", root, function()
-- todo, moze nie zapisywac pozycji jesli powodem wyjscia jest kick/ban/timeout?
savePlayerData(source)
end)
-- petla zapisujaca dane graczy
-- uruchamiana jest co 30 sekund i przetwarza co drugiego gracza
local counter = 0
local lasti=0
function playerLoop()
lasti=lasti+1
if (lasti==2) then lasti=0 end
for i,v in ipairs(getElementsByType("player")) do
local id=getElementData(v,"id")
if (id and id%2==lasti) then
-- outputDebugString("Zapisujemy dane gracza " .. getPlayerName(v) .. " id " .. id)
savePlayerData(v)
end
end
counter = counter + 1
if counter == 4 then
counter = 0
for i,player in ipairs(getElementsByType("player")) do
checkPlayerPunishments(player)
end
end
end
playerLoop()
setTimer(playerLoop, 30000, 0)
function getPlayerDBID(plr)
local character=getElementData(plr,"character")
if (not character or not character.id) then return nil end -- gracz nie zalogowal sie jeszcze/nie wybral postaci
return tonumber(character.id)
end
-- triggerServerEvent("setPedWalkingStyle", localPlayer, v)
addEvent("setPedWalkingStyle", true)
addEventHandler("setPedWalkingStyle", root, function(style)
setPedWalkingStyle(source, style)
end)
Wysłany: 2025-12-14, 10:43
MissNania
Wiek: 25 Na forum: 194 dni Posty: 4
Komel123 , byc moze przez to ze poprostu posiadam wszystkie pliki od xyzy jakie byly
Tagi: xyzzrp :: prl :: wyskakuje :: próba :: uszkodzenia :: bazy :: danyc
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: