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

Wysłany: 2014-10-28, 14:43


Maximerr

Programmer PHP, LUA






Wiek: 25
Na forum: 4568 dni
Posty: 548

Piwa: 1051

Respekt: 365,3
Respekt: 365,3Respekt: 365,3Respekt: 365,3Respekt: 365,3

Witam, jak zrobi? aby gui wy?wietli?o si? dla jednej osoby? :piwo:

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-10-28, 15:52


Tostuch







Wiek: 28
Na forum: 5072 dni
Posty: 483
Nick w MP: Tost

Piwa: 137

Respekt: 110
Respekt: 110

Stawiam ?e robisz trigger z server-side wi?c:
triggerServerEvent([element komuSi?MaPokaza?], "trigger", itd..)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-10-28, 17:24


Maximerr

Programmer PHP, LUA






Wiek: 25
Na forum: 4568 dni
Posty: 548

Piwa: 1051

Respekt: 365,3
Respekt: 365,3Respekt: 365,3Respekt: 365,3Respekt: 365,3

To by? przegra?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-10-29, 13:31


Tostuch







Wiek: 28
Na forum: 5072 dni
Posty: 483
Nick w MP: Tost

Piwa: 137

Respekt: 110
Respekt: 110

To mo?e odpowiedz konkretniej w jakiej sytuacji si? pokazuj?, bo mo?e to by? sytuacja gdy rakieta wyl?duje i wtedy wyskakuje GUI albo co, konkretniej.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-10-29, 15:29


Maximerr

Programmer PHP, LUA






Wiek: 25
Na forum: 4568 dni
Posty: 548

Piwa: 1051

Respekt: 365,3
Respekt: 365,3Respekt: 365,3Respekt: 365,3Respekt: 365,3

Ma si? pokaza? dla gracza kt?rego wybra?em z grida. Zdefioniowanego mam ju? gracza wybranego z grida. Ale nie wiem jak zrobi?, aby wyswietli?o si? dla tego gracza.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-10-29, 15:56


zabijaka2000







Wiek: 26
Na forum: 5124 dni
Posty: 147
Nick w MP: aleks556

Piwa: 13

Respekt: 80

Ostrzeżeń: 20%
Mo?esz podpatrze? z mojego kodu jak ja wy?wietlam komu? okno.

client:

function wyslijOferteClient() -- pobieramy gracza i przez trigger wyswietlamy oferte
    dane_oferty.sprzedajacy = getPlayerName(localPlayer)
    dane_oferty.kupujacy = guiGridListGetItemText ( sprzedaz.gridlist[1], guiGridListGetSelectedItem ( sprzedaz.gridlist[1]), 1 )
    dane_oferty.cena = guiGetText(sprzedaz.edit[1])
    dane_oferty.nazwaAuta = getVehicleName(getPedOccupiedVehicle(localPlayer))
    dane_oferty.idAuta = getElementData(getPedOccupiedVehicle(localPlayer), "veh.dbid")
    triggerServerEvent("sendOfferToPlayer", root, dane_oferty)
end


server:


function wyslijOfertePojazduDoGracza(dane)
    if dane then
                sprzedajacy = getPlayerFromName(dane.sprzedajacy)
        setElementData(kupujacy_target, "oferta.sprzedajacy", dane.sprzedajacy)
        setElementData(kupujacy_target, "oferta.cena", dane.cena)
        setElementData(kupujacy_target, "oferta.nazwaAuta", dane.nazwaAuta)
        setElementData(kupujacy_target, "oferta.idAuta", dane.idAuta)
        triggerClientEvent( kupujacy_target, "tworzOknoOferty", root, dane.sprzedajacy, dane.nazwaAuta, dane.cena, dane.idAuta)
        outputChatBox("Wys?a?e? ofert? sprzeda?y pojazdu do: "..dane.sprzedajacy, sprzedajacy, 255, 255, 255)
    end
end
addEvent("sendOfferToPlayer", true)
addEventHandler("sendOfferToPlayer", root, wyslijOfertePojazduDoGracza)


okno:


function stworzOknoOferty(odkogo, markaPojazdu, cena, idAuta)

oferta.window[1] = guiCreateWindow(526, 508, 356, 211, "Oferta od: "..odkogo, false)
guiWindowSetSizable(oferta.window[1], false)

oferta.label[1] = guiCreateLabel(74, 26, 191, 21, "Marka pojazdu: "..markaPojazdu, false, oferta.window[1])
oferta.label[2] = guiCreateLabel(74, 57, 191, 21, "Cena: "..cena.."$", false, oferta.window[1])
oferta.label[3] = guiCreateLabel(74, 88, 191, 21, "ID pojazdu: "..idAuta, false, oferta.window[1])
oferta.label[4] = guiCreateLabel(74, 119, 191, 21, "inf4", false, oferta.window[1])
oferta.button[1] = guiCreateButton(16, 154, 153, 47, "Akceptuj", false, oferta.window[1])
guiSetProperty(oferta.button[1], "NormalTextColour", "FFAAAAAA")
oferta.button[2] = guiCreateButton(189, 154, 153, 47, "Odrzu?", false, oferta.window[1])
guiSetProperty(oferta.button[2], "NormalTextColour", "FFAAAAAA")

addEventHandler("onClientGUIClick", oferta.button[2], odrzucOferte, false)
addEventHandler("onClientGUIClick", oferta.button[1], akceptujOferte, false)
end
addEvent("tworzOknoOferty", true)
addEventHandler("tworzOknoOferty", root, stworzOknoOferty)


Postaw piwo autorowi tego posta
 

 
Tagi: gui :: dla :: jednej :: osoby
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 dla jednej osoby 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