Nu pot sa pun sa vand unele iteme

Înainte de a posta o problemă, caută în acest forum și poate găsești rezolvare.
Avatar utilizator
Paul1
Nivel 1

Nivel 1
Mesaje: 68
Membru din: 11 Apr 2015, 21:47
Server: Metin2 ro
Regat: Chunjo
Aprecieri: 0
Mulţumiri: 0
  Rezolvări prob.: 1
Medalii

Salut, am o problema de cateva zile, nu pot sa fac sa vand unele iteme, vreau sa pot sa pun la vanzare mount-urile care pica din evenent de craciun, sa vand sosetele, pot sa le modific sa le arunc si sa le negociez, dar nu sa le vand, imi citeste din db.txt, am modificat, dar degeaba, am copiat chiar tot se la un item care il pot vinde ex:gheara dragonului, toate merg, sa il arunc, sa il negociez, dar nu sa il vand, o rezolvare?

Si inca o problema ar fi, nu pot activa lingourile si sa le schimb pretul, de ce?
Avatar utilizator
Fubuki.Atsuya
Nivel 9

Nivel 9
Mesaje: 1968
Membru din: 22 Iun 2015, 21:13
Server: OldLegion2
Regat: Shinsoo
Aprecieri: 455  
Mulţumiri: 815  
  Rezolvări prob.: 2
Discord: Copiază ID
Medalii

Încearcă questul ăsta pentru lingouri :
quest lingouri begin
   state start begin
      when 80003.use or 80004.use or 80005.use or 80006.use or 80007.use begin   
         local table_lingou = 
         {
            [80003] = 1000000,
            [80004] = 10000000,
            [80005] = 50000000,
            [80006] = 100000000,
            [80007] = 250000000
         }
        if not pc.can_warp() then -- Bug fix I
            notice("[Securitate Lingou] Mai asteapta 10 secunde pana poti face asa ceva!")
        elseif pc.countitem(item.vnum) == 0 then  -- Bug fix II
            notice("[Securitate Lingou] Nu aveti niciun lingou în inventar!")
        else      
         if (table_lingou[item.get_vnum()] + pc.get_gold()) > 1999999999 then
            syschat("<Informații> Nu deții suficient spatiu pentru a depozita toți bani!")
            syschat("<Informații> Limita maximă este de 2.000.000.000 Yang.")
            --cmdchat("exclamarii")
         else
            pc.remove_item(item.get_vnum(), 1)
            pc.changemoney(table_lingou[item.get_vnum()])
            end -- if
        end-- w
    end -- s
        end -- x
