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

Wysłany: 2016-08-30, 10:39


MartinPanZycia

Zielony w LUA






Wiek: 27
Na forum: 3729 dni
Posty: 476
Nick w MP: Rodzaje

Piwa: 878

Respekt: 70,5

Ostrzeżeń: 40%
Elo , chcialbym aby , po nacisnieciu buttona , wszystkie funkcje mu przypisane , dzialaly TYLKO na graczach znajdujacych sie w teamie .

Inaczej

Opis lub przyklad :
"Gracz w druzynie nr. 1 nacisnal button i button odzialuje na calej jego druzynie w ktorej sie znajduje "

Pytanie , wiem ze mam uzyc getPlayerTeam ale nwm jak , + w buttonie mam triggerServerEvent , a wiadomo mam tigger po stronie serwera (czyli dla wszystkich )
a chcialbym aby tylko dla danej druzyny jak juz wspomnialem .

Rodzilo si? mn?stwo pyta? ale wybralem te najwa?niejsze , s?ysza?em ,?e triggerServerEvent , nie da si? ustawi? dla jednego ale czy da?bo by rad? tak? oto sytuacje zrobi? ? (I nie m?wi? o tym ,?eby kto? to zrobi? za mnie po prostu si? pytam )

kod

function podmien()
if source == buy then
            if isElementWithinMarker(localPlayermarkerthen
            triggerServerEvent ("serverSide" localPlayer)
            outputChatBox("Zakup Udany")
            dff engineLoadDFF "qbz951.dff"355 )
            engineReplaceModel dff355 )
            txd engineLoadTXD "qbz951.txd" )
            engineImportTXD txd355 )
            guiSetVisible(napadfalse)
            showCursor(false)
          end
    end
end
addEventHandler("onClientGUIClick"root,podmien)
[/list]

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-08-30, 12:26


DJglizdek

Uczeń LUA






Wiek: 24
Na forum: 4168 dni
Posty: 75
Nick w MP: DJglizdek

Piwa: 5

Respekt: 60

Musisz u?y? p?tli
 for k,v in ipairs(getElementsByType("player")) do

I potem pobra? graczy i sprawdzi?, kt?rzy znajduj? si? w teamie
if getPlayerTeam(v) == getPlayerTeam(localPlayerthen

I dalej to co ma si? wykona? czyli na przyk?ad:
outputChatBox("cze??"v)


Lepiej robi? to po s-side :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-08-30, 15:59


GabWas







Wiek: 24
Na forum: 3881 dni
Posty: 289
Nick w MP: GabWas

Piwa: 65

Respekt: 231,5
Respekt: 231,5Respekt: 231,5

"DJglizdek" napisał/a:

Lepiej robi? to po s-side :)

To powodzenia w tworzeniu GUI i podmienianiu modeli po stronie serwera. Zmie? sobie jeszcze tytu? na "Programista LUA" najlepiej.

@topic: Pobierasz team gracza funkcj?:

Więcej informacji znajdziesz w Wikipedii MTA:

getPlayerTeam

Potem pobierasz nazw? tego team'u:

Więcej informacji znajdziesz w Wikipedii MTA:

getTeamName

Na koniec po prostu sprawd?, czy nazwa si? zgadza, np:
local team getPlayerTeam(localPlayer)
local teamName getTeamName(team)
if teamName=="jakis team" then


Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-09-03, 07:54


MartinPanZycia

Zielony w LUA






Wiek: 27
Na forum: 3729 dni
Posty: 476
Nick w MP: Rodzaje

Piwa: 878

Respekt: 70,5

Ostrzeżeń: 40%
GabWas,
Sory ziom ale jestem zielony w lua , i nie umiem pobiera? funkcj? ,
Chyba tak wygl?da pobieranie funkcj? ?

getPlayerTeam player thePlayer )

(je?li to jest bardziej skomplikowane , prosi? bym o danie linka do poradnika jak to zrobi? , bo szuka?em poradnika na forum i nie znalaz?em )

Podpis
Cześć w MTA jestem jako Rodzaje.
Wszystko jest po staremu nie zamierzam stawiać RPG.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-09-03, 11:01


GabWas







Wiek: 24
Na forum: 3881 dni
Posty: 289
Nick w MP: GabWas

Piwa: 65

Respekt: 231,5
Respekt: 231,5Respekt: 231,5

Przecie? wy?ej poda?em Ci przyk?ad, jak masz tego u?y? po stronie klienta :-?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-09-03, 11:24


MartinPanZycia

Zielony w LUA






Wiek: 27
Na forum: 3729 dni
Posty: 476
Nick w MP: Rodzaje

Piwa: 878

Respekt: 70,5

Ostrzeżeń: 40%
aaa , juz rozumiem , temat do zamkni?cia , i oczywi?cie piwo dla cb

Podpis
Cześć w MTA jestem jako Rodzaje.
Wszystko jest po staremu nie zamierzam stawiać RPG.
Postaw piwo autorowi tego posta
 

 
Tagi: team
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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