Cerere QUEST *LINGOU CAND FACI 2kkk*

Închis
Avatar utilizator
Simplw
Nivel 3

Nivel 3
Mesaje: 374
Membru din: 18 Sep 2014, 06:54
Server: Metin2Vision
Regat: Jinno
Aprecieri: 140  
Mulţumiri: 27  
  Rezolvări prob.: 1
 Contact:
Medalii

Salut, imi poate face si mie cineva un quest? Sau poate e postat pe aici...
Cand fac 2kkk vreau sa-mi transforme 500kk intr-un lingou!
Va rog!
Avatar utilizator
[Mafia83]
Membru Club

Membru Club
Mesaje: 777
Membru din: 24 Feb 2016, 20:32
Server: Metin2KGB
Regat: Jinno
Aprecieri: 279  
Mulţumiri: 2287  
Discord: Copiază ID
 Contact:
Medalii

Incearca asta, l-am avut inainte sa scot limita de yang, poate te ajuta.
(iti face lingou daca ai in inventar peste 1.900.000.000 yang cand te teleportezi)

Cod: Selectaţi tot

quest lingouri begin
   state start begin
      when 100000.use or 100001.use or 100002.use or 100003.use or 100004.use begin   
         local table_lingou = 
         {
            [100000] = 25000000,
            [100001] = 50000000,
            [100002] = 100000000,
            [100003] = 250000000,
            [100004] = 500000000
         }
        if not pc.can_warp() then -- Bug fix I
            notice("[Securitate Lingou] Asteapta 2 secunde !")
        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()) > 1959999999 then
            syschat("<Informatii> Nu detii suficient spatiu pentru a depozita toti bani !")
            syschat("<Informatii> Limita maxima este de 1.999.999.999 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
Avatar utilizator
[Reizo]
Ţepar / Untrusted User

Ţepar / Untrusted User
Mesaje: 1301
Membru din: 22 Oct 2019, 15:44
Server: SAPPHIRE2
Regat: Chunjo
Aprecieri: 409  
Mulţumiri: 4322  
Discord: Copiază ID
 Contact:
Medalii

Mafia83 scrie: ↑31 Dec 2019, 13:38 Incearca asta, l-am avut inainte sa scot limita de yang, poate te ajuta.
(iti face lingou daca ai in inventar peste 1.900.000.000 yang cand te teleportezi)

Cod: Selectaţi tot

quest lingouri begin
   state start begin
      when 100000.use or 100001.use or 100002.use or 100003.use or 100004.use begin   
         local table_lingou = 
         {
            [100000] = 25000000,
            [100001] = 50000000,
            [100002] = 100000000,
            [100003] = 250000000,
            [100004] = 500000000
         }
        if not pc.can_warp() then -- Bug fix I
            notice("[Securitate Lingou] Asteapta 2 secunde !")
        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()) > 1959999999 then
            syschat("<Informatii> Nu detii suficient spatiu pentru a depozita toti bani !")
            syschat("<Informatii> Limita maxima este de 1.999.999.999 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
Poate-s prost eu , dar cred că face altceva =)) Cred că, când foloseşti un anumit item îţi dă o sumă de yang sau cv gen, în niciun caz dă convert =))

Am scris şio cv nuj cât de bun e, dar cred că-şi face trb, foloseşti questu de mai sus, pt lingouri.
quest reizo_convert begin
	state start begin
		when login with pc.get_gold() >= 2000000000 begin
			local yangactual = pc.get_gold()

			pc.changemoney(-50000000)
			
			local yangdupaschimbare = pc.get_gold()

			if (yangdupaschimbare > yangactual) then  -- ceva anti bug gandit aiurea =))
				pc.give_item2(vnum_lingou, 1)
				chat("Ai primit un lingou deoarece detii deja maximul de yang.")
			else return end
		end
	end
end
Imagine
Afișează semnătura
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

