Wysłany: 2017-08-28, 12:30
imnot
Wiek: 33 Na forum: 3245 dni Posty: 17
Witam, mam problem z gui.
Po wpisaniu przyk?adowo komendy - /Kontroluj 5 wy?wietla si? gui osobie, kt?ra wpisa?a komend?, w kt?rym s? buttony, po klikni?ciu buttona potrzebuj? wywo?a? INNE Gui osobie, kt?rej id zosta?o podane w komendzie, jak mog? to zrobi??
Wysłany: 2017-08-28, 14:21
marcin778
Krytyk serwerów MTA
Wiek: 24 Na forum: 4150 dni Posty: 2268
Nick w MP: Marcineg
Piwa : 4662
Pobra? graczy z serwera i sprawdza? ich id i zwr?ci? tego gracza, kt?ry ma podane id.
Przydatna funkcja chyba splita:
function findPlayer ( plr , cel )
local target = nil
if ( tonumber ( cel ) ~= nil ) then
target = getElementByID ( "p" .. cel )
else -- podano fragment nicku
for _ , thePlayer in ipairs ( getElementsByType ( "player" )) do
if string . find ( string . gsub ( getPlayerName ( thePlayer ): lower (), "#%x%x%x%x%x%x" , "" ), cel : lower (), 1 , true ) then
if ( target ) then
outputChatBox ( "Znaleziono wiecej niz jednego gracza o pasujacym nicku, podaj wiecej liter." , plr )
return nil
end
target = thePlayer
end
end
end
return target
end
Funkcja zwraca gracza o podanym id/nicku je?li jest online.
Zastosowanie:
-- client
local gracz = findPlayer ( localPlayer , guiGetText ( podaneID ))
Sk?adnia:
findPlayer ( gracza wywo ? uj ? cy , id / nick szukanej osoby )
Te? tw?j system 'id' musi mie? tak? funkcj? jak lub musisz przerobi? t? funkcj? np na elementdate.
Wysłany: 2017-08-28, 20:21
imnot
Wiek: 33 Na forum: 3245 dni Posty: 17
Ja wiem jak wskaza? gracza, ale nie wiem jak po client side wywo?a? gui u kogo? innego ni? localPlayer.
Wysłany: 2017-08-28, 22:18
Szymczu
Programista bo tak
Wiek: 27 Na forum: 3435 dni Posty: 194
Nick w MP: Szymczu
Piwa : 36
W triggerClientEvent ustawiasz element gracza, kt?ry jak m?wisz wiesz jak ustali?.
triggerClientEvent ( element , "event" , element )
Wysłany: 2017-08-28, 22:35
imnot
Wiek: 33 Na forum: 3245 dni Posty: 17
Cytat: jak po client side wywo?a? gui u kogo? innego
Ale dobra, poradzi?em sobie triggeruj?c serverevent, a w serverevencie clientevent
Tagi: gui :: wywołanie :: innego :: playera.
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: