Functie deblocare titlu cu item (potiune)

Totalitatea subiectelor care nu respectă regulamentul impus in sectiunea "Probleme şi Întrebări" vor fi stocate aici.
Închis
Avatar utilizator
Uzeris
Nou Venit

Nou Venit
Mesaje: 17
Membru din: 02 Apr 2018, 22:35
Aprecieri: 8  
Mulţumiri: 0
Medalii

*Problemă:
Tipologie server:
*Resursă folosită: Title System-lent
*ServerFiles utilizat: http://just4metin.ro/serverfiles/server ... 73180.html
*Syserr:
Poză:
*Detalii suplimentare:
when 492.kill with pc.is_gm() begin
			local to_learn_count = 10
			local _getqf = pc.getqf("title_20")
			if to_learn_count >= _getqf + 1 and not pc.get_title(20) then
				if pc.set_title(20, 1) == true then
					syschat("You just unlock the Bo Hunter title, compliments!")
				end
			else
				pc.setqf("title_20", _getqf + 1)
			end
		end
Poate cineva să modifice funcția asta , astfel încât pentru titlul 20 să nu fie nevoie să omori 10 mobi /m 492 , ci să se poată activă dacă ai în inventar un item/poțiune ?
Am încercat eu să modific ceva , sa completez sistemul ăsta cu ceva de prin sistemul Vegas, dar nu prea am reușit .
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

Uzeris scrie:*Problemă:
Tipologie server:
*Resursă folosită: Title System-lent
*ServerFiles utilizat: http://just4metin.ro/serverfiles/server ... 73180.html
*Syserr:
Poză:
*Detalii suplimentare:
when 492.kill with pc.is_gm() begin
			local to_learn_count = 10
			local _getqf = pc.getqf("title_20")
			if to_learn_count >= _getqf + 1 and not pc.get_title(20) then
				if pc.set_title(20, 1) == true then
					syschat("You just unlock the Bo Hunter title, compliments!")
				end
			else
				pc.setqf("title_20", _getqf + 1)
			end
		end
Poate cineva să modifice funcția asta , astfel încât pentru titlul 20 să nu fie nevoie să omori 10 mobi /m 492 , ci să se poată activă dacă ai în inventar un item/poțiune ?
Am încercat eu să modific ceva , sa completez sistemul ăsta cu ceva de prin sistemul Vegas, dar nu prea am reușit .

Nu stiu sigur care sunt cerintele in sistemul lui Lent, insa poti folosi(NU AM CUM SA TESTEZ...):
when vnum.use with pc.is_gm() begin --schimba vnum cu codul itemului tau
	local iteme_necesare = pc.count_item(itemul tau, 10)
	local _getqf = pc.getqf("title_20")
	local item = itemul tau
	if iteme_necesare >= _getqf + 1 and not pc.get_title(20) then
		if pc.set_title(20, 1) == true then
			syschat("You just unlock the Bo Hunter title, compliments!")
		end
	else
		pc.setqf("title_20", _getqf + 1)
	end
end
Ar trebui sa se activeze la click, si itemul sa aiba type 18, sau QUEST
Pentru acest mesaj, [RaffaeL] for the post:
Uzeris
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
Uzeris
Nou Venit

Nou Venit
Mesaje: 17
Membru din: 02 Apr 2018, 22:35
Aprecieri: 8  
Mulţumiri: 0
Medalii

[RaffaeL] scrie:
Uzeris scrie:*Problemă:
Tipologie server:
*Resursă folosită: Title System-lent
*ServerFiles utilizat: http://just4metin.ro/serverfiles/server ... 73180.html
*Syserr:
Poză:
*Detalii suplimentare:
when 492.kill with pc.is_gm() begin
			local to_learn_count = 10
			local _getqf = pc.getqf("title_20")
			if to_learn_count >= _getqf + 1 and not pc.get_title(20) then
				if pc.set_title(20, 1) == true then
					syschat("You just unlock the Bo Hunter title, compliments!")
				end
			else
				pc.setqf("title_20", _getqf + 1)
			end
		end