Raiidon scrie: ↑31 Dec 2019, 17:11
Mafia83 scrie: ↑31 Dec 2019, 13:38 Incearca asta, l-am avut inainte sa scot limita de yang, poate te ajuta.
(iti face lingou daca ai in inventar peste 1.900.000.000 yang cand te teleportezi)

Cod: Selectaţi tot

quest lingouri begin
   state start begin
      when 100000.use or 100001.use or 100002.use or 100003.use or 100004.use begin   
         local table_lingou = 
         {
            [100000] = 25000000,
            [100001] = 50000000,
            [100002] = 100000000,
            [100003] = 250000000,
            [100004] = 500000000
         }
        if not pc.can_warp() then -- Bug fix I
            notice("[Securitate Lingou] Asteapta 2 secunde !")
        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()) > 1959999999 then
            syschat("<Informatii> Nu detii suficient spatiu pentru a depozita toti bani !")
            syschat("<Informatii> Limita maxima este de 1.999.999.999 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
Poate-s prost eu , dar cred că face altceva =)) Cred că, când foloseşti un anumit item îţi dă o sumă de yang sau cv gen, în niciun caz dă convert =))

Am scris şio cv nuj cât de bun e, dar cred că-şi face trb, foloseşti questu de mai sus, pt lingouri.
quest reizo_convert begin
	state start begin
		when login with pc.get_gold() >= 2000000000 begin
			local yangactual = pc.get_gold()

			pc.changemoney(-50000000)
			
			local yangdupaschimbare = pc.get_gold()

			if (yangdupaschimbare > yangactual) then  -- ceva anti bug gandit aiurea =))
				pc.give_item2(vnum_lingou, 1)
				chat("Ai primit un lingou deoarece detii deja maximul de yang.")
			else return end
		end
	end
end
Intr-adevar, primul quest schimba lingouri in yang, si nu invers...
Cat despre questul tau Reizo, ar fi ok daca:
-nu l-ai complica atat de mult cu detalii inutile(verifica direct suma de yang: if pc.get_gold() >=1,9kkk)
-ai adauga o verificare in loop(loop_timer), pentru ca in felul in care este scris, verifica doar la login si/sau teleport
-ai adauga o verificare a sloturilor libere din inventar(nu risti sa pice omului lingourile pe jos)

Nu o lua in nume de rau, apreciez faptul ca iti dai interesul sa ajuti pe altii, incearca doar sa il rescrii.
An nou fericit.
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
Titan
Metin Master

Metin Master
Mesaje: 2783
Membru din: 01 Iun 2015, 15:09
Server: In curand.
Regat: Chunjo
Aprecieri: 42  
Mulţumiri: 377  
  Rezolvări prob.: 3
Discord: Copiază ID
 Contact:
Medalii

[RaffaeL] scrie: ↑31 Dec 2019, 18:01
Raiidon scrie: ↑31 Dec 2019, 17:11
Mafia83 scrie: ↑31 Dec 2019, 13:38 Incearca asta, l-am avut inainte sa scot limita de yang, poate te ajuta.
(iti face lingou daca ai in inventar peste 1.900.000.000 yang cand te teleportezi)

Cod: Selectaţi tot

quest lingouri begin
   state start begin
      when 100000.use or 100001.use or 100002.use or 100003.use or 100004.use begin   
         local table_lingou = 
         {
            [100000] = 25000000,
            [100001] = 50000000,
            [100002] = 100000000,
            [100003] = 250000000,
            [100004] = 500000000
         }
        if not pc.can_warp() then -- Bug fix I
            notice("[Securitate Lingou] Asteapta 2 secunde !")
        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()) > 1959999999 then
            syschat("<Informatii> Nu detii suficient spatiu pentru a depozita toti bani !")
            syschat("<Informatii> Limita maxima este de 1.999.999.999 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
Poate-s prost eu , dar cred că face altceva =)) Cred că, când foloseşti un anumit item îţi dă o sumă de yang sau cv gen, în niciun caz dă convert =))

