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

[Poprawa] Kilka sklepów...


Rekomendowane odpowiedzi

Opublikowano

quest shops begin
        state start begin
            when 20192.chat."Uczelnia" begin
                say_title("Profesor:")
                say("")
                say("Co!? Chcesz się edukować!? Hah! ok..")
		  say("Jeszcze możesz odmówić...")
                local s = select("Tak", "Nie")
                if s == 1 then
                    npc.open_shop(20)
                end
            end 
when 20192.chat."Fryzury" begin
say_title("Pomocnik:")
say("")
say("Chcesz otworzyc sklep z fryzurami?")
local menu = select("Mężczyzna" , "Kobieta")
if menu == 1 then
say ( "Wybierz swoją klasę..." )
local menu = select ( "Wojownik" , "Sura" , "Szaman" , "Ninja" )
if menu == 1 and pc.get_job() == 0 then
say ("Wybierz rodzaj fryzury")
local menu = select ( "Kostiumowe" , "Klasyczne")
if menu == 1 then
npc.open_shop(21)
elseif 2 == menu then
npc.open_shop(12)
else
return
end
elseif menu == 2 and pc.get_job() == 2 then
say ("Wybierz rodzaj fryzury")
local menu = select ("Kostiumowe" , "Klasyczne")
if menu == 1 then
npc.open_shop(21)
elseif 2 == menu then
npc.open_shop(16)
else
return
end
elseif menu == 3 and pc.get_job() == 3 then
say ("Wybierz rodzaj fryzury")
local menu = select ("Kostiumowe" , "Klasyczne")
if menu == 1 then
npc.open_shop(21)
elseif 2 == menu then
npc.open_shop(18)
else
return
end
elseif menu == 4 and pc.get_job() == 1 then
say ("Wybierz rodzaj fryzury")
local menu = select ("Kostiumowe" , "Klasyczne")
if menu == 1 then
npc.open_shop(21)
elseif 2 == menu then
npc.open_shop(14)
else
return
end
end
elseif menu == 2 then
say ( "Wybierz swoją klasę..." )
local menu = select ( "Wojownik" , "Sura" , "Szaman" , "Ninja" )
if menu == 1 and pc.get_job() == 0 then
say ("Wybierz rodzaj fryzury")
local menu = select ( "Kostiumowe" , "Klasyczne")
if menu == 1 then
npc.open_shop(21)
elseif 2 == menu then
npc.open_shop(13)
else
return
end
elseif menu == 2 and pc.get_job() == 2 then
say ("Wybierz rodzaj fryzury")
local menu = select ("Kostiumowe" , "Klasyczne")
if menu == 1 then
npc.open_shop(21)
elseif 2 == menu then
npc.open_shop(17)
else
return
end
elseif menu == 3 and pc.get_job() == 3 then
say ("Wybierz rodzaj fryzury")
local menu = select ("Kostiumowe" , "Klasyczne")
if menu == 1 then
npc.open_shop(21)
elseif 2 == menu then
npc.open_shop(19)
else
return
end
elseif menu == 4 and pc.get_job() == 1 then
say ("Wybierz rodzaj fryzury")
local menu = select ("Kostiumowe" , "Klasyczne")
if menu == 1 then
npc.open_shop(21)
elseif 2 == menu then
npc.open_shop(15)
else
return
end
else
return
end
else
return
end
end
end
end

 

to powyżej jest w 100% sprawne :)

pisane przeze mnie... pomagał mi : z4z0l

 

jak zrobić aby wyświetlało w górnym quescie taki tekst po wybraniu nie swojej klasy

 

 

else
say ("To nie twoja klasa!")
say ("Wybierz poprawnie a dostaniesz fryzure..")
end
return
else
 

 

 

jak to dodać ? :D aby było sprawnie...

//Sygnatura niezgodna z regulaminem

TheJeron78

Opublikowano

Jeśli chdozi Ci o taką ramkę co Gm psize to używasz command ,czyli:

command("b Jesteś skazany")

Cała robota :D

nexi.png

 

CYTOWAĆ MOJE POSTY, JEŚLI LICZYCIE NA POMOC !!

Opublikowano

ehhh ;fff

 

 

 

interesuje mnie to by :

 

 

Jeżeli nie jesteś daną klasą wyświetla CI informacje dlaczego nie możesz otworzyć tego sklepu i tyle! ble

//Sygnatura niezgodna z regulaminem

TheJeron78

Opublikowano

