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

Wysłany: 2020-06-17, 13:36


Bombelv1

Grzybcio






Wiek: 21
Na forum: 2450 dni
Posty: 24
Nick w MP: Grzybeks

Piwa: 42

Respekt: 50

Witam,

Pisze w sprawie waluty na serwerze

Czy mo?e mi kto? powiedzie? jak moge zmienic nastepujace rzeczy.

1. Hud - limit mam 99.999.999 a chce miec 1mln + grosze ( 1000000.00 )

2. To samo w banku

Za pomoc daje :piwo:

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-06-17, 17:06


PatryKK.

Emeryt LUA






Wiek: 27
Na forum: 3202 dni
Posty: 1059
Nick w MP: PatryKK.

Piwa: 2331

Respekt: 331,5
Respekt: 331,5Respekt: 331,5Respekt: 331,5

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-06-17, 17:35


Bombelv1

Grzybcio






Wiek: 21
Na forum: 2450 dni
Posty: 24
Nick w MP: Grzybeks

Piwa: 42

Respekt: 50

Przepraszam ale w kt?rym momencie mam dopsiac ten kod

Chcia? bym miec na hudzie max 999ty? 999pln 99groszy $


 local name = getPlayerName(localPlayer)
local godzina, minuty, dzien, miesiac, rok=getRealTime().hour, getRealTime().minute, getRealTime().monthday, getRealTime().month, getRealTime().year+1900
local sx, sy = guiGetScreenSize()
local fh = 1920
local zoom = 1
if sx < fh then
    zoom = math.min(2, fh/sx)
end

local font = dxCreateFont('files/hudfont.ttf', 30/zoom)
local font3 = dxCreateFont('files/hudfont.ttf', 20/zoom)
local font2 = dxCreateFont('files/hudfont.ttf', 15/zoom)
local dxfont0_hudfont = font2
local dxfont1_cz = dxCreateFont('files/bold.otf', 40/zoom)
local cz_height = dxGetFontHeight( 1, dxfont1_cz )

function convertNumber ( number )  
    local formatted = number  
    while true do      
        formatted, k = string.gsub(formatted, "^(-?%d+)(%d%d%d)", '%1.%2')    
        if ( k==0 ) then      
            break   
        end  
    end  
    return formatted
end

local arg = {
    'ammo',
    'area_name',
    'armour',
    'breath',
    'clock',
    'health',
    'money',
    'vehicle_name',
    'weapon',
    'radio',
    'wanted'
}

addEventHandler('onClientResourceStart', resourceRoot, function()
    for i, v in ipairs(arg) do
        setPlayerHudComponentVisible(v, false)
    end
end)

local pajac = dxCreateTexture( "pajac.png", "argb", true, "clamp" );

local gwiazdka_pelna = DxTexture("gwiazdka_pelna.png", "argb", true, "clamp");
local gwiazdka_pusta = DxTexture("gwiazdka_pusta.png", "argb", true, "clamp");
local lvl = DxTexture("lvl.png", "argb", true, "clamp");

local masked;
local created = false;

hudMaskShader = dxCreateShader("hud_mask.fx")


addEventHandler('onClientRender', root, function()
    if getElementData(localPlayer, "f11") then return end
    if getElementData(localPlayer, "status") == "Loguje si?&#8482;" or getElementData(localPlayer, "hide:hud") then return end
    local weapon = getPedWeapon(localPlayer)
    if weapon == 7 or weapon == 43 or weapon == 44 or weapon == 45 then weapon = 0 end
    local file = 'files/'..weapon..'.png'
    local current = getPedAmmoInClip(localPlayer)
    local total = getPedTotalAmmo(localPlayer)-current
    if weapon <= 15 or weapon == 40 or weapon == 46 then
        text = ''
    else
        text = current..'/'..total
    end
    local id = getElementData(localPlayer, "id")
    --dxDrawText(string.format("%02d:%02d",godzina, minuty), 2250+1.5/zoom, 186+1.5/zoom, 1121+1.5/zoom, 44+1.5/zoom, tocolor(0, 0, 0, 255), 0.6, font, "center", "center", false, false, false, true, false)
    --dxDrawText(string.format("%02d:%02d",godzina, minuty), 2250/zoom, 186/zoom, 1121/zoom, 44/zoom, tocolor(255, 255, 255, 255), 0.6, font, "center", "center", false, false, false, true, false)
    --dxDrawText("[ID: "..id.."]", 2570+1.5/zoom, 186+1.5/zoom, 1121+1.5/zoom, 44+1.5/zoom, tocolor(0, 0, 0, 255), 0.5, font, "center", "center", false, false, false, true, false)
   -- dxDrawText("[ID: "..id.."]", 2570/zoom, 186/zoom, 1121/zoom, 44/zoom, tocolor(255, 255, 255, 255), 0.5, font, "center", "center", false, false, false, true, false)
    --dxDrawText(convertNumber(getPlayerMoney()).."$", 1700/zoom + 1, -140/zoom + 1, 1856/zoom + 1, 270/zoom + 1, tocolor(0, 0, 0, 255), 0.8, font, "right", "center", false, false, false, false, false)
    --dxDrawText(convertNumber(getPlayerMoney()).."#1a77d2$", 1700/zoom, -140/zoom, 1856/zoom, 270/zoom, tocolor(250, 250, 250, 255), 0.8, font, "right", "center", false, false, false, true, false)
    dxDrawImage(1567/zoom, 40/zoom, 353/zoom, 166/zoom, lvl, 0, 0, 0, tocolor(255, 255, 255, 255), false)
    dxDrawText(convertNumber(getPlayerMoney()).."$", 1577/zoom, 65/zoom, 1771/zoom, 98/zoom, tocolor(255, 255, 255, 255), 1.00, dxfont0_hudfont, "center", "center", false, false, false, false, false)
    local level,exp,next_level = unpack(getElementData(localPlayer, "level:data"));
    dxDrawText(exp.."/"..next_level.." xp", 1577/zoom, 112/zoom, 1771/zoom, 146/zoom, tocolor(255, 255, 255, 255), 1.00, dxfont0_hudfont, "center", "center", false, false, false, false, false)
    dxDrawText(level, 1759/zoom, 49/zoom, 1916/zoom, 180/zoom, tocolor(255, 255, 255, 255), 1.00, dxfont1_cz, "center", "center", false, false, true, false, false)
    --local hp = math.floor(localPlayer.health)
  --  dxDrawText("\n?&#187;ycie: "..hp.."%\n[id: "..id.."]", 1700/zoom + 1, 24/zoom + 1, 1866/zoom + 1, 198/zoom + 1, tocolor(0, 0, 0, 255), 1, font3, "right", "center", false, false, false, false, false)
  --  dxDrawText("\n?&#187;ycie: "..hp.."%\n[id: "..id.."]", 1700/zoom, 24/zoom, 1866/zoom, 198/zoom, tocolor(250, 250, 250, 255), 1, font3, "right", "center", false, false, false, false, false)

       local margin = 36/zoom;
       local gwiazdki = localPlayer:getData("player:gwiazdki") or 0;
       if gwiazdki > 0 then
           if mruganie then
               if (getTickCount()-mruganie_last_update) >= 425 then
                   mruganie_last_update = getTickCount();
                   mruganie_state = not mruganie_state;
               end
               if (getTickCount() > mruganie_time) then
                   mruganie = false;
                   mruganie_state = false;
               end
           end
           for i=1,6 do
               dxDrawImage(1732/zoom - margin*(i-1) - 1, 150/zoom + 1, 31/zoom, 31/zoom, gwiazdki >= i and gwiazdka_pelna or gwiazdka_pusta, 0, 0, 0, tocolor(0,0,0, mruganie_state and 0 or 255))
               dxDrawImage(1732/zoom - margin*(i-1), 150/zoom + 1, 31/zoom, 31/zoom, gwiazdki >= i and gwiazdka_pelna or gwiazdka_pusta, 0, 0, 0, tocolor(0,0,0, mruganie_state and 0 or 255))
               dxDrawImage(1732/zoom - margin*(i-1), 150/zoom, 31/zoom, 31/zoom, gwiazdki >= i and gwiazdka_pelna or gwiazdka_pusta, 0, 0, 0, tocolor(255,255,255, mruganie_state and 0 or 255))
           end
       end
end)

addCommandHandler("show", function()
    localPlayer:setData("hide:hud", (not (localPlayer:getData("hide:hud") or false)))
end)

addEventHandler("onClientElementDataChange", root, function(key, value, new_value)
    if (source == localPlayer) then
        if (key == "player:gwiazdki") then
            mruganie = true;
            mruganie_state = false;
            mruganie_last_update = 0;
            mruganie_time = getTickCount() + 4000;
        elseif (key == "avatar:data_response") then
            texture=false;
        end
    end
end)
 


Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-06-17, 17:52


PatryKK.

Emeryt LUA






Wiek: 27
Na forum: 3202 dni
Posty: 1059
Nick w MP: PatryKK.

Piwa: 2331

Respekt: 331,5
Respekt: 331,5Respekt: 331,5Respekt: 331,5

local dxfont0_hudfont = font2
local dxfont1_cz = dxCreateFont('files/bold.otf', 40/zoom)
local cz_height = dxGetFontHeight( 1, dxfont1_cz )

function convertNumber ( number )  
    local formatted = number  
    while true do      
        formatted, k = string.gsub(formatted, "^(-?%d+)(%d%d%d)", '%1.%2')    
        if ( k==0 ) then      
            break   
        end  
    end  
    return formatted
end

local arg = {
    'ammo',
    'area_name',
    'armour',
    'breath',
    'clock',
    'health',
    'money',
    'vehicle_name',
    'weapon',
    'radio',
    'wanted'
}

addEventHandler('onClientResourceStart', resourceRoot, function()
    for i, v in ipairs(arg) do
        setPlayerHudComponentVisible(v, false)
    end
end)

function przecinek(liczba)  
    local format = liczba  
    while true do      
        format, k = string.gsub(format, "^(-?%d+)(%d%d%d)", '%1,%2')    
        if ( k==0 ) then      
            break  
        end  
    end  
    return format
end

local pajac = dxCreateTexture( "pajac.png", "argb", true, "clamp" );

local gwiazdka_pelna = DxTexture("gwiazdka_pelna.png", "argb", true, "clamp");
local gwiazdka_pusta = DxTexture("gwiazdka_pusta.png", "argb", true, "clamp");
local lvl = DxTexture("lvl.png", "argb", true, "clamp");

local masked;
local created = false;

hudMaskShader = dxCreateShader("hud_mask.fx")


