Problemă Quest Depozit

Înainte de a posta o problemă, caută în acest forum și poate găsești rezolvare.
Închis
Avatar utilizator
ZankyeN
Nou Venit

Nou Venit
Mesaje: 21
Membru din: 21 Noi 2017, 01:43
Aprecieri: 1  
Mulţumiri: 0
Medalii

*Problemă: - Combinare 2 Quest-uri
*Resursă folosită: -
*ServerFiles utilizat: - ServerFiles 40K Clean
*Syserr: -
*Detalii suplimentare:
Salutare J4M !
Am şi eu o problemă la Administrator Depozit.
Am quest-ul normal pentru depozit + quest-ul pentru schimbare Won în Yang şi invers dar nu reuşesc să adaug la quest-ul original, mesajul de la depozit pentru schimbare won în yang.
Mai exact, pentru quest-ul normal de la depozit, îmi arată o listă cu 3 mesaje şi eu vreau ca în listă să mai bag şi mesajul "Birou de schimb" , aşa cum se numeşte şi quest-ul.
Am încercat să le combin cumva, mi-am bătut capul vreo 2 zile cu quest-urile astea dar nu am reuşit.
Cine ar putea să îmi combine şi mie aceste 2 quest-uri şi să funcţioneze ?
Vă rog, dau thx.

Quest Depozit :

Cod: Selectaţi tot

quest warehouse begin
    state start begin
		when 9005.click begin			
			if pc.getqf("pw")==0 then
				say_title("Administratorul depozitului:")
				say("Bine ai venit. Eu îţi pot oferi depozitul")
				say("tău personal în schimbul a 500 Yang.")
				say_reward("Vrei să cumperi ?")
				local s=select("Cumpară.", "M-am răzgândit.")
				if s==2 then
					return
				end
				if pc.get_gold()<500 then
					say_title("Administratorul depozitului:")
					say("Nu ai Yang suficient pentru a cumpăra aceste")
					say("spaţii pentru depozitare.")
					return
				end
				say_title("Administratorul depozitului:")
				say("Ai achiziţionat depozitul tău personal.")
				say_reward("Parola depozitului este: 000000")
				pc.change_gold(-500)
				game.set_safebox_level(1)
				pc.setqf("pw", 1)
			elseif pc.getqf("pw")==1 then 
				say_title("Administratorul depozitului:")
				say("Ce doreşti să faci în acest moment?")
				say("")
				local f = select("Deschide depozitul.", "Deschide item-shop.", "Magazinul Lingouri.","Închide. ")
				if f == 1 then
					game.open_safebox()
					setskin(NOWINDOW)
				elseif f == 2 then				
					game.open_mall()
					setskin(NOWINDOW)
				elseif f == 3 then				
					setskin(NOWINDOW)
					npc.open_shop( )				
				end
			end
		end
    end
end
Quest schimbare won:

Cod: Selectaţi tot

quest cheque_trade begin
	state start begin
		when 9005.chat."Birou de schimb" begin
			local wonToYang = 100000000 -- 100kk
			local s = select("Won in Yang", "Yang in Won", "Inchide")
			if s == 1 then
				say("Won in Yang")
				say("Cat won vrei sa schimbi ?")
				say("1 Won = 100.000.000 Yang")
				say("Min. 1 Won - Max. 19 Won")
				local won = input_number()
				if won < 1 or won > 19 then
					say("Verifica schema si incearca din nou ![ENTER]")
					say("Suma max. de won : 99 ")
					say("Suma max. de yang : 2.000.000.000 ")
					return
				end
				local newMoney = wonToYang * won
				say("Won in Yang:[ENTER]")
				say("Cantitatea de won adaugata : "..won.." Won")
				say("Cantitatea de yang primita : "..newMoney.." Yang")
				local s2 = select("Schimba","Inchide")
				if s2 == 2 then return end
				if pc.get_cheque() < won then
					say("Ai schimbat WON ! ")
					return 
				end
				if pc.get_gold() + newMoney > 2000000000 then --2kkk
					say("Ai prea mult yang in inventar ! ")
					return
				end
				pc.change_cheque(-won)
				pc.change_gold(newMoney)
			elseif s == 2 then
				say("Yang in Won")
				say("Cat yang vrei sa schimbi ? ")
				say("1 Won = 100.000.000 Yang")
				say("Min. 1 Won - Max. 19 Won ")
				local won = input_number()
				if won < 1 or won > 19 then
					say("Verifica schema si incearca din nou ![ENTER]")
					say("Suma max. de won : 99 ")
					say("Suma max. de yang : 2.000.000.000 ")
					return
				end
				local newMoney = (wonToYang * won) + wonToYang * won * 3 / 100
				say("3% Impozit")
				say("Yang in Won:[ENTER]")
				say("Cantitatea de yang adaugata : "..newMoney.." Yang")
				say("Cantitatea de won primita : "..won.." Won")
				local s2 = select("Schimba","Inchide")
				if s2 == 2 then return end
				if pc.get_gold() < newMoney then
					say("Ai schimbat YANG ! ")
					return 
				end
				if pc.get_cheque() + won > 99 then --99 max won
					say("Ai prea mult won in inventar ! ")
					return
				end
				pc.change_cheque(won)
				pc.change_gold(-newMoney)
			else return end
		end
	end
end
Avatar utilizator
[RaffaeL]
Software Developer

Software Developer
Mesaje: 3223
Membru din: 19 Mar 2016, 12:58
Server: ...
Aprecieri: 15  
Mulţumiri: 2502  
  Rezolvări prob.: 2
Discord: Copiază ID
 Contact:
Medalii

ZankyeN scrie:*Problemă: - Combinare 2 Quest-uri
*Resursă folosită: -
*ServerFiles utilizat: - ServerFiles 40K Clean
*Syserr: -
*Detalii suplimentare:
Salutare J4M !
Am şi eu o problemă la Administrator Depozit.
Am quest-ul normal pentru depozit + quest-ul pentru schimbare Won în Yang şi invers dar nu reuşesc să adaug la quest-ul original, mesajul de la depozit pentru schimbare won în yang.
Mai exact, pentru quest-ul normal de la depozit, îmi arată o listă cu 3 mesaje şi eu vreau ca în listă să mai bag şi mesajul "Birou de schimb" , aşa cum se numeşte şi quest-ul.
Am încercat să le combin cumva, mi-am bătut capul vreo 2 zile cu quest-urile astea dar nu am reuşit.
Cine ar putea să îmi combine şi mie aceste 2 quest-uri şi să funcţioneze ?
Vă rog, dau thx.

Quest Depozit :

Cod: Selectaţi tot

quest warehouse begin
    state start begin
		when 9005.click begin			
			if pc.getqf("pw")==0 then
				say_title("Administratorul depozitului:")
				say("Bine ai venit. Eu îţi pot oferi depozitul")
				say("tău personal în schimbul a 500 Yang.")
				say_reward("Vrei să cumperi ?")
				local s=select("Cumpară.", "M-am răzgândit.")
				if s==2 then
					return
				end
				if pc.get_gold()<500 then
					say_title("Administratorul depozitului:")
					say("Nu ai Yang suficient pentru a cumpăra aceste")
					say("spaţii pentru depozitare.")
					return
				end
				say_title("Administratorul depozitului:")
				say("Ai achiziţionat depozitul tău personal.")
				say_reward("Parola depozitului este: 000000")
				pc.change_gold(-500)
				game.set_safebox_level(1)
				pc.setqf("pw", 1)
			elseif pc.getqf("pw")==1 then 
				say_title("Administratorul depozitului:")
				say("Ce doreşti să faci în acest moment?")
				say("")
				local f = select("Deschide depozitul.", "Deschide item-shop.", "Magazinul Lingouri.","Închide. ")
				if f == 1 then
					game.open_safebox()
					setskin(NOWINDOW)
				elseif f == 2 then				
					game.open_mall()
					setskin(NOWINDOW)
				elseif f == 3 then				
					setskin(NOWINDOW)
					npc.open_shop( )				
				end
			end
		end
    end
end
Quest schimbare won:

Cod: Selectaţi tot

quest cheque_trade begin
	state start begin
		when 9005.chat."Birou de schimb" begin
			local wonToYang = 100000000 -- 100kk
			local s = select("Won in Yang", "Yang in Won", "Inchide")
			if s == 1 then
				say("Won in Yang")
				say("Cat won vrei sa schimbi ?")
				say("1 Won = 100.000.000 Yang")
				say("Min. 1 Won - Max. 19 Won")
				local won = input_number()
				if won < 1 or won > 19 then
					say("Verifica schema si incearca din nou ![ENTER]")
					say("Suma max. de won : 99 ")
					say("Suma max. de yang : 2.000.000.000 ")
					return
				end
				local newMoney = wonToYang * won
				say("Won in Yang:[ENTER]")
				say("Cantitatea de won adaugata : "..won.." Won")
				say("Cantitatea de yang primita : "..newMoney.." Yang")
				local s2 = select("Schimba","Inchide")
				if s2 == 2 then return end
				if pc.get_cheque() < won then
					say("Ai schimbat WON ! ")
					return 
				end
				if pc.get_gold() + newMoney > 2000000000 then --2kkk
					say("Ai prea mult yang in inventar ! ")
					return
				end
				pc.change_cheque(-won)
				pc.change_gold(newMoney)
			elseif s == 2 then
				say("Yang in Won")
				say("Cat yang vrei sa schimbi ? ")
				say("1 Won = 100.000.000 Yang")
				say("Min. 1 Won - Max. 19 Won ")
				local won = input_number()
				if won < 1 or won > 19 then
					say("Verifica schema si incearca din nou ![ENTER]")
					say("Suma max. de won : 99 ")
					say("Suma max. de yang : 2.000.000.000 ")
					return
				end
				local newMoney = (wonToYang * won) + wonToYang * won * 3 / 100
				say("3% Impozit")
				say("Yang in Won:[ENTER]")
				say("Cantitatea de yang adaugata : "..newMoney.." Yang")
				say("Cantitatea de won primita : "..won.." Won")
				local s2 = select("Schimba","Inchide")
				if s2 == 2 then return end
				if pc.get_gold() < newMoney then
					say("Ai schimbat YANG ! ")
					return 
				end
				if pc.get_cheque() + won > 99 then --99 max won
					say("Ai prea mult won in inventar ! ")
					return
				end
				pc.change_cheque(won)
				pc.change_gold(-newMoney)
			else return end
		end
	end
end
Mda...
Poftim:

Cod: Selectaţi tot

