Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2018-11-22, 19:31


AkossPL







Wiek: 25
Na forum: 4220 dni
Posty: 140
Nick w MP: AkossPL

Piwa: 3

Respekt: 50

Siema mam problem jak wchodze na serwer mam hud a jak mam wyb?r to radar i hud

SS





A tutaj kod

Client:

if getElementData(localPlayer, "player:uid") then return end

local root = getRootElement()
local dxfont0_fontbold = dxCreateFont("font-bold.ttf", 20)
local dxfont1_fontbold = dxCreateFont("font-bold.ttf", 26)
local resourceRoot = getResourceRootElement(getThisResource())
local screenWidth, screenHeight = guiGetScreenSize()
screenW, screenH = guiGetScreenSize()

local sx,sy=guiGetScreenSize()
local data={ showed=nil, button={}, info=nil, misc=nil, tick=getTickCount() }

function isMouseIn(psx,psy,pssx,pssy,abx,aby)
    if not isCursorShowing() then return end
    cx,cy=getCursorPosition()
    cx,cy=cx*sx,cy*sy
    if cx >= psx and cx <= psx+pssx and cy >= psy and cy <= psy+pssy then
        return true,cx,cy
    else
        return false
    end
end
local dist = 400
local angler = 0
function getPointFromDistanceRotation(x, y, dist, angler)
    local a = math.rad(270 - angler)
    local dx = math.cos(a) * dist;
    local dy = math.sin(a) * dist;
    return x+dx, y+dy;
end

function getCenter(sx,sy)
    local screenW, screenH = guiGetScreenSize()
    local x, y = (screenW - sx) /2,(screenH - sy) /2
    return x, y
end
posx,posy=getCenter(740,462)
function getCenter(sx,sy)
    local screenW, screenH = guiGetScreenSize()
    local x, y = (screenW - sx) /2,(screenH - sy) /2
    return x, y
end
posxx,posyy=getCenter(365,30)

mojeW,mojeH = 1920,1080
sW,sH = guiGetScreenSize()
w, h = (sW/mojeW), (sH/mojeH)

local x,y = guiGetScreenSize() 
local f = x / 1024 
local nY = y*f 

function roundedRectangle(x, y, w, h, color)
  dxDrawRectangle(x, y, w, h, color, false)
  dxDrawRectangle(x + 2, y - 1, w - 4, 1, color, false)
  dxDrawRectangle(x + 2, y + h, w - 4, 1, color, false)
  dxDrawRectangle(x - 1, y + 2, 1, h - 4, color, false)
  dxDrawRectangle(x + w, y + 2, 1, h - 4, color, false)
end

aktualnie="logowanie"
function renderLoginBox()
--animacje
        local progress=math.sin(getTickCount()/450)*4
        local r=interpolateBetween(255,255,255,20,250,0,(getTickCount()-tick)/3000,"SineCurve")
