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

Hej, wie ktoś jak zablokować możliwość kupienia drugi raz tego samego bonusu ?

 

quest buy_bonus begin
	state start begin
		when 20095.chat."Zakup Bonusu" begin
			say_title("Druid:")
			say("Witaj, "..pc.get_name()..".")
			say("Przybyłeś do mnie z prośbą zakupu bonusu?")
			say("Możesz u mnie zakupić bonus na 3/7 Dni, za")
			say("złote bryłki które są walutą yang.")
			say("Czy jesteś chętny na zakup bonusu?")
			say("Zakupiony bonus jest przydzielany tylko raz")
			say("")
			local wybor = select("Tak","Nie")
		if wybor == 1 then
			say_title("Druid:")
			say("Dobrze, a więc wybierz wartość bonusu")
			local wybor = select("Małe Bonusy","Średnie Bonusy","Wyjdź ")
		if wybor == 1 then
			say_title("Druid:")
			say("Dobrze, a więc wybierz bonus")
			say("Pamiętaj bonusy są na 3 Dni.")
			say("Poniższe bonusy kosztują 10 Bryłek")
			say("")
			wait()
			local wybor = select("Silny przeciwko ludziom +5%","Inteligencja +10%","Zreczność +10%","Obrona +10%","Blok ciosu +10%","Szansa na krytyka +10%","Szansa na przeszywkę +10%","Regeneracja HP +10%","Maks Pż +3500"," Wyjdź ")
		if wybor == 1 then
			if pc.count_item(80008) > 9 then
			pc.remove_item(80008, 10)
			affect.add_collect(apply.ATTBONUS_HUMAN, 5, 72*60*60)
			syschat("[Bonus] Bonus został dodany na 3 Dni.")
			notice_all("[Bonus] Gracz o nicku "..pc.get_name().." kupił bonus za 10 Bryłek.")
		else
			say_title("Druid:")
			say("[Bonus] Nie posiadasz 10 Bryłek!")
			say("")
		end
		elseif 2 == wybor then
			if pc.count_item(80008) > 9 then
			pc.remove_item(80008, 10)
			affect.add_collect(apply.INT, 10, 72*60*60)
			syschat("[Bonus] Bonus został dodany na 3 Dni.")
			notice_all("[Bonus] Gracz o nicku "..pc.get_name().." kupił bonus za 10 Bryłek.")
		else
			say_title("Druid:")
			say("[Bonus] Nie posiadasz 10 Bryłek!")
			say("")
		end
		elseif 3 == wybor then
			if pc.count_item(80008) > 9 then
			pc.remove_item(80008, 10)
			affect.add_collect(apply.STR, 10, 72*60*60)
			syschat("[Bonus] Bonus został dodany na 3 Dni.")
			notice_all("[Bonus] Gracz o nicku "..pc.get_name().." kupił bonus za 10 Bryłek.")
		else
			say_title("Druid:")
			say("[Bonus] Nie posiadasz 10 Bryłek!")
			say("")
		end
		elseif 4 == wybor then
			if pc.count_item(80008) > 9 then
			pc.remove_item(80008, 10)
			affect.add_collect(apply.DEX, 10, 72*60*60)
			syschat("[Bonus] Bonus został dodany na 3 Dni.")
			notice_all("[Bonus] Gracz o nicku "..pc.get_name().." kupił bonus za 10 Bryłek.")
		else
			say_title("Druid:")
			say("[Bonus] Nie posiadasz 10 Bryłek!")
			say("")
		end
		elseif 5 == wybor then
			if pc.count_item(80008) > 9 then
			pc.remove_item(80008, 10)
			affect.add_collect(apply.BLOCK, 10, 72*60*60)
			syschat("[Bonus] Bonus został dodany na 3 Dni.")
			notice_all("[Bonus] Gracz o nicku "..pc.get_name().." kupił bonus za 10 Bryłek.")
		else
			say_title("Druid:")
			say("[Bonus] Nie posiadasz 10 Bryłek!")
			say("")
		end
		elseif 6 == wybor then
			if pc.count_item(80008) > 9 then
			pc.remove_item(80008, 10)
			affect.add_collect(apply.CRITICAL_PCT, 5, 72*60*60)
			syschat("[Bonus] Bonus został dodany na 3 Dni.")
			notice_all("[Bonus] Gracz o nicku "..pc.get_name().." kupił bonus za 10 Bryłek.")
		else
			say_title("Druid:")
			say("[Bonus] Nie posiadasz 10 Bryłek!")
			say("")
		end
		elseif 7 == wybor then
			if pc.count_item(80008) > 9 then
			pc.remove_item(80008, 10)
			affect.add_collect(apply.PENETRATE_PCT, 5, 72*60*60)
			syschat("[Bonus] Bonus został dodany na 3 Dni.")
			notice_all("[Bonus] Gracz o nicku "..pc.get_name().." kupił bonus za 10 Bryłek.")
		else
			say_title("Druid:")
			say("[Bonus] Nie posiadasz 10 Bryłek!")
			say("")
		end
		elseif 8 == wybor then
			if pc.count_item(80008) > 9 then
			pc.remove_item(80008, 10)
			affect.add_collect(apply.HP_REGEN, 5, 72*60*60)
			syschat("[Bonus] Bonus został dodany na 3 Dni.")
			notice_all("[Bonus] Gracz o nicku "..pc.get_name().." kupił bonus za 10 Bryłek.")
		else
			say_title("Druid:")
			say("[Bonus] Nie posiadasz 10 Bryłek!")
			say("")
		end
		elseif 9 == wybor then
			if pc.count_item(80008) > 9 then
			pc.remove_item(80008, 10)
			affect.add_collect(apply.MAX_HP, 3500, 72*60*60)
			syschat("[Bonus] Bonus został dodany na 3 Dni.")
			notice_all("[Bonus] Gracz o nicku "..pc.get_name().." kupił bonus za 10 Bryłek.")
		else
			say_title("Druid:")
			say("[Bonus] Nie posiadasz 10 Bryłek!")
			say("")
		end
	end
		elseif 2 == wybor then
			say_title("Druid:")
			say("Dobrze, a więc wybierz bonus")
			say("Pamiętaj bonusy są na 7 Dni.")
			say("Poniższe bonusy kosztują 30 Bryłek")
			say("")
			wait()
			local wybor = select("Silny przeciwko ludziom +12%","Inteligencja +22%","Zręczność +22%","Obrona +22%","Blok ciosu +22%","Szansa na krytyka +12%","Szansa na przeszywkę +12%","Regeneracja HP +22%","Maks Pż +6500"," Wyjdź ")	
		if wybor == 1 then
			if pc.count_item(80008) > 29 then
			pc.remove_item(80008, 30)
			affect.add_collect(apply.ATTBONUS_HUMAN, 12, 144*60*60)
			syschat("[Bonus] Bonus został dodany na 7 Dni.")
			notice_all("[Bonus] Gracz o nicku "..pc.get_name().." kupił bonus za 30 Bryłek.")
		else
			say_title("Druid:")
			say("[Bonus] Nie posiadasz 30 Bryłek!")
			say("")
		end
		elseif 2 == wybor then
			if pc.count_item(80008) > 29 then
			pc.remove_item(80008, 30)
			affect.add_collect(apply.INT, 22, 144*60*60)
			syschat("[Bonus] Bonus został dodany na 7 Dni.")
			notice_all("[Bonus] Gracz o nicku "..pc.get_name().." kupił bonus za 30 Bryłek.")
		else
			say_title("Druid:")
			say("[Bonus] Nie posiadasz 30 Bryłek!")
			say("")
		end
		elseif 3 == wybor then
			if pc.count_item(80008) > 29 then
			pc.remove_item(80008, 30)
			affect.add_collect(apply.STR, 22, 144*60*60)
			syschat("[Bonus] Bonus został dodany na 7 Dni.")
			notice_all("[Bonus] Gracz o nicku "..pc.get_name().." kupił bonus za 30 Bryłek.")
		else
			say_title("Druid:")
			say("[Bonus] Nie posiadasz 30 Bryłek!")
			say("")
		end
		elseif 4 == wybor then
			if pc.count_item(80008) > 29 then
			pc.remove_item(80008, 30)
			affect.add_collect(apply.DEX, 22, 144*60*60)
			syschat("[Bonus] Bonus został dodany na 7 Dni.")
			notice_all("[Bonus] Gracz o nicku "..pc.get_name().." kupił bonus za 30 Bryłek.")
		else
			say_title("Druid:")
			say("[Bonus] Nie posiadasz 30 Bryłek!")
			say("")
		end
		elseif 5 == wybor then
			if pc.count_item(80008) > 29 then
			pc.remove_item(80008, 30)
			affect.add_collect(apply.BLOCK, 22, 144*60*60)
			syschat("[Bonus] Bonus został dodany na 7 Dni.")
			notice_all("[Bonus] Gracz o nicku "..pc.get_name().." kupił bonus za 30 Bryłek.")
		else
			say_title("Druid:")
			say("[Bonus] Nie posiadasz 30 Bryłek!")
			say("")
		end
		elseif 6 == wybor then
			if pc.count_item(80008) > 29 then
			pc.remove_item(80008, 30)
			affect.add_collect(apply.CRITICAL_PCT, 12, 144*60*60)
			syschat("[Bonus] Bonus został dodany na 7 Dni.")
			notice_all("[Bonus] Gracz o nicku "..pc.get_name().." kupił bonus za 30 Bryłek.")
		else
			say_title("Druid:")
			say("[Bonus] Nie posiadasz 30 Bryłek!")
			say("")
		end
		elseif 7 == wybor then
			if pc.count_item(80008) > 29 then
			pc.remove_item(80008, 30)
			affect.add_collect(apply.PENETRATE_PCT, 12, 144*60*60)
			syschat("[Bonus] Bonus został dodany na 7 Dni.")
			notice_all("[Bonus] Gracz o nicku "..pc.get_name().." kupił bonus za 30 Bryłek.")
		else
			say_title("Druid:")
			say("[Bonus] Nie posiadasz 30 Bryłek!")
			say("")
		end
		elseif 8 == wybor then
			if pc.count_item(80008) > 29 then
			pc.remove_item(80008, 30)
			affect.add_collect(apply.HP_REGEN, 22, 144*60*60)
			syschat("[Bonus] Bonus został dodany na 7 Dni.")
			notice_all("[Bonus] Gracz o nicku "..pc.get_name().." kupił bonus za 30 Bryłek.")
		else
			say_title("Druid:")
			say("[Bonus] Nie posiadasz 30 Bryłek!")
			say("")
		end
		elseif 9 == wybor then
			if pc.count_item(80008) > 29 then
			pc.remove_item(80008, 30)
			affect.add_collect(apply.MAX_HP, 6500, 144*60*60)
			syschat("[Bonus] Bonus został dodany na 7 Dni.")
			notice_all("[Bonus] Gracz o nicku "..pc.get_name().." kupił bonus za 30 Bryłek.")
		else
			say_title("Druid:")
			say("[Bonus] Nie posiadasz 30 Bryłek!")
			say("")
		end
		end
	end
end
end
end
end

 

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...