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

Wysłany: 2014-10-04, 17:42


Jeey

Lua, Grafik






Wiek: 27
Na forum: 4339 dni
Posty: 98
Nick w MP: Jeey

Piwa: 383

Respekt: 80

Ostrzeżeń: 100%
Witam m?j problem polega na tym jak zrobi? ograniczenie do logowanie teamu np. Chcia?bym ?eby tylko mog?o 5 osob si? zalogowa? na serwie a jak si? zaloguje to np jedna wyjdzie z serwa to ?eby mog?a zalogowa? si? za nia.
Jakich funkcji u?y? itp

Kod:

fc createTeam "Warsztat Los Santos"999333pickupeq createPickup ( -278.100006103521449.30004882811084.4000244141 3,1277)
setElementInterior pickupeq)
setElementData(pickupeq,"message","Logowanie do Warsztatu Fort Carson")
function ls1 thePlayer local playerName getAccountName getPlayerAccount thePlayer ) ) 
if isObjectInACLGroup "user." .. playerNameaclGetGroup "Cywile" ) ) then 
setPlayerTeam thePlayerfc setElementModel thePlayer50 )
outputChatBox"Szef: Zacz??e? prace, a teraz do roboty!",thePlayer225,0,0)  
else 

outputChatBox"Nie jeste? pracownikiem warsztatu, a wi?c nie mo?esz si? zalogowa? do frakcji!"getRootElement(),225,0,0end 
end 
addEventHandler "onPickupHit"pickupeqls1 )


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-10-04, 23:45


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4395 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

osoby = {}


addCommandHandler "team", function ( plr )
if #osoby > 5 then
return outputChatBox "Informacja o braku miejsc"plr end
table.insert osobygetPlayerName plr )
end)



Po wyj?ciu


addEventHandler "onPlayerQuit"root, function ()
for _,v in ipairs osoby ) do
if getPlayerName source ) == v then
osoby osoby -1
end
end)


Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-10-06, 11:54


Wielebny







Wiek: 41
Na forum: 5499 dni
Posty: 257
Nick w MP: Wielebny

Piwa: 1690

Respekt: 180
Respekt: 180Respekt: 180

Zamiast tworzenia tablicy osoby i wype?niania jej w trakcie dzia?ania, proponuj? u?y? funkcji getPlayersInTeam, np. przez:


if #getPlayersInTeam(getTeamFromName("Policja"))>=5 ... w teamie jest ju??5 os?b ... end


Ma to t? przewag?, ?e tablica osoby posypie si? przy restarcie zasobu, a ta funkcja - nie.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-10-06, 12:52


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4395 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

Lub zawsze mo?na zrobi? za pomoc? starej i dobrej setElementData.

Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-10-06, 13:09


KukiX







Wiek: 34
Na forum: 6718 dni
Posty: 567

Piwa: 17560

Respekt: 160
Respekt: 160Respekt: 160

Shuffle,
Kod:

As element data is synced to all clients, it can generate a lot of network traffic and consume server CPU.

U?ycie setElementData w tym przypadku nie by?oby dobrym rozwi?zaniem.

Podpis
Moje skrypty MTA:
¤PlayDM
¤Mini-Games v0.2
Postaw piwo autorowi tego posta
 

 
Tagi: ogranicznie :: pracy
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