Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Rekomendowane odpowiedzi

Opublikowano

Cześć, cały czas próbuję się uczyć tych tablic, ale dostaję białej gorączki, mógłby mi ktoś pokazać jak zapisać to za pomocą tablicy?

			if pc.get_job() == 0 then
				say("Wybierz broń:")
				local a = select ("Miecz", "Dwureka")
				if s == 1 then
					pc.give_item2(29, 1)
				else
					pc.give_item2(3019)
				end
			elseif pc.get_job() == 1 then
				say("Wybierz broń:")
				local b = select ("Sztylety", "Łuk")
				if s == 1 then
					pc.give_item2(4009, 1)
				else
					pc.give_item2(2019)
				end
			elseif pc.get_job() == 2 then
				pc.give_item2(29, 1)
			elseif pc.get_job() == 3 then
				say("Wybierz broń:")
				local a = select ("Dzwon", "Wachlarz")
				if s == 1 then
					pc.give_item2(5009, 1)
				else
					pc.give_item2(7019)
				end
			end
Opublikowano

Konkretnie co chciałbyś zapisać za pomocą tablicy? Wybór i przedmioty, czy same przedmioty?

 

Taka mała podpowiedź z mojej strony:

jeśli "lokalna" - local jest określona jako "a", if nie może wtedy odwoływać się do "s".

 

Tutaj masz jeden z prostszych zapisów pokazujących w jaki sposób działa tablica:

			local tablica = {
				{ 29, 3019 },
				{ 4009, 2019 },
				{ 29 },
				{ 5009, 7019 },
			}
			
			local s = 0
			if pc.get_job() == 0 then
				say("Wybierz broń:")
				s = select("Miecz", "Dwureka")
			elseif pc.get_job() == 1 then
				say("Wybierz broń:")
				s = select("Sztylety", "Łuk")
			elseif pc.get_job() == 3 then
				say("Wybierz broń:")
				s = select("Dzwon", "Wachlarz")
			end
			
			if s != 0 then
				pc.give_item2(tablica[pc.get_job()+1][s])
			else
				pc.give_item2(tablica[pc.get_job()+1][1])
			end

dCrwk2h.gif

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...