Poate cineva să modifice funcția asta , astfel încât pentru titlul 20 să nu fie nevoie să omori 10 mobi /m 492 , ci să se poată activă dacă ai în inventar un item/poțiune ?
Am încercat eu să modific ceva , sa completez sistemul ăsta cu ceva de prin sistemul Vegas, dar nu prea am reușit .

Nu stiu sigur care sunt cerintele in sistemul lui Lent, insa poti folosi(NU AM CUM SA TESTEZ...):
when vnum.use with pc.is_gm() begin --schimba vnum cu codul itemului tau
	local iteme_necesare = pc.count_item(itemul tau, 10)
	local _getqf = pc.getqf("title_20")
	local item = itemul tau
	if iteme_necesare >= _getqf + 1 and not pc.get_title(20) then
		if pc.set_title(20, 1) == true then
			syschat("You just unlock the Bo Hunter title, compliments!")
		end
	else
		pc.setqf("title_20", _getqf + 1)
	end
end
Ar trebui sa se activeze la click, si itemul sa aiba type 18, sau QUEST
Salut. Merci de răspuns. Am încercat să adaug funcția de la tine în quest dar nu face nimic când dau click pe item. Am pus așa :

Quest intreg:
quest title_system begin
	state start begin
		when login with pc.getqf("first_login") != 1 and pc.is_gm() begin
			pc.setqf("first_login", 1)
			pc.setqf("title_1", 0) -- Dogs Hunter (mobVnum = 101);
			pc.setqf("title_2", 0) -- Wolf Hunter (mobVnum = 102);
			pc.setqf("title_3", 0) -- Boar Hunter (mobVnum = 108);
			pc.setqf("title_4", 0) -- Bear Hunter (mobVnum = 110);
			pc.setqf("title_5", 0) -- Tiger Hunter (mobVnum = 114);
			pc.setqf("title_6", 0) -- Cung-Mok Hunter (mobVnum = 151);
			pc.setqf("title_7", 0) -- Mu-Rang Hunter (mobVnum = 152);
			pc.setqf("title_8", 0) -- Jug-Hyul Hunter (mobVnum = 153);
			pc.setqf("title_9", 0) -- Young-Ji Hunter (mobVnum = 154);
			pc.setqf("title_10", 0) -- Li-An Hunter (mobVnum = 155);
			pc.setqf("title_11", 0) -- Lykos Hunter (mobVnum = 191);
			pc.setqf("title_12", 0) -- Scrofa Hunter (mobVnum = 192);
			pc.setqf("title_13", 0) -- Bera Hunter (mobVnum = 193);
			pc.setqf("title_14", 0) -- Tigris Hunter (mobVnum = 194);
			pc.setqf("title_15", 0) -- Mi-Jung Hunter (mobVnum = 391);
			pc.setqf("title_16", 0) -- Eun-Jung Hunter (mobVnum = 392);
			pc.setqf("title_17", 0) -- Se-Rang Hunter (mobVnum = 393);
			pc.setqf("title_18", 0) -- Jin-Hee Hunter (mobVnum = 394);
			pc.setqf("title_19", 0) -- Mahon Hunter (mobVnum = 491);
			pc.setqf("title_20", 0) -- Bo Hunter (mobVnum = 492);
			
			i = 0
			while i < 21 do
				pc.set_title(i, 0)
				i = i + 1
			end
		end
		
		when 101.kill begin
			local to_learn_count = 50
			local _getqf = pc.getqf("title_1")
			if to_learn_count <= _getqf + 1 and not pc.get_title(1) then
				if pc.set_title(1, 1) == true then
					syschat("Tocmai ai deblocat titlul de Incepator ,felicitari!")
				end
			else
				pc.setqf("title_1", _getqf + 1)
			end
		end
		
		when 502.kill begin
			local to_learn_count = 100
			local _getqf = pc.getqf("title_2")
			if to_learn_count <= _getqf + 1 and not pc.get_title(2) then
				if pc.set_title(2, 1) == true then
					syschat("Tocmai ai deblocat titlul de Vanator salbatic ,felicitari!")
				end
			else
				pc.setqf("title_2", _getqf + 1)
			end
		end
		
		when 691.kill begin
			local to_learn_count = 2
			local _getqf = pc.getqf("title_3")
			if to_learn_count <= _getqf + 1 and not pc.get_title(3) then
				if pc.set_title(3, 1) == true then
					syschat("Tocmai ai deblocat titlul de Cosmarul orcilor ,felicitari!")
				end
			else
				pc.setqf("title_3", _getqf + 1)
			end
		end
		
		when 701.kill begin
			local to_learn_count = 100
			local _getqf = pc.getqf("title_4")
			if to_learn_count <= _getqf + 1 and not pc.get_title(4) then
				if pc.set_title(4, 1) == true then
					syschat("Tocmai ai deblocat titlul de Regele esotericilor ,felicitari!")
				end
			else
				pc.setqf("title_4", _getqf + 1)
			end
		end
		
		when 1107.kill begin
			local to_learn_count = 100
			local _getqf = pc.getqf("title_5")
			if to_learn_count <= _getqf + 1 and not pc.get_title(5) then
				if pc.set_title(5, 1) == true then
					syschat("Tocmai ai deblocat titlul de Om de zapada ,felicitari!")
				end
			else
				pc.setqf("title_5", _getqf + 1)
			end
		end
		
		when 2202.kill begin
			local to_learn_count = 100
			local _getqf = pc.getqf("title_6")
			if to_learn_count <= _getqf + 1 and not pc.get_title(6) then
				if pc.set_title(6, 1) == true then
					syschat("Tocmai ai deblocat titlul de Printul Focului ,felicitari!")
				end
			else
				pc.setqf("title_6", _getqf + 1)
			end
		end
		
		when 2205.kill begin
			local to_learn_count = 100
			local _getqf = pc.getqf("title_7")
			if to_learn_count <= _getqf + 1 and not pc.get_title(7) then
				if pc.set_title(7, 1) == true then
					syschat("Tocmai ai deblocat titlul de Printesa Focului ,felicitari!")
				end
			else
				pc.setqf("title_7", _getqf + 1)
			end
		end
		
		when 1002.kill begin
			local to_learn_count = 100
			local _getqf = pc.getqf("title_8")
			if to_learn_count <= _getqf + 1 and not pc.get_title(8) then
				if pc.set_title(8, 1) == true then
					syschat("Tocmai ai deblocat titlul de Demon neinsufletit ,felicitari!")
				end
			else
				pc.setqf("title_8", _getqf + 1)
			end
		end
		
		when 8027.kill begin
			local to_learn_count = 100
			local _getqf = pc.getqf("title_9")
			if to_learn_count <= _getqf + 1 and not pc.get_title(9) then
				if pc.set_title(9, 1) == true then
					syschat("Tocmai ai deblocat titlul de Farmer ,felicitari!")
				end
			else
				pc.setqf("title_9", _getqf + 1)
			end
		end
		
		when 1191.kill begin
			local to_learn_count = 10
			local _getqf = pc.getqf("title_10")
			if to_learn_count <= _getqf + 1 and not pc.get_title(10) then
				if pc.set_title(10, 1) == true then
					syschat("Tocmai ai deblocat titlul de Vrajitor de gheata ,felicitari!")
				end
			else
				pc.setqf("title_10", _getqf + 1)
			end
		end
		
		when 1191.kill begin
			local to_learn_count = 10
			local _getqf = pc.getqf("title_11")
			if to_learn_count <= _getqf + 1 and not pc.get_title(11) then
				if pc.set_title(11, 1) == true then
					syschat("Tocmai ai deblocat titlul de Vrajitoare de gheata ,felicitari!")
				end
			else
				pc.setqf("title_11", _getqf + 1)
			end
		end
		
		when 2493.kill begin
			local to_learn_count = 5
			local _getqf = pc.getqf("title_12")
			if to_learn_count <= _getqf + 1 and not pc.get_title(12) then
				if pc.set_title(12, 1) == true then
					syschat("Tocmai ai deblocat titlul de Vanator de dragoni ,felicitari!")
				end
			else
				pc.setqf("title_12", _getqf + 1)
			end
		end
		
		when 3491.kill begin
			local to_learn_count = 15
			local _getqf = pc.getqf("title_13")
			if to_learn_count <= _getqf + 1 and not pc.get_title(13) then
				if pc.set_title(13, 1) == true then
					syschat("Tocmai ai deblocat titlul de Alchimistul marilor ,felicitari!")
				end
			else
				pc.setqf("title_13", _getqf + 1)
			end
		end
		
		when 3090.kill begin
			local to_learn_count = 15
			local _getqf = pc.getqf("title_14")
			if to_learn_count <= _getqf + 1 and not pc.get_title(14) then
				if pc.set_title(14, 1) == true then
					syschat("Tocmai ai deblocat titlul de Alchimistul pamantului ,felicitari!")
				end
			else
				pc.setqf("title_14", _getqf + 1)
			end
		end
		
		when 3390.kill begin
			local to_learn_count = 15
			local _getqf = pc.getqf("title_15")
			if to_learn_count <= _getqf + 1 and not pc.get_title(15) then
				if pc.set_title(15, 1) == true then
					syschat("Tocmai ai deblocat titlul de Alchimistul cerului ,felicitari!")
				end
			else
				pc.setqf("title_15", _getqf + 1)
			end
		end
		
		when 3791.kill begin
			local to_learn_count = 15
			local _getqf = pc.getqf("title_16")
			if to_learn_count <= _getqf + 1 and not pc.get_title(16) then
				if pc.set_title(16, 1) == true then
					syschat("Tocmai ai deblocat titlul de Alchimistul luminii ,felicitari!")
				end
			else
				pc.setqf("title_16", _getqf + 1)
			end
		end
		
		when 6091.kill begin
			local to_learn_count = 5
			local _getqf = pc.getqf("title_17")
			if to_learn_count <= _getqf + 1 and not pc.get_title(17) then
				if pc.set_title(17, 1) == true then
					syschat("Tocmai ai deblocat titlul de Ungicator inflacarat ,felicitari!")
				end
			else
				pc.setqf("title_17", _getqf + 1)
			end
		end
		
		when 6191.kill begin
			local to_learn_count = 5
			local _getqf = pc.getqf("title_18")
			if to_learn_count <= _getqf + 1 and not pc.get_title(18) then
				if pc.set_title(18, 1) == true then
					syschat("Tocmai ai deblocat titlul de Ungicator inghetat ,felicitari!")
				end
			else
				pc.setqf("title_18", _getqf + 1)
			end
		end
		
		when 8056.kill begin
			local to_learn_count = 50
			local _getqf = pc.getqf("title_19")
			if to_learn_count <= _getqf + 1 and not pc.get_title(19) then
				if pc.set_title(19, 1) == true then
					syschat("Tocmai ai deblocat titlul de Alchimistul pietrelor ,felicitari!")
				end
			else
				pc.setqf("title_19", _getqf + 1)
			end
		end
		
		when 50172.use with pc.is_gm() begin --schimba vnum cu codul itemului tau
			local iteme_necesare = pc.count_item(50172, 1) -- pentru 1 item nu 10
			local _getqf = pc.getqf("title_20")
			local item = 50172
			if iteme_necesare >= _getqf + 1 and not pc.get_title(20) then
			pc.removeitem("50172", 1)
				if pc.set_title(20, 1) == true then
					syschat("You just unlock the Bo Hunter title, compliments!")
				end
			else
				pc.setqf("title_20", _getqf + 1)
			end
		end
		

	end