if pc.get_job(0 == 0 and pc.get_skill_group() == 1 then

to jest dla woja bodego itd.

 

mhhhh

 

w quescie określiłem, że ma otwierać dla danej klasy ale.. chce by kazdy wiedzial dlaczego nie moze wejść w inną klase przykład:

 

 

 

Wojownik otwiera szamana i wyświetla mu:

 

 

 

Nie możesz nosić fryzur szamanów...

//Sygnatura niezgodna z regulaminem

TheJeron78

Opublikowano

do kozadego else dopisujesz say("xxx") i tyle..

 

 

local menu = select ( "Wojownik" , "Sura" , "Szaman" , "Ninja" )
if menu == 1 and pc.get_job() == 0 then
     say ("Wybierz rodzaj fryzury")
     local menu = select ( "Kostiumowe" , "Klasyczne")
     if menu == 1 then
        npc.open_shop(21)
        elseif 2 == menu then 
         npc.open_shop(12)
     end   
else
say("Nie możesz nosić fryzur xx...")
return   
end                                                                                                                                                                      

Bez-nazwy_nwpsash.png


by me


Opublikowano

 

do kozadego else dopisujesz say("xxx") i tyle..

 

 

local menu = select ( "Wojownik" , "Sura" , "Szaman" , "Ninja" )if menu == 1 and pc.get_job() == 0 then     say ("Wybierz rodzaj fryzury")     local menu = select ( "Kostiumowe" , "Klasyczne")     if menu == 1 then        npc.open_shop(21)        elseif 2 == menu then          npc.open_shop(12)     end   elsesay("Nie możesz nosić fryzur xx...")return   end

 

@edit....

 

 

 

działa ale tylko i wyłącznie w takiej postaci

else
return
say ("To nie Twoja klasa!")
end
return

 

oraz mało tego... nie mogę zamknąć głównego if oraz elseif czyli tego:

 

 

elseif menu == 4 and pc.get_job() == 1 then
say ("Wybierz rodzaj fryzury")
local menu = select ("Kostiumowe" , "Klasyczne")
if menu == 1 then
npc.open_shop(21)
elseif 2 == menu then
npc.open_shop(14)
else
return
end
end

jeżeli zrobię

 

 

elseif menu == 4 and pc.get_job() == 1 then
say ("Wybierz rodzaj fryzury")
local menu = select ("Kostiumowe" , "Klasyczne")
if menu == 1 then
npc.open_shop(21)
elseif 2 == menu then
npc.open_shop(14)
return
say ("To nie Twoja klasa!")
end
return
else
return
end
end

 

wyświetla, że mam za blisko dolny elseif

 

 

 

Jeśli z kolei zrobię tak

 

 

 

elseif menu == 4 and pc.get_job() == 1 then
say ("Wybierz rodzaj fryzury")
local menu = select ("Kostiumowe" , "Klasyczne")
if menu == 1 then
npc.open_shop(21)
elseif 2 == menu then
npc.open_shop(14)
else
return
say ("To nie Twoja klasa!")
end
return
else
return
end
end

 

mam nie zamkniętą funkcję when

 

i każda zmiana wiąże się z każdą niezamkniętą funkcją ;f

//Sygnatura niezgodna z regulaminem

TheJeron78

Opublikowano

Jakbys dal questa z tabami to bym ci ladnie uporzadkowal i zroilbym tak zeby dzialalo bo niepotrafie pracowac na takim syfiastym

Bez-nazwy_nwpsash.png


by me


Opublikowano
quest shops begin
	state start begin
		when 20192.chat."Uczelnia" begin
			say_title("Profesor:")
			say("")
			say("Co!? Chcesz się edukować!? Hah! ok..")
			say("Jeszcze możesz odmówić...")
			local s = select("Tak", "Nie")
				if s == 1 then
					npc.open_shop(20)
				end
		end
		
		when 20192.chat."Fryzury" begin
			say_title("Pomocnik:")
			say("")
			say("Chcesz otworzyc sklep z fryzurami?")
				local menu = select("Mężczyzna" , "Kobieta")
					if menu == 1 then
						say("Wybierz swoją klasę..." )
							local menu = select ( "Wojownik" , "Sura" , "Szaman" , "Ninja" )
								if menu == 1 then
									npc.open_shop(12)
								elseif 2 == menu then
									npc.open_shop(16)
								elseif 3 == menu then
									npc.open_shop(18)
								elseif 4 == menu then
									npc.open_shop(14)
								end
					elseif menu == 2 then
						say("Wybierz swoją klasę..." )
							local menu = select ( "Wojownik" , "Sura" , "Szaman" , "Ninja" )
								if menu == 1 and pc.get_job() == 0 then
									say ("Wybierz rodzaj fryzury")
									local menu = select ( "Kostiumowe" , "Klasyczne")
										if menu == 1 then
											npc.open_shop(21)
										elseif 2 == menu then
											npc.open_shop(13)
										end
								elseif menu == 2 and pc.get_job() == 2 then
									say ("Wybierz rodzaj fryzury")
									local menu = select ("Kostiumowe" , "Klasyczne")
										if menu == 1 then
											npc.open_shop(21)
										elseif 2 == menu then
											npc.open_shop(17)
										end
								elseif menu == 3 and pc.get_job() == 3 then
									say ("Wybierz rodzaj fryzury")
										local menu = select ("Kostiumowe" , "Klasyczne")
											if menu == 1 then
												npc.open_shop(21)
											elseif 2 == menu then
												npc.open_shop(19)
											end
								elseif menu == 4 and pc.get_job() == 1 then
									say("Wybierz rodzaj fryzury")
										local menu = select ("Kostiumowe" , "Klasyczne")
											if menu == 1 then
												npc.open_shop(21)
											elseif 2 == menu then
												npc.open_shop(15)
											end
								end
					end
		end
	end
end

 

 

zrób tylko tekst dla jednej profy a resztę zrobię sam:)

 

 

 

