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

Czytanie medali


Rekomendowane odpowiedzi

Opublikowano

Gdy klikam na medal w grze nic sie nie dzieje, quest dobrze wgrany, natomiast w mysql gdy zmienie subtype medalu na 10 i wpisze ./reload, to powraca ono do swojej poprzedniej wartosci 0. Poradzi ktos ?

 

MEDAL MYSQL : f0de9e77b8.png

MEDAL ITEM_PROTO SERWER : 

50050 "50050" "ITEM_QUEST" 0 1 "NONE" "NONE" "NONE" "NONE" 0 0 0 0 0 "LIMIT_NONE" 0 "LIMIT_NONE" 0 "APPLY_NONE" 0 "APPLY_NONE" 0 "APPLY_NONE" 0 0 0 0 0 0 0 0 0 0

Quest : 

quest medal1 begin
	state start begin
		when 50050.use with horse.get_level()==0 and horse.get_grade()==0 begin
		local pass_percent=100
		local s=number(1,100)
		pc.remove_item(50050, 1)
		if s<=pass_percent then
			chat("Szkolenie przebiegło pomyślnie")
			chat("Otrzymałeś zwykłego konia")
			pc.give_item2(50051)
			horse.advance()
			horse.summon()
		else
			chat("Szkolenie niepomyślne")
			end
		end
	end
end
quest medal2 begin
	state start begin
		when 50050.use with horse.get_level()>=1 and horse.get_level()<10 and horse.get_grade()==1 begin
		local pass_percent=90
		local s=number(1,100)
		pc.remove_item(50050, 1)
		if s<=pass_percent then
			chat("Szkolenie przebiegło pomyślnie")
			chat("Poziom konia został zwiększony")
			horse.advance()
			horse.summon()
		else
			chat("Szkolenie niepomyślne")
			end
		end
	end
end
quest medal3 begin
	state start begin
		when 50050.use with horse.get_level()==10 and horse.get_grade()==1 begin
		local pass_percent=25
		local s=number(1,100)
		pc.remove_item(50050, 1)
		if s<=pass_percent then
			chat("Szkolenie przebiegło pomyślnie")
			chat("Otrzymałeś konia bojowego")
			pc.give_item2(50052)
			pc.remove_item(50051, 1)
			horse.unride()
			horse.unsummon()
			horse.advance()
			horse.summon()
		else
			chat("Szkolenie niepomyślne")
			end
		end
	end
end
quest medal4 begin
	state start begin
		when 50050.use with horse.get_level()>10 and horse.get_level()<20  and horse.get_grade()==2 begin
		local pass_percent=50
		local s=number(1,100)
		pc.remove_item(50050, 1)
		if s<=pass_percent then
			chat("Szkolenie przebiegło pomyślnie")
			chat("Poziom konia został zwiększony")
			horse.advance()
			horse.summon()
		else
			chat("Szkolenie niepomyślne")
			end
		end
	end
end
quest medal5 begin
	state start begin
		when 50050.use with horse.get_level()==20 and horse.get_grade()==2 begin
		local pass_percent=10
		local s=number(1,100)
		pc.remove_item(50050, 1)
		if s<=pass_percent then
			chat("Szkolenie przebiegło pomyślnie")
			chat("Otrzymałeś konia wojskowego")
			pc.give_item2(50053)
			pc.remove_item(50052, 1)
			horse.unride()
			horse.unsummon()
			horse.advance()
			horse.summon()
		else
			chat("Szkolenie niepomyślne")
			end
		end
	end
end
quest medal6 begin
	state start begin
		when 50050.use with horse.get_level()>=21 and horse.get_level()<30 and horse.get_grade()==3 begin
		local pass_percent=25
		local s=number(1,100)
		pc.remove_item(50050, 1)
		if s<=pass_percent then
			chat("Szkolenie przebiegło pomyślnie")
			chat("Poziom konia został zwiększony")
			horse.advance()
			horse.summon()
		else
			chat("Szkolenie niepomyślne")
			end
		end
	end
end
Opublikowano

dalem przeciez :

50050 "50050" "ITEM_QUEST" 0 1 "NONE" "NONE" "NONE" "NONE" 0 0 0 0 0 "LIMIT_NONE" 0 "LIMIT_NONE" 0 "APPLY_NONE" 0 "APPLY_NONE" 0 "APPLY_NONE" 0 0 0 0 0 0 0 0 0 0

a tu conf.txt 

WELCOME_MSG = "Mysql odpalone"
SQL_ACCOUNT = "localhost account mt2 mt2!@# 0"
SQL_PLAYER = "localhost player mt2 mt2!@# 0"
SQL_COMMON = "localhost common mt2 mt2!@# 0"
SQL_HOTBACKUP = "localhost hotbackup mt2 mt2!@# 0"
TABLE_POSTFIX = ""
BIND_PORT = 15000
DB_SLEEP_MSEC = 10
CLIENT_HEART_FPS = 10
HASH_PLAYER_LIFE_SEC = 600
BACKUP_LIMIT_SEC = 3600
PLAYER_ID_START = 100
PLAYER_DELETE_LEVEL_LIMIT = 75
ITEM_ID_RANGE = 100000 2100000000
Opublikowano

zmienilem tak jak poradziles, podmienilem, jebud reboot i dalej nie moge ich czytac. 


wina lezy raczej po stronie questu, bo w object w katalogu 50050 jest tylko jeden plik medal6.start.

Quest niby sie kompiluje bez bledu, hmmm ?

Opublikowano

Masz taki quest.

quest szkolenieKonia begin
	state start begin
		when 50050.use begin
			local szansa = 70
			if number(1, 100) <= szansa then
				syschat("Szkolenie konia przebiegło pomyślnie.")
				if horse.get_level() == 0 then
					pc.give_item2(50051, 1)
				elseif horse.get_level() == 10 then
					pc.remove_item(50051)
					pc.give_item2(50052, 1)
				else
					pc.remove_item(50052)
					pc.give_item2(50053, 1)
				end
				horse.advance()
			else
				syschat("Szkolenie konia zakończyło się porażką.")
			end
			pc.remove_item(item.get_vnum(), 1)
		end
	end
end

 

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...