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

Wysłany: 2017-01-18, 17:14


Wilkuu*

InsideMTA.pl






Wiek: 23
Na forum: 3573 dni
Posty: 50
Nick w MP: Wilku.

Piwa: 268

Respekt: 30,5

Witam chcia?bym zrobi? gui z png mam zwyk?em gui jak jest w MTA chcia?bym da? na PNG.Stawiam :piwo: i R*


Kodzik .


local sXsY guiGetScreenSize()

function createGUIGielda()
    if not guig then
    guig = {}
    guig[1] = guiCreateWindow((sX 607) / 2, (sY 344) / 2607344"Sprzeda? pojazd?w"false)
    guig[2] = guiCreateLabel(1102448729"Wybierz z listy Gracza ktoremy chcesz sprzedac pojazd \n Gracz ktoremu sprzedajemy pojazd musi wejsc pierwszy w marker."falseguig[1])
    guiSetFont(guig[2], "default-bold-small")
    guig[3] = guiCreateGridList(963588212falseguig[1])
    guig[4] = guiGridListAddColumn(guig[3], "Gracze:"0.9)
    guig[5] = guiCreateButton(1228122353"Zamknij"falseguig[1])
    guig[6] = guiCreateButton(37428122353"Dalej"falseguig[1])
    
    addEventHandler("onClientGUIClick"guig[5], onSprzedazClickZamknijfalse)
    addEventHandler("onClientGUIClick"guig[6], onSprzedazClickGraczeDalejfalse)
    
    --wybieranie pojazdu
    guig[7] = guiCreateWindow((sX 607) / 2, (sY 344) / 2607344"Sprzeda? pojazd?w"false)
    guig[8] = guiCreateLabel(1742448729"Wybierz z listy pojazd ktory chcesz sprzedac."falseguig[7])
    guiSetFont(guig[8], "default-bold-small")
    guig[9] = guiCreateGridList(963588212falseguig[7])
    guig[10] = guiGridListAddColumn(guig[9], "Twoje pojazdy:"0.9)
    guig[11] = guiCreateButton(1228122353"Zamknij"falseguig[7])
    guig[12] = guiCreateButton(37428122353"Dalej"falseguig[7])
    
    addEventHandler("onClientGUIClick"guig[11], onSprzedazClickZamknijfalse)
    addEventHandler("onClientGUIClick"guig[12], onSprzedazClickPojazdyDalejfalse)
    
    --cena
    guig[13] = guiCreateWindow((sX 607) / 2, (sY 344) / 2607344"Sprzeda? pojazd?w"false)
    guig[14] = guiCreateLabel(1612948729"Wpisz w pole cene, za kt?r? sprzeda? sw?j pojazd."falseguig[13])
    guiSetFont(guig[14], "default-bold-small")
    --guig[211] = guiCreateLabel(20411324431"Cene podajemy jednym ci?giem \ntzn. 12000 a nie 12.000"falseguig[13])
    guiLabelSetColor(guig[211], 25500)
    guiSetFont(guig[211], "default-bold-small")
    --guig[15] = guiCreateLabel(971505741"Cena:"falseguig[13])
    guig[16] = guiCreateEdit((607 192) / 2, (344 37) / 219237""falseguig[13])
    guig[17] = guiCreateButton(1228122353"Zamknij"falseguig[13])
    guig[18] = guiCreateButton(37428122353"Sprzedaj"falseguig[13])
    
    addEventHandler("onClientGUIClick"guig[17], onSprzedazClickZamknijfalse)
    addEventHandler("onClientGUIClick"guig[18], onSprzedazClickSprzedajfalse)
    end
guiSetVisible(guig[1], false)
guiSetVisible(guig[7], false)
guiSetVisible(guig[13], false)
guiGridListClear(guig[3])
guiGridListClear(guig[9])
guiSetText(guig[16], "")
showCursor(true)
end

addEvent("pokazGUISprzedazy"true)
addEventHandler("pokazGUISprzedazy"getRootElement(),
function(players)
createGUIGielda()
guiSetVisible(guig[1], true)
    for i,v in pairs(players) do
        --if ~= localPlayer then
        local row guiGridListAddRow(guig[3])
        guiGridListSetItemText(guig[3], rowguig[4], getPlayerName(v), falsefalse)
        guiGridListSetItemData(guig[3], rowguig[4], v)
        --end
    end
end)