end
Am încercat și să fac un quest separat gen acesta, dar tot nu merge.
quest titpre begin
	state start begin
	when 50172.use begin
	local iteme_necesare = pc.count_item(50172, 1)
	local _getqf = pc.getqf("title_20")
	local item = 50172
	if iteme_necesare >= _getqf + 1 and not pc.get_title(20) then
		if pc.set_title(20, 1) == true then
			syschat("You just unlock the Bo Hunter title, compliments!")
		end
	else
		pc.setqf("title_20", _getqf + 1)
	end
end
end
Cred că nu fac eu ceva bine :|
Itemul 50172 e ITEM_QUEST / type 18.
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

Uzeris scrie:
[RaffaeL] scrie:
Uzeris scrie:*Problemă:
Tipologie server:
*Resursă folosită: Title System-lent
*ServerFiles utilizat: http://just4metin.ro/serverfiles/server ... 73180.html
*Syserr:
Poză:
*Detalii suplimentare:
when 492.kill with pc.is_gm() begin
			local to_learn_count = 10
			local _getqf = pc.getqf("title_20")
			if to_learn_count >= _getqf + 1 and not pc.get_title(20) then
				if pc.set_title(20, 1) == true then
					syschat("You just unlock the Bo Hunter title, compliments!")
				end
			else
				pc.setqf("title_20", _getqf + 1)
			end
		end
Poate cineva să modifice funcția asta , astfel încât pentru titlul 20 să nu fie nevoie să omori 10 mobi /m 492 , ci să se poată activă dacă ai în inventar un item/poțiune ?
Am încercat eu să modific ceva , sa completez sistemul ăsta cu ceva de prin sistemul Vegas, dar nu prea am reușit .

Nu stiu sigur care sunt cerintele in sistemul lui Lent, insa poti folosi(NU AM CUM SA TESTEZ...):
when vnum.use with pc.is_gm() begin --schimba vnum cu codul itemului tau
	local iteme_necesare = pc.count_item(itemul tau, 10)
	local _getqf = pc.getqf("title_20")
	local item = itemul tau
	if iteme_necesare >= _getqf + 1 and not pc.get_title(20) then
		if pc.set_title(20, 1) == true then
			syschat("You just unlock the Bo Hunter title, compliments!")
		end
	else
		pc.setqf("title_20", _getqf + 1)
	end
end
Ar trebui sa se activeze la click, si itemul sa aiba type 18, sau QUEST
Salut. Merci de răspuns. Am încercat să adaug funcția de la tine în quest dar nu face nimic când dau click pe item. Am pus așa :

Quest intreg:
quest title_system begin
	state start begin
		when login with pc.getqf("first_login") != 1 and pc.is_gm() begin
			pc.setqf("first_login", 1)
			pc.setqf("title_1", 0) -- Dogs Hunter (mobVnum = 101);
			pc.setqf("title_2", 0) -- Wolf Hunter (mobVnum = 102);
			pc.setqf("title_3", 0) -- Boar Hunter (mobVnum = 108);
			pc.setqf("title_4", 0) -- Bear Hunter (mobVnum = 110);
			pc.setqf("title_5", 0) -- Tiger Hunter (mobVnum = 114);
			pc.setqf("title_6", 0) -- Cung-Mok Hunter (mobVnum = 151);
			pc.setqf("title_7", 0) -- Mu-Rang Hunter (mobVnum = 152);
			pc.setqf("title_8", 0) -- Jug-Hyul Hunter (mobVnum = 153);
			pc.setqf("title_9", 0) -- Young-Ji Hunter (mobVnum = 154);
			pc.setqf("title_10", 0) -- Li-An Hunter (mobVnum = 155);
			pc.setqf("title_11", 0) -- Lykos Hunter (mobVnum = 191);
			pc.setqf("title_12", 0) -- Scrofa Hunter (mobVnum = 192);
			pc.setqf("title_13", 0) -- Bera Hunter (mobVnum = 193);
			pc.setqf("title_14", 0) -- Tigris Hunter (mobVnum = 194);
			pc.setqf("title_15", 0) -- Mi-Jung Hunter (mobVnum = 391);
			pc.setqf("title_16", 0) -- Eun-Jung Hunter (mobVnum = 392);
			pc.setqf("title_17", 0) -- Se-Rang Hunter (mobVnum = 393);
			pc.setqf("title_18", 0) -- Jin-Hee Hunter (mobVnum = 394);
			pc.setqf("title_19", 0) -- Mahon Hunter (mobVnum = 491);
			pc.setqf("title_20", 0) -- Bo Hunter (mobVnum = 492);
			
			i = 0
			while i < 21 do
				pc.set_title(i, 0)
				i = i + 1
			end
		end
		
		when 101.kill begin
			local to_learn_count = 50
			local _getqf = pc.getqf("title_1")
			if to_learn_count <= _getqf + 1 and not pc.get_title(1) then
				if pc.set_title(1, 1) == true then
					syschat("Tocmai ai deblocat titlul de Incepator ,felicitari!")
				end
			else
				pc.setqf("title_1", _getqf + 1)
			end
		end
		
		when 502.kill begin
			local to_learn_count = 100
			local _getqf = pc.getqf("title_2")
			if to_learn_count <= _getqf + 1 and not pc.get_title(2) then
				if pc.set_title(2, 1) == true then
					syschat("Tocmai ai deblocat titlul de Vanator salbatic ,felicitari!")
				end
			else
				pc.setqf("title_2", _getqf + 1)
			end
		end
		
		when 691.kill begin
			local to_learn_count = 2
			local _getqf = pc.getqf("title_3")
			if to_learn_count <= _getqf + 1 and not pc.get_title(3) then
				if pc.set_title(3, 1) == true then
					syschat("Tocmai ai deblocat titlul de Cosmarul orcilor ,felicitari!")
				end
			else
				pc.setqf("title_3", _getqf + 1)
			end
		end
		
		when 701.kill begin
			local to_learn_count = 100
			local _getqf = pc.getqf("title_4")
			if to_learn_count <= _getqf + 1 and not pc.get_title(4) then
				if pc.set_title(4, 1) == true then
					syschat("Tocmai ai deblocat titlul de Regele esotericilor ,felicitari!")
				end
			else
				pc.setqf("title_4", _getqf + 1)
			end
		end
		
		when 1107.kill begin
			local to_learn_count = 100
			local _getqf = pc.getqf("title_5")
			if to_learn_count <= _getqf + 1 and not pc.get_title(5) then
				if pc.set_title(5, 1) == true then
					syschat("Tocmai ai deblocat titlul de Om de zapada ,felicitari!")
				end
			else
				pc.setqf("title_5", _getqf + 1)
			end
		end
		
		when 2202.kill begin
			local to_learn_count = 100
			local _getqf = pc.getqf("title_6")
			if to_learn_count <= _getqf + 1 and not pc.get_title(6) then
				if pc.set_title(6, 1) == true then
					syschat("Tocmai ai deblocat titlul de Printul Focului ,felicitari!")
				end
			else
				pc.setqf("title_6", _getqf + 1)
			end
		end
		
		when 2205.kill begin
			local to_learn_count = 100
			local _getqf = pc.getqf("title_7")
			if to_learn_count <= _getqf + 1 and not pc.get_title(7) then
				if pc.set_title(7, 1) == true then
					syschat("Tocmai ai deblocat titlul de Printesa Focului ,felicitari!")
				end
			else
				pc.setqf("title_7", _getqf + 1)
			end
		end
		
		when 1002.kill begin
			local to_learn_count = 100
			local _getqf = pc.getqf("title_8")
			if to_learn_count <= _getqf + 1 and not pc.get_title(8) then
				if pc.set_title(8, 1) == true then
					syschat("Tocmai ai deblocat titlul de Demon neinsufletit ,felicitari!")
				end
			else
				pc.setqf("title_8", _getqf + 1)
			end
		end
		
		when 8027.kill begin
			local to_learn_count = 100
			local _getqf = pc.getqf("title_9")
			if to_learn_count <= _getqf + 1 and not pc.get_title(9) then
				if pc.set_title(9, 1) == true then
					syschat("Tocmai ai deblocat titlul de Farmer ,felicitari!")
				end
			else
				pc.setqf("title_9", _getqf + 1)
			end
		end
		
		when 1191.kill begin
			local to_learn_count = 10
			local _getqf = pc.getqf("title_10")
			if to_learn_count <= _getqf + 1 and not pc.get_title(10) then
				if pc.set_title(10, 1) == true then
					syschat("Tocmai ai deblocat titlul de Vrajitor de gheata ,felicitari!")
				end
			else
				pc.setqf("title_10", _getqf + 1)
			end
		end
		
		when 1191.kill begin
			local to_learn_count = 10
			local _getqf = pc.getqf("title_11")
			if to_learn_count <= _getqf + 1 and not pc.get_title(11) then
				if pc.set_title(11, 1) == true then
					syschat("Tocmai ai deblocat titlul de Vrajitoare de gheata ,felicitari!")
				end
			else
				pc.setqf("title_11", _getqf + 1)
			end
		end
		
		when 2493.kill begin
			local to_learn_count = 5
			local _getqf = pc.getqf("title_12")
			if to_learn_count <= _getqf + 1 and not pc.get_title(12) then
				if pc.set_title(12, 1) == true then
					syschat("Tocmai ai deblocat titlul de Vanator de dragoni ,felicitari!")
				end
			else
				pc.setqf("title_12", _getqf + 1)
			end
		end
		
		when 3491.kill begin
			local to_learn_count = 15
			local _getqf = pc.getqf("title_13")
			if to_learn_count <= _getqf + 1 and not pc.get_title(13) then
				if pc.set_title(13, 1) == true then
					syschat("Tocmai ai deblocat titlul de Alchimistul marilor ,felicitari!")
				end
			else
				pc.setqf("title_13", _getqf + 1)
			end
		end
		
		when 3090.kill begin
			local to_learn_count = 15
			local _getqf = pc.getqf("title_14")
			if to_learn_count <= _getqf + 1 and not pc.get_title(14) then
				if pc.set_title(14, 1) == true then
					syschat("Tocmai ai deblocat titlul de Alchimistul pamantului ,felicitari!")
				end
			else
				pc.setqf("title_14", _getqf + 1)
			end
		end
		
		when 3390.kill begin
			local to_learn_count = 15
			local _getqf = pc.getqf("title_15")
			if to_learn_count <= _getqf + 1 and not pc.get_title(15) then
				if pc.set_title(15, 1) == true then
					syschat("Tocmai ai deblocat titlul de Alchimistul cerului ,felicitari!")
				end
			else
				pc.setqf("title_15", _getqf + 1)
			end
		end
		
		when 3791.kill begin
			local to_learn_count = 15
			local _getqf = pc.getqf("title_16")
			if to_learn_count <= _getqf + 1 and not pc.get_title(16) then
				if pc.set_title(16, 1) == true then
					syschat("Tocmai ai deblocat titlul de Alchimistul luminii ,felicitari!")
				end
			else
				pc.setqf("title_16", _getqf + 1)
			end
		end
		
		when 6091.kill begin
			local to_learn_count = 5
			local _getqf = pc.getqf("title_17")
			if to_learn_count <= _getqf + 1 and not pc.get_title(17) then
				if pc.set_title(17, 1) == true then
					syschat("Tocmai ai deblocat titlul de Ungicator inflacarat ,felicitari!")
				end
			else
				pc.setqf("title_17", _getqf + 1)
			end
		end
		
		when 6191.kill begin
			local to_learn_count = 5
			local _getqf = pc.getqf("title_18")
			if to_learn_count <= _getqf + 1 and not pc.get_title(18) then
				if pc.set_title(18, 1) == true then
					syschat("Tocmai ai deblocat titlul de Ungicator inghetat ,felicitari!")
				end
			else
				pc.setqf("title_18", _getqf + 1)
			end
		end
		
		when 8056.kill begin
			local to_learn_count = 50
			local _getqf = pc.getqf("title_19")
			if to_learn_count <= _getqf + 1 and not pc.get_title(19) then
				if pc.set_title(19, 1) == true then
					syschat("Tocmai ai deblocat titlul de Alchimistul pietrelor ,felicitari!")
				end
			else
				pc.setqf("title_19", _getqf + 1)
			end
		end
		
		when 50172.use with pc.is_gm() begin --schimba vnum cu codul itemului tau
			local iteme_necesare = pc.count_item(50172, 1) -- pentru 1 item nu 10
			local _getqf = pc.getqf("title_20")
			local item = 50172
			if iteme_necesare >= _getqf + 1 and not pc.get_title(20) then
			pc.removeitem("50172", 1)
				if pc.set_title(20, 1) == true then
					syschat("You just unlock the Bo Hunter title, compliments!")
				end
			else
				pc.setqf("title_20", _getqf + 1)
			end
		end
		

	end
