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

Otwieranie sprawdzanie


Rekomendowane odpowiedzi

Opublikowano

Hello :)

Potrzebuję Quest'a.

U NPC: 20011 jest 6 zakładek .

1. [sklep 1 - 111 exp'a] //npc.open_shop(1)

2. [sklep 2 - 222 exp'a] //npc.open_shop(2)

3. [sklep 3 - 333 exp'a] //npc.open_shop(3)

4. [sklep 4 - 444 exp'a] //npc.open_shop(4)

5. [sklep 5 - 555 exp'a] //npc.open_shop(5)

6. [spierdalaj z Menu ] //Wychodzi z questa.

 

//Po wybraniu sprawdza czy Gracz ma NP: 555 EXP'a (sklep 5) - jeżeli ma to otwiera mu sklep o ID:5 oraz zabiera exp'a.

Jeżeli nie ma to wyskakuje:

chat("Nie możesz tego otworzyć masz za mało expa! ")

 

OFERUJĘ:

LIMIT LIKE!!!!!!!! i 5*

konto usuniete

Opublikowano
quest zly_dzial begin
	state start begin
		function shops_info()
			local shops = {
				[1]={"Sklep 1", 1, 111}
				[2]={"Sklep 2", 2, 222}
				[3]={"Sklep 3", 3, 333}
				[4]={"Sklep 4", 4, 444}
				[5]={"Sklep 5", 5, 555}
			}
			return shops
		end
		when 20011.chat."Szopy" begin
			local q = {}
			for i = 1, table.getn(zly_dzial.shops_info()) do
				table.insert(q, zly_dzial.shops_info()[i][1])
			end
			table.insert(q, "Spierdalaj z Menu")
			local s = select_table(q)
			if s == table.getn(zly_dzial.shops_info())+1 then return end
			if pc.get_exp() >= zly_dzial.shops_info()[s][3] then
				pc.give_exp2(-zly_dzial.shops_info()[s][3])
				npc.open_shop(zly_dzial.shops_info()[s][2])
                                setskin(NOWINDOW)
				return
			end
			chat("Nie możesz tego otworzyć masz za mało expa! ")
		end
	end
end

Trzymaj.

Tak ogólnie to zły dział.

pre_1405084226__sygnatura_3.png

Opublikowano

quest zly_dzial begin
	state start begin
		function shops_info()
			local shops = {
				[1]={"Sklep 1", 1, 111}
				[2]={"Sklep 2", 2, 222}
				[3]={"Sklep 3", 3, 333}
				[4]={"Sklep 4", 4, 444}
				[5]={"Sklep 5", 5, 555}
			}
			return shops
		end
		when 20011.chat."Szopy" begin
			local q = {}
			for i = 1, table.getn(zly_dzial.shops_info()) do
				table.insert(q, zly_dzial.shops_info()[i][1])
			end
			table.insert(q, "Spierdalaj z Menu")
			local s = select_table(q)
			if s == table.getn(zly_dzial.shops_info())+1 then return end
			if pc.get_exp() >= zly_dzial.shops_info()[s][3] then
				pc.give_exp2(-zly_dzial.shops_info()[s][3])
				npc.open_shop(zly_dzial.shops_info()[s][2])
				return
			end
			chat("Nie możesz tego otworzyć masz za mało expa! ")
		end
	end
end

Trzymaj.

Tak ogólnie to zły dział.

 

 

Brakuje tu czegoś i quest będzie się wieszać :). Funkcja npc.open_shop() wymaga jeszcze jednej funkcji setskin(NOWINDOW)

Opublikowano

Brakuje tu czegoś i quest będzie się wieszać :). Funkcja npc.open_shop() wymaga jeszcze jednej funkcji setskin(NOWINDOW)

 

Zapomniałem, dzięki za przypomnienie.

Poprawione.

pre_1405084226__sygnatura_3.png

Opublikowano

a jak do końca z nim jest ta funkcje daje sie przed czy po ?

 

Dajesz ją po jakimś działaniu wywołującym te "czarne paski" na górze i na dole ekranu.

Ta funkcja je po prostu usuwa.

pre_1405084226__sygnatura_3.png

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...