end    -- q
Poţi face şi la npc, gen banca , modifici tu codurile sa iti trebuiasca lingouri şi aia e :
quest	mt2vzl_banco	begin
	state	start	begin
		when	9010.chat."Banca" with pc.getqf("q_banca")==0	begin
			say_title("Banca")
			say("Salut aventurierule!")
			say("Eu sunt administratorul de yang al")
			say("metin2")
			say("")
			say("Aici poti sa iti depozitezi tot yang-ul pe care il vrei")
			say("")
			say("Stai calm taica, nu o sa te fur")
			say("Pentru moment..")
			say("")
			say("")
			say("E o gluma, ati ras? k bn")
			say("")
			wait()
			say_title("Banca")
			say("")
			say("Inainte de asta trebuie sa faci ceva pentru mine")
			say("Tatalui meu ii plac scoicile")
			say("Si i-am promis ca azi vom lua cina")
			say("Daca imi vei da 25 de scoici")
			say("Iti voi da un spatiu ca sa poti depozita yang-ul")
			say("Cat vrei tu, bineinteles")
			say("")
			wait()
			say_title("Banca")
			say("")
			say("")
			local	banca=select("Gata, le am.","Inca nu le am.")
			if	banca==2	then
				say_title("Banca")
				say("Intoarce-te cand le vei avea!")
				return
				else
				if	pc.count_item(27987)>24	then
					say_title("Banca")
					say("Woh, multumesc mult!")
					say("Tatalui meu va fi incantat de aceste scoici.")
					pc.remove_item(27987,25)
					pc.setqf("q_banca",1)
					setstate(open_banca)
					else
					say_title("Banca")
					say("Nu ai suficiente scoici.")
					say("Tatal meu este fierarul")
					say("Trebuie sa-l mentin gras")
					say("Ca sa poata esua in continuare itemele!")
					return
				end
			end
		end		
	end
	state	open_banco	begin
		when	9010.chat."Banca"	with	pc.getqf("q_banca")==1	begin
			say_title("Banca")
			say_reward("Alege operatiunea pe care vrei s-o faci")
			say("")
			local	oper=select("Depoziteaza","Retrage","Iesire")
			if	oper==3	then
				return
				elseif	oper==2	then
					say_title("Retrage:")
					local	retiro=select("25kk","50kk","100kk","250kk","Iesire")
					local	fondos_y
					if	retiro==5	then
						return
						elseif	retiro==1	then
						if	pc.getqf("fondos")>24999999	then
							if	pc.get_gold()>1974999999	then
								say_title("Banca")
								say("Ai prea multi bani la tine.")
								say("Ma tem ca nu iti pot da mai mult.")
								else
								pc.setqf("fondos",pc.getqf("fondos")-25000000)
								pc.changegold(25000000)
								say_title("Banca")
								say("Aici ai putini tai bani")
							end
							else
							say_title("Banca")
							say("")
							say("Nu poti scoate ce nu ai.")
						end
						elseif	retiro==2	then
						if	pc.getqf("fondos")>49999999	then
							if	pc.get_gold()>1949999999	then
								say_title("Banca")
								say("Ai prea multi bani la tine")
								say("Ma tem ca nu iti pot da mai mult.")
								else
								pc.setqf("fondos",pc.getqf("fondos")-50000000)
								pc.changegold(50000000)
								say_title("Banca")
								say("Aici ai putini tai bani")
							end
							else
							say_title("Banca")
							say("")
							say("Nu poti scoate ce nu ai")
						end
						elseif	retiro==3	then
						if	pc.getqf("fondos")>99999999	then
							if	pc.get_gold()>1899999999	then
								say_title("Banca")
								say("Ai prea multi bani la tine")
								say("Ma tem ca nu iti pot da mai mult")
								else
								pc.setqf("fondos",pc.getqf("fondos")-100000000)
								pc.changegold(100000000)
								say_title("Banca")
								say("Aici ai putini tai bani.")
							end
							else
							say_title("Banca")
							say("")
							say("Nu poti scoate ce nu ai")
						end
						elseif	retiro==4	then
						if	pc.getqf("fondos")>199999999	then
							if	pc.get_gold()>1799999999	then
								say_title("Banca")
								say("Ai prea multi bani la tine")
								say("Ma tem ca nu iti pot da mai mult")
								else
								pc.setqf("fondos",pc.getqf("fondos")-200000000)
								pc.changegold(200000000)
								say_title("Banca")
								say("Aici ai putini tai bani")
							end
							else
							say_title("Banca ")
							say("")
							say("Nu poti scoate ce nu ai")
						end
					end
				elseif	oper==1	then
				say_title("Depoziteaza:")
				local	deposito=select("25kk","50kk","100kk","Iesire")
				local	fond
				if	deposito==4	then
					return
					elseif	deposito==1	then
					if	pc.get_gold()>=25000000	then
						pc.setqf("fondos",pc.getqf("fondos")+25000000)
						pc.changegold(-25000000)
						say_title("Banca")
						say("Cati bani..")
						else
						say_title("Banca")
						say("Hmm...")
						say("")
						say("Sigur ti-au cazut cateva")
						say("monede..")
					end
					elseif	deposito==2	then
					if	pc.get_gold()>=50000000	then
						pc.setqf("fondos",pc.getqf("fondos")+50000000)
						pc.changegold(-50000000)
						say_title("Banca")
						say("Cati bani..")
						else
						say_title("Banca")
						say("Hmm..")
						say("")
						say("Sigur ti-au cazut cateva")
						say("monede..")
					end
					elseif	deposito==3	then
					if	pc.get_gold()>=100000000	then
						pc.setqf("fondos",pc.getqf("fondos")+100000000)
						pc.changegold(-100000000)
						say_title("Banca")
						say("Cati bani..")
						else
						say_title("Banca")
						say("Hm...")
						say("")
						say("Sigur ti-au cazut cateva")
						say("monede..")
					end
				end
			end
			say_title("Banca")
			say("")
			say_reward("Totalul de yang pe care il ai acum este:")
			say(pc.getqf("Fondos")," Yangs")
		end
	end
