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

Niewgrywające się questy


Rekomendowane odpowiedzi

Opublikowano

Witam, mógłby ktoś przeglądnąć te 3 questy i powiedzieć co jest z nimi nie tak, że wyskakują błędy przy kompilacji?

 

1. auto informacja

Abort trap (core dumped)
Error occurred on compile!

 

quest auto_informacja begin
	state start  begin
		when 22040.use with pc.is_gm() begin
			say_title("Zwój Życia:")
			say("Czy Chcesz Włączyć Automatyczną Wiadomość?")
			say("Będzie wyświetlana na czacie co 60 Minut.")
			say("")
			say_informejszyn("Treść Wiadomości:")
			say("Strona Główna: tropical2.pl")
			say("Forum Serwera: forum.tropical2.pl")
			say("TeamSpeak3: ts3.tropical2.pl")
			say("FanPage: facebook.com/tropical2")
			local s = select("Tak", "Nie")
			if s == 2 then
			return
			elseif s == 1 then
			clear_server_timer('notice_on_chat', get_server_timer_arg())
			server_timer('notice_on_chat', 60*60, get_server_timer_arg())
			syschat("Włączyłeś automatyczną wiadomość!")
			syschat("Będzie wyświetlana co 60 minut na czacie.")
			notice_all("TeamSpeak3: ts3.tropical2.pl")
			notice_all("FanPage: facebook.com/tropical2")
			notice_all("Pamiętaj, aby nie używać takiego samego hasła, jak na innych serwerach!")
		end
	end
		when notice_on_chat.server_timer begin
			notice_all("TeamSpeak3: ts3.tropical2.pl")
			notice_all("FanPage: facebook.com/tropical2")
			notice_all("Pamiętaj, aby nie używać takiego samego hasła, jak na innych serwerach!")
			clear_server_timer('notice_on_chat', get_server_timer_arg())
			server_timer('notice_on_chat', 60*60, get_server_timer_arg())
		end
	end
end

 

2. kupony sm

assertion failure : nested==0
Abort trap (core dumped)
Error occurred on compile!
quest kupon_sm begin
	state start begin
		when 80014.use or 80015.use or 80016.use or 80017.use begin
			local tabla = {100, 500, 1000, 50}
			local id = item.get_vnum()-80013
			if item.get_vnum() == 80014 then
				query("UPDATE account.account SET cash=cash+50 WHERE login='"..pc.get_account().."';")
				item.remove()
				chat("Do Twojego konta zostało dodane "..tabla[id].." SM.")
				return
			end
			if pc.can_warp() == true then
			query("UPDATE account.account SET cash=cash+"..tabla[id].." WHERE login='"..pc.get_account().."';")
			chat("Do Twojego konta zostało dodane "..tabla[id].." SM.")
			item.remove()
		end
	end
end

 

3. sell sztab i wymiana yang

expecting 'when' or 'function'
Abort trap (core dumped)
Error occurred on compile!
quest sztabki begin
	state start begin
		when 80003.use or 80004.use or 80005.use or 80006.use or 80007.use or 80008.use begin
			local ilosc = pc.countitem(item.vnum)
			local nats = {
				[80003] = {50000},
				[80004] = {100000},
				[80005] = {500000},
				[80006] = {1000000},
				[80007] = {2000000},
				[80008] = {500000000},
				}
			if item.vnum >= 80003 and item.vnum <= 80008 then
				if pc.get_gold() + nats[item.vnum][1] >= 1900000000 then
					syschat("Posiadasz zbyt dużą ilość yang w ekwipunku.")
				elseif false == pc.can_warp() then
					syschat("Musisz odczekać 10 sekund, aby użyć tego przedmiotu.")
				else
					pc.change_gold(nats[item.vnum][1])
					pc.remove_item(item.vnum, 1)
				end
			else
				if pc.get_gold() + nats[item.vnum][1]*ilosc >= 1900000000 then
					syschat("Posiadasz zbyt dużą ilość yang w ekwipunku.")
				elseif false == pc.can_warp() then
					syschat("Musisz odczekać 10 sekund, aby użyć tego przedmiotu.")
				else
					pc.change_gold(nats[item.vnum][1]*ilosc)
					pc.remove_item(item.vnum, ilosc)
				end
			end
		end
	end
end

quest wymiana_yang begin
	state start begin
		if pc.gold >= 1900000000 then
			pc.change_gold(-500000000)
			pc.give_item2(80008, 1)
			syschat("Twoje Yang zostały wymionione na "..item_name(80008)..".")
		end
	end
end

 

graphic.png

i7-6700K l MSI GTX 1080 X l 2x8GB 3000MHz l MSI Z170A l SSD HyperX 240GB

  • Ups... zmienił(a) tytuł na Niewgrywające się questy
Opublikowano

1. Wszystko wygląda dobrze, może to chodzi o say_informejszyn

2. Po 2 item.remove() brakuje end

3. A w wymianie yang wgl nie masz when.

zmień ifa na:

when kill or chat or login or levelup with pc.get_money() >= 1900000000 begin

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...