quest warehouse begin
    state start begin
		when 9005.click begin         
			if pc.getqf("pw")==0 then
				say_title("Administratorul depozitului:")
				say("Bine ai venit. Eu îţi pot oferi depozitul")
				say("tău personal în schimbul a 500 Yang.")
				say_reward("Vrei să cumperi ?")
				local s=select("Cumpară.", "M-am răzgândit.")
				if s==2 then
					return
				end
				if pc.get_gold()<500 then
					say_title("Administratorul depozitului:")
					say("Nu ai Yang suficient pentru a cumpăra aceste")
					say("spaţii pentru depozitare.")
					return
				end
				say_title("Administratorul depozitului:")
				say("Ai achiziţionat depozitul tău personal.")
				say_reward("Parola depozitului este: 000000")
				pc.change_gold(-500)
				game.set_safebox_level(1)
				pc.setqf("pw", 1)
			elseif pc.getqf("pw")==1 then 
				say_title("Administratorul depozitului:")
				say("Ce doreşti să faci în acest moment?")
				say("")
				local f = select("Deschide depozitul.", "Deschide item-shop.", "Magazinul Lingouri.","Birou de schimb","Închide. ")
				if f == 1 then
					game.open_safebox()
					setskin(NOWINDOW)
				elseif f == 2 then            
					game.open_mall()
					setskin(NOWINDOW)
				elseif f == 3 then            
					setskin(NOWINDOW)
					npc.open_shop( )
				elseif f == 4 then
					local wonToYang = 100000000 -- 100kk
					local s = select("Won in Yang", "Yang in Won", "Inchide")
					if s == 1 then
						say("Won in Yang")
						say("Cat won vrei sa schimbi ?")
						say("1 Won = 100.000.000 Yang")
						say("Min. 1 Won - Max. 19 Won")
						local won = input_number()
						if won < 1 or won > 19 then
						say("Verifica schema si incearca din nou ![ENTER]")
						say("Suma max. de won : 99 ")
						say("Suma max. de yang : 2.000.000.000 ")
						return
						end
						local newMoney = wonToYang * won
						say("Won in Yang:[ENTER]")
						say("Cantitatea de won adaugata : "..won.." Won")
						say("Cantitatea de yang primita : "..newMoney.." Yang")
						local s2 = select("Schimba","Inchide")
						if s2 == 2 then return end
						if pc.get_cheque() < won then
						say("Ai schimbat WON ! ")
						return 
						end
						if pc.get_gold() + newMoney > 2000000000 then --2kkk
						say("Ai prea mult yang in inventar ! ")
						return
						end
						pc.change_cheque(-won)
						pc.change_gold(newMoney)
					elseif s == 2 then
						say("Yang in Won")
						say("Cat yang vrei sa schimbi ? ")
						say("1 Won = 100.000.000 Yang")
						say("Min. 1 Won - Max. 19 Won ")
						local won = input_number()
						if won < 1 or won > 19 then
						say("Verifica schema si incearca din nou ![ENTER]")
						say("Suma max. de won : 99 ")
						say("Suma max. de yang : 2.000.000.000 ")
						return
						end
						local newMoney = (wonToYang * won) + wonToYang * won * 3 / 100
						say("3% Impozit")
						say("Yang in Won:[ENTER]")
						say("Cantitatea de yang adaugata : "..newMoney.." Yang")
						say("Cantitatea de won primita : "..won.." Won")
						local s2 = select("Schimba","Inchide")
						if s2 == 2 then return end
						if pc.get_gold() < newMoney then
						say("Ai schimbat YANG ! ")
						return 
						end
						if pc.get_cheque() + won > 99 then --99 max won
						say("Ai prea mult won in inventar ! ")
						return
						end
						pc.change_cheque(won)
						pc.change_gold(-newMoney)
					else
					return
					end
				end
			end
		end
    end
end
Pentru acest mesaj, [RaffaeL] for the post:
ZankyeN
Imagine
Imagine
https://www.youtube.com/watch?v=GhYkCIETEto
Do everything, if you know what you're doing, else... Imagine
Ma gasesti si aici: Discord https://discord.gg/5J5GnyZVSR
Afișează semnătura
Avatar utilizator
ZankyeN
Nou Venit

Nou Venit
Mesaje: 21
Membru din: 21 Noi 2017, 01:43
Aprecieri: 1  
Mulţumiri: 0
Medalii

Mulţumesc mult omule, funcţionează. Se poate da T/C.
Avatar utilizator
LikePc
Nivel 10

Nivel 10
Mesaje: 2240
Membru din: 11 Aug 2015, 00:01
Server: M3
Regat: Chunjo
Aprecieri: 9  
Mulţumiri: 270  
 Contact:
Medalii

T/C.
https:/horus-maps.com
Afișează semnătura
Închis
Răspunsuri
14
Vizualizări
992
Răspunsuri
4
Vizualizări
544
Răspunsuri
6
Vizualizări
1444
Răspunsuri
0
Vizualizări
140

Înapoi la “Probleme rezolvate”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 33 vizitatori