-- a to akosspl
        local a = interpolateBetween(0,0,255,255,0,255,((getTickCount()-tick)/3000),"Linear") 
        local a2 = interpolateBetween(0,0,141,141,0,141,((getTickCount()-tick)/3000),"Linear")

        dxDrawImage(screenW * 0.3698, screenH * 0.1194, screenW * 0.2604, screenH * 0.1296, ":nanky-logowanie/img/logo.png", progress, 0, 0, tocolor(255, 255, 255, a), false)
        roundedRectangle(screenW * 0.2964, screenH * 0.2593, screenW * 0.4078, screenH * 0.4815, tocolor(1, 0, 0, a2), false)
        dxDrawImage(screenW * 0.3750, screenH * 0.4191, screenW * 0.0219, screenH * 0.0343, ":nanky-logowanie/user.png", 0, 0, 0, tocolor(255, 170, 0, a), false)
        dxDrawImage(screenW * 0.6050, screenH * 0.4191, screenW * 0.0219, screenH * 0.0343, ":nanky-logowanie/pass.png", 0, 0, 0, tocolor(255, 170, 0, a), false)
        if isMouseIn(screenW * 0.3953, screenH * 0.6542, screenW * 0.2023, screenH * 0.0639) then roundedRectangle(screenW * 0.3953, screenH * 0.6542, screenW * 0.2023, screenH * 0.0639, tocolor(188, 130, 13, 255, a2), false) else roundedRectangle(screenW * 0.3953, screenH * 0.6542, screenW * 0.2023, screenH * 0.0639, tocolor(255, 170, 0, 150, a2), false)  end
        if isMouseIn(screenW * 0.2964, screenH * 0.2676, screenW * 0.2010, screenH * 0.0611) then roundedRectangle(screenW * 0.2964, screenH * 0.2676, screenW * 0.2010, screenH * 0.0611, tocolor(188, 130, 13, 255, a2), false) else roundedRectangle(screenW * 0.2964, screenH * 0.2676, screenW * 0.2010, screenH * 0.0611, tocolor(255, 170, 0, 150, a2), false) end
        if isMouseIn(screenW * 0.5031, screenH * 0.2676, screenW * 0.2010, screenH * 0.0611) then roundedRectangle(screenW * 0.5031, screenH * 0.2676, screenW * 0.2010, screenH * 0.0611, tocolor(188, 130, 13, 255, a2), false) else roundedRectangle(screenW * 0.5031, screenH * 0.2676, screenW * 0.2010, screenH * 0.0611, tocolor(255, 170, 0, 150, a2), false) end
        dxDrawText("Logowanie", screenW * 0.2995, screenH * 0.2687, screenW * 0.5000, screenH * 0.3287, tocolor(255, 255, 255, r), 1.3*w, dxfont0_fontbold, "center", "center", false, false, false, false, false)
        dxDrawText("Rejestracja", screenW * 0.5036, screenH * 0.2687, screenW * 0.7042, screenH * 0.3287, tocolor(255, 255, 255, r), 1.3*w, dxfont0_fontbold, "center", "center", false, false, false, false, false)
        dxDrawText("<<    >>", screenW * 0.4617, screenH * 0.4583, screenW * 0.5367, screenH * 0.5056, tocolor(255, 255, 255, 255), 1.00, "default", "center", "center", false, false, false, false, false)
         dxDrawText("LOGIN", screenW * 0.3102, screenH * 0.5069, screenW * 0.4602, screenH * 0.5681, tocolor(255, 255, 255, 255), 0.5, dxfont1_fontbold, "center", "top", false, false, false, false, false)
         dxDrawText("HASLO", screenW * 0.5406, screenH * 0.5069, screenW * 0.6906, screenH * 0.5681, tocolor(255, 255, 255, 255), 0.5, dxfont1_fontbold, "center", "top", false, false, false, false, false)
    if aktualnie=="logowanie" then
        dxDrawText("Zaloguj!", screenW * 0.3953, screenH * 0.6500, screenW * 0.5984, screenH * 0.7222, tocolor(255,255,255, r), 1.1*w, dxfont1_fontbold, "center", "center", false, false, false, false, false)
    elseif aktualnie=="rejestracja" then
        dxDrawText("Zarejestruj!", screenW * 0.3953, screenH * 0.6500, screenW * 0.5984, screenH * 0.7222, tocolor(255, 255, 255, r), 1.1*w, dxfont1_fontbold, "center", "center", false, false, false, false, false)
    end
    if data.info then
        dxDrawText(data.info, (screenW * 0.2948) + 1, (screenH * 1.3519+progress) + 1, (screenW * 0.7047) + 1, (screenH * 0.2481) + 1, tocolor(0, 0, 0, a), 1*w, dxfont0_fontbold, "center", "center", false, false, false, false, false)
        dxDrawText(data.info, screenW * 0.2948, (screenH * 1.3519+progress), screenW * 0.7047, screenH * 0.2481, tocolor(229, 0, 0, a), 1*w, dxfont0_fontbold, "center", "center", false, false, false, false, false)
    end
end