function onSprzedazClickZamknij()
savePLAYER nil
saveVEHICLE nil

guiSetVisible(guig[1], false)
guiSetVisible(guig[7], false)
guiSetVisible(guig[13], false)
showCursor(false)
end

function onSprzedazClickGraczeDalej()
local rowcolumn guiGridListGetSelectedItem(guig[3])
    if row ~= -1 then
    local player guiGridListGetItemData(guig[3], rowguig[4])
        if player then
        savePLAYER player
        triggerServerEvent("pobierzListePojazdow"localPlayerid)
        end
    end
end

--<< pojazdy >>--

addEvent("pokazListePojazdow"true)
addEventHandler("pokazListePojazdow"getRootElement(),
function(pojazdy)
guiSetVisible(guig[1], false)
guiSetVisible(guig[7], true)
    for i,v in pairs(pojazdy) do
    local row guiGridListAddRow(guig[9])
    guiGridListSetItemText(guig[9], rowguig[10], getVehicleNameFromModel(v["model"]), falsefalse)
    guiGridListSetItemData(guig[9], rowguig[10], v["id"])
    end
end)

function onSprzedazClickPojazdyDalej()
local rowcolumn guiGridListGetSelectedItem(guig[9])
    if row ~= -1 then
    local id guiGridListGetItemData(guig[9], rowguig[10])
        if id then
        saveVEHICLE id
        
        guiSetVisible(guig[7], false)
        guiSetVisible(guig[13], true)
        guiSetText(guig[16], "")
        end
    end
end

--<< cena
function onSprzedazClickSprzedaj()
local cena guiGetText(guig[16])
    if #cena >= 1 then
    local cena tonumber(cena)
        if type(cena) == "number" then
            if cena 0 then
            showCursor(false)
            guiSetVisible(guig[13], false)
            --
            triggerServerEvent("zaproponujKupnoPojazdu"localPlayersavePLAYERsaveVEHICLEcena)
            end
        else
        outputChatBox("Wpisz cen? za jak? chcesz sprzeda? sw?j pojazd."255255255true)
        end
     end
end


--######## OFERTA KUPNA #########
function createGUIKupnoUzywanego()
    if not guiku then
    guiku = {}
    
    guiku[1] = guiCreateWindow((sX 300)/2, (sY 150)/2300150"Oferta kupna pojazdu"false)
    guiku[2] = guiCreateLabel(1025280100"Gracz oferuje Ci kupno swojego prywatnego pojazdu."falseguiku[1])
    guiLabelSetHorizontalAlign(guiku[2], "center"true)
    guiku[3] = guiCreateButton(101258030"Odrzu?"falseguiku[1])
    guiku[4] = guiCreateButton(2101258030"Kup"falseguiku[1])
    
    addEventHandler("onClientGUIClick"guiku[3], onOfertaKupnaOdrzucfalse)
    addEventHandler("onClientGUIClick"guiku[4], onOfertaKupnaKupfalse)
    end
guiSetVisible(guiku[1], true)
showCursor(true)
end

addEvent("pokazOferteKupnaPojazdu"true)
addEventHandler("pokazOferteKupnaPojazdu"getRootElement(),
function(gracznazwacenaprzebieg)
createGUIKupnoUzywanego()
end)

function onOfertaKupnaZamknij()
guiSetVisible(guiku[1], false)
showCursor(false)
end

function onOfertaKupnaOdrzuc()
onOfertaKupnaZamknij()
triggerServerEvent("odrzucOferteKupna"localPlayer)
end

function onOfertaKupnaKup()
onOfertaKupnaZamknij()
triggerServerEvent("przyjmijOferteKupna"localPlayer)
end


Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-18, 17:17


AteX







Wiek: 26
Na forum: 4015 dni
Posty: 927
Nick w MP: #AteX

Piwa: 8360

Respekt: 775,3
Respekt: 775,3Respekt: 775,3


Więcej informacji znajdziesz w Wikipedii MTA:

guiCreateStaticImage

lub

Więcej informacji znajdziesz w Wikipedii MTA:

dxDrawText


Podpis
MultiTheftAuto++ dla MTA 1.5.7 już dostępne.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-18, 17:55