end
Am încercat și să fac un quest separat gen acesta, dar tot nu merge.
quest titpre begin
	state start begin
	when 50172.use begin
	local iteme_necesare = pc.count_item(50172, 1)
	local _getqf = pc.getqf("title_20")
	local item = 50172
	if iteme_necesare >= _getqf + 1 and not pc.get_title(20) then
		if pc.set_title(20, 1) == true then
			syschat("You just unlock the Bo Hunter title, compliments!")
		end
	else
		pc.setqf("title_20", _getqf + 1)
	end
end
end
Cred că nu fac eu ceva bine :|
Itemul 50172 e ITEM_QUEST / type 18.
when vnum.use with pc.is_gm() begin --schimba vnum cu codul itemului tau
	local iteme_necesare = 1 -- sa zicem
	local _getqf = pc.getqf("title_20")
	local item = itemul tau
	if pc.count_item(itemul tau) >= iteme necesare and not pc.get_title(20) then
		if pc.set_title(20, 1) == true then
			syschat("Ai deblocat bla bla...")
                        pc.remove_item(itemul tau, iteme necesare)
		end
	else
		pc.setqf("title_20", _getqf + 1)
	end
end
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
Uzeris
Nou Venit

Nou Venit
Mesaje: 17
Membru din: 02 Apr 2018, 22:35
Aprecieri: 8  
Mulţumiri: 0
Medalii