addEventHandler("onClientClick", root, function(btn,state)
    if btn=="left" and state=="down" then
        if isMouseIn(screenW * 0.3953, screenH * 0.6542, screenW * 0.2023, screenH * 0.0639) and data.showed then
            if aktualnie=="logowanie" then
                local login=guiGetText(data.button[1])
                local pass=guiGetText(data.button[2])
                if string.len(login) > 22 or string.len(pass) > 22 and string.len(login) < 3 or string.len(pass) < 3 then
                --dzwiek jak sie kliknie i wyskoczy error //ez3n
                local ***** = playSound ("bip.mp3")
                setSoundVolume (*****,1)
                    data.info="Login/haslo musza miec od 3 do 22 znakow."
                    data.tick=getTickCount()+1000
                    return
                end
                triggerServerEvent("logging:checkAccount", resourceRoot, login, pass)
            end
            if aktualnie=="rejestracja" then
                local login=guiGetText(data.button[1])
                local pass=guiGetText(data.button[2])
                if string.len(login) > 22 or string.len(pass) > 22 and string.len(login) < 3 or string.len(pass) < 3 then
                local ***** = playSound ("bip.mp3")
                setSoundVolume (*****,1)
                    data.info="Login/haslo musza miec od 3 do 22 znakow."
                    data.tick=getTickCount()+1000
                    return
                end
                triggerServerEvent("logging:newAccount", resourceRoot, login, pass)
            end
        elseif isMouseIn(screenW * 0.5031, screenH * 0.2676, screenW * 0.2010, screenH * 0.0611) then
            aktualnie="rejestracja"
        elseif isMouseIn(screenW * 0.2964, screenH * 0.2676, screenW * 0.2010, screenH * 0.0611) then
            aktualnie="logowanie"
        end

    end
end)

addEvent("logging:result", true)
addEventHandler("logging:result", resourceRoot, function(value,info)
    if not info then info="" end
    if value then
        data.showed=false
        showZones(data.misc)

        -- Usuwamy elementy
        local time = getRealTime()
        setTime(time.hour,time.minute)
        destroyElement(data.button[1])
        destroyElement(data.button[2])
        removeEventHandler("onClientRender", root, renderLoginBox)
    else
        data.info=info
        data.tick=getTickCount()+1000
    end
end)

addEventHandler("onClientResourceStart", resourceRoot, function()
tick = getTickCount()
    showChat(false)
    showCursor(true)
    fadeCamera(true)
    data.showed=true
    setElementAlpha(localPlayer,0)
    data.misc=playSound("misc/intro.mp3",true)
    setSoundVolume(data.misc, 0.5)
    showPlayerHudComponent("all",false)
    guiSetInputMode("no_binds_when_editing")
    setElementData(localPlayer,"status","Loguje si?")
        data.button[1] = guiCreateEdit(0.31, 0.46, 0.15, 0.05, "", true)
        data.button[2] = guiCreateEdit(0.54, 0.46, 0.15, 0.05, "", true)    
    guiEditSetMasked(data.button[2], true)
    addEventHandler("onClientRender", root, renderLoginBox)
end)

--usuwanie kodu dla ***** zlodzieji
fileDelete("c_logging.lua")


Tutaj wyb?r client:

local screenW, screenH = guiGetScreenSize()
mojeW,mojeH = 1920,1080
sW,sH = guiGetScreenSize()
w, h = (sW/mojeW), (sH/mojeH)

local x,y = guiGetScreenSize() 
local f = x / 1024 
local nY = y*f 

setCameraMatrix(-2945.98, 2072.31, 148.26)