poprawiany przez z4z0l :)

//Sygnatura niezgodna z regulaminem

TheJeron78

Opublikowano
quest shops begin
state start begin
  when 20192.chat."Uczelnia" begin
   say_title("Profesor:")
   say("")
   say("Co!? Chcesz się edukować!? Hah! ok..")
   say("Jeszcze możesz odmówić...")
   local s = select("Tak", "Nie")
    if s == 1 then
     npc.open_shop(20)
    end
  end
 
  when 20192.chat."Fryzury" begin
   say_title("Pomocnik:")
   say("")
   say("Chcesz otworzyc sklep z fryzurami?")
    local menu = select("Mężczyzna" , "Kobieta")
     if menu == 1 then
      say("Wybierz swoją klasę..." )
       local menu = select ( "Wojownik" , "Sura" , "Szaman" , "Ninja" )
         if menu == 1 and pc.job() == 0 then
         npc.open_shop(12)
         else 
         say("Jesteś"..pc.get_job().."")
        elseif 2 == menu then
         npc.open_shop(16)
        elseif 3 == menu then
         npc.open_shop(18)
        elseif 4 == menu then
         npc.open_shop(14)
        end

Co do tego

 say("Jesteś"..pc.get_job().."")
nie jestem pewny chyba musisz wpisac to recznie :D

Bez-nazwy_nwpsash.png


by me


Opublikowano

Okej już sprawdzam ;) dam edit :P

 

hmmmm nie działa :D

 

okej to kombinuje dalej :P

//Sygnatura niezgodna z regulaminem

TheJeron78

Opublikowano

Wclae nie ręcznie. To się robi na zasadzie teblica + zmienna. Proszę bardzo . Dodajesz to do questa

 

http://wklej.to/EwreV

 

a następnie zmieniasz z

 

say("Jesteś"..pc.get_job().."")
 

 

na

 

say("Jesteś "..kim)
 

nexi.png

 

CYTOWAĆ MOJE POSTY, JEŚLI LICZYCIE NA POMOC !!

Opublikowano

 

Wclae nie ręcznie. To się robi na zasadzie teblica + zmienna. Proszę bardzo . Dodajesz to do questa

 

http://wklej.to/EwreV

 

a następnie zmieniasz z

 

say("Jesteś"..pc.get_job().."")
 

 

na

 

say("Jesteś "..kim)
 

 

 

 

 

dlaczego otwierasz jednym rodzajem a drugim zamykasz?

 

 

 

local klasy ={

[0] ="Wojownikiem"

[1] ="Ninją "

[2] ="Surą "

[3] ="Szamanem"

local kim = klasy[pc.get_job()]

 

 

 

 

@edit poradziłem sobie... jedynie potrzebuję teraz dodania informacji o tym dlaczego nie może wybrać danej klasy ;f

 

 

Dodałem tą funkcję :

 

elseif menu == 2 and pc.get_sex() == 1 then

 

//Sygnatura niezgodna z regulaminem

TheJeron78

Opublikowano

Ehhh czyli najprościej będzie umieścić informacje w say ;D

say (" Wybierz swoją płeć ")
say ("pamiętaj.. nie oszukasz mnie")
say ("jeśli tego spróbujesz... zamknę ci sklep..")

 

 

jeżeli nikt nie poda funkcji która wyświetli informacji końcowej to temat do zamknięcia :P póki co zostawmy otwarty :D

 

 

 

@edit..... Temat do zamknięcia.. zrobiłem to w inny sposób

//Sygnatura niezgodna z regulaminem

TheJeron78

  • 2 tygodnie później...

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...