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

Wysłany: 2017-01-25, 14:22


Boski1234567891

Młody Skrypter






Wiek: 31
Na forum: 3444 dni
Posty: 89
Nick w MP: Medyk312

Piwa: 1965

Respekt: 25,8

Witam przychodze do was z problemem i? mam gamemode play your stories i jest tam taki skrypt jak KupnoKontaPremium i wlasnie tam jest komenda /dajvipa i w tym problem ta komenta nie dzia?a



local data={ showed=nilbutton={}}


local screenWscreenH guiGetScreenSize()
local sxsy guiGetScreenSize()
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



function renderZoneBox()
        showCursor(true)
        dxDrawRectangle(screenW 0.3661screenH 0.0004screenW 0.2690screenH 0.9999tocolor(000168), false)
        dxDrawLine((screenW 0.3655) - 1, (screenH 0.2733) - 1, (screenW 0.3655) - 1screenH 0.3200tocolor(1312636216), 1false)
        dxDrawLine(screenW 0.6351, (screenH 0.2733) - 1, (screenW 0.3655) - 1, (screenH 0.2733) - 1tocolor(1312636216), 1false)
        dxDrawLine((screenW 0.3655) - 1screenH 0.3200screenW 0.6351screenH 0.3200tocolor(1312636216), 1false)
        dxDrawLine(screenW 0.6351screenH 0.3200screenW 0.6351, (screenH 0.2733) - 1tocolor(1312636216), 1false)
        dxDrawRectangle(screenW 0.3655screenH 0.2733screenW 0.2696screenH 0.0467tocolor(000161), false)
        dxDrawText("SKLEP PREMIUM"screenW 0.4310screenH 0.2876screenW 0.5696screenH 0.3105tocolor(255255255255), 0.60"bankgothic""center""center"falsefalsefalsefalsefalse)
        dxDrawText("PREMIUM NA ZAWSZE\nAA.SP na numer 7936 (11.07 z?)\n\n\n1. Czekamy na kod.\n2. Wysy?amy na E-Mail, b?d? G-Mail.\n3. Cieszymy si? kontem Premium!\n\nAdres E-Mail: [email protected]\nG-Mail: [email protected]"screenW 0.3786screenH 0.3467screenW 0.6155screenH 0.4781tocolor(255255255255), 1.00"default""left""top"falsetruefalsefalsefalse)
      --  dxDrawLine((screenW 0.4179) - 1, (screenH 0.6752) - 1, (screenW 0.4179) - 1screenH 0.7210tocolor(9351214161), 1false)
       --- dxDrawLine(screenW 0.5857, (screenH 0.6752) - 1, (screenW 0.4179) - 1, (screenH 0.6752) - 1tocolor(9351214161), 1false)
       -- dxDrawLine((screenW 0.4179) - 1screenH 0.7210screenW 0.5857screenH 0.7210tocolor(9351214161), 1false)
       -- dxDrawLine(screenW 0.5857screenH 0.7210screenW 0.5857, (screenH 0.6752) - 1tocolor(9351214161), 1false)
       --- dxDrawRectangle(screenW 0.4179screenH 0.6752screenW 0.1679screenH 0.0457tocolor(00098), false)
        --dxDrawText("Aby zamkn??    \nWpisz /premium    "screenW 0.4561screenH 0.6818screenW 0.5452screenH 0.7048tocolor(255255255255), 1.00"bankgothic""left""top"falsefalsefalsefalsefalse)
end