[RaffaeL] scrie:
when vnum.use with pc.is_gm() begin --schimba vnum cu codul itemului tau
	local iteme_necesare = 1 -- sa zicem
	local _getqf = pc.getqf("title_20")
	local item = itemul tau
	if pc.count_item(itemul tau) >= iteme necesare and not pc.get_title(20) then
		if pc.set_title(20, 1) == true then
			syschat("Ai deblocat bla bla...")
                        pc.remove_item(itemul tau, iteme necesare)
		end
	else
		pc.setqf("title_20", _getqf + 1)
	end
end
Tot nu se întâmplă nimic când dau click pe item-ul respectiv. Să trebuiască oare alt type la itemul cerut?
Avatar utilizator
Uzeris
Nou Venit

Nou Venit
Mesaje: 17
Membru din: 02 Apr 2018, 22:35
Aprecieri: 8  
Mulţumiri: 0
Medalii

Rezolvat . Se poate da T/C!
Avatar utilizator
Frank
Nivel 4

Nivel 4
Mesaje: 667
Membru din: 12 Mar 2015, 22:59
Server: ---
Regat: Chunjo
Aprecieri: 44  
Mulţumiri: 28  
 Contact:
Medalii

T.C. la cererea autorului .

Mutat in Arhiva Probleme si Intrebari, in topic nu se regaseste rezolvarea problemei .

[ Postat de pe Android ] Imagine
Imagine
Afișează semnătura
Închis

Înapoi la “Arhivă Probleme şi Întrebări”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Baidu [Spider] și 66 vizitatori