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

Problem ze sklepem osiągnięć.


Rekomendowane odpowiedzi

Opublikowano

Problem mam z tym questem , mianowicie nie odczytuje mi ilości punktów achi które mam , co skutkuje brakiem możliwości ich wymiany( chyba) możnaby to jakoś naprawić ? będę wdzięczny  :)

 

 

quest system_osiagniec begin
	state start begin
		when 20011.chat."Wymien Punkty Osiagniec" begin
			local actual_achievement_points = pc.getqf("achievement_points") -- TUTAJ LOCAL
			local v = {}
			local itemTable = {
				-- [n] = {id itemu, ilosc, koszt},
				[1] = {25040, 1, 5},
				[2] = {25041, 1, 10},
				[3] = {27001, 1, 5},
				[4] = {27002, 1, 10},
				[5] = {27003, 1, 5},
				[6] = {27004, 1, 10},
				[7] = {27005, 1, 5},
				[8] = {27006, 1, 10},
				[9] = {27007, 1, 5},
				[10] = {27008, 1, 10},
			}
			for i = 1, table.getn(itemTable) do
				table.insert(v, item_name(itemTable[i][1]))
			end
			table.insert(v, "Anuluj")
			local s = select_table(v)
			if v == table.getn(itemTable)+1 then
				return
			end
			say_title(mob_name(npc.race)..":")
			say_item_vnum(itemTable[s][1])
			say("Sztuk przedmiotu: "..itemTable[s][2])
			say("Koszt w punktach: "..itemTable[s][3])
			say()
			say_reward("Posiadasz "..pc.getqf("achievement_points").." Punktów ") -- TUTAJ POKAZANIE PUNKTOW
			local x = select("Zakup","Wstecz","Anuluj")
			if x == 1 then
				if itemTable[s][3] > pc.getqf("achievement_points") then
					say_title(mob_name(npc.race)..":")
					say("Potrzebujesz "..itemTable[s][3].." PO aby zakupic "..item_name(itemTable[s][1]))
					return
				end
				say_title(mob_name(npc.race)..":")
				say_green("Pomyslnie zakupiono przedmiot. Milego dnia!")
				say_item_vnum(itemTable[s][1])
				pc.give_item2(itemTable[s][1], itemTable[s][2])
				pc.setqf("achievement_points", pc.getqf("achievement_points")-itemTable[s][3])
			elseif x == 2 then
				return
			else
				return
			end
		end
	end
end 

 

 

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...