Am scris şio cv nuj cât de bun e, dar cred că-şi face trb, foloseşti questu de mai sus, pt lingouri.
quest reizo_convert begin
	state start begin
		when login with pc.get_gold() >= 2000000000 begin
			local yangactual = pc.get_gold()

			pc.changemoney(-50000000)
			
			local yangdupaschimbare = pc.get_gold()

			if (yangdupaschimbare > yangactual) then  -- ceva anti bug gandit aiurea =))
				pc.give_item2(vnum_lingou, 1)
				chat("Ai primit un lingou deoarece detii deja maximul de yang.")
			else return end
		end
	end
end
Intr-adevar, primul quest schimba lingouri in yang, si nu invers...
Cat despre questul tau Reizo, ar fi ok daca:
-nu l-ai complica atat de mult cu detalii inutile(verifica direct suma de yang: if pc.get_gold() >=1,9kkk)
-ai adauga o verificare in loop(loop_timer), pentru ca in felul in care este scris, verifica doar la login si/sau teleport
-ai adauga o verificare a sloturilor libere din inventar(nu risti sa pice omului lingourile pe jos)

Nu o lua in nume de rau, apreciez faptul ca iti dai interesul sa ajuti pe altii, incearca doar sa il rescrii.
An nou fericit.
Like:
quest evita_bug_yang_max begin
	state start begin
		when login or levelup begin
			if pc.get_gold() >= 1990000000 then
				pc.changemoney(-suma_de_yang)
				pc.give_item2(vnum_lingou, 1)
				chat("Ai primit un lingou deoarece detii deja maximul de yang.")
			end
		end
	end
end
Imagine
Afișează semnătura
Avatar utilizator
[Reizo]
Ţepar / Untrusted User

Ţepar / Untrusted User
Mesaje: 1301
Membru din: 22 Oct 2019, 15:44
Server: SAPPHIRE2
Regat: Chunjo
Aprecieri: 409  
Mulţumiri: 4322  
Discord: Copiază ID
 Contact:
Medalii

[RaffaeL] scrie: ↑31 Dec 2019, 18:01 Intr-adevar, primul quest schimba lingouri in yang, si nu invers...
Cat despre questul tau Reizo, ar fi ok daca:
-nu l-ai complica atat de mult cu detalii inutile(verifica direct suma de yang: if pc.get_gold() >=1,9kkk)
-ai adauga o verificare in loop(loop_timer), pentru ca in felul in care este scris, verifica doar la login si/sau teleport
-ai adauga o verificare a sloturilor libere din inventar(nu risti sa pice omului lingourile pe jos)

Nu o lua in nume de rau, apreciez faptul ca iti dai interesul sa ajuti pe altii, incearca doar sa il rescrii.
An nou fericit.
Mulţumesc de sugestii, o să le iau în considerare.


Am încercat ceva.. Nuj cât de bun e, dar totuşi, dacă poţi arunca o privire Raffael, ar fi perfect.
quest reizo_convert begin
	state start begin
		when login begin
			loop_timer('yangverify', 900)
		end
		when yangverify.timer begin
			if pc.get_gold() >= 1990000000 and pc.enough_inventory(cod_lingou) then

				pc.give_item2(lingou, 1)
				pc.changemoney(-sumayang)

				notice("Ti-au fost retrasi x yang din cont si ai primit un lingou in valoare de x.")
			else
				notice("Nu detii spatiu in inventar, pentru a iti transforma yangul.")
			end
		end
	end
end
Imagine
Afișează semnătura
Închis
Răspunsuri
7
Vizualizări
387
Răspunsuri
0
Vizualizări
128
Răspunsuri
3
Vizualizări
335

Înapoi la “Cereri Rezolvate”

  • Informaţie
  • Cine este conectat

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