Wilkuu*

InsideMTA.pl






Wiek: 23
Na forum: 3573 dni
Posty: 50
Nick w MP: Wilku.

Piwa: 268

Respekt: 30,5

"AteX" napisał/a:


Więcej informacji znajdziesz w Wikipedii MTA:

guiCreateStaticImage

lub

Więcej informacji znajdziesz w Wikipedii MTA:

dxDrawText



By? m?g? da? jaki? przyk?ad ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-18, 18:46


freadyy

uff ya






Wiek: 26
Na forum: 3437 dni
Posty: 33

Piwa: 5

Respekt: 85,3

Ostrzeżeń: 60%
da?em Ci przyk?ad w kodzie, tylko sobie pozmieniaj x,y,widght,height oraz nazwe pliku.

local sXsY guiGetScreenSize()

function createGUIGielda()
    if not guig then
    guig = {}
    guig[1] = guiCreateStaticImage(x,y,widght,height"nazwapliku.png"false) -- tutaj musisz pozmienia?.
    guig[2] = guiCreateLabel(1102448729"Wybierz z listy Gracza ktoremy chcesz sprzedac pojazd \n Gracz ktoremu sprzedajemy pojazd musi wejsc pierwszy w marker."falseguig[1])
    guiSetFont(guig[2], "default-bold-small")
    guig[3] = guiCreateGridList(963588212falseguig[1])
    guig[4] = guiGridListAddColumn(guig[3], "Gracze:"0.9)
    guig[5] = guiCreateButton(1228122353"Zamknij"falseguig[1])
    guig[6] = guiCreateButton(37428122353"Dalej"falseguig[1])
    
    addEventHandler("onClientGUIClick"guig[5], onSprzedazClickZamknijfalse)
    addEventHandler("onClientGUIClick"guig[6], onSprzedazClickGraczeDalejfalse)
    
    --wybieranie pojazdu
    guig[7] = guiCreateStaticImage(x,y,widght,height"nazwapliku.png"false) -- tutaj musisz pozmienia?.
    guig[8] = guiCreateLabel(1742448729"Wybierz z listy pojazd ktory chcesz sprzedac."falseguig[7])
    guiSetFont(guig[8], "default-bold-small")
    guig[9] = guiCreateGridList(963588212falseguig[7])
    guig[10] = guiGridListAddColumn(guig[9], "Twoje pojazdy:"0.9)
    guig[11] = guiCreateButton(1228122353"Zamknij"falseguig[7])
    guig[12] = guiCreateButton(37428122353"Dalej"falseguig[7])
    
    addEventHandler("onClientGUIClick"guig[11], onSprzedazClickZamknijfalse)
    addEventHandler("onClientGUIClick"guig[12], onSprzedazClickPojazdyDalejfalse)
    
    --cena
    guig[13] = guiCreateStaticImage(x,y,widght,height"nazwapliku.png"false) -- tutaj musisz pozmienia?.
    guig[14] = guiCreateLabel(1612948729"Wpisz w pole cene, za kt?r? sprzeda? sw?j pojazd."falseguig[13])
    guiSetFont(guig[14], "default-bold-small")
    --guig[211] = guiCreateLabel(20411324431"Cene podajemy jednym ci?giem \ntzn. 12000 a nie 12.000"falseguig[13])
    guiLabelSetColor(guig[211], 25500)
    guiSetFont(guig[211], "default-bold-small")
    --guig[15] = guiCreateLabel(971505741"Cena:"falseguig[13])
    guig[16] = guiCreateEdit((607 192) / 2, (344 37) / 219237""falseguig[13])
    guig[17] = guiCreateButton(1228122353"Zamknij"falseguig[13])
    guig[18] = guiCreateButton(37428122353"Sprzedaj"falseguig[13])
    
    addEventHandler("onClientGUIClick"guig[17], onSprzedazClickZamknijfalse)
    addEventHandler("onClientGUIClick"guig[18], onSprzedazClickSprzedajfalse)
    end
guiSetVisible(guig[1], false)
guiSetVisible(guig[7], false)
guiSetVisible(guig[13], false)
guiGridListClear(guig[3])
guiGridListClear(guig[9])
guiSetText(guig[16], "")
showCursor(true)
end