end
La partea cu vânzarea,vezi să nu ai '' anti_sell sau anti_give '' parcă . Dacă zici că e pe txt item_proto
Avatar utilizator
Paul1
Nivel 1

Nivel 1
Mesaje: 68
Membru din: 11 Apr 2015, 21:47
Server: Metin2 ro
Regat: Chunjo
Aprecieri: 0
Mulţumiri: 0
  Rezolvări prob.: 1
Medalii

Da, am ani_sell si celelalte, le sterg pe toate, cand sterg anti drop, pot arunca, cand sterg anti negot sau cum e, asemena, pot negocia, dar cand sterg anti_myshop, nu pot sa le vand

Am sa incerc diseara sa rezolv cu lingourile, pot sa iti scriu in privat diseara sa ma ajuti? Lucrez acum
Avatar utilizator
Paul1
Nivel 1

Nivel 1
Mesaje: 68
Membru din: 11 Apr 2015, 21:47
Server: Metin2 ro
Regat: Chunjo
Aprecieri: 0
Mulţumiri: 0
  Rezolvări prob.: 1
Medalii

Ma gandesc ca toata chestia asta e de alt undeva, ca din .txt, nu merge, din navicat degeaba modific ca dupa ce dau reboot revine la valorile initiale
Avatar utilizator
Fubuki.Atsuya
Nivel 9

Nivel 9
Mesaje: 1968
Membru din: 22 Iun 2015, 21:13
Server: OldLegion2
Regat: Shinsoo
Aprecieri: 455  
Mulţumiri: 815  
  Rezolvări prob.: 2
Discord: Copiază ID
Medalii

Vezi sa ai și item proto client actualizat. Gen dacă ai pus NONE pe cel sv .txt , sa îl faci și pt cel din client
Avatar utilizator
Paul1
Nivel 1

Nivel 1
Mesaje: 68
Membru din: 11 Apr 2015, 21:47
Server: Metin2 ro
Regat: Chunjo
Aprecieri: 0
Mulţumiri: 0
  Rezolvări prob.: 1
Medalii

Pe client este criptat, nu pot sa vad nimic in locale_ro, asta e fisierul unde e item proto, corect? E criptat acolo, il pod decripta?
Avatar utilizator
GabyJunior
Nou Venit

Nou Venit
Mesaje: 24
Membru din: 21 Aug 2022, 14:09
Server: Orion2
Regat: Jinno
Aprecieri: 50  
Mulţumiri: 6  
Discord: Copiază ID
Medalii

ai anti_sell sau anti_give ' in iteme_proto.txt si trb sa ai si tu ai 1 poate si modifici cu 0
Avatar utilizator
Paul1
Nivel 1

Nivel 1
Mesaje: 68
Membru din: 11 Apr 2015, 21:47
Server: Metin2 ro
Regat: Chunjo
Aprecieri: 0
Mulţumiri: 0
  Rezolvări prob.: 1
Medalii

Nu am, am modificat tot, ceva nu merge, acuma nu imi mai merge nici calendarul, imi arata evenimentele doar pana joi
Avatar utilizator
Hunger
Contribuitor
Mesaje: 539
Membru din: 24 Iul 2013, 16:23
Aprecieri: 99  
Mulţumiri: 730  
  Rezolvări prob.: 1
 Contact:
Medalii

Cel mai probabil sunt greșite antiflagurile. Ai verificat proto? Mai exact src/db/ProtoReader.cpp.
Pentru acest mesaj, Hunger for the post:
DELL07
Avatar utilizator
Paul1
Nivel 1

Nivel 1
Mesaje: 68
Membru din: 11 Apr 2015, 21:47
Server: Metin2 ro
Regat: Chunjo
Aprecieri: 0
Mulţumiri: 0
  Rezolvări prob.: 1
Medalii

Hunger scrie: ↑24 Noi 2022, 21:03 Cel mai probabil sunt greșite antiflagurile. Ai verificat proto? Mai exact src/db/ProtoReader.cpp.
Nu gasesc asemenea fisier, merg in src, dar nu gasesc nici un folder db, ma poti ajuta cu un team viewer?
Închis
Răspunsuri
5
Vizualizări
417
Răspunsuri
8
Vizualizări
497
Răspunsuri
1
Vizualizări
96

Înapoi la “Probleme rezolvate”

  • Informaţie