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

Wysłany: 2020-03-13, 19:07


pozdrominiek







Wiek: 26
Na forum: 2285 dni
Posty: 57



Respekt: 50

Cze??!
przerobi?em pewien skrypt na dodo, teraz mam jednak problem. Jak napisa? mechanizm kt?ry na pocz?tku da nam 10 paczek, a z ka?d? dostarczon? paczk? b?dzie jedn? odejmowa?, kiedy b?dziemy mieli 0 paczek nie b?dziemy mogli dalej pracowa?. Pr?bowa?em wieloma sposobami, jednak nie mog? sobie poradzi?, wi?c prosz? o pomoc Was. Z g?ry dzi?kuj? za odpowied?!

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-03-13, 19:11


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Poka? sw?j kod, b?dzie nam ?atwiej rozwi?za? Tw?j problem.

Prosty mechanizm powinien wygl?da? tak:

local paczek 10

function odejmij_paczke()
   if (paczek <= 0then
      -- koniec pracy
      return
   end
   paczek paczek 1
end
setTimer(odejmij_paczke50011)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-03-14, 09:14


pozdrominiek







Wiek: 26
Na forum: 2285 dni
Posty: 57



Respekt: 50

U?y?em tej funkcji po stronie serwera, poniewa? tam znajduje si? mechanizm oddawania paczek, jednak teraz wyst?puje taki b??d, ?e paczki s? jedn? warto?ci? dla ka?dego gracza, jak to rozwi?za??

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-03-14, 10:26


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Tabela, indeksuj ka?dego gracza.

local paczek = {}
paczek[zmienna_gracza] = 10
paczek[zmienna_gracza] = paczek[zmienna_gracza] - 1


Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-03-14, 13:43


pozdrominiek







Wiek: 26
Na forum: 2285 dni
Posty: 57



Respekt: 50

m?g?by? ja?niej?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-03-14, 13:50


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Zamiast jednej zmiennej u?ywaj tabeli i dla ka?dego gracza w tabeli przypisuj stan paczek. Zobacz na powy?szy kod.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-03-14, 14:15


pozdrominiek







Wiek: 26
Na forum: 2285 dni
Posty: 57



Respekt: 50

co mam wstawic w zmienna gracza?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-03-14, 14:45


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Nie rozumiem pytania, masz wstawi? zmienn? gracza. Je?li to klient to 'localPlayer' wystarczy. Po serwerze odpowiednio masz w evencie, samemu tam definiujesz w funkcji podpi?tej do tego eventu.


Więcej informacji znajdziesz w Wikipedii MTA:

Predefined variables list


Postaw piwo autorowi tego posta
 

 
Tagi: transport :: dodo :: mechanizm :: paczek
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA Odpowiedz do tematu

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