addEvent("pokazGUISprzedazy"true)
addEventHandler("pokazGUISprzedazy"getRootElement(),
function(players)
createGUIGielda()
guiSetVisible(guig[1], true)
    for i,v in pairs(players) do
        --if ~= localPlayer then
        local row guiGridListAddRow(guig[3])
        guiGridListSetItemText(guig[3], rowguig[4], getPlayerName(v), falsefalse)
        guiGridListSetItemData(guig[3], rowguig[4], v)
        --end
    end
end)

function onSprzedazClickZamknij()
savePLAYER nil
saveVEHICLE nil

guiSetVisible(guig[1], false)
guiSetVisible(guig[7], false)
guiSetVisible(guig[13], false)
showCursor(false)
end

function onSprzedazClickGraczeDalej()
local rowcolumn guiGridListGetSelectedItem(guig[3])
    if row ~= -1 then
    local player guiGridListGetItemData(guig[3], rowguig[4])
        if player then
        savePLAYER player
        triggerServerEvent("pobierzListePojazdow"localPlayerid)
        end
    end
end

--<< pojazdy >>--

addEvent("pokazListePojazdow"true)
addEventHandler("pokazListePojazdow"getRootElement(),
function(pojazdy)
guiSetVisible(guig[1], false)
guiSetVisible(guig[7], true)
    for i,v in pairs(pojazdy) do
    local row guiGridListAddRow(guig[9])
    guiGridListSetItemText(guig[9], rowguig[10], getVehicleNameFromModel(v["model"]), falsefalse)
    guiGridListSetItemData(guig[9], rowguig[10], v["id"])
    end
end)

function onSprzedazClickPojazdyDalej()
local rowcolumn guiGridListGetSelectedItem(guig[9])
    if row ~= -1 then
    local id guiGridListGetItemData(guig[9], rowguig[10])
        if id then
        saveVEHICLE id
        
        guiSetVisible(guig[7], false)
        guiSetVisible(guig[13], true)
        guiSetText(guig[16], "")
        end
    end
end

--<< cena
function onSprzedazClickSprzedaj()
local cena guiGetText(guig[16])
    if #cena >= 1 then
    local cena tonumber(cena)
        if type(cena) == "number" then
            if cena 0 then
            showCursor(false)
            guiSetVisible(guig[13], false)
            --
            triggerServerEvent("zaproponujKupnoPojazdu"localPlayersavePLAYERsaveVEHICLEcena)
            end
        else
        outputChatBox("Wpisz cen? za jak? chcesz sprzeda? sw?j pojazd."255255255true)
        end
     end
end


--######## OFERTA KUPNA #########
function createGUIKupnoUzywanego()
    if not guiku then
    guiku = {}
    
    guiku[1] = guiCreateWindow((sX 300)/2, (sY 150)/2300150"Oferta kupna pojazdu"false)
    guiku[2] = guiCreateLabel(1025280100"Gracz oferuje Ci kupno swojego prywatnego pojazdu."falseguiku[1])
    guiLabelSetHorizontalAlign(guiku[2], "center"true)
    guiku[3] = guiCreateButton(101258030"Odrzu?"falseguiku[1])
    guiku[4] = guiCreateButton(2101258030"Kup"falseguiku[1])
    
    addEventHandler("onClientGUIClick"guiku[3], onOfertaKupnaOdrzucfalse)
    addEventHandler("onClientGUIClick"guiku[4], onOfertaKupnaKupfalse)
    end
guiSetVisible(guiku[1], true)
showCursor(true)
end

addEvent("pokazOferteKupnaPojazdu"true)
addEventHandler("pokazOferteKupnaPojazdu"getRootElement(),
function(gracznazwacenaprzebieg)
createGUIKupnoUzywanego()
end)

function onOfertaKupnaZamknij()
guiSetVisible(guiku[1], false)
showCursor(false)
end

function onOfertaKupnaOdrzuc()
onOfertaKupnaZamknij()
triggerServerEvent("odrzucOferteKupna"localPlayer)
end

function onOfertaKupnaKup()
onOfertaKupnaZamknij()
triggerServerEvent("przyjmijOferteKupna"localPlayer)
end


Je?eli b?dziesz mia? z czyms problem, pisz smia?o.

Postaw piwo autorowi tego posta
 

 
Tagi: gui :: png
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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