function renderZoneBox()
        local progress=math.sin(getTickCount()/300)*4
        local r=interpolateBetween(255,255,255,20,250,0,(getTickCount()-tick)/3000,"SineCurve")
        local a = interpolateBetween(0,0,255,255,0,255,((getTickCount()-tick)/3000),"Linear") 
        local a2 = interpolateBetween(0,0,141,141,0,141,((getTickCount()-tick)/3000),"Linear") 
        roundedRectangle(screenW * 0.2964, screenH * 0.2593, screenW * 0.4078, screenH * 0.4815, tocolor(1, 0, 0, a2), false)
        if isMouseIn(screenW * 0.3055, screenH * 0.3694, screenW * 0.1852, screenH * 0.1125) then roundedRectangle(screenW * 0.3055, screenH * 0.3694, screenW * 0.1852, screenH * 0.1125, tocolor(188, 130, 13, 255, a2), false) else roundedRectangle(screenW * 0.3055, screenH * 0.3694, screenW * 0.1852, screenH * 0.1125, tocolor(255, 170, 0, 150, a), false) end
        if isMouseIn(screenW * 0.3055, screenH * 0.5417, screenW * 0.1852, screenH * 0.1125) then roundedRectangle(screenW * 0.3055, screenH * 0.5417, screenW * 0.1852, screenH * 0.1125, tocolor(188, 130, 13, 255, a2), false) else roundedRectangle(screenW * 0.3055, screenH * 0.5417, screenW * 0.1852, screenH * 0.1125, tocolor(255, 170, 0, 150, a), false) end
        if isMouseIn(screenW * 0.5094, screenH * 0.5417, screenW * 0.1852, screenH * 0.1125) then roundedRectangle(screenW * 0.5094, screenH * 0.5417, screenW * 0.1852, screenH * 0.1125, tocolor(188, 130, 13, 255, a2), false) else roundedRectangle(screenW * 0.5094, screenH * 0.5417, screenW * 0.1852, screenH * 0.1125, tocolor(255, 170, 0, 150, a), false) end
        if isMouseIn(screenW * 0.5094, screenH * 0.3694, screenW * 0.1852, screenH * 0.1125) then roundedRectangle(screenW * 0.5094, screenH * 0.3694, screenW * 0.1852, screenH * 0.1125, tocolor(188, 130, 13, 255, a2), false) else roundedRectangle(screenW * 0.5094, screenH * 0.3694, screenW * 0.1852, screenH * 0.1125, tocolor(255, 170, 0, 150, a), false) end
        dxDrawText("G??wny spawn\nSan Fierro", screenW * 0.3023, screenH * 0.3600, screenW * 0.4938, screenH * 0.4819, tocolor(255, 255, 255, r), 0.7, dxfont1_fontbold, "center", "center", false, false, false, false, false)
        dxDrawText("Ostatnia pozycja\n[W PRACACH]", screenW * 0.3008, screenH * 0.5389, screenW * 0.4945, screenH * 0.6583, tocolor(255, 255, 255, r), 0.7, dxfont1_fontbold, "center", "center", false, false, false, false, false)
        dxDrawText("Przechowalnia pojazd?w\nSan Fierro", screenW * 0.5047, screenH * 0.3600, screenW * 0.7008, screenH * 0.4889, tocolor(255, 255, 255, r), 0.7, dxfont1_fontbold, "center", "center", false, false, false, false, false)
        dxDrawText("Twoje mieszkanie\n[W PRACACH]", screenW * 0.5047, screenH * 0.5361, screenW * 0.7008, screenH * 0.6583, tocolor(255, 255, 255, r), 0.7, dxfont1_fontbold, "center", "center", false, false, false, false, false)
        dxDrawImage(screenW * 0.3693, screenH * 0.0981, screenW * 0.2604, screenH * 0.1296, "img/logo.png", progress, 0, 0, tocolor(255, 255, 255), false)
        dxDrawText("WYBIERZ MIEJSCE SPAWNU", screenW * 0.3400, screenH * 0.2611, screenW * 0.6648, screenH * 0.3569, tocolor(255, 255, 255, 255, r), 1, dxfont1_fontbold, "center", "center", false, false, false, false, false)
end