--[[addEventHandler("onClientClick"root, function(btn,state)
    if btn=="left" and state=="down" then
        if isMouseIn(screenW 0.4601screenH 0.6848screenW 0.5452screenH 0.7048) and data.showed then
    outputChatBox("Ten kod ("..guiGetText(data.button[1])..") wyslij na pm do  GryguJunior,Kuba (/pm Kuba,GryguJunior ,  "..guiGetText(data.button[1])..")")
        if guiCheckBoxGetSelected(data.button[2]) then amount "19" else amount "9" end
        triggerServerEvent("premiumActive"localPlayerguiGetText(data.button[1]),amount)
        destroyElement(data.button[1])
        destroyElement(data.button[2])
        removeEventHandler("onClientRender"rootrenderZoneBox)
        data.showed=false
        showCursor(false)
        elseif isMouseIn(screenW 0.3655screenH 0.2733screenW 0.2696screenH 0.0467) and data.showed then
        destroyElement(data.button[1])
        destroyElement(data.button[2])
        removeEventHandler("onClientRender"rootrenderZoneBox)
        data.showed=false
        showCursor(false)
        end
    end
end)--]]

function premiumshow()
if data.showed then
    --destroyElement(data.button[1])
    --destroyElement(data.button[2])
    removeEventHandler("onClientRender"rootrenderZoneBox)
    data.showed=false
    showCursor(false)
else
    addEventHandler("onClientRender"rootrenderZoneBox) 
    --data.button[1] = guiCreateEdit(0.400.570.210.05""true)
    --data.button[2] = guiCreateCheckBox(0.400.610.210.05"D?u?sze premium (30 dni)"false,true)
    --guiEditSetMaxLength(data.button[1], 8)  
    data.showed=true
end
end
addCommandHandler('premium'premiumshow


--[[
 Code write by YolosPermissions to use only by agree from Yolos.
]]
--[[api="c79ecf069d3e4b1d58a6d6c5e"
function getPremiumDate(plr)
    local queryA=exports['ogrpg-db']:dbGet("SELECT * FROM ogrpg_users WHERE id=? AND premiumdate>NOW() LIMIT 1"getElementData(plr,"player:uid"))
    if (queryA and #queryA > 0) then
        return queryA[1].premiumdate
    end
    return false
end


function setPremiumDay(plr,days)
    if getPremiumDate(plrthen
    local queryA=exports['ogrpg-db']:dbSet(string.format("UPDATE ogrpg_users SET premiumdate = DATE(premiumdate) + INTERVAL %d DAY WHERE id=%d",days,getElementData(plr,"player:uid")))
    return end
    local queryA=exports['ogrpg-db']:dbSet(string.format("UPDATE ogrpg_users SET premiumdate = DATE(curdate()) + INTERVAL %d DAY WHERE id=%d",days,getElementData(plr,"player:uid")))
end

addEvent("premiumActive"true)
addEventHandler("premiumActive"root, function(code,amount,number)
    if not code then return end
    outputDebugString(code..":"..amount)
    local x=exports['ogrpg-db']:dbGet("SELECT * from ogrpg_premium_code where code=?",code)
    if and #x > 0 then
        if x[1].active 1 then outputChatBox("*B??dny -Kod",client) return end
        local xamount tonumber(x[1].amount)
        if xamount == tonumber(amountthen
        exports['ogrpg-db']:dbSet("UPDATE ogrpg_premium_code set active=0,active_date=NOW(),active_uid=? where code=?",getElementData(client,"player:uid"),code)
        if tonumber(amount) == 1508 then amount 15 else amount 30 end
        setPremiumDay(client,amount)
        triggerEvent("save:player",root,client)
        triggerEvent("load:player",root,client)
        setElementData(client,"player:premium",true)
        outputChatBox("Kupiono konto premium na "..amount.." dni! Weso?ego dnia !"client)
        else
        outputChatBox("B??dny ekod",client) return
        end
    return end
    local query=string.format("http://microsms.pl/api/check.php?userid=1088&number=%s&code=%s&serviceid=%s"number,code,amount)
    fetchRemotequeryresult,"",falseclient,amount,number)
end)

function result(responseDataerrnoplayerToReceive,amount)
    if errno == 0 then
  local x split(responseData,",")
    if not x then return end
    if string.find(x[1],"1"then
        if tonumber(amount) == 1508 then amount 15 else amount 30 end
        setPremiumDay(playerToReceive,amount)
        outputChatBox("Kupiono konto premium na "..amount.." dni! Weso?ego dnia !"playerToReceive)
    --`    setElementData(playerToReceive,"player:premium", true)
        triggerEvent("save:player",root,playerToReceive)
        triggerEvent("load:player",root,playerToReceive)
    else
        outputChatBox("B??dny Kod ("..responseData..")", playerToReceive)
        --outputChatBox("*B??dny Kod", client)
    end
    end
end

addCommandHandler("dajvipa",function(plr,cmd,cel,dni)
    if exports['dutyadmin']:getAdmin(plr,3) or exports['dutyadmin']:getAdmin(plr,4) then
    if not cel then outputChatBox("/dajvipa [gracz] [dni]",plr) return end
    if not dni then outputChatBox("/dajvipa [gracz] [dni]",plr) return end
    if not tonumber(dni) then outputChatBox("/dajvipa [gracz] [dni]",plr) return end
        local target=exports["ogrpg-core"]:findPlayer(plr,cel)
        if not target then
            outputChatBox("* Nie znaleziono podanego gracza.", plr, 255, 0, 0)
            return
        end
        setPremiumDay(target,dni)
        outputChatBox("Nadano konto premium na "..dni.." dni dla "..getPlayerName(target):gsub("#%x%x%x%x%x%x",""), plr)
        outputChatBox("Otrzymales konto premium na "..dni.." dni od "..getPlayerName(plr):gsub("#%x%x%x%x%x%x",""), target)
        triggerEvent("save:player",root,target)
        triggerEvent("load:player",root,target)
        setElementData(target,"player:premium",true)
    end
end)

addCommandHandler("losvip",function(plr)
    if exports['dutyadmin']:getAdmin(plr,4) then
    local los = getRandomPlayer()
    if not los then return end
        setPremiumDay(los,15)
        outputChatBox("Losowanie konta premium na 1 dzie?..", root)
        outputChatBox("Losowe konto PREMIUM otrzymuje gracz o nicku "..getPlayerName(los):gsub("#%x%x%x%x%x%x","").." na 15 dzie?", root)
        outputChatBox("Otrzymales konto premium na 1 dzie?.", los)
        triggerEvent("save:player",root,los)
        triggerEvent("load:player",root,los)
        setElementData(los,"player:premium",true)
    end
end)

addCommandHandler("losvip2",function(plr)
    if exports['dutyadmin']:getAdmin(plr,4) then
    local los2 = getRandomPlayer()
    if not los2 then return end
        setPremiumDay(los2,30)
        outputChatBox("Losowanie konta premium na 30 dni..", root)
        outputChatBox("Losowe konto PREMIUM otrzymuje gracz o nicku "..getPlayerName(los2):gsub("#%x%x%x%x%x%x","").." na 30 dni!", root)
        outputChatBox("Otrzymales konto premium na 30 dni.", los2)
        triggerEvent("save:player",root,los2)
        triggerEvent("load:player",root,los2)
        setElementData(los2,"player:premium",true)
    end
end)

function RGBToHex(red, green, blue, alpha)
    if ( (red < 0 or red > 255 or green < 0 or green > 255 or blue < 0 or blue > 255) or (alpha and (alpha < 0 or alpha > 255) ) ) then
        return nil
    end
    if ( alpha ) then
        return string.format("#%.2X%.2X%.2X%.2X", red,green,blue,alpha)
    else
        return string.format("#%.2X%.2X%.2X", red,green,blue)
    end
end

addCommandHandler("losvip3",function(plr)
    if exports['dutyadmin']:getAdmin(plr,4) then
    for k,v in ipairs(getElementsByType ( "player" )) do
    if not getElementData(v, "player:uid") then return end
        iledni=3
        setPremiumDay(v,iledni)
        triggerEvent("save:player",root,v)
        triggerEvent("load:player",root,v)
        setElementData(v,"player:premium",true)
                gracze=v
                end
    end
    --outputChatBox("Z powodu dobrego humoru Butlipana, ca?y serwer otrzyma? premium na "..iledni.." dni!", gracze, 255, 255, 255)
end)

addCommandHandler("losvip3",function(plr)
if exports['dutyadmin']:getAdmin(plr,4) then
outputChatBox("Z powodu dobrego humoru Butlipana, ca?y serwer otrzyma? premium na "..iledni.." dzie?!", root, 0, 192, 255)
end
end)--]] 


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
dawidmajka
Wysłany: 2017-01-26, 22:59


amited







Wiek: 26
Na forum: 3714 dni
Posty: 1233
Nick w MP: Amited

Piwa: 512

Respekt: 466
Respekt: 466

Je?eli jest to poprawy kod kt?ry masz na serwerze to nie wiem czy widzisz, ale klamra zaczynaj?ca si? od linii 4 ko?cz?ca na 140 zamyka ca?y skrypt. S? to klamry (gdyby? nie wiedzia?) --[[ "TW?J KOD" --]]

Podpis
"amited" napisał/a:
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-28, 15:22


Boski1234567891

Młody Skrypter






Wiek: 31
Na forum: 3444 dni
Posty: 89
Nick w MP: Medyk312

Piwa: 1965

Respekt: 25,8

nie rozumie
m,,

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-28, 17:04


amited







Wiek: 26
Na forum: 3714 dni
Posty: 1233
Nick w MP: Amited

Piwa: 512

Respekt: 466
Respekt: 466

Boski1234567891,


api="c79ecf069d3e4b1d58a6d6c5e"
function getPremiumDate(plr)
    local queryA=exports['ogrpg-db']:dbGet("SELECT * FROM ogrpg_users WHERE id=? AND premiumdate>NOW() LIMIT 1"getElementData(plr,"player:uid"))
    if (queryA and #queryA > 0) then
        return queryA[1].premiumdate
    end
    return false
end


function setPremiumDay(plr,days)
    if getPremiumDate(plrthen
    local queryA=exports['ogrpg-db']:dbSet(string.format("UPDATE ogrpg_users SET premiumdate = DATE(premiumdate) + INTERVAL %d DAY WHERE id=%d",days,getElementData(plr,"player:uid")))
    return end
    local queryA=exports['ogrpg-db']:dbSet(string.format("UPDATE ogrpg_users SET premiumdate = DATE(curdate()) + INTERVAL %d DAY WHERE id=%d",days,getElementData(plr,"player:uid")))
end

addEvent("premiumActive"true)
addEventHandler("premiumActive"root, function(code,amount,number)
    if not code then return end
    outputDebugString(code..":"..amount)
    local x=exports['ogrpg-db']:dbGet("SELECT * from ogrpg_premium_code where code=?",code)
    if and #x > 0 then
        if x[1].active 1 then outputChatBox("*B??dny -Kod",client) return end
        local xamount tonumber(x[1].amount)
        if xamount == tonumber(amountthen
        exports['ogrpg-db']:dbSet("UPDATE ogrpg_premium_code set active=0,active_date=NOW(),active_uid=? where code=?",getElementData(client,"player:uid"),code)
        if tonumber(amount) == 1508 then amount 15 else amount 30 end
        setPremiumDay(client,amount)
        triggerEvent("save:player",root,client)
        triggerEvent("load:player",root,client)
        setElementData(client,"player:premium",true)
        outputChatBox("Kupiono konto premium na "..amount.." dni! Weso?ego dnia !"client)
        else
        outputChatBox("B??dny ekod",client) return
        end
    return end
    local query=string.format("http://microsms.pl/api/check.php?userid=1088&number=%s&code=%s&serviceid=%s"number,code,amount)
    fetchRemotequeryresult,"",falseclient,amount,number)
end)

function result(responseDataerrnoplayerToReceive,amount)
    if errno == 0 then
  local x split(responseData,",")
    if not x then return end
    if string.find(x[1],"1"then
        if tonumber(amount) == 1508 then amount 15 else amount 30 end
        setPremiumDay(playerToReceive,amount)
        outputChatBox("Kupiono konto premium na "..amount.." dni! Weso?ego dnia !"playerToReceive)
    --`    setElementData(playerToReceive,"player:premium", true)
        triggerEvent("save:player",root,playerToReceive)
        triggerEvent("load:player",root,playerToReceive)
    else
        outputChatBox("B??dny Kod ("..responseData..")", playerToReceive)
        --outputChatBox("*B??dny Kod", client)
    end
    end
end

addCommandHandler("dajvipa",function(plr,cmd,cel,dni)
    if exports['dutyadmin']:getAdmin(plr,3) or exports['dutyadmin']:getAdmin(plr,4) then
    if not cel then outputChatBox("/dajvipa [gracz] [dni]",plr) return end
    if not dni then outputChatBox("/dajvipa [gracz] [dni]",plr) return end
    if not tonumber(dni) then outputChatBox("/dajvipa [gracz] [dni]",plr) return end
        local target=exports["ogrpg-core"]:findPlayer(plr,cel)
        if not target then
            outputChatBox("* Nie znaleziono podanego gracza.", plr, 255, 0, 0)
            return
        end
        setPremiumDay(target,dni)
        outputChatBox("Nadano konto premium na "..dni.." dni dla "..getPlayerName(target):gsub("#%x%x%x%x%x%x",""), plr)
        outputChatBox("Otrzymales konto premium na "..dni.." dni od "..getPlayerName(plr):gsub("#%x%x%x%x%x%x",""), target)
        triggerEvent("save:player",root,target)
        triggerEvent("load:player",root,target)
        setElementData(target,"player:premium",true)
    end
end)

addCommandHandler("losvip",function(plr)
    if exports['dutyadmin']:getAdmin(plr,4) then
    local los = getRandomPlayer()
    if not los then return end
        setPremiumDay(los,15)
        outputChatBox("Losowanie konta premium na 1 dzie?..", root)
        outputChatBox("Losowe konto PREMIUM otrzymuje gracz o nicku "..getPlayerName(los):gsub("#%x%x%x%x%x%x","").." na 15 dzie?", root)
        outputChatBox("Otrzymales konto premium na 1 dzie?.", los)
        triggerEvent("save:player",root,los)
        triggerEvent("load:player",root,los)
        setElementData(los,"player:premium",true)
    end
end)

addCommandHandler("losvip2",function(plr)
    if exports['dutyadmin']:getAdmin(plr,4) then
    local los2 = getRandomPlayer()
    if not los2 then return end
        setPremiumDay(los2,30)
        outputChatBox("Losowanie konta premium na 30 dni..", root)
        outputChatBox("Losowe konto PREMIUM otrzymuje gracz o nicku "..getPlayerName(los2):gsub("#%x%x%x%x%x%x","").." na 30 dni!", root)
        outputChatBox("Otrzymales konto premium na 30 dni.", los2)
        triggerEvent("save:player",root,los2)
        triggerEvent("load:player",root,los2)
        setElementData(los2,"player:premium",true)
    end
end)

function RGBToHex(red, green, blue, alpha)
    if ( (red < 0 or red > 255 or green < 0 or green > 255 or blue < 0 or blue > 255) or (alpha and (alpha < 0 or alpha > 255) ) ) then
        return nil
    end
    if ( alpha ) then
        return string.format("#%.2X%.2X%.2X%.2X", red,green,blue,alpha)
    else
        return string.format("#%.2X%.2X%.2X", red,green,blue)
    end
end

addCommandHandler("losvip3",function(plr)
    if exports['dutyadmin']:getAdmin(plr,4) then
    for k,v in ipairs(getElementsByType ( "player" )) do
    if not getElementData(v, "player:uid") then return end
        iledni=3
        setPremiumDay(v,iledni)
        triggerEvent("save:player",root,v)
        triggerEvent("load:player",root,v)
        setElementData(v,"player:premium",true)
                gracze=v
                end
    end
    --outputChatBox("Z powodu dobrego humoru Butlipana, ca?y serwer otrzyma? premium na "..iledni.." dni!", gracze, 255, 255, 255)
end)

addCommandHandler("losvip3",function(plr)
if exports['dutyadmin']:getAdmin(plr,4) then
outputChatBox("Z powodu dobrego humoru Butlipana, ca?y serwer otrzyma? premium na "..iledni.." dzie?!", root, 0, 192, 255)
end
end)



Podpis
"amited" napisał/a:
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-28, 17:16


Boski1234567891

Młody Skrypter






Wiek: 31
Na forum: 3444 dni
Posty: 89
Nick w MP: Medyk312

Piwa: 1965

Respekt: 25,8

Dalej nie dzia?a :/

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-28, 17:24


amited







Wiek: 26
Na forum: 3714 dni
Posty: 1233
Nick w MP: Amited

Piwa: 512

Respekt: 466
Respekt: 466

TO PODAJ DB3 .......

Podpis
"amited" napisał/a:
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-29, 20:03


Boski1234567891

Młody Skrypter






Wiek: 31
Na forum: 3444 dni
Posty: 89
Nick w MP: Medyk312

Piwa: 1965

Respekt: 25,8

Witam mam problem z premk? ot?? to ze ona znika po reconnect a w db3 wyskakuje mi takie cos wgralem modu? linux co jakis gostek mi kaza? zrestartowa?em serwer i dalej to nie dziala pls o pomoc + zpj jak sie zabierze to mozna wsiasc do pojazdu prosze o jak najszybsza pomoc


http://imgur.com/a/toTL3
http://imgur.com/BLwQgs2

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-29, 20:21


TrawQ







Wiek: 23
Na forum: 3576 dni
Posty: 68
Nick w MP: TrawQ

Piwa: 2

Respekt: 60

dodaj core duty i panel logowwania do acl'a

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-29, 20:24


Boski1234567891

Młody Skrypter






Wiek: 31
Na forum: 3444 dni
Posty: 89
Nick w MP: Medyk312

Piwa: 1965

Respekt: 25,8

dalej nei dziala...

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-29, 20:26


TrawQ







Wiek: 23
Na forum: 3576 dni
Posty: 68
Nick w MP: TrawQ

Piwa: 2

Respekt: 60

za?aduj modu? tak jak wtedy m?wi?em

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-29, 20:27


Boski1234567891

Młody Skrypter






Wiek: 31
Na forum: 3444 dni
Posty: 89
Nick w MP: Medyk312

Piwa: 1965

Respekt: 25,8

posiadam to premium z its your world ale nwm gdzie ono sie znajduje

[ Dodano: 2017-01-29, 20:27 ]
+ Mam jeszcze pytanie zrobic to przez konsole server project czy jak?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-29, 20:28


TrawQ







Wiek: 23
Na forum: 3576 dni
Posty: 68
Nick w MP: TrawQ

Piwa: 2

Respekt: 60

na serwerze wpisz loadmodule i nazwe modulu

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-29, 20:30


Boski1234567891

Młody Skrypter






Wiek: 31
Na forum: 3444 dni
Posty: 89
Nick w MP: Medyk312

Piwa: 1965

Respekt: 25,8

loadmodule: Module already loaded

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-29, 20:32


TrawQ







Wiek: 23
Na forum: 3576 dni
Posty: 68
Nick w MP: TrawQ

Piwa: 2

Respekt: 60

i bledy z db3 zniknely ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-29, 20:32


Boski1234567891

Młody Skrypter






Wiek: 31
Na forum: 3444 dni
Posty: 89
Nick w MP: Medyk312

Piwa: 1965

Respekt: 25,8

i znow znikaa :/

[ Dodano: 2017-01-29, 20:35 ]
http://imgur.com/a/pjoTA dalej bledy wyskakuj? i jakis blad z saveplayers w ogrpg core

Postaw piwo autorowi tego posta
 

 
Tagi: premium
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Premium 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