addEventHandler('onClientRender', root, function()
    if getElementData(localPlayer, "f11") then return end
    if getElementData(localPlayer, "status") == "Loguje si?&#8482;" or getElementData(localPlayer, "hide:hud") then return end
    local weapon = getPedWeapon(localPlayer)
    if weapon == 7 or weapon == 43 or weapon == 44 or weapon == 45 then weapon = 0 end
    local file = 'files/'..weapon..'.png'
    local current = getPedAmmoInClip(localPlayer)
    local total = getPedTotalAmmo(localPlayer)-current
    if weapon <= 15 or weapon == 40 or weapon == 46 then
        text = ''
    else
        text = current..'/'..total
    end
    local id = getElementData(localPlayer, "id")
    --dxDrawText(string.format("%02d:%02d",godzina, minuty), 2250+1.5/zoom, 186+1.5/zoom, 1121+1.5/zoom, 44+1.5/zoom, tocolor(0, 0, 0, 255), 0.6, font, "center", "center", false, false, false, true, false)
    --dxDrawText(string.format("%02d:%02d",godzina, minuty), 2250/zoom, 186/zoom, 1121/zoom, 44/zoom, tocolor(255, 255, 255, 255), 0.6, font, "center", "center", false, false, false, true, false)
    --dxDrawText("[ID: "..id.."]", 2570+1.5/zoom, 186+1.5/zoom, 1121+1.5/zoom, 44+1.5/zoom, tocolor(0, 0, 0, 255), 0.5, font, "center", "center", false, false, false, true, false)
   -- dxDrawText("[ID: "..id.."]", 2570/zoom, 186/zoom, 1121/zoom, 44/zoom, tocolor(255, 255, 255, 255), 0.5, font, "center", "center", false, false, false, true, false)
    --dxDrawText(convertNumber(getPlayerMoney()).."$", 1700/zoom + 1, -140/zoom + 1, 1856/zoom + 1, 270/zoom + 1, tocolor(0, 0, 0, 255), 0.8, font, "right", "center", false, false, false, false, false)
    --dxDrawText(convertNumber(getPlayerMoney()).."#1a77d2$", 1700/zoom, -140/zoom, 1856/zoom, 270/zoom, tocolor(250, 250, 250, 255), 0.8, font, "right", "center", false, false, false, true, false)
    dxDrawImage(1567/zoom, 40/zoom, 353/zoom, 166/zoom, lvl, 0, 0, 0, tocolor(255, 255, 255, 255), false)
    dxDrawText(convertNumber(getPlayerMoney()).."$", 1577/zoom, 65/zoom, 1771/zoom, 98/zoom, tocolor(255, 255, 255, 255), 1.00, dxfont0_hudfont, "center", "center", false, false, false, false, false)
    local level,exp,next_level = unpack(getElementData(localPlayer, "level:data"));
    dxDrawText(exp.."/"..next_level.." xp", 1577/zoom, 112/zoom, 1771/zoom, 146/zoom, tocolor(255, 255, 255, 255), 1.00, dxfont0_hudfont, "center", "center", false, false, false, false, false)
    dxDrawText(level, 1759/zoom, 49/zoom, 1916/zoom, 180/zoom, tocolor(255, 255, 255, 255), 1.00, dxfont1_cz, "center", "center", false, false, true, false, false)
    --local hp = math.floor(localPlayer.health)
  --  dxDrawText("\n?&#187;ycie: "..hp.."%\n[id: "..id.."]", 1700/zoom + 1, 24/zoom + 1, 1866/zoom + 1, 198/zoom + 1, tocolor(0, 0, 0, 255), 1, font3, "right", "center", false, false, false, false, false)
  --  dxDrawText("\n?&#187;ycie: "..hp.."%\n[id: "..id.."]", 1700/zoom, 24/zoom, 1866/zoom, 198/zoom, tocolor(250, 250, 250, 255), 1, font3, "right", "center", false, false, false, false, false)

       local margin = 36/zoom;
       local gwiazdki = localPlayer:getData("player:gwiazdki") or 0;
       if gwiazdki > 0 then
           if mruganie then
               if (getTickCount()-mruganie_last_update) >= 425 then
                   mruganie_last_update = getTickCount();
                   mruganie_state = not mruganie_state;
               end
               if (getTickCount() > mruganie_time) then
                   mruganie = false;
                   mruganie_state = false;
               end
           end
           for i=1,6 do
               dxDrawImage(1732/zoom - margin*(i-1) - 1, 150/zoom + 1, 31/zoom, 31/zoom, gwiazdki >= i and gwiazdka_pelna or gwiazdka_pusta, 0, 0, 0, tocolor(0,0,0, mruganie_state and 0 or 255))
               dxDrawImage(1732/zoom - margin*(i-1), 150/zoom + 1, 31/zoom, 31/zoom, gwiazdki >= i and gwiazdka_pelna or gwiazdka_pusta, 0, 0, 0, tocolor(0,0,0, mruganie_state and 0 or 255))
               dxDrawImage(1732/zoom - margin*(i-1), 150/zoom, 31/zoom, 31/zoom, gwiazdki >= i and gwiazdka_pelna or gwiazdka_pusta, 0, 0, 0, tocolor(255,255,255, mruganie_state and 0 or 255))
           end
       end
end)

addCommandHandler("show", function()
    localPlayer:setData("hide:hud", (not (localPlayer:getData("hide:hud") or false)))
end)

addEventHandler("onClientElementDataChange", root, function(key, value, new_value)
    if (source == localPlayer) then
        if (key == "player:gwiazdki") then
            mruganie = true;
            mruganie_state = false;
            mruganie_last_update = 0;
            mruganie_time = getTickCount() + 4000;
        elseif (key == "avatar:data_response") then
            texture=false;
        end
    end
end)