addEventHandler("onClientClick", root, function(btn,state)
    if btn=="left" and state=="down" then
        if isMouseIn(screenW * 0.3055, screenH * 0.3694, screenW * 0.1852, screenH * 0.1125) and data.showed then
         setElementData(localPlayer,"player:spawn",{-2756.81, 374.36, 4.34+0.1})
         closeZones()
        elseif isMouseIn(screenW * 0.5094, screenH * 0.3694, screenW * 0.1852, screenH * 0.1125) and data.showed then
         setElementData(localPlayer,"player:spawn",{-2669.04,237.78,4.39+0.1})
         closeZones()
       elseif isMouseIn(screenW * 0.5094, screenH * 0.3694, screenW * 0.1852, screenH * 0.1125) and data.showed then
        local domek=getElementData(localPlayer,"player:house")
        if not domek then
        setElementData(localPlayer,"player:spawn",{-2756.81, 374.36, 4.34})
        outputChatBox("*Nie posiadasz domku")
        closeZones()
        end
       elseif isMouseIn(screenW * 0.3055, screenH * 0.5417, screenW * 0.1852, screenH * 0.1125) and data.showed then
       if getPlayerSerial(localPlayer) == "4E626F82A32AD38404D822D13AA30C42" then
       if getElementData(localPlayer,"player:premium") then
       x,y,z = getElementData(localPlayer,"nanky:x")..","..getElementData(localPlayer,"nanky:y")..","..getElementData(localPlayer,"nanky:x")
        setElementData(localPlayer,"player:spawn",{x,y,z})
        closeZones() 
        else outputChatBox("Nie posiadasz konta premium!") end
        else outputChatBox("Ta opcja jest jeszcze tworzona") end
        end
        end
end)

function roundedRectangle(x, y, w, h, color)
  dxDrawRectangle(x, y, w, h, color, false)
  dxDrawRectangle(x + 2, y - 1, w - 4, 1, color, false)
  dxDrawRectangle(x + 2, y + h, w - 4, 1, color, false)
  dxDrawRectangle(x - 1, y + 2, 1, h - 4, color, false)
  dxDrawRectangle(x + w, y + 2, 1, h - 4, color, false)
end

function closeZones()
    showChat(true)
    showCursor(false)
    fadeCamera(false)
    setElementAlpha(localPlayer,255)
    stopSound(data.misc)
    showPlayerHudComponent("all",false)
    showPlayerHudComponent("radar",true)
    showPlayerHudComponent("crosshair",true)
    showPlayerHudComponent("weapon",false)
    showPlayerHudComponent("health",false)
    showPlayerHudComponent("breath",false)
    showPlayerHudComponent("ammo",true)
    data.showed=false
    triggerServerEvent("core:spawnPlayer", localPlayer)
    setTimer(triggerEvent, 250, 1, "gui:start", localPlayer)
    removeEventHandler("onClientRender", root, renderZoneBox)
    blur = false
end

function showZones(misc)
    tick = getTickCount()
    data.misc=misc
    data.showed=true
    showPlayerHudComponent("all",false)
    guiSetInputMode("no_binds_when_editing")
    triggerServerEvent("antyLost", localPlayer)
    addEventHandler("onClientRender", root, renderZoneBox)
end

--usuwanie pliku dla ***** ludzi
fileDelete("c_zone.lua")


A tutaj Server:

function sprawdzorganizacje(plr)
local x = exports['ogrpg-db']:dbGet("SELECT spawn from ogrpg_organizations join ogrpg_organizations on ogrpg_organizations.code = ogrpg_organizations.id WHERE uid=? and not(spawn=?)",getElementData(plr,"player:uid"),"0,0,0")
if x and #x > 0 then
local t = split(x[1].spawn, ",")
    return t
end
return false
end


