[QUEST]Mentenanta server

Avatar utilizator
akn
Nivel 2

Nivel 2
Mesaje: 238
Membru din: 16 Dec 2013, 16:05
Aprecieri: 17  
Mulţumiri: 70  
Discord: Copiază ID
 Contact:
Medalii

Cu ajutorul acestui quest puteti activa mentenanta.
La logare va cere o parola setata de voi cat timp este activa mentenanta
Cei care sunt deja pe server vor trebui sa bage parola imediat ce va fi activata mentenanta

Questul este testat si complet functional
Sursa de inspiratie pentru quest : http://just4metin.ro/quest-uri/mentenanta-t8539.html

UPDATE: Acum si playerii care sunt deja conectati pe server vor fi dati afara dar nu va functiona la toti !! doar unii din ei vor fi scosi !!

Activarea/Dezactivarea se face de la Seon-Hae - 20095
Parole care trebuiesc modificate:
parola_mentenanta -> parola pe care o cere la logare dupa ce activezi mentenanta
parola_meniu -> parola pe care o cere gm-ului pentru accesarea meniului

Questul fara scris colorat
quest mentenanta begin
	state start begin
		when login with game.get_event_flag("mentenanta") == 1 begin
			timer("mentenanta", 1)
		end
		
		when login with game.get_event_flag("mentenanta") == 0 begin
			timer("mentenanta_check", 10)
		end
		
		when mentenanta_check.timer begin
			if game.get_event_flag("mentenanta") == 1 then
				command("quit")
			else
				return
			end
		end
		
		when mentenanta.timer begin
			say("Este mentenanta,[ENTER]trebuie sa introduci parola,[ENTER]altfel nu poti intra pe server:")
			local pw = input ( ) 
			if pw == "parola_mentenanta" then
				say("Codul este bun!")
				say("Poti intra!")
			else
				say("Parola este incorecta!")
				say("Te voi da afara!")
				say("[DELAY value; 1000]. . . . .[/DELAY]")
				command("quit")
			end
		end
		
		when 20095.chat."GM: Mentenanta" with pc.is_gm() begin
			say_title("Mentenanta")
			say("Introdu parola pentru a putea [ENTER]activa sau dezactiva [ENTER]mentenanta")
			local pass_m = input()
			if pass_m == "parola_meniu" then
				say("Optiuni mentenanta")
				if game.get_event_flag("mentenanta") == 0 then
				local meniu_m1 = select ("Porneste mentenanta", "Iesire")
					if meniu_m1 == 2 then
						return
					elseif meniu_m1 == 1 then
						game.set_event_flag("mentenanta", 1)
						notice_all("[MENTENANTA] Serverul a intrat in mentenanta revenim curand!")
						timer("mentenanta_check", 5)
					end
				elseif game.get_event_flag("mentenanta") == 1 then
				local meniu_m2 = select ("Opreste mentenanta", "Iesire")
					if meniu_m2 == 2 then
						return
					elseif meniu_m2 == 1 then
						game.set_event_flag("mentenanta", 0)
						notice_all("[MENTENANTA A FOST OPRITA]")
					end
				end
			else
				say_title("Mentenanta")
				say("Parola este incorecta")
			end
		end --when
		
	end
end
Questul cu scris colorat
quest mentenanta begin
	state start begin
		when login with game.get_event_flag("mentenanta") == 1 begin
			timer("mentenanta", 1)
		end
		
		when login with game.get_event_flag("mentenanta") == 0 begin
			timer("mentenanta_check", 10)
		end
		
		when mentenanta_check.timer begin
			if game.get_event_flag("mentenanta") == 1 then
				command("quit")
			else
				return
			end
		end
		
		when mentenanta.timer begin
			say_gold("Este mentenanta,[ENTER]trebuie sa introduci parola,[ENTER]altfel nu poti intra pe server:")
			local pw = input ( ) 
			if pw == "parola_mentenanta" then
				say_green("Codul este bun!")
				say_green("Poti intra!")
			else
				say_red("Parola este incorecta!")
				say_red("Te voi da afara!")
				say_white("[DELAY value; 1000]. . . . .[/DELAY]")
				command("quit")
			end
		end
		
		when 20095.chat."GM: Mentenanta" with pc.is_gm() begin
			say_title("Mentenanta")
			say_gold("Introdu parola pentru a putea [ENTER]activa sau dezactiva [ENTER]mentenanta")
			local pass_m = input()
			if pass_m == "parola_meniu" then
				say_gold("Optiuni mentenanta")
				if game.get_event_flag("mentenanta") == 0 then
				local meniu_m1 = select ("Porneste mentenanta", "Iesire")
					if meniu_m1 == 2 then
						return
					elseif meniu_m1 == 1 then
						game.set_event_flag("mentenanta", 1)
						notice_all("[MENTENANTA] Serverul a intrat in mentenanta revenim curand!")
						timer("mentenanta_check", 5)
					end
				elseif game.get_event_flag("mentenanta") == 1 then
				local meniu_m2 = select ("Opreste mentenanta", "Iesire")
					if meniu_m2 == 2 then
						return
					elseif meniu_m2 == 1 then
						game.set_event_flag("mentenanta", 0)
						notice_all("[MENTENANTA A FOST OPRITA]")
					end
				end
			else
				say_title("Mentenanta")
				say_red("Parola este incorecta")
			end
		end --when
		
	end
end

Tutorial instalare quest:

1. Salvaţi conţinutul quest-ului într-un fişier text numit mentenanta.lua
2. Vă conectaţi la filezilla / winscp şi întrati în /usr/home/game/share/locale/romania/quest (depinde ce server aveţi).
3. Îl puneţi acolo (să fie .lua) şi da-ţi permisiuni 777.
4. Te loghezi în FreeBSD / putty şi scrii în felul următor: cd /usr/home/game/share/locale/romania/quest apoi
./qc mentenanta.lua
5. Intraţi pe server şi scrieţi /reload q .
6. Testaţi quest-ul .
Ultima oară modificat 08 Mar 2017, 05:13 de către akn, modificat de 4 ori în total.
Pentru acest mesaj, akn a primit 15 (de) mulţumiri
[ASLAN] • braxtyr • legionaruuu • Qpnm12 • r_tw1x1 • SofiaAgudeloskype:Muñeca2200 • dartmode • Codatu • RoleAdv • Găbiță. Z. • HolyAngels • passaport • SandelLupsa • vipera99 • Master110
Afișează semnătura
Avatar utilizator
akn
Nivel 2

Nivel 2
Mesaje: 238
Membru din: 16 Dec 2013, 16:05
Aprecieri: 17  
Mulţumiri: 70  
Discord: Copiază ID
 Contact:
Medalii

Catalin1992x scrie:Multumesc acum il testez si eu
cu placere :)

UPDATE: Acum si playerii care sunt deja conectati pe server vor fi dati afara dar nu va functiona la toti !! doar unii din ei vor fi scosi !!
Afișează semnătura
Avatar utilizator
SkyLine
Membru Club

Membru Club
Mesaje: 2655
Membru din: 12 Dec 2013, 23:37
Server: Miraj2-Online
Regat: Jinno
Aprecieri: 520  
Mulţumiri: 987  
Discord: Copiază ID
 Contact:
Medalii

Multumesc, am testat si merge perfect si parola (am schimbat-o eu xD )
Avatar utilizator
[A]14K
Nivel 2

Nivel 2
Mesaje: 236
Membru din: 22 Feb 2018, 21:37
Server: In curand
Aprecieri: 344  
Mulţumiri: 95  
Medalii

Functioneaza bine. :x
Avatar utilizator
nbqde+1
Nou Venit

Nou Venit
Mesaje: 11
Membru din: 19 Ian 2018, 14:11
Server: NiciUnu
Regat: Chunjo
Aprecieri: 1  
Mulţumiri: 0
Medalii

Multumesc, merge.
Avatar utilizator
AndyOpris
Nivel 4

Nivel 4
Mesaje: 500
Membru din: 09 Iun 2015, 15:12
Server: -
Regat: Jinno
Aprecieri: 1  
Mulţumiri: 226  
Medalii

def mentenanta(self):
		dbg.LogBox("Nu poti accesa serverul deoarece se desfasuara o mentenanta.")
		app.Exit()
"mentenanta"		:self.mentenanta,
cmdchat("mentenanta")
Bafta.
Pentru acest mesaj, AndyOpris for the post:
akn
Avatar utilizator
LaurGR2
Utilizator interzis !

Utilizator interzis !
Mesaje: 70
Membru din: 23 Apr 2018, 18:49
Server: Sunt bine mersi
Regat: Chunjo
Aprecieri: 7  
Mulţumiri: 367  
Medalii

AndyOpris scrie:
def mentenanta(self):
		dbg.LogBox("Nu poti accesa serverul deoarece se desfasuara o mentenanta.")
		app.Exit()
"mentenanta"		:self.mentenanta,
cmdchat("mentenanta")
Bafta.
N-am inteles nimic, explica-mi te rog !
Ultima oară modificat 30 Mai 2018, 09:36 de către FastReview, modificat 1 dată în total.
Motiv: Corectat gramatical
Avatar utilizator
kawkaw
Nou Venit

Nou Venit
Mesaje: 15
Membru din: 20 Oct 2018, 13:42
Server: Metin2 PvP Romania
Regat: Jinno
Aprecieri: 0
Mulţumiri: 0
Medalii

testat, merge :ymhug:
Avatar utilizator
legionaruuu
Nou Venit

Nou Venit
Mesaje: 46
Membru din: 08 Mar 2019, 11:02
Server: Metin2Cianit
Regat: Chunjo
Aprecieri: 22  
Mulţumiri: 12  
 Contact:
Medalii

Imi da parola incorecta intruna,am incercat de 10 ori sa schimb parolelele,reload q reboot si tot la fel ca parola este incorecta..
Avatar utilizator
akn
Nivel 2

Nivel 2
Mesaje: 238
Membru din: 16 Dec 2013, 16:05
Aprecieri: 17  
Mulţumiri: 70  
Discord: Copiază ID
 Contact:
Medalii

legionaruuu scrie:Imi da parola incorecta intruna,am incercat de 10 ori sa schimb parolelele,reload q reboot si tot la fel ca parola este incorecta..
A fost testat de mai multe persoane inclusiv de mine si merge fara probleme

Schimba parola doar unde gasesti parola_mentenanta
Este intr-un singur loc scrisa.

Reinstaleaza questul fara sa schimbi parola si vezi daca merge

[ Postat de pe iPhone ] Imagine
Pentru acest mesaj, akn for the post:
legionaruuu
Afișează semnătura
Răspunde
Răspunsuri
2
Vizualizări
234
Răspunsuri
7
Vizualizări
693
Răspunsuri
7
Vizualizări
539
Răspunsuri
5
Vizualizări
361

Înapoi la “Quest-uri”

  • Informaţie
  • Cine este conectat

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