Ostatnio zmieniony przez PatryKK. 2020-06-18, 01:14, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-06-17, 18:42


Bombelv1

Grzybcio






Wiek: 21
Na forum: 2450 dni
Posty: 24
Nick w MP: Grzybeks

Piwa: 42

Respekt: 50

Ten kod powinnien by? w innym miejscu ju? znalaz?em gdzie ale jest nastepny problem

zamiast max. 1000000.00 jest 9.999.999

je?eli nie da sie robic max = 1mln to mo?e by? 999.999.99 to ostatnie to grosze


wyjasni mi jak to zmienic kod

 local dxfont0_hudfont = font2
local dxfont1_cz = dxCreateFont('files/bold.otf', 40/zoom)
local cz_height = dxGetFontHeight( 1, dxfont1_cz )

function convertNumber ( number )  
    local formatted = number  
    while true do      
        formatted, k = string.gsub(formatted, "^(-?%d+)(%d%d%d)", '%1.%2')    
        if ( k==0 ) then      
            break   
        end  
    end  
    return formatted
end

local arg = {
    'ammo',
    'area_name',
    'armour',
    'breath',
    'clock',
    'health',
    'money',
    'vehicle_name',
    'weapon',
    'radio',
    'wanted'
}

addEventHandler('onClientResourceStart', resourceRoot, function()
    for i, v in ipairs(arg) do
        setPlayerHudComponentVisible(v, false)
    end
end)

function przecinek(liczba)  
    local format = liczba  
    while true do      
        format, k = string.gsub(format, "^(-?%d+)(%d%d%d)", '%1,%2')    
        if ( k==0 ) then      
            break  
        end  
    end  
    return format
end

local pajac = dxCreateTexture( "pajac.png", "argb", true, "clamp" );

local gwiazdka_pelna = DxTexture("gwiazdka_pelna.png", "argb", true, "clamp");
local gwiazdka_pusta = DxTexture("gwiazdka_pusta.png", "argb", true, "clamp");
local lvl = DxTexture("lvl.png", "argb", true, "clamp");

local masked;
local created = false;

hudMaskShader = dxCreateShader("hud_mask.fx")


addEventHandler('onClientRender', root, function()
    if getElementData(localPlayer, "f11") then return end
    if getElementData(localPlayer, "status") == "Loguje si?&#8482;" or getElementData(localPlayer, "hide:hud") then return end
    local weapon = getPedWeapon(localPlayer)
    if weapon == 7 or weapon == 43 or weapon == 44 or weapon == 45 then weapon = 0 end
    local file = 'files/'..weapon..'.png'
    local current = getPedAmmoInClip(localPlayer)
    local total = getPedTotalAmmo(localPlayer)-current
    if weapon <= 15 or weapon == 40 or weapon == 46 then
        text = ''
    else
        text = current..'/'..total
    end
    local id = getElementData(localPlayer, "id")
    --dxDrawText(string.format("%02d:%02d",godzina, minuty), 2250+1.5/zoom, 186+1.5/zoom, 1121+1.5/zoom, 44+1.5/zoom, tocolor(0, 0, 0, 255), 0.6, font, "center", "center", false, false, false, true, false)
    --dxDrawText(string.format("%02d:%02d",godzina, minuty), 2250/zoom, 186/zoom, 1121/zoom, 44/zoom, tocolor(255, 255, 255, 255), 0.6, font, "center", "center", false, false, false, true, false)
    --dxDrawText("[ID: "..id.."]", 2570+1.5/zoom, 186+1.5/zoom, 1121+1.5/zoom, 44+1.5/zoom, tocolor(0, 0, 0, 255), 0.5, font, "center", "center", false, false, false, true, false)
   -- dxDrawText("[ID: "..id.."]", 2570/zoom, 186/zoom, 1121/zoom, 44/zoom, tocolor(255, 255, 255, 255), 0.5, font, "center", "center", false, false, false, true, false)
    --dxDrawText(convertNumber(getPlayerMoney()).."$", 1700/zoom + 1, -140/zoom + 1, 1856/zoom + 1, 270/zoom + 1, tocolor(0, 0, 0, 255), 0.8, font, "right", "center", false, false, false, false, false)
    --dxDrawText(convertNumber(getPlayerMoney()).."#1a77d2$", 1700/zoom, -140/zoom, 1856/zoom, 270/zoom, tocolor(250, 250, 250, 255), 0.8, font, "right", "center", false, false, false, true, false)
    dxDrawImage(1567/zoom, 40/zoom, 353/zoom, 166/zoom, lvl, 0, 0, 0, tocolor(255, 255, 255, 255), false)
    dxDrawText(convertNumber(getPlayerMoney()).."$", 1577/zoom, 65/zoom, 1771/zoom, 98/zoom, tocolor(255, 255, 255, 255), 1.00, dxfont0_hudfont, "center", "center", false, false, false, false, false)
    local level,exp,next_level = unpack(getElementData(localPlayer, "level:data"));
    dxDrawText(exp.."/"..next_level.." xp", 1577/zoom, 112/zoom, 1771/zoom, 146/zoom, tocolor(255, 255, 255, 255), 1.00, dxfont0_hudfont, "center", "center", false, false, false, false, false)
    dxDrawText(level, 1759/zoom, 49/zoom, 1916/zoom, 180/zoom, tocolor(255, 255, 255, 255), 1.00, dxfont1_cz, "center", "center", false, false, true, false, false)
    --local hp = math.floor(localPlayer.health)
  --  dxDrawText("\n?&#187;ycie: "..hp.."%\n[id: "..id.."]", 1700/zoom + 1, 24/zoom + 1, 1866/zoom + 1, 198/zoom + 1, tocolor(0, 0, 0, 255), 1, font3, "right", "center", false, false, false, false, false)
  --  dxDrawText("\n?&#187;ycie: "..hp.."%\n[id: "..id.."]", 1700/zoom, 24/zoom, 1866/zoom, 198/zoom, tocolor(250, 250, 250, 255), 1, font3, "right", "center", false, false, false, false, false)

       local margin = 36/zoom;
       local gwiazdki = localPlayer:getData("player:gwiazdki") or 0;
       if gwiazdki > 0 then
           if mruganie then
               if (getTickCount()-mruganie_last_update) >= 425 then
                   mruganie_last_update = getTickCount();
                   mruganie_state = not mruganie_state;
               end
               if (getTickCount() > mruganie_time) then
                   mruganie = false;
                   mruganie_state = false;
               end
           end
           for i=1,6 do
               dxDrawImage(1732/zoom - margin*(i-1) - 1, 150/zoom + 1, 31/zoom, 31/zoom, gwiazdki >= i and gwiazdka_pelna or gwiazdka_pusta, 0, 0, 0, tocolor(0,0,0, mruganie_state and 0 or 255))
               dxDrawImage(1732/zoom - margin*(i-1), 150/zoom + 1, 31/zoom, 31/zoom, gwiazdki >= i and gwiazdka_pelna or gwiazdka_pusta, 0, 0, 0, tocolor(0,0,0, mruganie_state and 0 or 255))
               dxDrawImage(1732/zoom - margin*(i-1), 150/zoom, 31/zoom, 31/zoom, gwiazdki >= i and gwiazdka_pelna or gwiazdka_pusta, 0, 0, 0, tocolor(255,255,255, mruganie_state and 0 or 255))
           end
       end
end)

addCommandHandler("show", function()
    localPlayer:setData("hide:hud", (not (localPlayer:getData("hide:hud") or false)))
end)

addEventHandler("onClientElementDataChange", root, function(key, value, new_value)
    if (source == localPlayer) then
        if (key == "player:gwiazdki") then
            mruganie = true;
            mruganie_state = false;
            mruganie_last_update = 0;
            mruganie_time = getTickCount() + 4000;
        elseif (key == "avatar:data_response") then
            texture=false;
        end
    end
end)
 


Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-06-23, 02:27


mixLoLmix2

Programista






Wiek: 35
Na forum: 4254 dni
Posty: 454
Nick w MP: TomeQmix

Piwa: 1915

Respekt: 47,3

Mo?esz zrobi? walute w elementData

Postaw piwo autorowi tego posta
 

 
Tagi: zmiana :: waluty
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA Odpowiedz do tematu

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