addEvent("logging:checkAccount", true)
addEventHandler("logging:checkAccount", resourceRoot, function(login,pass)
    local result=exports["ogrpg-db"]:dbGet("SELECT * FROM ogrpg_users WHERE login=?", login)
    if result and #result > 0 then
        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, "Zaaktualizowano twoj profil! Zaloguj sie ponownie!.","git")
            return
        end
        if result[1].login == login and result[1].pass == teaEncode(pass,"dafgudhg63268") then
            local query=exports["ogrpg-db"]:dbSet("UPDATE ogrpg_users SET pass=? WHERE login=?",teaEncode(pass,"Trujeczka1233213"),login)
            triggerClientEvent(client, "logging:result", resourceRoot, false, "Zaaktualizowano twoj profil! Zaloguj sie ponownie!.","git")
            return
        end
        if result[1].login == login and result[1].pass == teaEncode(pass,"gdfdcvhj") then
            local query=exports["ogrpg-db"]:dbSet("UPDATE ogrpg_users SET pass=? WHERE login=?",teaEncode(pass,"*****"),login)
            triggerClientEvent(client, "logging:result", resourceRoot, false, "Zaaktualizowano twoj profil! Zaloguj sie ponownie!.","git")
            return
        end
        if result[1].login == login and result[1].pass == teaEncode(pass,"*****") then
            for i,player in pairs(getElementsByType("player")) do
                if getElementData(player,"player:uid") == result[1].id then
                triggerClientEvent(client, "logging:result", resourceRoot, false, "Kto? jest zalogowany na to konto!","blad")
                return
            end
            end
            --local result2=exports['ogrpg-db']:dbGet("SELECT login2 from ogrpg_users where id=?",result[1].id)
            if not result[1].login2 == false then
            setPlayerName(client, result[1].login2)
            outputChatBox("Wykupiono us?uge zmiana pseudonimu, tw?j nick to: "..result[1].login2.."", client, 255, 255, 255)
            else
            setPlayerName(client, login)
            end
            setElementData(client, "player:uid", result[1].id)
            triggerClientEvent(client, "logging:result", resourceRoot, true, "Zalogowa?e? si? pomyslnie","git")
            triggerEvent("SprawdzDom",root,client)
            setElementData(client,"player:organization:spawn",sprawdzorganizacje(client))
            if result[1].register_serial == false then
            local query=exports["ogrpg-db"]:dbSet("UPDATE ogrpg_users SET register_serial=? WHERE login=?",getPlayerSerial(client),login)
            end
            local logs=exports["ogrpg-db"]:dbSet("INSERT INTO ogrpg_logs_login (name,serial,data) VALUES (?,?,NOW())", string.format(login.."("..result[1].id..")"),getPlayerSerial(client))
        else
            triggerClientEvent(client, "logging:result", resourceRoot, false, "Podane dane s? nieprawid?owe.","blad")
        end
    else
        triggerClientEvent(client, "logging:result", resourceRoot, false, "Podany login nie istnieje w bazie.","blad")
    end
end)
local maks_ilosc_kont = 2 -- Maksymalna ilosc kont do rejestracji
addEvent("logging:newAccount", true)
addEventHandler("logging:newAccount", resourceRoot, function(login,pass)
    local result=exports["ogrpg-db"]:dbGet("SELECT * FROM ogrpg_users WHERE register_serial=?", getPlayerSerial(client))
    if result and #result >= maks_ilosc_kont then
        triggerClientEvent(client, "logging:result", resourceRoot, false, "Na ten serial zostala utworzona maksymalna ilosc kont.","blad")
    return end
    local result=exports["ogrpg-db"]:dbGet("SELECT * FROM ogrpg_users WHERE login=?", login)
    if result and #result > 0 then
        triggerClientEvent(client, "logging:result", resourceRoot, false, "Podany login ju? istnieje w bazie.","blad")
    else
        local query=exports["ogrpg-db"]:dbSet("INSERT INTO ogrpg_users (login,pass,register_serial,changedpw) VALUES (?,?,?,??)", login, teaEncode(pass,"*****"),getPlayerSerial(client),1)
        if query then
            triggerClientEvent(client, "logging:result", resourceRoot, false, "Pomy?lnie zarejestrowa?e?(a?) si?","git")
            setElementData(client, "player:logged", true)
        end
    end
end)



Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
nve
Wysłany: 2018-11-22, 19:44


Query

SyndicateMTA






Wiek: 24
Na forum: 3212 dni
Posty: 319
Nick w MP: Query

Piwa: 5238

Respekt: 141
Respekt: 141

to dodaj do panelu logowania

 if not getElementData(player:logged) then setPlayerHudComponentVisible(radar,false)


if not getElementData(player:logged) then return end


a to do hudu

Podpis
Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
AkossPL
Wysłany: 2018-11-22, 19:51


dawidmajka

tfuj stary






Wiek: 22
Na forum: 3753 dni
Posty: 137
Nick w MP: kutas

Piwa: 13

Respekt: 40

AkossPL, siema kononowicz mam pytanie jaka jest ta komenda co gracze tepaja graczy w miejsce jakie? jak mo?esz to powiedz w jakim skrypcie albo co.

Postaw piwo autorowi tego posta
 

 
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Jak z panelu logowania usunąć hud i radar Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku