Wysłany: 2014-10-28, 14:43
Maximerr
Programmer PHP, LUA
Wiek: 25 Na forum: 4427 dni Posty: 548
Piwa : 1051
Witam, jak zrobi? aby gui wy?wietli?o si? dla jednej osoby?
Wysłany: 2014-10-28, 15:52
Tostuch
Wiek: 27 Na forum: 4931 dni Posty: 483
Nick w MP: Tost
Piwa : 137
Stawiam ?e robisz trigger z server-side wi?c: triggerServerEvent ([ element komuSi ? MaPokaza ?], "trigger" , itd ..)
Wysłany: 2014-10-28, 17:24
Maximerr
Programmer PHP, LUA
Wiek: 25 Na forum: 4427 dni Posty: 548
Piwa : 1051
Wysłany: 2014-10-29, 13:31
Tostuch
Wiek: 27 Na forum: 4931 dni Posty: 483
Nick w MP: Tost
Piwa : 137
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.
Wysłany: 2014-10-29, 15:29
Maximerr
Programmer PHP, LUA
Wiek: 25 Na forum: 4427 dni Posty: 548
Piwa : 1051
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.
Wysłany: 2014-10-29, 15:56
zabijaka2000
Wiek: 26 Na forum: 4983 dni Posty: 147
Nick w MP: aleks556
Piwa : 13
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 )
Tagi: gui :: dla :: jednej :: osoby
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: