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

[Pytanie]Iloś Yangów W Eq , Czy Można Większy Limit?


Rekomendowane odpowiedzi

Opublikowano

Witam all

Mam 2 pytania , oto one:

  1. Czy można zrobić aby w eq było 1000kkkk?
  2. Czy jest takie coś żeby zrobić bank na kase tak jak na metin5.pl?

Myślę , że mi pomożecie!!

Opublikowano

W magazynie (konkretnie w bazie player -> safebox) jest miejsce na yang, tylko nie mam pojęcia, jak z niego skorzystać :D

Może dało by się jakimś questem, pomyślę jeszcze nad tym.

Opublikowano

Podpowiedz cos w bazie + client i da rade

 

2147483647 to do czegos sie tyczy

 

 

 

 

nie miales programowanie to nie wiesz (4Bytes)

 

 

Wiem kto jest swój, a kto zwykły pedał
Intel Xeon E5 1650 v2 16GB Ram 1 TB SSD 2x D500 3GB

 

Opublikowano

Mógłbyś napisać tak, żebym zrozumiał, co próbujesz mi przekazać? :)

Opublikowano

 W 4 bajtach możemy zapisać liczby w zakresie od -2147483648 do +2147483647

Wiem kto jest swój, a kto zwykły pedał
Intel Xeon E5 1650 v2 16GB Ram 1 TB SSD 2x D500 3GB

 

Opublikowano

@2xUP

A co to ma do rzeczy? Można by może tak zrobić, żeby 1 w magazynie oznaczało 1k yang na przykład. Tylko chciałbym się dowiedzieć, w jaki sposób z poziomu klienta można zmienić tą wartość w tabelce safebox.

Opublikowano

Napisz tu skoro już się nim dzielisz, zawsze jakieś plusy dostaniesz :)

Opublikowano

czyli 8 bajtów to masz 2 razy więcej , a max to chyba 32 bajty

 

gdzies w mysql zmieniasz wartosc co ma taki i taki zakres na wiekszy po czy edytujesz klienta aby taki zakres mial plik .py bedzie cos tam wipsane jego nazwa co odpowiada za liczbe -2147483648 do +2147483647 a ty zmieniasz na wieksza . aby wczytywal liczby 8 bitow

Wiem kto jest swój, a kto zwykły pedał
Intel Xeon E5 1650 v2 16GB Ram 1 TB SSD 2x D500 3GB

 

Opublikowano

Ale po co Wy coś takiego robicie? Nie łatwiej HMMMMMMMMMMM pomyślmy... Zmniejszyć ceny i drop yang? Ale to tylko mój głupi pomysł...

 

uicommon.py na końcu masz 1999999999 jak Wam się uda coś wykombinować to to też musicie zmienić...

Saying Java is good because it works on all operating systems is like saying anal sex is good because it works on all genders.

Opublikowano

@3xUP

No to mi napisz na PW i ja zgarnę te minusy :D

I tak mi dzisiaj się skończyły plusy, bo wszyscy wychwalają taki beznadziejny poradnik o tworzeniu priva, koleś nie zna regulaminu a co dopiero podstaw tworzenia serwera, ale i tak wszyscy mu dają plusy a mi minusy za słuszną krytykę :)

Myślę, że jak nikomu tego nie podasz, to dopiero wtedy będą minusy :D

Opublikowano

Ale po co Wy coś takiego robicie? Nie łatwiej HMMMMMMMMMMM pomyślmy... Zmniejszyć ceny i drop yang? Ale to tylko mój głupi pomysł...

 

uicommon.py na końcu masz 1999999999 jak Wam się uda coś wykombinować to to też musicie zmienić...

 

 

Jak to zmienisz to Ci nic nie da możesz tam nawet wpisać "Bambus3k" i też będzie max 2kkk

btw nie 1999999999 a 199999999

307681428489538142351.png

Metin2 Balmora Staff

Opublikowano

A takie coś by zadziałało (znając moje zdolności wymagam zrobienia kopii zapasowej serwera przed testowaniem :D)?

quest bank begin
state start begin
	when 20007.chat"Bank"
		say_title("Dozorca:")
		say("W jaki sposob chcesz skorzystac z banku?")
		local yang = 0
		local s = select("Pobierz", "Przechowaj", "Anuluj")
		if s == 1 then
			say_title("Dozorca:")
			say("Ile tysiecy yang chcesz pobrac?")
			yang = input()
			if yang > pc.getqf("bank") then
				yang = pc.getqf("bank")
			end
			if yang != 0 then
				yang = yang * 1000
				pc.change_money(yang)
				yang = yang / 1000
				yang = pc.getqf("bank") - yang
				pc.setqf("bank", yang)
				say_title("Dozorca:")
				say_title("Operacja zakonczona pomyslnie.")
			end
		elseif s == 2 then
			say_title("Dozorca:")
			say("Ile tysiecy yang chcesz przechowac?")
			yang = input()
			yang = yang * 1000
			if pc.count_money() < yang then
				say_title("Dozorca:")
				say("Nie masz tyle yang!")
			else
				yang = yang * -1
				pc.change_money(yang)
				yang = yang / -1000
				yang = yang + pc.getqf("bank")
				pc.setqf("bank", yang)
				say_title("Dozorca:")
				say_title("Operacja zakonczona pomyslnie.")
			end
		end
	end
end
end

Opublikowano

@refresh

Mógłby ktoś mi powiedzieć, czy to ma szansę działać? :D

Opublikowano

No to zamiast id dozorcy wstawiasz id jakiegoś innego NPC, tylko u mnie nie widać nowo dodanego NPC. Dam ci + za przetestowanie tego questa, a jeżeli tobie działają nowe NPC i pomożesz mi zrobić widocznego, to będzie więcej plusów (chyba że co innego zbierasz :))

Opublikowano

Nie moje ale działa :_)

 

quest bank_skrypt begin
   state start begin
	when 20006.chat."Bank" begin
		local pin = pc.getqf("konto_pin")
		local konto_yang = pc.getqf("konto_yang")
		if pin == 0 then
			--------------------------- PIN FESTLEGEN! ---------------------------
			say_title(mob_name(20006).. " mowi do Ciebie ".. pc.get_name() ..".")
			say("")
			say("Witam. Jestem bankierem")
			say("Ponieważ rozmawiasz ze mna po raz pierwszy,")
			say("prosze Cie, abys ustawil swoj kod PIN.")
			say("5 cyfrowy kod jest bezpieczny.")
			say("Ten kod musi byc bezpieczny przed zlodziejami!")
			say("")
			say_reward("Wprowadz swoj 5 cyfrowy kod (tylko cyfry!)")
			local pin_eing = tonumber(input("12345"))
			if pin_eing > 9999 and pin_eing < 100000 then
				say_title(mob_name(20006).. " mowi Ci ".. pc.get_name() ..".")
				say("")
				say("Ten PIN jest OK")
				say("")
				say_reward("Zapisac " ..pin_eing.. " jako Twoj numer PIN?")
				local sel=select("Tak", "Nie")
				if sel==1 then
					pc.setqf("konto_pin", pin_eing)
					say_title(mob_name(20006).. " mowi Ci ".. pc.get_name() ..".")
					say("")
					say("Pin zostal zapisany.")
					say("Do zobaczenia wkrotce.")
				elseif sel==2 then
					say_title(mob_name(20006).. " mowi Ci ".. pc.get_name() ..".")
					say("")
					say("Do zobaczenia wkrotce.")
				else
					-- Fehler abfangen!
					say("Unbekannter Fehler!")
					say("Bitte umgehend mit ihren")
					say("Fehler Code beim Serverleiter")
					say("melden!")
					say("Fehler Code: 1")
				end
			elseif pin_eing > 99999 or pin_eing == 0 or pin_eing < 10000 then
				say_title(mob_name(20006).. " mowi Ci ".. pc.get_name() ..".")
				say("")
				say("Przykro mi, ale cos jest nie tak z")
				say("Twoim kodem PIN")
				say("")
				say_reward("Info: Pin musi zawierac tylko liczby!")
				say_reward("PIN nie moze byc wiekszy niz 99999")
				say_reward("lub mniejszy niz 10000!")
			else
				-- Fehler abfangen!
				say("Unbekannter Fehler!")
				say("Bitte umgehend mit ihren")
				say("Fehler Code beim Serverleiter")
				say("melden!")
				say("Fehler Code: 2")
			end
		else
			--------------------------- PIN VORHANDEN! ---------------------------
			say_title(mob_name(20006).. " mowi Ci ".. pc.get_name() ..".")
			say("")
			say("Witam. Jestem bankierem.")
			say("Mozesz powierzyc mi nadmiar gotowki.")
			say("")
			say_reward("Co chcesz zrobic?")
			say("")
			local sel=select("Wplac pieniadze", "Wyplac pieniadze", "Sprawdz moje konto", "Zmien kod PIN", "Nic")
			if sel==1 then
				---------------------------GELD GEBEN---------------------------
				say_title(mob_name(20006).. " mowi Ci ".. pc.get_name() ..".")
				say("")
				say("Prosze podac kod PIN")
				local pin_abf = tonumber(input(""))
				if pin_abf == pc.getqf("konto_pin") then
					say_title(mob_name(20006).. " mowi Ci ".. pc.get_name() ..".")
					say("")
					say("Pin jest prawidlowy.")
					say("Ile chcesz wplacic?")
					say("")
					say_reward("Masz: " ..pc.get_money())
					say("")
					local geld_auf_konto = tonumber(input(""))
					local auf_konto_new = tonumber(geld_auf_konto) + pc.getqf("konto_yang")
					if pc.get_money() < geld_auf_konto then
						say_title(mob_name(20006).. " mowi Ci ".. pc.get_name() ..".")
						say("")
						say("Nie masz tyle gotowki!")
					else
						if auf_konto_new < 2000000000 then
							pc.change_money(-geld_auf_konto)
							pc.setqf("konto_yang", auf_konto_new)
							say_title(mob_name(20006).. " mowi Ci ".. pc.get_name() ..".")
							say("")
							say("Mam " ..geld_auf_konto.. " Yang na koncie")
						else
							say_title(" Bankier ")
							say("")
							say("Nie mozesz na koncie")
							say("miec wiecej niz")
							say("1.999.999.999")
						end
					end
				else
					say_title(mob_name(20006).. " mowi Ci ".. pc.get_name() ..".")
					say("")
					say("Zly pin")
				end
			elseif sel==2 then
				---------------------------GELD ABHEBEN---------------------------
				say_title(mob_name(20006).. " mowi Ci ".. pc.get_name() ..".")
				say("")
				say("Prosze podac kod PIN")
				local pin_abf = tonumber(input(""))
				if pin_abf == pc.getqf("konto_pin") then
					say_title(mob_name(20006).. " mowi Ci ".. pc.get_name() ..".")
					say("")
					say("Pin jest prawidlowy")
					say("Ile pieniedzy chcesz wyplacic?")
					say("")
					say_reward("Na koncie: " ..pc.getqf("konto_yang"))
					say("")
					local geld_von_konto = tonumber(input(""))
					if geld_von_konto < 0 then
					return
					elseif geld_von_konto > pc.getqf("konto_yang") then
						say_title(mob_name(20006).. " mowi Ci ".. pc.get_name() ..".")
						say("")
						say("Nie masz tylu pieniedzy na koncie!")
					elseif geld_von_konto <= pc.getqf("konto_yang") then
						local yang_bug_check = pc.get_money() + geld_von_konto
						if yang_bug_check < 2000000000 then
							local auf_konto_new = tonumber(pc.getqf("konto_yang") - geld_von_konto)
							pc.setqf("konto_yang", auf_konto_new)
							pc.change_money(geld_von_konto)
							say_title(mob_name(20006).. " mowi Ci ".. pc.get_name() ..".")
							say("")
							say("Otrzymales " ..geld_von_konto.. " Yang.")
						else
							say_title(mob_name(20006).. " mowi Ci ".. pc.get_name() ..".")
							say("")
							say("Pamietaj aby nie wyplacac za duzo")
							say("gdyz Yang moga Ci sie zbugowac!")
						end
					end
				else
					say_title(mob_name(20006).. " mowi Ci ".. pc.get_name() ..".")
					say("")
					say("Zly kod PIN")
				end
			elseif sel==3 then
				---------------------------GELD ABFRAGEN---------------------------
				say_title(mob_name(20006).. " mowi Ci ".. pc.get_name() ..".")
				say("")
				say("Chcesz wiedziec ile yang masz na koncie?")
				say("Sprawdzmy...")
				say("")
				say_reward("Yang na koncie: " ..pc.getqf("konto_yang"))
			elseif sel==4 then
				---------------------------PIN ÄNDERN---------------------------
				say_title(mob_name(20006).. " mowi Ci ".. pc.get_name() ..".")
				say("")
				say("Wpisz aktualny kod PIN")
				local pin_abf = tonumber(input(""))
				if pin_abf == pc.getqf("konto_pin") then
					say_title(mob_name(20006).. " mowi Ci ".. pc.get_name() ..".")
					say("")
					say("Pin jest prawidlowy.")
					say("Wpisz nowy kod PIN (tylko cyfry!)")
					local pin_eing = tonumber(input("12345"))
					if pin_eing > 9999 and pin_eing < 100000 then
						say_title(mob_name(20006).. " mowi Ci ".. pc.get_name() ..".")
						say("")
						say("Ten PIN jest OK")
						say("")
						say_reward("Ustawic " ..pin_eing.. " jako nowy PIN?")
						local sel=select("Tak", "Nie")
						if sel==1 then
							pc.setqf("konto_pin", pin_eing)
							say_title(mob_name(20006).. " mowi Ci ".. pc.get_name() ..".")
							say("")
							say("Kod PIN zostal zmieniony.")
							say("Do zobaczenia wkrotce.")
						elseif sel==2 then
							say_title(mob_name(20006).. " mowi Ci ".. pc.get_name() ..".")
							say("")
							say("Do zobaczenia wkrotce.")
						else
							-- Fehler abfangen!
							say("Unbekannter Fehler!")
							say("Bitte umgehend mit ihren")
							say("Fehler Code beim Serverleiter")
							say("melden!")
							say("Fehler Code: 3")
						end
					elseif pin_eing > 99999 or pin_eing == 0 or pin_eing < 10000 then
						say_title(mob_name(20006).. " mowi Ci ".. pc.get_name() ..".")
						say("")
						say("Przykro mi, ale cos jest nie tak z")
						say("Twoim PIN. Dlatego tez nie ulegl zmianie")
						say("")
						say("")
						say_reward("Info:PIN musi zawierac tylko liczby!")
						say_reward("Info: Nie wieksze niz 99999")
						say_reward("i nie mniejsze niz 10000!")
					else
					-- Fehler abfangen!
						say("Unbekannter Fehler!")
						say("Bitte umgehend mit ihren")
						say("Fehler Code beim Serverleiter")
						say("melden!")
						say("Fehler Code: 4")
					end
				else
					say_title(mob_name(20006).. " mowi Ci ".. pc.get_name() ..".")
					say("")
					say("Zly kod PIN")
				end
			elseif sel==5 then
				---------------------------Nic---------------------------
				say_title(mob_name(20006).. " mowi Ci ".. pc.get_name() ..".")
				say("")
				say("Do zobaczenia wkrotce")
			else
			-- Fehler abfangen!
				say("Unbekannter Fehler!")
				say("Bitte umgehend mit ihren")
				say("Fehler Code beim Serverleiter")
				say("melden!")
				say("Fehler Code: 5")
			end
		end
	end
end
end

Opublikowano

Ale przydałoby się spolszczyć w całości i porządniej... Muszę w swoim też dodać zabezpieczenie hasłem i możliwość sprawdzenia stanu konta :)

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...