Wysłany: 2016-02-13, 19:08
P.Wiśnia
Programista LUA
Wiek: 24 Na forum: 4045 dni Posty: 568
Nick w MP: P.Wiśnia
Piwa : 376
Witam mam problem poniewa? skrypcie pana prezesa na sprzeda? aut jest takie cos
Kod: guiku[2] = guiCreateLabel(10, 25, 280, 60, "Gracz <nick> zaproponowa? Ci kupno pojazdu prywatnego <nazwa> o przebiegu <przebieg> km za <cena>$.", false, guiku[1])
jak to naprawi? aby dzia?a?o poprawnie
Wysłany: 2016-02-13, 19:22
Emm
***** ***
Wiek: 32 Na forum: 3880 dni Posty: 3191
Nick w MP: Emm
Piwa : 6162
Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .
guiku [ 2 ] = guiCreateLabel ( 10 , 25 , 280 , 60 , "Gracz " .. getPlayerName ( source ).. " zaproponowa? Ci kupno pojazdu prywatnego " .. getVehicleName ( veh ).. " o przebiegu " .. getElementData ( veh , "przebieg" ).. "km za " .. cena .. "$." , false , guiku [ 1 ])
Pozmieniaj tylko swoje elementDaty
Podpis
Użytkownik : 20.10.2015r
GTAO Member : 06.03.2016r
Support-Team : 20.01.2016r
Moderator : 30.03.2016r
Mod-Team : 08.10.2016r
Vice Admin : 04.05.2018r
Administrator : 03.05.2022r
[you]
! Koniecznie zapoznaj się z
regulaminem forum .
Pamiętaj, aby zawsze go przestrzegać, nie mniej ważne są również
regulaminy działów , w których się wypowiadasz!
Zamiast zakładać temat po kilka razy, bo jest usuwany przez
Administrację , przejrzyj regulamin i napisz poprawnie temat!
Sprawy z administracją możesz załatwiać anonimowo w
tym dziale .
Najważniejsze informacje od
Administracji możesz przeczytać
tutaj oraz
tutaj .
Wysłany: 2016-02-13, 19:44
P.Wiśnia
Programista LUA
Wiek: 24 Na forum: 4045 dni Posty: 568
Nick w MP: P.Wiśnia
Piwa : 376
Wysłany: 2016-02-13, 19:46
Emm
***** ***
Wiek: 32 Na forum: 3880 dni Posty: 3191
Nick w MP: Emm
Piwa : 6162
Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .
Poka? ca?y kod na gie?d?/sprzeda? pojazd?w po stronie clienta, czyli kodu kt?ry poda?e?.
Podpis
Użytkownik : 20.10.2015r
GTAO Member : 06.03.2016r
Support-Team : 20.01.2016r
Moderator : 30.03.2016r
Mod-Team : 08.10.2016r
Vice Admin : 04.05.2018r
Administrator : 03.05.2022r
[you]
! Koniecznie zapoznaj się z
regulaminem forum .
Pamiętaj, aby zawsze go przestrzegać, nie mniej ważne są również
regulaminy działów , w których się wypowiadasz!
Zamiast zakładać temat po kilka razy, bo jest usuwany przez
Administrację , przejrzyj regulamin i napisz poprawnie temat!
Sprawy z administracją możesz załatwiać anonimowo w
tym dziale .
Najważniejsze informacje od
Administracji możesz przeczytać
tutaj oraz
tutaj .
Wysłany: 2016-02-13, 19:57
P.Wiśnia
Programista LUA
Wiek: 24 Na forum: 4045 dni Posty: 568
Nick w MP: P.Wiśnia
Piwa : 376
Kod: local sX, sY = guiGetScreenSize()
function createGUIGielda()
if not guig then
guig = {}
guig[1] = guiCreateWindow((sX - 350)/2, (sY - 360)/2, 350, 360, "Sprzeda? pojazdu", false)
guig[2] = guiCreateLabel(10, 23, 330, 40, "Wybierz z listy graczy, kt?rzy znajduj? si? w makerze tego, komu chcesz sprzeda? pojazd.", false, guig[1])
guiLabelSetHorizontalAlign(guig[2], "center", true)
guig[3] = guiCreateGridList(10, 60, 330, 250, false, guig[1])
guig[4] = guiGridListAddColumn(guig[3], "Gracze", 0.9)
guig[5] = guiCreateButton(10, 320, 80, 30, "Zamknij", false, guig[1])
guig[6] = guiCreateButton(260, 320, 80, 30, "Dalej", false, guig[1])
addEventHandler("onClientGUIClick", guig[5], onSprzedazClickZamknij, false)
addEventHandler("onClientGUIClick", guig[6], onSprzedazClickGraczeDalej, false)
--wybieranie pojazdu
guig[7] = guiCreateWindow((sX - 350)/2, (sY - 360)/2, 350, 360, "Sprzeda? pojazdu", false)
guig[8] = guiCreateLabel(10, 23, 330, 40, "Z listy pojazd?w wybierz pojazd, kt?ry chcesz sprzeda?", false, guig[7])
guiLabelSetHorizontalAlign(guig[8], "center", true)
guig[9] = guiCreateGridList(10, 60, 330, 250, false, guig[7])
guig[10] = guiGridListAddColumn(guig[9], "Twoje pojazdy", 0.9)
guig[11] = guiCreateButton(10, 320, 80, 30, "Zamknij", false, guig[7])
guig[12] = guiCreateButton(260, 320, 80, 30, "Dalej", false, guig[7])
addEventHandler("onClientGUIClick", guig[11], onSprzedazClickZamknij, false)
addEventHandler("onClientGUIClick", guig[12], onSprzedazClickPojazdyDalej, false)
--cena
guig[13] = guiCreateWindow((sX - 280)/2, (sY - 190)/2, 280, 190, "Sprzeda? pojazdu", false)
guig[14] = guiCreateLabel(10, 23, 260, 40, "Wpisz cen? pojazdu, za kt?r? chcesz sprzeda? Tw?j pojazd.", false, guig[13])
guiLabelSetHorizontalAlign(guig[14], "center", true)
guig[15] = guiCreateLabel(15, 75, 30, 20, "Cena:", false, guig[13])
guig[16] = guiCreateEdit(52, 71, 120, 30, "", false, guig[13])
guig[17] = guiCreateButton(10, 150, 80, 30, "Zamknij", false, guig[13])
guig[18] = guiCreateButton(190, 150, 80, 30, "Sprzedaj", false, guig[13])
addEventHandler("onClientGUIClick", guig[17], onSprzedazClickZamknij, false)
addEventHandler("onClientGUIClick", guig[18], onSprzedazClickSprzedaj, false)
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 v ~= localPlayer then
local row = guiGridListAddRow(guig[3])
guiGridListSetItemText(guig[3], row, guig[4], getPlayerName(v), false, false)
guiGridListSetItemData(guig[3], row, guig[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 row, column = guiGridListGetSelectedItem(guig[3])
if row ~= -1 then
local player = guiGridListGetItemData(guig[3], row, guig[4])
if player then
savePLAYER = player
triggerServerEvent("pobierzListePojazdow", localPlayer, id)
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], row, guig[10], getVehicleNameFromModel(v["model"]), false, false)
guiGridListSetItemData(guig[9], row, guig[10], v["id"])
end
end)
function onSprzedazClickPojazdyDalej()
local row, column = guiGridListGetSelectedItem(guig[9])
if row ~= -1 then
local id = guiGridListGetItemData(guig[9], row, guig[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
showCursor(false)
guiSetVisible(guig[13], false)
--
triggerServerEvent("zaproponujKupnoPojazdu", localPlayer, savePLAYER, saveVEHICLE, cena)
else
outputChatBox("Wpisz cen? za jak? chcesz sprzeda? sw?j pojazd.", 255, 255, 255, true)
end
end
end
--######## OFERTA KUPNA #########
function createGUIKupnoUzywanego()
if not guiku then
guiku = {}
guiku[1] = guiCreateWindow((sX - 300)/2, (sY - 150)/2, 300, 150, "Oferta kupna pojazdu", false)
guiku[2] = guiCreateLabel(10, 25, 280, 60, "Gracz "..getPlayerName(source).." zaproponowa? Ci kupno pojazdu prywatnego "..getVehicleName(veh).." o przebiegu "..getElementData(veh, "przebieg").."km za "..cena.."$.", false, guiku[1])
guiLabelSetHorizontalAlign(guiku[2], "center", true)
guiku[3] = guiCreateButton(10, 110, 80, 30, "Odrzu?", false, guiku[1])
guiku[4] = guiCreateButton(210, 110, 80, 30, "Kup", false, guiku[1])
addEventHandler("onClientGUIClick", guiku[3], onOfertaKupnaOdrzuc, false)
addEventHandler("onClientGUIClick", guiku[4], onOfertaKupnaKup, false)
end
guiSetVisible(guiku[1], true)
showCursor(true)
end
addEvent("pokazOferteKupnaPojazdu", true)
addEventHandler("pokazOferteKupnaPojazdu", getRootElement(),
function(gracz, nazwa, cena, przebieg)
createGUIKupnoUzywanego()
guiSetText(guiku[2], "Gracz "..getPlayerName(gracz).." zaproponowa? Ci kupno pojazdu prywatnego "..nazwa.." o przebiegu "..przebieg.." km za "..cena.."$.")
end)
function onOfertaKupnaZamknij()
guiSetVisible(guiku[1], false)
showCursor(false)
end
function onOfertaKupnaOdrzuc()
onOfertaKupnaZamknij()
triggerServerEvent("odrzucOferteKupna", localPlayer)
end
function onOfertaKupnaKup()
onOfertaKupnaZamknij()
triggerServerEvent("przyjmijOferteKupna", localPlayer)
end
Wysłany: 2016-02-13, 20:12
Emm
***** ***
Wiek: 32 Na forum: 3880 dni Posty: 3191
Nick w MP: Emm
Piwa : 6162
Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .
Pr?buj:
local sX , sY = guiGetScreenSize ()
function createGUIGielda ()
if not guig then
guig = {}
guig [ 1 ] = guiCreateWindow (( sX - 350 )/ 2 , ( sY - 360 )/ 2 , 350 , 360 , "Sprzeda? pojazdu" , false )
guig [ 2 ] = guiCreateLabel ( 10 , 23 , 330 , 40 , "Wybierz z listy graczy, kt?rzy znajduj? si? w makerze tego, komu chcesz sprzeda? pojazd." , false , guig [ 1 ])
guiLabelSetHorizontalAlign ( guig [ 2 ], "center" , true )
guig [ 3 ] = guiCreateGridList ( 10 , 60 , 330 , 250 , false , guig [ 1 ])
guig [ 4 ] = guiGridListAddColumn ( guig [ 3 ], "Gracze" , 0.9 )
guig [ 5 ] = guiCreateButton ( 10 , 320 , 80 , 30 , "Zamknij" , false , guig [ 1 ])
guig [ 6 ] = guiCreateButton ( 260 , 320 , 80 , 30 , "Dalej" , false , guig [ 1 ])
addEventHandler ( "onClientGUIClick" , guig [ 5 ], onSprzedazClickZamknij , false )
addEventHandler ( "onClientGUIClick" , guig [ 6 ], onSprzedazClickGraczeDalej , false )
-- wybieranie pojazdu
guig [ 7 ] = guiCreateWindow (( sX - 350 )/ 2 , ( sY - 360 )/ 2 , 350 , 360 , "Sprzeda? pojazdu" , false )
guig [ 8 ] = guiCreateLabel ( 10 , 23 , 330 , 40 , "Z listy pojazd?w wybierz pojazd, kt?ry chcesz sprzeda?" , false , guig [ 7 ])
guiLabelSetHorizontalAlign ( guig [ 8 ], "center" , true )
guig [ 9 ] = guiCreateGridList ( 10 , 60 , 330 , 250 , false , guig [ 7 ])
guig [ 10 ] = guiGridListAddColumn ( guig [ 9 ], "Twoje pojazdy" , 0.9 )
guig [ 11 ] = guiCreateButton ( 10 , 320 , 80 , 30 , "Zamknij" , false , guig [ 7 ])
guig [ 12 ] = guiCreateButton ( 260 , 320 , 80 , 30 , "Dalej" , false , guig [ 7 ])
addEventHandler ( "onClientGUIClick" , guig [ 11 ], onSprzedazClickZamknij , false )
addEventHandler ( "onClientGUIClick" , guig [ 12 ], onSprzedazClickPojazdyDalej , false )
-- cena
guig [ 13 ] = guiCreateWindow (( sX - 280 )/ 2 , ( sY - 190 )/ 2 , 280 , 190 , "Sprzeda? pojazdu" , false )
guig [ 14 ] = guiCreateLabel ( 10 , 23 , 260 , 40 , "Wpisz cen? pojazdu, za kt?r? chcesz sprzeda? Tw?j pojazd." , false , guig [ 13 ])
guiLabelSetHorizontalAlign ( guig [ 14 ], "center" , true )
guig [ 15 ] = guiCreateLabel ( 15 , 75 , 30 , 20 , "Cena:" , false , guig [ 13 ])
guig [ 16 ] = guiCreateEdit ( 52 , 71 , 120 , 30 , "" , false , guig [ 13 ])
guig [ 17 ] = guiCreateButton ( 10 , 150 , 80 , 30 , "Zamknij" , false , guig [ 13 ])
guig [ 18 ] = guiCreateButton ( 190 , 150 , 80 , 30 , "Sprzedaj" , false , guig [ 13 ])
addEventHandler ( "onClientGUIClick" , guig [ 17 ], onSprzedazClickZamknij , false )
addEventHandler ( "onClientGUIClick" , guig [ 18 ], onSprzedazClickSprzedaj , false )
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 v ~= localPlayer then
local row = guiGridListAddRow ( guig [ 3 ])
guiGridListSetItemText ( guig [ 3 ], row , guig [ 4 ], getPlayerName ( v ), false , false )
guiGridListSetItemData ( guig [ 3 ], row , guig [ 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 row , column = guiGridListGetSelectedItem ( guig [ 3 ])
if row ~= - 1 then
local player = guiGridListGetItemData ( guig [ 3 ], row , guig [ 4 ])
if player then
savePLAYER = player
triggerServerEvent ( "pobierzListePojazdow" , localPlayer , id )
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 ], row , guig [ 10 ], getVehicleNameFromModel ( v [ "model" ]), false , false )
guiGridListSetItemData ( guig [ 9 ], row , guig [ 10 ], v [ "id" ])
end
end )
function onSprzedazClickPojazdyDalej ()
local row , column = guiGridListGetSelectedItem ( guig [ 9 ])
if row ~= - 1 then
local id = guiGridListGetItemData ( guig [ 9 ], row , guig [ 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
showCursor ( false )
guiSetVisible ( guig [ 13 ], false )
--
triggerServerEvent ( "zaproponujKupnoPojazdu" , localPlayer , savePLAYER , saveVEHICLE , cena )
else
outputChatBox ( "Wpisz cen? za jak? chcesz sprzeda? sw?j pojazd." , 255 , 255 , 255 , true )
end
end
end
-- ######## OFERTA KUPNA #########
function createGUIKupnoUzywanego ()
if not guiku then
guiku = {}
local veh = getPedOccupiedVehicle ( source )
guiku [ 1 ] = guiCreateWindow (( sX - 300 )/ 2 , ( sY - 150 )/ 2 , 300 , 150 , "Oferta kupna pojazdu" , false )
guiku [ 2 ] = guiCreateLabel ( 10 , 25 , 280 , 60 , "Gracz " .. getPlayerName ( source ).. " zaproponowa? Ci kupno pojazdu prywatnego " .. getVehicleName ( veh ).. " o przebiegu " .. getElementData ( veh , "pojazd_przebieg" ).. "km za " .. cena .. "$." , false , guiku [ 1 ])
guiLabelSetHorizontalAlign ( guiku [ 2 ], "center" , true )
guiku [ 3 ] = guiCreateButton ( 10 , 110 , 80 , 30 , "Odrzu?" , false , guiku [ 1 ])
guiku [ 4 ] = guiCreateButton ( 210 , 110 , 80 , 30 , "Kup" , false , guiku [ 1 ])
addEventHandler ( "onClientGUIClick" , guiku [ 3 ], onOfertaKupnaOdrzuc , false )
addEventHandler ( "onClientGUIClick" , guiku [ 4 ], onOfertaKupnaKup , false )
end
guiSetVisible ( guiku [ 1 ], true )
showCursor ( true )
end
addEvent ( "pokazOferteKupnaPojazdu" , true )
addEventHandler ( "pokazOferteKupnaPojazdu" , getRootElement (),
function( gracz , nazwa , cena , przebieg )
createGUIKupnoUzywanego ()
guiSetText ( guiku [ 2 ], "Gracz " .. getPlayerName ( source ).. " zaproponowa? Ci kupno pojazdu prywatnego " .. getVehicleName ( veh ).. " o przebiegu " .. getElementData ( veh , "pojazd_przebieg" ).. "km za " .. cena .. "$." )
end )
function onOfertaKupnaZamknij ()
guiSetVisible ( guiku [ 1 ], false )
showCursor ( false )
end
function onOfertaKupnaOdrzuc ()
onOfertaKupnaZamknij ()
triggerServerEvent ( "odrzucOferteKupna" , localPlayer )
end
function onOfertaKupnaKup ()
onOfertaKupnaZamknij ()
triggerServerEvent ( "przyjmijOferteKupna" , localPlayer )
end
Podpis
Użytkownik : 20.10.2015r
GTAO Member : 06.03.2016r
Support-Team : 20.01.2016r
Moderator : 30.03.2016r
Mod-Team : 08.10.2016r
Vice Admin : 04.05.2018r
Administrator : 03.05.2022r
[you]
! Koniecznie zapoznaj się z
regulaminem forum .
Pamiętaj, aby zawsze go przestrzegać, nie mniej ważne są również
regulaminy działów , w których się wypowiadasz!
Zamiast zakładać temat po kilka razy, bo jest usuwany przez
Administrację , przejrzyj regulamin i napisz poprawnie temat!
Sprawy z administracją możesz załatwiać anonimowo w
tym dziale .
Najważniejsze informacje od
Administracji możesz przeczytać
tutaj oraz
tutaj .
Wysłany: 2016-02-13, 20:20
P.Wiśnia
Programista LUA
Wiek: 24 Na forum: 4045 dni Posty: 568
Nick w MP: P.Wiśnia
Piwa : 376
Wysłany: 2016-02-13, 20:24
Emm
***** ***
Wiek: 32 Na forum: 3880 dni Posty: 3191
Nick w MP: Emm
Piwa : 6162
Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .
Wpisz komend? /debugscript 3 na serwerze, i sprawd? czy nie ma ?adnego b??du. W razie wyst?pienia, napisz nam tutaj jego tre??/daj ss tre?ci.
Podpis
Użytkownik : 20.10.2015r
GTAO Member : 06.03.2016r
Support-Team : 20.01.2016r
Moderator : 30.03.2016r
Mod-Team : 08.10.2016r
Vice Admin : 04.05.2018r
Administrator : 03.05.2022r
[you]
! Koniecznie zapoznaj się z
regulaminem forum .
Pamiętaj, aby zawsze go przestrzegać, nie mniej ważne są również
regulaminy działów , w których się wypowiadasz!
Zamiast zakładać temat po kilka razy, bo jest usuwany przez
Administrację , przejrzyj regulamin i napisz poprawnie temat!
Sprawy z administracją możesz załatwiać anonimowo w
tym dziale .
Najważniejsze informacje od
Administracji możesz przeczytać
tutaj oraz
tutaj .
Wysłany: 2016-02-13, 20:34
P.Wiśnia
Programista LUA
Wiek: 24 Na forum: 4045 dni Posty: 568
Nick w MP: P.Wiśnia
Piwa : 376
Wysłany: 2016-02-13, 22:12
Tostuch
Wiek: 27 Na forum: 4931 dni Posty: 483
Nick w MP: Tost
Piwa : 137
Spr?buj tak.
local sX , sY = guiGetScreenSize ()
function createGUIGielda ()
if not guig then
guig = {}
guig [ 1 ] = guiCreateWindow (( sX - 350 )/ 2 , ( sY - 360 )/ 2 , 350 , 360 , "Sprzeda? pojazdu" , false )
guig [ 2 ] = guiCreateLabel ( 10 , 23 , 330 , 40 , "Wybierz z listy graczy, kt?rzy znajduj? si? w makerze tego, komu chcesz sprzeda? pojazd." , false , guig [ 1 ])
guiLabelSetHorizontalAlign ( guig [ 2 ], "center" , true )
guig [ 3 ] = guiCreateGridList ( 10 , 60 , 330 , 250 , false , guig [ 1 ])
guig [ 4 ] = guiGridListAddColumn ( guig [ 3 ], "Gracze" , 0.9 )
guig [ 5 ] = guiCreateButton ( 10 , 320 , 80 , 30 , "Zamknij" , false , guig [ 1 ])
guig [ 6 ] = guiCreateButton ( 260 , 320 , 80 , 30 , "Dalej" , false , guig [ 1 ])
addEventHandler ( "onClientGUIClick" , guig [ 5 ], onSprzedazClickZamknij , false )
addEventHandler ( "onClientGUIClick" , guig [ 6 ], onSprzedazClickGraczeDalej , false )
-- wybieranie pojazdu
guig [ 7 ] = guiCreateWindow (( sX - 350 )/ 2 , ( sY - 360 )/ 2 , 350 , 360 , "Sprzeda? pojazdu" , false )
guig [ 8 ] = guiCreateLabel ( 10 , 23 , 330 , 40 , "Z listy pojazd?w wybierz pojazd, kt?ry chcesz sprzeda?" , false , guig [ 7 ])
guiLabelSetHorizontalAlign ( guig [ 8 ], "center" , true )
guig [ 9 ] = guiCreateGridList ( 10 , 60 , 330 , 250 , false , guig [ 7 ])
guig [ 10 ] = guiGridListAddColumn ( guig [ 9 ], "Twoje pojazdy" , 0.9 )
guig [ 11 ] = guiCreateButton ( 10 , 320 , 80 , 30 , "Zamknij" , false , guig [ 7 ])
guig [ 12 ] = guiCreateButton ( 260 , 320 , 80 , 30 , "Dalej" , false , guig [ 7 ])
addEventHandler ( "onClientGUIClick" , guig [ 11 ], onSprzedazClickZamknij , false )
addEventHandler ( "onClientGUIClick" , guig [ 12 ], onSprzedazClickPojazdyDalej , false )
-- cena
guig [ 13 ] = guiCreateWindow (( sX - 280 )/ 2 , ( sY - 190 )/ 2 , 280 , 190 , "Sprzeda? pojazdu" , false )
guig [ 14 ] = guiCreateLabel ( 10 , 23 , 260 , 40 , "Wpisz cen? pojazdu, za kt?r? chcesz sprzeda? Tw?j pojazd." , false , guig [ 13 ])
guiLabelSetHorizontalAlign ( guig [ 14 ], "center" , true )
guig [ 15 ] = guiCreateLabel ( 15 , 75 , 30 , 20 , "Cena:" , false , guig [ 13 ])
guig [ 16 ] = guiCreateEdit ( 52 , 71 , 120 , 30 , "" , false , guig [ 13 ])
guig [ 17 ] = guiCreateButton ( 10 , 150 , 80 , 30 , "Zamknij" , false , guig [ 13 ])
guig [ 18 ] = guiCreateButton ( 190 , 150 , 80 , 30 , "Sprzedaj" , false , guig [ 13 ])
addEventHandler ( "onClientGUIClick" , guig [ 17 ], onSprzedazClickZamknij , false )
addEventHandler ( "onClientGUIClick" , guig [ 18 ], onSprzedazClickSprzedaj , false )
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 v ~= localPlayer then
local row = guiGridListAddRow ( guig [ 3 ])
guiGridListSetItemText ( guig [ 3 ], row , guig [ 4 ], getPlayerName ( v ), false , false )
guiGridListSetItemData ( guig [ 3 ], row , guig [ 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 row , column = guiGridListGetSelectedItem ( guig [ 3 ])
if row ~= - 1 then
local player = guiGridListGetItemData ( guig [ 3 ], row , guig [ 4 ])
if player then
savePLAYER = player
triggerServerEvent ( "pobierzListePojazdow" , localPlayer , id )
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 ], row , guig [ 10 ], getVehicleNameFromModel ( v [ "model" ]), false , false )
guiGridListSetItemData ( guig [ 9 ], row , guig [ 10 ], v [ "id" ])
end
end )
function onSprzedazClickPojazdyDalej ()
local row , column = guiGridListGetSelectedItem ( guig [ 9 ])
if row ~= - 1 then
local id = guiGridListGetItemData ( guig [ 9 ], row , guig [ 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
showCursor ( false )
guiSetVisible ( guig [ 13 ], false )
triggerServerEvent ( "zaproponujKupnoPojazdu" , localPlayer , savePLAYER , saveVEHICLE , cena )
else
outputChatBox ( "Wpisz cen? za jak? chcesz sprzeda? sw?j pojazd." , 255 , 255 , 255 , true )
end
end
end
-- ######## OFERTA KUPNA #########
function createGUIKupnoUzywanego ( gracz )
if not guiku then
guiku = {}
local veh = getPedOccupiedVehicle ( source )
guiku [ 1 ] = guiCreateWindow (( sX - 300 )/ 2 , ( sY - 150 )/ 2 , 300 , 150 , "Oferta kupna pojazdu" , false )
guiku [ 2 ] = guiCreateLabel ( 10 , 25 , 280 , 60 , "Gracz " .. getPlayerName ( gracz ).. " zaproponowa? Ci kupno pojazdu prywatnego " .. getVehicleName ( veh ).. " o przebiegu " .. getElementData ( veh , "pojazd_przebieg" ).. "km za " .. cena .. "$." , false , guiku [ 1 ])
guiLabelSetHorizontalAlign ( guiku [ 2 ], "center" , true )
guiku [ 3 ] = guiCreateButton ( 10 , 110 , 80 , 30 , "Odrzu?" , false , guiku [ 1 ])
guiku [ 4 ] = guiCreateButton ( 210 , 110 , 80 , 30 , "Kup" , false , guiku [ 1 ])
addEventHandler ( "onClientGUIClick" , guiku [ 3 ], onOfertaKupnaOdrzuc , false )
addEventHandler ( "onClientGUIClick" , guiku [ 4 ], onOfertaKupnaKup , false )
end
guiSetVisible ( guiku [ 1 ], true )
showCursor ( true )
end
addEvent ( "pokazOferteKupnaPojazdu" , true )
addEventHandler ( "pokazOferteKupnaPojazdu" , getRootElement (),
function( gracz , nazwa , cena , przebieg )
createGUIKupnoUzywanego ( gracz )
end )
function onOfertaKupnaZamknij ()
guiSetVisible ( guiku [ 1 ], false )
showCursor ( false )
end
function onOfertaKupnaOdrzuc ()
onOfertaKupnaZamknij ()
triggerServerEvent ( "odrzucOferteKupna" , localPlayer )
end
function onOfertaKupnaKup ()
onOfertaKupnaZamknij ()
triggerServerEvent ( "przyjmijOferteKupna" , localPlayer )
end
Wysłany: 2016-02-13, 22:49
P.Wiśnia
Programista LUA
Wiek: 24 Na forum: 4045 dni Posty: 568
Nick w MP: P.Wiśnia
Piwa : 376
Tagi: skrypt :: sprzedaz :: aut
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: